我正在尝试更改application/x-hwp
文件的图标。我已将图标添加到适当的位置,并使用 assoGiate(阅读此线程后)进行检查。它显示我想要的图标与文件类型相关联。尽管如此,Nautilus 仍然显示旧图标。如何让 Nautilus 显示正确的图标?
在我从 Natty 升级到 Oneiric 的几台机器上,我每次启动都会出错(每个 NTFS 分区一个):
Serious errors were found while checking the disk drive for /windows/c.
Press I to ignore, S to skip mounting, or M for manual recovery
Run Code Online (Sandbox Code Playgroud)
按照此答案中的建议,我fsck
从手动恢复 shell 运行。我得到了这个输出:
fsck from util-linux 2.19.1
fsck: fsck.ntfs: not found
fsck: Error 2 while executing fsck.ntfs for /dev/sda1
Run Code Online (Sandbox Code Playgroud)
我找不到 fsck.ntfs,command-not-found
也没有帮助。我怎样才能让这个错误消失?
顺便说一句,我试过多次启动到 Windows (XP),认为 Windows 会修复文件系统。但显然 Windows 认为文件系统很好。奇怪的是所有NTFS 文件系统都受到影响。
此外,我可以通过进入恢复 shell 并发出 来解决这个问题mount -a
,但为了我的同事,我需要无人值守启动。
具体问题:Oneiric nginx 包的版本为 1.0.5-1,根据changelog于 2011 年 7 月发布。
最近的内存泄露漏洞(咨询页面,CVE-2012-1180,DSA-2434-1)在 1.0.5-1 中没有修复。如果我没有误读 Ubuntu CVE 页面,所有 Ubuntu 版本似乎都带有一个易受攻击的 nginx。
这是真的?
如果是这样:我认为 Canonical 有一个安全团队正在积极处理此类问题,因此我希望在短时间内(数小时或数天)通过apt-get update
.
这种期望——保持我的包是最新的就足以阻止我的服务器具有已知的漏洞——通常是错误的吗?
如果是这样:我应该怎么做才能保证它的安全?在这种情况下,阅读Ubuntu 安全通知无济于事,因为 nginx 漏洞从未发布在那里。
我可以更改 Unity Greeter 显示的背景图像,但无论我选择哪种图像,它都会覆盖一个点网格。这些点在默认背景上看起来不错,但在我想使用的背景上看起来很糟糕。我怎样才能摆脱它们?
多年来,我的sudoers
文件中有以下内容:
scott ALL=NOPASSWD: ALL
Run Code Online (Sandbox Code Playgroud)
对于那些不知道的人,这可以防止sudo
朋友(gksudo
等)要求输入密码。然而,多年来,越来越多的曾经使用sudo
过的东西已经转向使用 PolicyKit。
我正在寻找 PolicyKit 的等效配置,这样它就永远不会询问我的密码。
对于那些不喜欢我的要求的人,让我这样说:我理解默认配置的原因,它们是合理的。我也了解我想要进行的配置中固有的风险。尽管如此,这是我想要设置我的系统的方式。那些不完全理解上述内容的人不应该尝试我正在尝试的东西。
让我在 Linux 中感觉良好的是定制。我最近为 Gnome Shell 测试了一些很棒的主题。它们真的很棒,但有时我不喜欢其中的某些部分。我查看了文件,发现主题是基于 CSS 的。我知道 CSS,但我不知道哪些类或 ID 指的是屏幕的哪些部分。
是否有任何关于 Gnome Shell 主题的参考或指南?(不是 GTK3)
安装 Imagemagick 后,我用 jpg 图像对其进行了测试,如下所示:
identify 1.jpg
Run Code Online (Sandbox Code Playgroud)
但是,我得到了这个结果:
identify: no decode delegate for this image format `1.jpg' @ error/constitute.c/ReadImage/550.
Run Code Online (Sandbox Code Playgroud)
然后,我尝试通过以下方式添加对 JPEG 格式的支持:
yum install libjpeg libjpeg-devel
Run Code Online (Sandbox Code Playgroud)
但是,我得到了:
Setting up Install Process
No package libjpeg available.
No package libjpeg-devel available.
Nothing to do
Run Code Online (Sandbox Code Playgroud)
我以为我需要更新 apt-get,我做到了:
apt-get install libjpeg libjpeg-devel
Run Code Online (Sandbox Code Playgroud)
但是,我得到了:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libjpeg
E: Unable to locate package libjpeg-devel
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法来安装这些库?我正在使用 Ubuntu 12.04。
我对操作系统内部工作的了解不多,那么为什么我们对 Linux 中的最大打开文件数和运行进程数有限制?
如果有人能帮助我理解,我将不胜感激。
我正在两个不同的系统上运行全新的 Oneiric 安装(即不是升级),并且遇到了相同的一组看似相关的问题。
最令人沮丧的是,当我使用从 Mac OS X 随身携带的 .profile 和 .bashrc 时,通过 LightDM 登录到 X 会立即将我注销。我相信这是因为当运行“/bin/sh”时,它表现为/bin/dash,但仍然将$SHELL 变量设置为/bin/bash。
我有一个巨大的.bashrc
。如果你愿意,你可以在这里看到它,但它的内容可能不相关,除了它充满了 bashism 的事实,以及它在 xterm 内或在虚拟控制台上没有错误的事实。
我的.profile
样子是这样的(缩写):
case $SHELL in
*bash*)
if [ -f $HOME/.bashrc -a -r $HOME/.bashrc ]; then
. $HOME/.bashrc
fi
;;
esac
Run Code Online (Sandbox Code Playgroud)
如果我尝试通过 LightDM 登录 X,它会立即将我注销。我在.xsession-errors
与我的 .bashrc 相关的错误看起来像这样(缩写):
/home/mrled/.bashrc: 103: [[: not found
[: 103: Linux: unexpected operator
[: 274: -P :: unexpected operator
/home/mrled/.bashrc: 520: complete: not found
Run Code Online (Sandbox Code Playgroud)
正如我所说,当我从虚拟控制台运行 bash 时,我没有收到这些错误。此外,如果我删除我的 …