AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-81249

kenn's questions

Martin Hope
kenn
Asked: 2021-10-16 02:24:37 +0800 CST

“mate-network-properties”不会尊重被忽略的主机地址

  • 1

我想屏蔽一个社交媒体地址。

当我通过

  echo "127.0.0.1     facebook.com" | sudo tee -a /etc/hosts > /dev/null

作品。

但是当我使用mate-network-propertiesgui 并添加127.0.0.1 facebook.com到ignored-hosts选项卡时,它会忽略我添加的地址,我的意思是它不会阻止该地址。我也mate-network-properties 以 sudo 身份运行,但没有任何改变。

networking
  • 1 个回答
  • 49 Views
Martin Hope
kenn
Asked: 2021-02-02 02:59:15 +0800 CST

仅当我在具有每月数据限制的手机上运行 apt update 时才获取差异?

  • 0

我正在运行 Ubuntu 20.04。我通过手机连接到互联网,每月数据限制。当我跑

apt update

它从存储库中获取大约 60 MB 的数据。有没有办法只获取之前运行的差异apt update?

编辑:

sudo apt update 
Hit:1 http://archive.canonical.com/ubuntu focal InRelease
Hit:2 http://archive.ubuntu.com/ubuntu focal InRelease
Get:3 http://archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
Get:4 http://archive.ubuntu.com/ubuntu focal-security InRelease [109 kB]
Get:5 http://archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
Get:6 http://archive.ubuntu.com/ubuntu focal-updates/main Sources [364 kB]
Get:7 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Sources [9,912 B]
Get:8 http://archive.ubuntu.com/ubuntu focal-updates/restricted Sources [10.1 kB]
Get:9 http://archive.ubuntu.com/ubuntu focal-updates/universe Sources [146 kB]
Get:10 http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [795 kB]
Get:11 http://archive.ubuntu.com/ubuntu focal-updates/main Translation-en [192 kB]
Get:12 http://archive.ubuntu.com/ubuntu focal-updates amd64 Contents (deb) [29.7 MB]
Get:13 http://archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [143 kB]
Get:14 http://archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [21.3 kB]
Get:15 http://archive.ubuntu.com/ubuntu focal-updates/universe amd64 Packages [736 kB]
Get:16 http://archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [152 kB]
Get:17 http://archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 Packages [16.9 kB]
Get:18 http://archive.ubuntu.com/ubuntu focal-updates/multiverse Translation-en [5,076 B]
Get:19 http://archive.ubuntu.com/ubuntu focal-security/universe Sources [42.9 kB]
Get:20 http://archive.ubuntu.com/ubuntu focal-security/main Sources [122 kB]   
Get:21 http://archive.ubuntu.com/ubuntu focal-security/restricted Sources [8,960 B]
Get:22 http://archive.ubuntu.com/ubuntu focal-security/main amd64 Packages [480 kB]
Get:23 http://archive.ubuntu.com/ubuntu focal-security/main Translation-en [105 kB]
Get:24 http://archive.ubuntu.com/ubuntu focal-security amd64 Contents (deb) [23.6 MB]
Get:25 http://archive.ubuntu.com/ubuntu focal-security/restricted amd64 Packages [120 kB]
Get:26 http://archive.ubuntu.com/ubuntu focal-security/restricted Translation-en [17.6 kB]
Get:27 http://archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [532 kB]
Get:27 http://archive.ubuntu.com/ubuntu focal-security/universe amd64 Packages [532 kB]
Get:28 http://archive.ubuntu.com/ubuntu focal-security/universe Translation-en [74.5 kB]

看看这些:

Get:12 http://archive.ubuntu.com/ubuntu focal-updates amd64 Contents (deb) [29.7 MB]

Get:24 http://archive.ubuntu.com/ubuntu focal-security amd64 Contents (deb) [23.6 MB]
apt
  • 1 个回答
  • 78 Views
Martin Hope
kenn
Asked: 2020-12-13 11:22:05 +0800 CST

awk 参数替换失败

  • 0

我在 Ubuntu 20.04 Mate 桌面环境中。

当我尝试date在以下行中将字符串传递给正则表达式查询时遇到一个奇怪的失败:

  date="2020-12-11"

  cat /var/log/dpkg.log | awk  ' / installed / && /$date/ {print $5}'

我尝试了论坛中建议的不同组合:

  cat /var/log/dpkg.log | awk  ' / installed / && /${date}/ {print $5}'

  cat /var/log/dpkg.log | awk  ' / installed / && "/$date/" {print $5}'

但他们不会工作。

command-line bash awk
  • 1 个回答
  • 102 Views
Martin Hope
kenn
Asked: 2020-12-09 08:12:00 +0800 CST

awk 删除重复的单词

  • 0

我想在特定日期提取已安装的软件包以轻松删除它们。我可以使用以下命令将它们列在一行中:

 cat /var/log/dpkg.log | awk '/ installed / && /2020-11-23 14:/ {print $5}' | awk '{printf "%s ", gensub(/:.*/,"\\1", "g", $1); }'

libstartup-notification0-dev po-debconf libdebhelper-perl libwnck-common gir1.2-gtk-2.0 libwnck22 dwz libarchive-cpio-perl libsub-override-perl libxres-dev libgtk2.0-dev libsys-hostname-long-perl libfile-stripnondeterminism-perl gir1.2-wnck-1.0 libmail-sendmail-perl dh-strip-nondeterminism libwnck-dev dh-autoreconf debhelper man-db doc-base libc-bin libwnck-dev libwnck-3-dev dh-autoreconf debhelper dh-strip-nondeterminism dwz libgtk2.0-dev gir1.2-wnck-1.0 gir1.2-gtk-2.0 libarchive-cpio-perl libdebhelper-perl libfile-stripnondeterminism-perl libmail-sendmail-perl libwnck-3-dev libstartup-notification0-dev libsub-override-perl libsys-hostname-long-perl libwnck22 libwnck-common libxres-dev

