Questions tagged «aptitude»

Aptitude是利用CLI和ncurses风格的界面的功能非常强大的软件包管理器。

6
才智仍然被认为比apt-get优越吗?
当我第一次开始使用Ubuntu时,使用的aptitude是“ in-thing”,它在方面有一些改进apt-get。我是否正确地说是apt-get现在已经“赶上”了aptitude,并且使用的差别不大(尽管最好选择其中一个并坚持使用)? 此外,如果aptitude要从默认的Ubuntu安装中删除该设置,那么每个人都应该还原到apt-get,尤其是在指导对CLI感兴趣的新用户时吗?



1
使apt-get(或aptitude)与-y一起运行,但不提示替换配置文件?
apt-get -y install <packages ...>在Ubuntu 10.04上运行时,我希望apt-get(或者aptitude如果这样可以更容易)在安装其他依赖项时不提示我(-y据我所知),而不提示我覆盖配置文件,而是假设始终保留现有文件(通常是默认设置)。不幸的是,这--trivial-only似乎是相反的-y,并不影响所显示的提示man。 尤其是诸如samba,和之类的软件包,即使整个过程都是经过脚本编写并且旨在实现非交互nullmailer,也迫使我与终端进行了交互。localepurgelighttpd
71 apt  aptitude 

5
从未签名的存储库强制更新
我在Ubuntu 16.04中使用来自Debian多媒体的未签名存储库: deb http://www.deb-multimedia.org jessie main 要安装deb-multimedia-keyring,我正在运行: apt-get update && apt-get install deb-multimedia-keyring -y 这给出了一个错误: W: GPG error: http://www.deb-multimedia.org jessie InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 5C808C2B65558117 E: The repository 'http://www.deb-multimedia.org jessie InRelease' is not signed. N: Updating from such a …

8
如何删除/安装未完全安装的软件包?
前几天我去安装了bsnes,无论出于什么原因安装都失败了。现在,我无法更新,安装新软件包或执行任何apt-get命令,因为它们都会尝试处理此损坏的软件包并失败。尝试安装新软件包也注定了它的命运。我得到的错误是: Setting up google-chrome-stable (33.0.1750.152-1) ... /var/lib/dpkg/info/google-chrome-stable.postinst: 124: /var/lib/dpkg/info/google-chrome-stable.postinst: update-alternatives: not found dpkg: error processing google-chrome-stable (--configure): subprocess installed post-installation script returned error exit status 127 Setting up bsnes (0.088-7) ... /var/lib/dpkg/info/bsnes.postinst: 5: /var/lib/dpkg/info/bsnes.postinst: update-alternatives: not found dpkg: error processing bsnes (--configure): subprocess installed post-installation script returned error exit status …

8
如何使用“ aptitude”查看在给定日期安装的软件包?
有谁知道使用aptitude(或apt-get)时是否有一种简便的方法来查找已安装软件包的列表(按日期排序)? 我安装了一堆软件包尝试新的东西,但是没有成功。我想删除所有这些软件包,以获取一些磁盘空间。 我尝试只查看下载的.deb文件列表,但这似乎是一种相当落后的方法(尽管它确实起作用了)。

2
从dpkg --set-selections'*'恢复所有数据和依赖关系
所以我可以在一台机器上运行: dpkg --get-selections '*' > selection.txt 在另一台机器上: dpkg --set-selections < selection.txt ...,然后执行以下任一操作: aptitude install apt-get -u dselect-upgrade ...安装该软件包。 但是,在此过程中似乎丢失了一些信息,例如是否xyz自动安装了一个软件包(例如)作为对另一个软件包的依赖(abc)。您可以看到,无论何时执行类似的操作apt-get --purge remove abc。在原始计算机上,系统将通知您xyz已安装软件包作为的依赖项abc,您可以使用apt-get autoremove它来摆脱它。 现在我知道了deborphan和debfoster,但是鉴于手头的(简单)任务,它们使用起来很麻烦。 像上面显示的那样保存和还原选择似乎不足以还原已安装软件包的微妙依赖性。 有没有一种方法可以备份整套元数据以进行程序包管理,然后将其完整还原?

