小编Ele*_*eno的帖子

linux内核补丁的目的是什么?

对于每个 Linux 内核版本,都有一个补丁文件可供下载。例如,linux-3.12.22有一个对应的patch-3.12.22

那个补丁的目的是什么?总是在编译之前修补相应的内核,还是将以前的内核版本与补丁匹配的内核(在这种情况下为 3.12.22)保持最新?

patch linux-kernel

21
推荐指数
2
解决办法
5565
查看次数

Apt 能否删除用户从源代码安装的软件所需的软件包?

Apt处理从其存储库或*.deb文件安装的包之间的依赖关系。但是,用户在./configure && make && make install没有先创建.deb文件的情况下从源代码编译和安装的软件呢?Apt是否有可能删除此类软件所需的软件包?将在从源代码安装软件/opt/usr/local有所作为?

debian apt dependencies

15
推荐指数
2
解决办法
426
查看次数

`xdotool` 不发送密钥

我正在尝试通过xdotool. 但是,发送无法正常工作。

下面是一个脚本的日志,它应该选择 Gedit 中的所有文本并复制它(但它什么都不做),连同它的输出(通过重定向 stdout 和 stderr 捕获):

+ xdotool getwindowname 29360262
*Unsaved Document 1 - gedit
+ xdotool key --window 29360262 ctrl+a
+ sleep 1
+ xdotool key --window 29360262 ctrl+c
+ sleep 1
Run Code Online (Sandbox Code Playgroud)

我尝试过使用 Thunderbird,脚本确实发送了密钥,但没有修饰符(不Control,就是这样)。顺便说一句,在脚本,键包围",像"ctrl+a"

Gedit 和 Thunderbird 的区别可能在于 Gedit 是一个 GTK3 应用程序,而 Thunderbird 看起来是一个 GTK2 应用程序(但 Firefox 看起来是一个 GTK3 应用程序,其行为类似于 Thunderbird)。

xdotool 版本 3.20141006.1
操作系统:Debian GNU/Linux 8.1(Linux 内核 3.16.0-4-amd64)
桌面管理器:GNOME Shell 3.14.4

x11 events xdotool

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

如何设置用于在加密文件系统上输入密码的键盘布局?

在我升级到 Debian 6 (Squeeze) 后,用于输入加密文件系统密码的键盘布局已更改。我怎样才能将它恢复到以前的状态?

我的理解是,在加密文件系统解锁之前,唯一的活动分区是/boot,因此应该在某处设置这样的设置。但是,经过广泛的 Internet 搜索和 grepping 之后/boot,我一直找不到它。

我还尝试重新配置控制台使用的键盘布局,运行:

dpkg-reconfigure keyboard-configuration
Run Code Online (Sandbox Code Playgroud)

...和:

dpkg-reconfigure console-data
Run Code Online (Sandbox Code Playgroud)

……没有效果。

boot debian lvm keyboard-layout

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

Gnome:如何关闭所有应用程序?

我已将上网本上的 Debian 系统配置为在电池电量过低时关闭。问题是,关闭会杀死所有正在运行的应用程序,而不会给它们任何机会保存我可能正在处理的任何文档。

我想编写一个脚本来在关机开始之前“轻轻地”关闭所有打开的应用程序,但我找不到一种方法来向 Gnome 中所有正在运行的应用程序广播“关闭”消息。有办法吗?

谢谢。

编辑:休眠在我的上网本上不起作用,所以我不能将它用作替代解决方案。

shutdown gnome

8
推荐指数
2
解决办法
8682
查看次数

为 Gnome 中的按钮启用“Alt”热键?

我的意思是:每当按钮文本中的一个字母带有下划线时,按下Alt加上那个字母就会点击按钮。我已经通过KeyboardTweak Tool小程序和小程序但没有成功。

Alt确实会给字母加下划线,但我更愿意事先给它们加下划线。

keyboard-shortcuts gnome3

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

Debian:无法设置 SELinux