但是,正如您所注意到的,由于 apt 必须运行一些必要的软件包来配置系统,因此还列出了一些已安装的软件包。

幸运的是,我可以通过以下方式区分这些包

cat /var/log/dpkg.log | awk '/ trigproc / && /2020-11-23 14:/ {print $4}' | awk '{printf "%s ", gensub(/:.*/,"\\1", "g", $1); }' 

man-db doc-base libc-bin libc-bin man-db doc-base

如何比较两行并删除第一行中与第二行相同的包 via awk?

编辑:格式/var/log/dpkg.log是这样的:

2020-11-23 14:43:30 startup archives unpack
2020-11-23 14:43:31 install dh-autoreconf:all <none> 19
2020-11-23 14:43:31 status half-installed dh-autoreconf:all 19
2020-11-23 14:43:32 status triggers-pending man-db:amd64 2.9.1-1
2020-11-23 14:43:32 status unpacked dh-autoreconf:all 19
2020-11-23 14:43:33 install libdebhelper-perl:all <none> 12.10ubuntu1
2020-11-23 14:43:33 status half-installed libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:43:33 status unpacked libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:43:34 install libsub-override-perl:all <none> 0.09-2
2020-11-23 14:43:34 status half-installed libsub-override-perl:all 0.09-2
2020-11-23 14:43:34 status unpacked libsub-override-perl:all 0.09-2
2020-11-23 14:43:34 install libfile-stripnondeterminism-perl:all <none> 1.7.0-1
2020-11-23 14:43:34 status half-installed libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:43:35 status unpacked libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:43:35 install dh-strip-nondeterminism:all <none> 1.7.0-1
2020-11-23 14:43:35 status half-installed dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:43:36 status unpacked dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:43:36 install dwz:amd64 <none> 0.13-5
2020-11-23 14:43:36 status half-installed dwz:amd64 0.13-5
2020-11-23 14:43:37 status unpacked dwz:amd64 0.13-5
2020-11-23 14:43:37 install po-debconf:all <none> 1.0.21
2020-11-23 14:43:37 status half-installed po-debconf:all 1.0.21
2020-11-23 14:43:37 status triggers-pending doc-base:all 0.10.9
2020-11-23 14:43:38 status unpacked po-debconf:all 1.0.21
2020-11-23 14:43:38 install debhelper:all <none> 12.10ubuntu1
2020-11-23 14:43:38 status half-installed debhelper:all 12.10ubuntu1
2020-11-23 14:43:39 status unpacked debhelper:all 12.10ubuntu1
2020-11-23 14:43:40 install gir1.2-gtk-2.0:amd64 <none> 2.24.32-4ubuntu4
2020-11-23 14:43:40 status half-installed gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:40 status unpacked gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:41 install libwnck-common:all <none> 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:41 status half-installed libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:41 status unpacked libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:42 install libwnck22:amd64 <none> 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:42 status triggers-pending libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:43:42 status half-installed libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:43 status unpacked libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:43 install gir1.2-wnck-1.0:amd64 <none> 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:43 status half-installed gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:44 status unpacked gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:44 install libarchive-cpio-perl:all <none> 0.10-1
2020-11-23 14:43:44 status half-installed libarchive-cpio-perl:all 0.10-1
2020-11-23 14:43:45 status unpacked libarchive-cpio-perl:all 0.10-1
2020-11-23 14:43:45 install libgtk2.0-dev:amd64 <none> 2.24.32-4ubuntu4
2020-11-23 14:43:45 status half-installed libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:47 status unpacked libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:48 install libsys-hostname-long-perl:all <none> 1.5-1
2020-11-23 14:43:48 status half-installed libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:43:48 status unpacked libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:43:49 install libmail-sendmail-perl:all <none> 0.80-1
2020-11-23 14:43:49 status half-installed libmail-sendmail-perl:all 0.80-1
2020-11-23 14:43:50 status unpacked libmail-sendmail-perl:all 0.80-1
2020-11-23 14:43:51 install libstartup-notification0-dev:amd64 <none> 0.12-6
2020-11-23 14:43:51 status half-installed libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:43:51 status unpacked libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:43:52 install libxres-dev:amd64 <none> 2:1.2.0-4
2020-11-23 14:43:52 status half-installed libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:43:52 status unpacked libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:43:53 install libwnck-dev:amd64 <none> 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:53 status half-installed libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:53 status unpacked libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:54 startup packages configure
2020-11-23 14:43:54 configure libstartup-notification0-dev:amd64 0.12-6 <none>
2020-11-23 14:43:54 status unpacked libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:43:54 status half-configured libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:43:54 status installed libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:43:54 configure po-debconf:all 1.0.21 <none>
2020-11-23 14:43:54 status unpacked po-debconf:all 1.0.21
2020-11-23 14:43:54 status half-configured po-debconf:all 1.0.21
2020-11-23 14:43:54 status installed po-debconf:all 1.0.21
2020-11-23 14:43:54 configure libdebhelper-perl:all 12.10ubuntu1 <none>
2020-11-23 14:43:54 status unpacked libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:43:54 status half-configured libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:43:54 status installed libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:43:54 configure libwnck-common:all 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:43:54 status unpacked libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 status half-configured libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 status installed libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 configure gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4 <none>
2020-11-23 14:43:55 status unpacked gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:55 status half-configured gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:55 status installed gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:55 configure libwnck22:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:43:55 status unpacked libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 status half-configured libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 status installed libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:55 configure dwz:amd64 0.13-5 <none>
2020-11-23 14:43:55 status unpacked dwz:amd64 0.13-5
2020-11-23 14:43:55 status half-configured dwz:amd64 0.13-5
2020-11-23 14:43:55 status installed dwz:amd64 0.13-5
2020-11-23 14:43:55 configure libarchive-cpio-perl:all 0.10-1 <none>
2020-11-23 14:43:55 status unpacked libarchive-cpio-perl:all 0.10-1
2020-11-23 14:43:55 status half-configured libarchive-cpio-perl:all 0.10-1
2020-11-23 14:43:55 status installed libarchive-cpio-perl:all 0.10-1
2020-11-23 14:43:56 configure libsub-override-perl:all 0.09-2 <none>
2020-11-23 14:43:56 status unpacked libsub-override-perl:all 0.09-2
2020-11-23 14:43:56 status half-configured libsub-override-perl:all 0.09-2
2020-11-23 14:43:56 status installed libsub-override-perl:all 0.09-2
2020-11-23 14:43:56 configure libxres-dev:amd64 2:1.2.0-4 <none>
2020-11-23 14:43:56 status unpacked libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:43:56 status half-configured libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:43:56 status installed libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:43:56 configure libgtk2.0-dev:amd64 2.24.32-4ubuntu4 <none>
2020-11-23 14:43:56 status unpacked libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:56 status half-configured libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:56 status installed libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:43:56 configure libsys-hostname-long-perl:all 1.5-1 <none>
2020-11-23 14:43:56 status unpacked libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:43:56 status half-configured libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:43:56 status installed libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:43:56 configure libfile-stripnondeterminism-perl:all 1.7.0-1 <none>
2020-11-23 14:43:56 status unpacked libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:43:57 status half-configured libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:43:57 status installed libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:43:57 configure gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:43:57 status unpacked gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:57 status half-configured gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:57 status installed gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:57 configure libmail-sendmail-perl:all 0.80-1 <none>
2020-11-23 14:43:57 status unpacked libmail-sendmail-perl:all 0.80-1
2020-11-23 14:43:57 status half-configured libmail-sendmail-perl:all 0.80-1
2020-11-23 14:43:57 status installed libmail-sendmail-perl:all 0.80-1
2020-11-23 14:43:57 configure dh-strip-nondeterminism:all 1.7.0-1 <none>
2020-11-23 14:43:57 status unpacked dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:43:57 status half-configured dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:43:57 status installed dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:43:57 configure libwnck-dev:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:43:57 status unpacked libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:57 status half-configured libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:58 status installed libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:43:58 configure dh-autoreconf:all 19 <none>
2020-11-23 14:43:58 status unpacked dh-autoreconf:all 19
2020-11-23 14:43:58 status half-configured dh-autoreconf:all 19
2020-11-23 14:43:58 status installed dh-autoreconf:all 19
2020-11-23 14:43:58 configure debhelper:all 12.10ubuntu1 <none>
2020-11-23 14:43:58 status unpacked debhelper:all 12.10ubuntu1
2020-11-23 14:43:58 status half-configured debhelper:all 12.10ubuntu1
2020-11-23 14:43:58 status installed debhelper:all 12.10ubuntu1
2020-11-23 14:43:58 trigproc man-db:amd64 2.9.1-1 <none>
2020-11-23 14:43:58 status half-configured man-db:amd64 2.9.1-1
2020-11-23 14:44:22 status installed man-db:amd64 2.9.1-1
2020-11-23 14:44:22 trigproc doc-base:all 0.10.9 <none>
2020-11-23 14:44:22 status half-configured doc-base:all 0.10.9
2020-11-23 14:44:25 status installed doc-base:all 0.10.9
2020-11-23 14:44:25 trigproc libc-bin:amd64 2.31-0ubuntu9.1 <none>
2020-11-23 14:44:25 status half-configured libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:44:26 status installed libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:48:34 startup packages remove
2020-11-23 14:48:34 status installed libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:48:35 remove libwnck-dev:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:48:35 status half-configured libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:48:35 status half-installed libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:48:35 status config-files libwnck-dev:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:48:35 status not-installed libwnck-dev:amd64 <none>
2020-11-23 14:48:36 startup packages configure
2020-11-23 14:49:03 startup archives unpack
2020-11-23 14:49:05 install libwnck-3-dev:amd64 <none> 3.36.0-1
2020-11-23 14:49:05 status half-installed libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:49:06 status unpacked libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:49:07 startup packages configure
2020-11-23 14:49:07 configure libwnck-3-dev:amd64 3.36.0-1 <none>
2020-11-23 14:49:07 status unpacked libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:49:07 status half-configured libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:49:07 status installed libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:57:13 startup packages remove
2020-11-23 14:57:13 status installed dh-autoreconf:all 19
2020-11-23 14:57:13 status installed debhelper:all 12.10ubuntu1
2020-11-23 14:57:13 status installed dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:57:13 status installed dwz:amd64 0.13-5
2020-11-23 14:57:14 status installed libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:15 remove libgtk2.0-dev:amd64 2.24.32-4ubuntu4 <none>
2020-11-23 14:57:15 status half-configured libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:15 status half-installed libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:15 status triggers-pending man-db:amd64 2.9.1-1
2020-11-23 14:57:15 status config-files libgtk2.0-dev:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:16 status not-installed libgtk2.0-dev:amd64 <none>
2020-11-23 14:57:16 status installed gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:16 remove gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:57:16 status half-configured gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:16 status half-installed gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:16 status config-files gir1.2-wnck-1.0:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:16 status not-installed gir1.2-wnck-1.0:amd64 <none>
2020-11-23 14:57:16 status installed gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:17 remove gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4 <none>
2020-11-23 14:57:17 status half-configured gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:17 status half-installed gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:17 status config-files gir1.2-gtk-2.0:amd64 2.24.32-4ubuntu4
2020-11-23 14:57:17 status not-installed gir1.2-gtk-2.0:amd64 <none>
2020-11-23 14:57:17 status installed libarchive-cpio-perl:all 0.10-1
2020-11-23 14:57:17 remove libarchive-cpio-perl:all 0.10-1 <none>
2020-11-23 14:57:17 status half-configured libarchive-cpio-perl:all 0.10-1
2020-11-23 14:57:17 status half-installed libarchive-cpio-perl:all 0.10-1
2020-11-23 14:57:18 status config-files libarchive-cpio-perl:all 0.10-1
2020-11-23 14:57:18 status not-installed libarchive-cpio-perl:all <none>
2020-11-23 14:57:18 status installed libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:57:18 status installed libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:57:18 status installed libmail-sendmail-perl:all 0.80-1
2020-11-23 14:57:18 remove libmail-sendmail-perl:all 0.80-1 <none>
2020-11-23 14:57:18 status half-configured libmail-sendmail-perl:all 0.80-1
2020-11-23 14:57:18 status half-installed libmail-sendmail-perl:all 0.80-1
2020-11-23 14:57:18 status config-files libmail-sendmail-perl:all 0.80-1
2020-11-23 14:57:19 status not-installed libmail-sendmail-perl:all <none>
2020-11-23 14:57:19 status installed libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:57:19 remove libwnck-3-dev:amd64 3.36.0-1 <none>
2020-11-23 14:57:19 status half-configured libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:57:19 status half-installed libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:57:19 status config-files libwnck-3-dev:amd64 3.36.0-1
2020-11-23 14:57:20 status not-installed libwnck-3-dev:amd64 <none>
2020-11-23 14:57:20 status installed libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:57:20 remove libstartup-notification0-dev:amd64 0.12-6 <none>
2020-11-23 14:57:20 status half-configured libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:57:20 status half-installed libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:57:20 status config-files libstartup-notification0-dev:amd64 0.12-6
2020-11-23 14:57:20 status not-installed libstartup-notification0-dev:amd64 <none>
2020-11-23 14:57:20 status installed libsub-override-perl:all 0.09-2
2020-11-23 14:57:21 status installed libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:57:21 remove libsys-hostname-long-perl:all 1.5-1 <none>
2020-11-23 14:57:21 status half-configured libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:57:21 status half-installed libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:57:21 status config-files libsys-hostname-long-perl:all 1.5-1
2020-11-23 14:57:21 status not-installed libsys-hostname-long-perl:all <none>
2020-11-23 14:57:21 status installed libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:21 remove libwnck22:amd64 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:57:21 status triggers-pending libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:57:22 status half-configured libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:22 status half-installed libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:22 status config-files libwnck22:amd64 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:22 status not-installed libwnck22:amd64 <none>
2020-11-23 14:57:22 status installed libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:22 remove libwnck-common:all 1:2.30.7-5.1ubuntu1 <none>
2020-11-23 14:57:22 status half-configured libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:22 status half-installed libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:23 status config-files libwnck-common:all 1:2.30.7-5.1ubuntu1
2020-11-23 14:57:23 status not-installed libwnck-common:all <none>
2020-11-23 14:57:23 status installed libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:57:23 remove libxres-dev:amd64 2:1.2.0-4 <none>
2020-11-23 14:57:23 status half-configured libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:57:23 status half-installed libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:57:23 status config-files libxres-dev:amd64 2:1.2.0-4
2020-11-23 14:57:24 status not-installed libxres-dev:amd64 <none>
2020-11-23 14:57:24 status installed po-debconf:all 1.0.21
2020-11-23 14:57:25 remove debhelper:all 12.10ubuntu1 <none>
2020-11-23 14:57:25 status half-configured debhelper:all 12.10ubuntu1
2020-11-23 14:57:25 status half-installed debhelper:all 12.10ubuntu1
2020-11-23 14:57:26 status config-files debhelper:all 12.10ubuntu1
2020-11-23 14:57:26 status not-installed debhelper:all <none>
2020-11-23 14:57:26 remove dh-strip-nondeterminism:all 1.7.0-1 <none>
2020-11-23 14:57:26 status half-configured dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:57:26 status half-installed dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:57:26 status config-files dh-strip-nondeterminism:all 1.7.0-1
2020-11-23 14:57:27 status not-installed dh-strip-nondeterminism:all <none>
2020-11-23 14:57:27 remove dwz:amd64 0.13-5 <none>
2020-11-23 14:57:27 status half-configured dwz:amd64 0.13-5
2020-11-23 14:57:27 status half-installed dwz:amd64 0.13-5
2020-11-23 14:57:27 status config-files dwz:amd64 0.13-5
2020-11-23 14:57:27 status not-installed dwz:amd64 <none>
2020-11-23 14:57:28 remove libdebhelper-perl:all 12.10ubuntu1 <none>
2020-11-23 14:57:28 status half-configured libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:57:28 status half-installed libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:57:28 status config-files libdebhelper-perl:all 12.10ubuntu1
2020-11-23 14:57:28 status not-installed libdebhelper-perl:all <none>
2020-11-23 14:57:28 remove libfile-stripnondeterminism-perl:all 1.7.0-1 <none>
2020-11-23 14:57:28 status half-configured libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:57:28 status half-installed libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:57:29 status config-files libfile-stripnondeterminism-perl:all 1.7.0-1
2020-11-23 14:57:29 status not-installed libfile-stripnondeterminism-perl:all <none>
2020-11-23 14:57:29 remove libsub-override-perl:all 0.09-2 <none>
2020-11-23 14:57:29 status half-configured libsub-override-perl:all 0.09-2
2020-11-23 14:57:29 status half-installed libsub-override-perl:all 0.09-2
2020-11-23 14:57:29 status config-files libsub-override-perl:all 0.09-2
2020-11-23 14:57:30 status not-installed libsub-override-perl:all <none>
2020-11-23 14:57:30 remove po-debconf:all 1.0.21 <none>
2020-11-23 14:57:30 status half-configured po-debconf:all 1.0.21
2020-11-23 14:57:30 status half-installed po-debconf:all 1.0.21
2020-11-23 14:57:30 status triggers-pending doc-base:all 0.10.9
2020-11-23 14:57:30 status config-files po-debconf:all 1.0.21
2020-11-23 14:57:30 status not-installed po-debconf:all <none>
2020-11-23 14:57:31 remove dh-autoreconf:all 19 <none>
2020-11-23 14:57:31 status half-configured dh-autoreconf:all 19
2020-11-23 14:57:31 status half-installed dh-autoreconf:all 19
2020-11-23 14:57:31 status config-files dh-autoreconf:all 19
2020-11-23 14:57:31 status not-installed dh-autoreconf:all <none>
2020-11-23 14:57:32 startup packages configure
2020-11-23 14:57:32 trigproc libc-bin:amd64 2.31-0ubuntu9.1 <none>
2020-11-23 14:57:32 status half-configured libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:57:32 status installed libc-bin:amd64 2.31-0ubuntu9.1
2020-11-23 14:57:32 trigproc man-db:amd64 2.9.1-1 <none>
2020-11-23 14:57:32 status half-configured man-db:amd64 2.9.1-1
2020-11-23 14:57:35 status installed man-db:amd64 2.9.1-1
2020-11-23 14:57:35 trigproc doc-base:all 0.10.9 <none>
2020-11-23 14:57:35 status half-configured doc-base:all 0.10.9
2020-11-23 14:57:36 status installed doc-base:all 0.10.9
awk
  • 1 个回答
  • 141 Views