1
为本地存储库分配最高优先级
摘要 我该如何使apt-get首选本地存储库软件包,而不是从官方存储库再次下载相同的软件包版本?本地存储库已签名并受信任。我们已经尝试了apt首选项优先级。 最初的问题是:“如何在不使用sources.list文件的情况下为本地存储库分配最高优先级” 我已经使用下载的软件包设置了本地存储库。当我需要重新安装Ubuntu时,我用它来避免通过Internet下载相同的软件包。这是一个基本的存储库,使用创建apt-ftparchive packages . > Packages。我将其设置为受信任的存储库,以避免出现“未经身份验证的存储库”警告。(如果您拥有不受信任的存储库,apt或者synaptic尝试通过Internet下载相同的软件包,则“因为它是受信任的”)。 我已经使用此本地存储库至少一年了。但是我必须始终将本地存储库行放在sources.list文件顶部才能使用此功能。但这很烦人,因为每次重新安装Ubuntu时都必须打开一个终端并在其上进行一些键入,尽管有更好的工具software-properties-gtk。我无法使用此工具,因为它将源代码行放置在`sources.list'的末尾。 而真正的问题是,在apt 或 synaptic总是从前面提到的来源下载一个包,不检查包是否已在当地的仓库中。因此,我别无选择,只能将本地源放置在sources.list终端的顶部(我实际上并不讨厌终端,但是我需要一个解决方案)。 我尝试过这种方法。但这对我没有帮助。 我的首选项文件在 /etc/apt/preferences.d/local-pin-900 Package: * Pin: release o=Local,n=ubuntu-local Pin-Priority: 900 我的发行文件是这个 Origin: Local Label: Local-Ubuntu Description: Local Ubuntu Repository Codename: ubuntu-local MD5Sum: ed43222856d18f389c637ac3d7dd6f85 1043412 Packages d41d8cd98f00b204e9800998ecf8427e 0 Sources 当我启用apt-preference时,会apt-cache policy正确显示首选项,例如,它显示本地存储库具有最高优先级。 但是,当我这样做时sudo apt-get install <package-name>,apt尝试从Internet下载它。但是,当我将本地存储库放在顶部时,它是从本地存储库安装的。 因此,我的问题是 ->'当程序包在本地存储库中可用时,是否可以强制使用本地存储库,而无需在我的存储库列表(例如sources.list文件)的顶部显式放置“本地源”? ' 编辑:输出apt-cache …

5
以下软件包具有未满足的依赖性!
我写这篇文章是因为我对在Ubuntu 14.04上安装PostgreSQL 9.3非常困惑。首先,我在Python / Django开发中需要它,并且在尝试安装它时遇到了问题。现在我有这个错误,这让我发疯: The following packages have unmet dependencies: postgresql-9.3 : Depends: postgresql-client-9.3 but it is not going to be installed Depends: postgresql-common (>= 142~) but it is not going to be installed E: Unable to correct problems, you have held broken packages. 我在网上找到了一些解决方案(添加PPA后如何解决未满足的依赖关系?),我在“预防措施”部分做了所有工作,因为我遇到了一些包装破损的问题,并且在我再次看到此错误之后。 我遵循的是官方的PostgreSQL安装教程(http://www.postgresql.org/download/linux/ubuntu/),第二件事是,我已经复制了存储库,但是我删除了它们,并添加了一个新的存储库,但是还是这个错误。

3
apt-get与aptitude .vs突触兼容性
作为Debian的前用户,我“有点”记得我应该只使用其中一个软件包管理器... ,,或,但不能同时使用这三个软件包apt-get,因为这可能会导致冲突,它们混合得不好。aptitudesynaptic 我不知道在哪里听到它,但是它已经留下了记忆。因此,我只想与您确认是否真的不建议使用它,或者它是否是都市传说并且完全安全。你能确认一下吗? 是否最干净的安装软件包的方法仍然是checkinstall在调用之前使用命令dpkg?
30 apt  dpkg  aptitude  synaptic 


3
为什么要取消使用apt-get的才能?
为什么aptitude在apt-get默认情况下被删除以赞成?我在某处阅读过,但忘了-有人要清理吗?Debian不喜欢aptitude和Canonical apt-get吗? 更新资料 从我的理解能力倾向的答案被删除,因为它不再用于安装,但为什么安装使用apt-get,当aptitude被认为是更好?
29 apt  aptitude 

6
如何在不依靠Google的情况下确定其中包含的包裹?
我经常发现自己想安装一些东西,但是不确定其中包含什么软件包。这对我来说是很常见的情况: $ make html sphinx-build -b djangohtml -d _build/doctrees . _build/html make: sphinx-build: Command not found make: *** [html] Error 127 $ sudo apt-get install sphinx E: Unable to locate package sphinx $ sudo apt-get install sphinx-build E: Unable to locate package sphinx-build 谷歌 $ sudo apt-get install python-sphinx 有没有更好的办法?

5
无法为PHP5获取mcrypt
我已经做了很多次了: sudo aptitude install php5-mcrypt sudo apache2ctl restart aptitude表示已安装mcrypt。我已经重新安装了3次。自安装以来,我已经重新启动了Apache约20次。当我查看phpInfo时,没有看到列出的mcrypt。当我尝试执行我的代码时,它说mcrypt函数(选择一个-任何一个)不存在。显然未启用mcrypt。 有人知道什么地方可能出问题吗?我不知道哪块应该放在哪里以及所有这些应该如何组合在一起。 我安装了PHP 5.5.3
29 apache2  php  aptitude 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.