我正在尝试根据(Debian wiki 上报告的说明)在 Debian 6 上设置 SELinux 。

我已经运行了这个命令:

apt-get install selinux-basics selinux-policy-default 
selinux-activate
Run Code Online (Sandbox Code Playgroud)

重新启动后,系统应该在引导时花费一些时间来标记文件系统,然后在完成后第二次重新启动。但是,既没有标记也没有重新启动。

命令:

check-selinux-installation
Run Code Online (Sandbox Code Playgroud)

返回:

/usr/sbin/check-selinux-installation:19: DeprecationWarning: os.popen3 is deprecated.  Use the subprocess module.
  @staticmethod
/usr/sbin/check-selinux-installation:23: DeprecationWarning: os.popen2 is deprecated.  Use the subprocess module.
  def fix():
getfilecon:  getfilecon(/proc/1) failed
SELinux is not enabled.
Could not read the domain of PID 1.
/etc/pam.d/login is not SELinux enabled
FSCKFIX is not enabled - not serious, but could prevent system from booting...
Run Code Online (Sandbox Code Playgroud)

这很奇怪,因为内核启用了 SELinux,并且grub.cfg确实包含该selinux=1选项。 …

debian selinux

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

GNU/Linux:“设备映射器:创建 ioctl 失败”“设备或资源繁忙”

我无法再安装我的加密设备。

错误是:

device mapper: create ioctl failed 
device or resource busy
Run Code Online (Sandbox Code Playgroud)

两个不同的程序访问 TrueCrypt 加密设备时都会出现此错误:TrueCrypt 和 Tc-play。

在这种情况下,建议删除/dev/mapper/truecrypt*目录,或查找阻塞设备的进程。但是,没有/dev/mapper/truecrypt*目录,并且不lsof返回任何内容。

一个 TrueCrypt 设备需要整个 HDD。根据fdisk,这个分区是用 HPFS/NTFS 格式化的。

另一个 TrueCrypt 设备位于 上的分区上/dev/sda。根据fdisk,这个分区是“Linux”(ext3 或 ext4,如果我没记错的话)。

什么可能导致错误?

软件:

  • Debian GNU/Linux 6

linux device-mapper ioctl

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

有没有办法控制低电量关机前的延迟?

有什么方法可以在电池电量严重不足的情况下配置关机,以便在实际关机之前给我一点时间?

我已将 GNOME 电源管理器设置为在电池电量不足时关闭(休眠在我的上网本上不起作用)。问题是,我没有收到有关电池电量不足的任何通知,一旦电池电量达到临界阈值,系统就会迅速杀死应用程序并关闭,而我没有机会快速完成某些任务和/或保存某些数据. 当然,我会增加电池电量阈值以获得更多时间来完成此类任务。

如果其他一些窗口管理器具有比 GNOME 更先进的电源管理工具,我也愿意切换。

linux shutdown gnome debian

5
推荐指数
1
解决办法
985
查看次数

Debian:GPG 无法获取 Linux 内核密钥

我正在 Debian 上重新编译内核。按照kernel.org 上的说明,第一步是验证签名。但是 GPG 抱怨它找不到公钥:

# gpg --verify linux-3.12.22.tar.sign 
gpg: Signature made Wed 11 Jun 2014 17:22:35 CEST using RSA key ID 6092693E
gpg: Can't check signature: public key not found
Run Code Online (Sandbox Code Playgroud)

我试图获取密钥:

# gpg --recv-keys 6092693E
gpg: no keyserver known (use option --keyserver)
gpg: keyserver receive failed: bad URI
Run Code Online (Sandbox Code Playgroud)

我试图设置密钥服务器:

# gpg --keyserver subkeys.pgp.net --recv-keys 6092693E
gpg: requesting key 6092693E from hkp server subkeys.pgp.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error
Run Code Online (Sandbox Code Playgroud)

问题是什么?谢谢。

软件:

  • Debian …

linux kernel gpg signature

5
推荐指数
1
解决办法
2793
查看次数