Martin Hope
kenn
Asked: 2020-11-09 01:28:27 +0800 CST

mate-panel 时钟小程序非等宽字体导致通知区域摆动

  • 5

我正在运行 Ubuntu 20.04 mate 桌面。我正在定制伴侣面板。我想使用以下数字字体,并将以下样式添加到~/.config/gtk-3.0/gtk.css

#clock-applet-button.flat.toggle > box.horizontal > label {
    font-weight: normal;
    color: white;
    font-family: DS-Digital;
    font-weight: bold;
    font-size: 18px;
    /*padding-right: 10px;
    padding-left: 10px; */
    /*letter-spacing: 3px;*/
    /*margin: 8px; 
    margin-left: 14px;
    margin-right: 14px;*/
    padding: 0 15px 0 15px;
    font-stretch: ultra-condensed;
    outline-offset: 100px;
    background-color: red;
    /*border-left-width: 50px;
    border-right-width: 50px;*/
    /*outline-width: 20px;*/     
}
  

当数字浓缩时它会摆动,例如当时钟数字从00到计数时,它的宽度会发生变化01

我录了在此处输入图像描述

我尝试添加边距、填充,但它们不起作用。有没有技巧来修复它gtk css?

fonts css gtk3 mate
  • 1 个回答
  • 289 Views
