小编zer*_*kms的帖子

重启udev的正确方法是什么?

我已将eth1界面名称更改为eth0. udev现在如何要求重新读取配置?

service udev restart
Run Code Online (Sandbox Code Playgroud)

udevadm control --reload-rules
Run Code Online (Sandbox Code Playgroud)

不要帮忙。那么除了重新启动之外还有其他有效的方法吗?(是的,重启有助于解决这个问题)

  • 是的,我知道我应该在命令前面加上sudo,但是我上面发布的任何一个都不会改变ifconfig -a输出:我仍然看到eth1,而不是eth0

  • 我刚刚更改了NAMEudev-rule 行的属性。不知道有什么原因使这无效。

执行我上面发布的两个命令都没有任何错误,但它们只是不会更改ifconfig -a输出中的实际接口名称。如果我执行重新启动 - 则接口名称会按预期更改。

出于开发目的,我编写了一些脚本来克隆虚拟机(VirtualBox 驱动)并以某种方式预先设置它们。

所以我执行一个命令来克隆 VM,启动它,只要网络接口 MAC 发生变化 -udev将第二个规则添加到网络持久性规则中。机器第一次启动后,有两条规则:

  • eth0,不存在,只要存在于原始VM镜像MAC中
  • eth1,它存在,但所有文件中的所有配置都指向eth0,所以对我来说不是那么好

所以我sed删除了行eth0(它在克隆图像中已经过时且无用)并替换eth1eth0. 所以目前我有有效的持久规则,但仍然eth1存在/dev.

问题:我不想重新启动机器(这需要另外的时间,这在构建虚拟机阶段不是一件好事),只想/dev用一些命令重建我的机器,这样我就有了随时可用的虚拟机没有任何重启。

networking udev

51
推荐指数
6
解决办法
16万
查看次数

正在运行的守护进程列表

如何获取每个运行级别的守护进程列表及其状态(停止、运行、崩溃等)?就像rc-status在gentoo中一样。

administration

22
推荐指数
1
解决办法
8万
查看次数

运行服务

有没有办法获得指定“正在运行”/“未运行”状态的服务的精确列表。

service --status-all
Run Code Online (Sandbox Code Playgroud)

输出30多个?服务。

为什么该输出的信息量如此之大?确定服务是否正在运行有那么难吗?以及如何获取所有服务的确切状态?

zerkms@ubuntu-server-11:~$ sudo service --status-all 2>&1|grep cron
 [ ? ]  cron
zerkms@ubuntu-server-11:~$ sudo service cron status
cron start/running, process 804
Run Code Online (Sandbox Code Playgroud)

services

14
推荐指数
1
解决办法
4万
查看次数

怎么修改药库快捷键?

我刚刚在 kubuntu 11.10 中安装了 yakuake,但在“自定义快捷方式”设置中看不到它。

在这种情况下如何将快捷方式更改为win+ ~

shortcut-keys 11.10 kubuntu

12
推荐指数
1
解决办法
2万
查看次数

如何仅升级特定的包依赖项?

比方说,我有一个包A,其具有Depends: B (>= 1.0.0)在其control文件中。

B安装作为A与依赖前段时间1.0.0版本。

现在B已在存储库中更新到1.0.42版本,我想要upgrade它。

我不喜欢做的事情:apt-get install B因为它会标记B为“手动安装”(不确定如何正确命名)包,autoremove如果我决定停止使用,它也不会被删除A

那么是否有一个类似的东西apt-get upgrade只升级一个特定的包及其依赖项(可能是递归的,在我的情况下无关紧要,因为B不依赖于其他任何东西)?

PS:我问的是当前可用的 LTS 版本。所以 10.04 和 12.04

package-management apt dpkg dependencies

7
推荐指数
1
解决办法
7325
查看次数

Guake的全局快捷方式被gnome应用拦截

我正在尝试使用 ubuntu 17.10 beta2 来评估新的 gnome 体验。

我发现奇怪的是 guake 不能正常工作:当焦点集中在大多数应用程序(包括gnome-terminal、 gnome settings、 OpenOffice 等)上时 - 它(应用程序)拦截了 guake 全局快捷方式,无论是默认的F12还是更奇特的东西,比如Ctrl+ Alt+ ~。所以guake不会弹出。但是一些应用程序(如谷歌浏览器)表现良好,不会拦截它。

对我来说这看起来像是一个错误,但不确定要将其发送到哪个应用程序问题跟踪器。

那么,是否可以使用一些奇特的配置选项来修复它,或者如果它是一个错误,我需要向哪个存储库报告?侏儒的一个?还是guake的?

gnome guake 17.10

7
推荐指数
1
解决办法
1637
查看次数

文件图标从统一启动器中消失

我在两台独立的机器上遇到这种行为(在虚拟机虚拟机中并物理安装在另一台笔记本电脑上):

有时在我启动 Files Gnome 应用程序后 - 它的相应按钮在启动后几秒钟从 Unity Launcher 中消失。因此,如果我最小化应用程序 - 我没有机会关闭应用程序而不是使用kill.

这就是它的样子:

在此处输入图片说明

有没有其他人经历过?这是一个错误还是一些棘手的配置选项?

如果这是一个错误 - 我应该在哪里报告它?

PS:我已经为此提交了一个错误https://bugs.launchpad.net/ubuntu/+source/ubuntu-meta/+bug/1565194

unity 16.04

6
推荐指数
1
解决办法
4417
查看次数

是否可以从 apt 知道该软件包是明确安装的还是作为另一个软件包的依赖项安装的?

假设有A,BC包。

A并且C是用 手动安装的apt-get install,并且B是自动A安装的依赖项apt

有可能用 someapt-*dpkgcommand知道吗?

package-management apt dpkg

3
推荐指数
1
解决办法
129
查看次数