在 Ubuntu 8.04 系统上工作时,我经常发现自己缺少程序、手册页或其他文件。有没有简单的方法来查找包含给定文件的包(无论它是否已经安装)?也许 apt 或 dpkg 的一些晦涩的选项?
我的似乎aptitude有点坏了:
sudo aptitude update
0% [Working]Segmentation fault
dmesg
[223282.616599] aptitude[30972]: segfault at 67707f ip 7f954dcfae5d sp 7ffff5a5f950 error 4 in libapt-pkg-libc6.7-6.so.4.6.0[7f954dca5000+bd000]
Run Code Online (Sandbox Code Playgroud)
所以我想aptitude通过使用重新安装apt-get。
不幸的是,它似乎apt-get没有重新安装选项。
我怎么才能aptitude重新上班?
我可能找到了 aptitude 段错误的根本原因。这是我如何重现它:
aptitude update。注意:当我将 rxvt 终端调整为正常大小时,我就没有这些分段错误!有没有办法使用 apt-get 在您的 HD 上安装软件包,例如apt-get install ./package.deb?
如果没有,如何以非常简单的方式处理依赖项?
前段时间我读到这aptitude是在基于 Debian 的系统上安装的首选工具。但是当您四处搜索如何管理基于 Debian 的系统时,很少提到 aptitude。大多数人似乎更喜欢apt-get- Debian wiki 页面更是如此!
因此,我想知道我是否错过了什么。哪个是正确使用的工具?
sudo aptitude help
aptitude 0.4.11.11
Usage: aptitude [-S fname] [-u|-i]
aptitude [options] <action> ...
Actions (if none is specified, aptitude will enter interactive mode):
...
This aptitude does not have Super Cow Powers.
Run Code Online (Sandbox Code Playgroud) 找出我正在使用的 Debian 软件包架构的命令是什么?
例如,在64位x86,我期望类似的东西amd64,i386在32位x86和darwin-x86_64从OSX 10.6(通过Fink)。
apt-cache dump --installed 不起作用,它还会列出已卸载的软件包。
我想一行一行地列出安装包,并带有安装的版本号。
我正在寻找类似于这个问题的东西:Zypper:如何显示某个存储库中的所有包?
由于我使用的是 Ubuntu,因此我需要一个基于 aptitude 的解决方案:如何从某个存储库中获取已安装软件包的列表?
我想从http://emacs.orebokech.com安装 emacs-snapshot 但是 Ubuntu 的存储库中已经有一个 emacs-snapshot。
如何指定将安装软件包的存储库?
aptitude ×10
debian ×7
ubuntu ×4
packages ×3
apt ×2
dpkg ×2
linux ×2
debian-lenny ×1
emacs ×1
repository ×1