Martin Hope
kenn
Asked: 2020-09-07 04:17:45 +0800 CST

能ping通但不能浏览

  • 1

我有一个奇怪的连接问题。它发生在一周前。我在 Ubuntu 20.04 上。我可以通过无线连接到路由器,但我无法浏览网页。奇怪的是,Windows、IOS、手机连接和浏览。为了让我上网,我兄弟必须将一些文件上传到他的 Iphone 中的谷歌驱动器,然后连接问题就消失了。这是目前唯一的解决方案。我没有打电话给 ISP,因为我是唯一有这个问题的人。我可以ping获取域地址,但traceroot无法检索路由。

这似乎是一个 DNS 问题,我在路由器和笔记本电脑中尝试了不同的 DNS 服务器,但没有成功。我不明白的是,为什么只有我的 Linux 机器受到影响。我知道有很多同名的问题。我读了大部分。

编辑:

ls -al /etc/resolv.conf
lrwxrwxrwx 1 root root 29 Aug 31 23:15 /etc/resolv.conf -> ../run/resolvconf/resolv.conf

cat /etc/resolv.conf
# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
# 127.0.0.53 is the systemd-resolved stub resolver.
# run "systemd-resolve --status" to see details about the actual nameservers.

nameserver 127.0.0.53
nameserver 8.8.8.8
nameserver 8.8.4.4

