我安装了超过 1400 个 APT 包,它们将它们的架构指定为 amd64。大约180个是i386。至少一些 i386 软件包也安装了它们的 amd64 对应物。
我假设只有 amd64 软件包会安装在 64 位机器上。为什么我安装了一些 i386 软件包?
而且,对于奖励积分,APT 如何处理两种架构中的相同包?它是否有某种方法可以知道必须安装两者的确切实例?
仅供参考,我从我的 APT 状态文件中了解了有关已安装软件包状态的所有这些信息。
我安装了超过 1400 个 APT 包,它们将它们的架构指定为 amd64。大约180个是i386。至少一些 i386 软件包也安装了它们的 amd64 对应物。
我假设只有 amd64 软件包会安装在 64 位机器上。为什么我安装了一些 i386 软件包?
而且,对于奖励积分,APT 如何处理两种架构中的相同包?它是否有某种方法可以知道必须安装两者的确切实例?
仅供参考,我从我的 APT 状态文件中了解了有关已安装软件包状态的所有这些信息。
在升级到 10.10 之前,我只需双击它就可以在我的主目录中执行一个二进制文件。现在当我双击它时,我被告知没有安装任何程序来运行该类型的文件。
这是我尝试让它通过命令行运行。
~/blender25$ ls -l
total 37272
-rwxr-xr-x 1 mac9416 mac9416 38076379 2010-04-22 00:58 blender
-rw-r--r-- 1 mac9416 mac9416 5716 2009-06-18 12:31 copyright.txt
-rw-r--r-- 1 mac9416 mac9416 17992 2010-02-12 11:31 GPL-license.txt
drwxr-xr-x 6 mac9416 mac9416 4096 2010-02-12 13:24 icons
drwxr-xr-x 5 mac9416 mac9416 4096 2010-02-18 11:59 plugins
-rw-r--r-- 1 mac9416 mac9416 2396 2009-06-18 12:31 Python-license.txt
-rw-r--r-- 1 mac9416 mac9416 6441 2010-03-09 00:39 readme.html
~/blender25$ uname -m
x86_64
~/blender25$ file blender
blender: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.15, not stripped
~/blender25$ ./blender
bash: ./blender: No such file or directory
如您所见,该文件确实存在,但我被告知它不存在。
另一个二进制文件发生了这种情况;但与另一个我被赋予权限错误。运行chmod +x
它让我克服了那个错误,但我仍然得到“没有这样的文件或目录”。
那么,是什么阻止在 10.10 中的我的目录中执行这些二进制文件?
如果二进制文件或 Python 脚本等文件位于闪存驱动器上,Ubuntu 10.10 不允许双击执行,即使文件被标记为可执行文件也是如此。
我相信这可能是 10.10 新的安全措施;9.10 允许双击执行。
我怎样才能恢复这种行为?
我有点喜欢interrobang (‽),但它显然不在我的键盘上。如何将该字符映射到组合键?
我看到有些人在/var/lib/dpkg/updates
. 关于该目录,我所能找到的只是其中的文件已编号0000
等0001
,并且错误消息经常提到“无法解析其中一个文件”。
/var/lib/dpkg/updates
我的系统上的文件夹是空的,所以我看不到文件中的内容。我无法找到有关此目录中存储内容的信息,只有许多论坛帖子和错误报告提及该目录。
那么,这个目录是干什么用的呢?
sudo apt-get upgrade
安装所有更新,而不仅仅是安全更新。我知道我可以使用更新管理器只选择重要的安全更新,但有没有办法从命令行执行此操作?