我也尝试从live iso没有改变的情况下进行连接。

编辑2:

从路由器内部我进行了测试。我得到Ping default gateway fail错误。当我的兄弟再次开始上传时,它通过了所有测试。

路由器的TP LINK TD-W9970. 在此处输入图像描述

编辑3:

google drive从我的计算机中上传文件也会使连接保持在线,直到上传结束。然后我又被锁了。

networking dns internet
  • 2 个回答
  • 4103 Views
Martin Hope
kenn
Asked: 2017-06-23 13:21:18 +0800 CST

xprop 无法取消装饰窗口

  • 4

我正在运行 Ubuntu 16.04。我想取消装饰(删除边框和标题栏)的窗口。我在网上发现了一个旧的发布脚本,声称可以正常工作,但现在无法正常工作。

取消装饰:

xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x0, 0x0, 0x0"

重新装修:

xprop -f _MOTIF_WM_HINTS 32c -set _MOTIF_WM_HINTS "0x2, 0x0, 0x1, 0x0, 0x0"

虽然这个 python 脚本有效

#! /usr/bin/python2
import gtk.gdk
w = gtk.gdk.window_foreign_new( gtk.gdk.get_default_root_window().property_get("_NET_ACTIVE_WINDOW")[2][0] )
w.set_decorations( (w.get_decorations()+1)%2 ) # toggle between 0 and 1
gtk.gdk.window_process_all_updates()
gtk.gdk.flush()

如何在没有 python 的情况下从终端切换窗口装饰?

xorg
  • 1 个回答
  • 2095 Views
Martin Hope
kenn
Asked: 2017-01-07 09:44:11 +0800 CST

rsync大括号扩展洞察力

  • 2

我想将我的 ubuntu 14.04 安装与外部磁盘中的目录同步。

实际上我是从扩展驱动器启动的,我想在我安装的内部驱动器中制作我的 ubuntu 14.04 发行版的部分副本/media/kenn/c2d1b866/

挂载的目标目录/mnt/RESTORE/backup_14.04.5

我尝试了许多rsync命令的组合,例如

sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5

sudo rsync -avr /media/kenn/c2d1b866/{bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/} /mnt/RESTORE/backup_14.04.5/

sudo rsync -avr /media/kenn/c2d1b866/{"bin/","sbin/","usr/","opt/","lib/","var/","etc/","srv/","libx32/","lib64/","run/","boot/","proc/","sys/","dev/"} /mnt/RESTORE/backup_14.04.5

还有很多其他的,但我失败了,因为大括号扩展没有像我预期的那样工作。他们将大括号目录中的所有文件复制到/mnt/RESTORE/backup_14.04.5中,我的意思是未在其中创建的根目录backup_14.04.5

我怎样才能复制那些bin/,sbin/,usr/,opt/,lib/,var/,etc/,srv/,libx32/,lib64/,run/,boot/,proc/,sys/,dev/

在/media/kenn/c2d1b866/到/mnt/RESTORE/backup_14.04.5?

command-line
  • 1 个回答
  • 851 Views
Martin Hope
kenn
Asked: 2016-12-12 03:55:32 +0800 CST

正则表达式比较 github 链接并列出以相同名称结尾但拥有不同所有者的 repos

  • 1

我经常克隆 github 存储库并在我的计算机上尝试它们。不幸的是,github repos 可以与另一个用户的 repo 名称相同。

例如:

https://github.com/user1/app_name.git
https://github.com/user2/app_name.git

当我在终端中克隆一个仓库时

git clone https://github.com/user1/app_name.git

它在斜杠之后以 name 保存 repo

app_name

如果我克隆第二个 repo,我会收到the repo exists消息并克隆 repo 中止。

我刚刚注意到这一点,我想知道哪个回购以这种方式中止。

为了找到他们,我做了类似的事情

history |  grep github.com

但这列出了数百行,很难找到相同app_name和不同的回购user_name。

对于正则表达式查询来说,这一定是一项非常容易的任务,但是如何呢?

command-line
  • 1 个回答
  • 143 Views
Martin Hope
kenn
Asked: 2016-02-21 04:36:31 +0800 CST

如何覆盖 /bin 和 /usr/local/bin 路径之间的优先级?

  • 4

今天我想运行ss -tpla命令来查看网络连接,令我惊讶的是我得到了error: unknown option -t. 然后我检查了ss命令的位置:

 ~$ whereis ss
 ss: /bin/ss /usr/local/bin/ss /usr/share/man/man8/ss.8.gz

如您所见,我有两个ss命令,一个 in /bin/ss,另一个 in /usr/local/bin/ss。

我可能已经将另一个同名的应用程序从源代码安装到/usr/local/bin/ss. 我不记得它的使用时间和用法,但这不是我要运行的命令。奇怪的是,当我跑步时

 ss -tpla  

它将命令重定向到/usr/local/bin/ss 我可以运行实际ss命令

 /bin/ss  -tpla

我认为/bin优先于其他路径。

我的问题是什么决定了系统路径的优先级以及如何覆盖它们。

command-line
  • 2 个回答
  • 9646 Views
Martin Hope
kenn
Asked: 2016-02-15 04:04:53 +0800 CST

gnome-terminal 以“grep: write error: Broken pipe”消息开头

  • 4

我正在运行 Ubuntu 14.04.3,它是最新的。我不知道为什么,这几天我开始收到grep: write error: Broken pipe有关启动gnome-terminal 的消息。它似乎是无害的,但它困扰着我。我该如何调试它?

编辑:我将别名和函数分别移动到单独的文件中,例如.bash_aliasesand.bash_functions并添加了一个命令来加载它们.bashrc

 if [ -f ~/.bash_aliases ]; then
. ~/.bash_aliases
 fi

 if [ -f ~/.bash_functions ]; then
. ~/.bash_functions
 fi

如果我不加载.bash_functions问题就会消失。

我试图通过一一禁用每个功能来找到有故障的功能。

这给了我同样的错误,但是当我禁用它时,我不断收到同样的错误,所以我可能有更多错误的功能。

 ls -lt  $PWD| grep ^d | head -1 | cut -b 51- 

 grep:  development
 write error: Broken pipe

我想知道为什么我开始犯这个错误。

编辑2:

我在这里发现了类似的问题boken pipe

问题的根源似乎也相似。

我在具有相同错误的链接中尝试了给定的测试命令:

 bash -c '(while echo foo; do :; done); echo status=$? >&2' |  head
 foo
 foo
 foo
 foo
 foo
 foo
 foo
 foo
 foo
 foo
 bash: line 0: echo: write error: Broken pipe
 status=0

编辑3:

尽管unbuffer我在下面发布的作为我自己问题的答案的解决方法有效,但我对此并不满意,但我对调试的了解有限。根据此链接https://lists.gnu.org/archive/html/bug-coreutils/2007-11/msg00080.html它源于另一个任务的 SIGPIPE 陷阱,而此链接 https://lists.gnu.org /archive/html/bug-coreutils/2007-11/msg00154.html 指出了问题的确切原因,它是我最近遇到问题的 pam 身份验证模块之一。

bash
  • 2 个回答
  • 17717 Views
Martin Hope
kenn
Asked: 2015-12-26 10:42:29 +0800 CST

如何在 bash 脚本中处理命令的意外退出及其输出

  • 1

当鼠标未悬停在该窗口上时,我制作了一个单行脚本来自动隐藏特定窗口。它获取窗口的鼠标位置和几何及其位置(topleftx,toplefty),我将其几何添加到窗口的起始位置以获得(bottomrightx,bottomrighty)坐标,然后比较鼠标是否在窗口上方。如果鼠标不在窗口上,它会隐藏窗口。

它只工作一次,因为xprop如果在窗口堆栈中找不到窗口名称,我用来在脚本中提取窗口信息的窗口信息命令会失败。它输出一条错误消息,--help然后消息退出。

我需要xprop,因为它是唯一提供decoration id任何窗口信息的窗口信息命令。因为 Linux 中的主流窗口信息工具只打印窗口的几何形状和位置,没有装饰。为了完整性,我想包括窗户装饰。

我怎样才能欺骗它工作?

  while [ 1 ]
  do 
         string=$(xdotool getmouselocation 2>/dev/null | sed 's/x:\([0-9]\+\)[ \t]y:\([0-9]\+\)[ \t].*/\1;\2/' | tr ';' ',') 
         string2=$(xdotool getwindowgeometry $(xprop -name "kenn" | grep _COMPIZ_WINDOW_DECOR_INPUT_FRAME |  grep -Po ' # \K.*') | grep -Po ': \K.*' |cut -d" " -f1 | tr '\n' ',' | tr 'x' ','| sed 's/-[0-9][0-9]*/0/') 
         A="$string2$string" 
         IFS=, 
         set $A 
  if [[(($5 -lt $(($1+$3))))  && (($5 -gt $1))]] && [[(($6 -lt $(($2+$4))))  && (( $6 -gt $2 ))]]
         then echo "mouse is on the window"
  else 
         then echo "mouse is out of the window"
  fi 
  done
bash
  • 1 个回答
  • 85 Views
Martin Hope
kenn
Asked: 2015-12-12 05:24:37 +0800 CST

我怎样才能将 bash 脚本重写为一行?

  • 0

我想使用 compiz 添加手势命令。CCSM 中有一个命令插件,它可以让你在鼠标移动时指定屏幕的一个角落来执行命令。 在此处输入图像描述

我想切换板载屏幕键盘以在鼠标移动到屏幕左上角时隐藏和显示。

下面的脚本在板上切换,但它必须是一个单行才能将其复制到 compiz 命令插件中

  #!/bin/bash

  wid=`xdotool search --name Keyboard|head -1`
  wstate=`xwininfo -id $wid | grep "Map State:"`

  if [[ "$wstate" == *IsViewable ]]
  then
      xdotool windowunmap $wid
  else
      xdotool windowmap $wid
  fi

我怎样才能使它成为一个班轮?

command-line
  • 2 个回答
  • 1652 Views
Martin Hope
kenn
Asked: 2015-12-01 08:19:48 +0800 CST

有没有办法像 drwxr-xr-x 2 那样设置权限?

  • 2

我无法理解 Linux 中的特权和权限。我想设置其权限设置为的/etc/polkit-1/localauthority权限drwxr-xr-x 2 755

stat -c %a localauthority
700

通过udev,它给我带来了很多麻烦,因为当前用户无法访问会话中的某些操作,例如,它无法挂载具有用户权限的分区。

所以我想将它设置为 755 以为它会授予当前用户 rw 权限。

我发出后

chown 755 -R /etc/polkit-1/localauthority

我检查了权限,我注意到它只适用于root用户。

stat -c %a localauthority


1351907 drwx------ 7 755 root 4.0K Nov 19 17:04 localauthority

我想要它有

drwxr-xr-x 2 755

用字母而不是数字设置权限会更容易。

有没有办法像这样设置

set-permission drwxr-xr-x  localauthority  

?

command-line
  • 1 个回答
  • 2490 Views
Martin Hope
kenn
Asked: 2015-11-15 03:06:15 +0800 CST

如何将 libavcodec-extra-54 恢复为 libavcodec54?

  • 2

我在 Ubuntu 14.04.3 32 位平台上。我想编译opencv,它需要libavcodec-dev。我想安装它,但它需要一长串软件包。如果我可以一键安装它们,那就很容易了。不幸的是,我现在遇到了包冲突。因为我过去安装了 libavcodec-extra-54,它与 libavcodec54 不兼容,而 libavcodec54 是 libavcodec-dev 需要的软件包之一。我试图天真地删除 libavcodec-extra-54,但它列出了数十个要删除的应用程序。

IIRC 我在从 libavcodec54 切换到 libavcodec-extra-54 时遇到了同样的问题,但我不记得我过去是如何安装 libavcodec-extra-54 的。

我现在需要知道如何恢复它,但我现在不记得了。我希望任何人都知道如何管理我遇到的事情。

apt
  • 1 个回答
  • 1018 Views
Martin Hope
kenn
Asked: 2015-06-11 07:29:23 +0800 CST

用于比较两个文件的哈希值的 Nautilus 脚本

  • 2

有时我需要检查两个文件是否相同。我试图制作一个 bash 脚本来实现这一点,但我无法理解它。

我在网上找到了下面的脚本,当我右键单击一个文件并从右键单击上下文菜单调用脚本时,我将它放在 Nautilus 脚本文件夹中,它会打印文件的校验和。我怎样才能改进它来获取第二个文件并判断它们是否相同?

#!/bin/bash
IFS=$'\n'
zenity --info --text "$(md5sum $1 | sed 's/ /\n/')"
bash
  • 1 个回答
  • 765 Views
Martin Hope
kenn
Asked: 2014-11-21 09:37:28 +0800 CST

如何将终端限制在 chroot 中的目录中?

  • 2

我想暂时将特定目录设置为顶级目录。假设我打开终端,/home/me/mychroot如何将mychroot目录设置为该终端的顶级目录?

gnome-terminal
  • 2 个回答
  • 531 Views
Martin Hope
kenn
Asked: 2014-09-29 07:37:04 +0800 CST

如何使用“update-alternatives”来管理同一个应用程序的多个安装版本

  • 9

我在编译或运行应用程序时经常遇到与路径相关的问题。我的系统中有两个版本的节点,一个来自官方 repo,另一个从源代码手动安装。今天想编译brackets,运行的npm install时候让我用1.4.20等以后的版本。它的默认版本在/usr/bin/npm其中不起作用。手动安装的在/usr/local/bin/npm

有什么方法可以 使用或其他方法/usr/local/bin/npm作为默认路径吗?update-alternatives

例如,您可以设置默认文本编辑器

    sudo update-alternatives --config editor
paths
  • 2 个回答
  • 18516 Views
Martin Hope
kenn
Asked: 2014-09-17 03:23:16 +0800 CST

ls: 无法访问 .gvfs: 权限被拒绝

  • 14

每当我以 root 身份在终端中运行应用程序(例如sudo gedit /etc/default/varnish)时,随后当我打开另一个终端时,我会在终端的第一行收到“ls: cannot access .gvfs: Permission denied”错误。

我在网上找到了解决方案

  umount /path/to/.gvfs
  rm -rf .gvfs

但它只能暂时解决问题。

看来我的系统中有两个已安装的gvfs实例

  $ sudo mount |grep gvfs
    gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=33)
    gvfsd-fuse on /home/****/.gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,relatime,user_id=0,group_id=0)

我不知道这是否与几个月前我不得不更改我的主文件夹中的权限有关

  sudo chown -R $USER:www-data

你能帮我修一下吗?

编辑:卸载后我/run/user/1000/gvfs没有收到该错误。

gnome-terminal
  • 2 个回答
  • 30998 Views
Martin Hope
kenn
Asked: 2014-09-01 11:35:50 +0800 CST

如何获取在鼠标下的终端窗口中运行的 shell 的 PID?

  • 4

虽然之前在这个论坛这里、这里 和这里提出过类似的问题,但我的问题是不同的。我想在 gnome 终端中获取正在运行的 bash 进程的 PID。

注意:版主发布的建议链接不提供任何有效的解决方案。我不明白人们无知地投票赞成结束我的话题。

命令像

 xprop | awk '/PID/ {print $3}' | xargs ps h -o pid,cmd
 xprop _NET_WM_PID | cut -d' ' -f3

只给我gnome 终端父 PID 而不是 bash 进程 ID

如果我跑

 PID=$$; echo $PID

或者

 cut -d ' ' -f 4 /proc/self/stat

给我确切的终端 PID,但我必须在终端中运行这些命令才能获取 PID。

kill -STOP PID我有一个脚本,可以在快捷kill -CONT PID键组合之间切换终端的进程。

    #!/bin/bash
    myid=$(ps $(xdotool getwindowfocus getwindowpid) |tail -n 1 |awk '{print $3}')
    if [[ $myid == "Sl" ]]
    then
    kill -STOP `xdotool getwindowfocus getwindowpid`
    else
    kill -CONT `xdotool getwindowfocus getwindowpid`
    fi

正如我提到的那样 myid=$(ps $(xdotool getwindowfocus getwindowpid) |tail -n 1 |awk '{print $3}')

只返回父级 gnome 终端的 PID

有没有办法实现我想要的?`

编辑:除了 Dmitry Alexandrov 的回答,我还在这里找到了另一个有效的解决方案How to know the pid of active window

EDIT2:我说得太早了。我不知道为什么,但上面的解决方案不能可靠地工作。所以我正在使用 Dmitry Alexandrov 的解决方案,除了我的脚本中的一个小故障外,它运行良好。

   #!/bin/bash
   read __ __ TERM_PID < <(xprop _NET_WM_PID) &&\
   SH_PID=$(ps --ppid "$TERM_PID" -o pid=)
   mypid=$(echo $SH_PID | awk  ' { print $2 } ' )
   myid=$(ps $mypid |tail -n 1 |awk '{print $3}')
   if [[ $myid == "Sl" ]]
   then
   kill -STOP $mypid
   else
   kill -CONT $mypid
   fi
Note: Process STAT is not reliable, it doesn't always toggle between Sl and T, it sometimes takes different states such as `Ss+` `S<` 

编辑3:

这个很好用

   #!/bin/bash
   read __ __ TERM_PID < <(xprop _NET_WM_PID) &&\
   SH_PID=$(ps --ppid "$TERM_PID" -o pid=)
   mypid=$(echo $SH_PID | awk  ' { print $2 } ' )
   myid=$(ps $mypid |tail -n 1 |awk '{print $3}')
   if [[ *$myid* == *"S"* ]]
   then
   kill -STOP $mypid
   else
   kill -CONT $mypid
   fi
bash
  • 1 个回答
  • 7070 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve