Questions tagged «apt»

APT,高级包装工具,是Debian的高级包装管理系统。其他几种基于Linux和基于Debian的操作系统也使用它。

7
Linux:如何使用apt-get / aptitude恢复配置文件?
我偶尔丢失了配置文件“ /etc/mysql/my.cnf”,并希望将其恢复。该文件属于mysql-common某些重要功能所必需的包,因此我不能仅purge && install此包:依赖项也将被卸载(或者,如果我可以暂时忽略它们,它们将无法工作)。 有没有一种方法可以从软件包中还原配置文件而无需ar取消打开软件包文件? dpkg-reconfigure mysql-common 没有还原它。


3
apt-get的-qq参数是什么意思?
我刚收到一个Vagrantfile,然后安装了bash脚本。vagrantfile 从Ubuntu Cloud 下载标准Ubuntu,但是我在bash脚本中发现了一些东西。 几行脚本的内容为: apt-get update -qq > /dev/null apt-get -qq -y install apache2 > /dev/null 我试图在Internet上搜索-qqshell脚本代表什么,但没有提及它,因此,我在这里问是否有人知道它代表什么。 AFAIK > /dev/null表示正在进行的过程没有打印在屏幕上,因为它不需要-qq标志。所以,我真的很好奇。
36 ubuntu  apt 

2
有人可以帮我弄清楚Ubuntu(Debian)发行版升级吗?
我有一个Ubuntu 8.04 LTS服务器。当我执行时,有几个程序包被“保留”(“以下更新已保留”)apt-get upgrade。据我了解,我可以apt-get dist-upgrade升级这些软件包,但是我有一些担忧: 如果我执行dist-upgrade,我会从8.04升级到更高版本(我猜是8.10)吗?如果是这样,那么8.04作为“长期支持”(LTS)有什么意义? 这是一个“危险的”过程吗?我假设这些软件包会保留下来,因为它们依赖于新的软件包。是dist-upgrade简单地提取新软件包并进行相当简单的升级,还是需要注意一些注意事项?
35 debian  ubuntu  apt  upgrade 

4
如何显示安装.deb软件包所要执行的操作?
我希望能够查看与要升级的软件包关联的脚本/触发器,以便例如可以判断是否会导致Web服务器重新启动。我找不到合适的选项来告诉我(或apt / dpkg);我能得到的最好的是内容(文件)。我是否错过了模拟/详细/内容开关的组合,这些组合会显示出来? 此外,如果某个包导致某件事发生(例如服务重启),而我现在不想发生这种情况,是否可以在不运行某些或所有脚本的情况下安装该包?
33 apt  aptitude  dpkg 

2
百胜相当于apt-get upgrade vs apt-get dist-upgrade吗?
我是一个* .deb家伙,在管理rpm时感觉很不舒服。 我已经习惯了跑apt-get upgrade在我的基于Debian的服务器为“正常”的升级,并apt-get dist-upgrade为使内核升级或允许新的大包版本进行升级。 在我管理的CentOS服务器中,我希望具有类似的功能,但是man yum似乎没有提供这种行为。之间的差异yum update,并yum upgrade似乎不是我要找的。 到目前为止,我最好的方法是在中添加和删除以下设置/etc/yum.conf: exclude=kernel* 必须有更好的方法。任何建议都会受到欢迎。 编辑: yum的手册页描述和--obsoletes标志对我来说有点神秘。因此,让我重述一下我从中所了解的内容:我是否必须了解yum update不会安装新内核,因为这将意味着将当前内核标记为过时?我可以假设yum upgrade与相同或几乎相同apt-get dist-upgrade吗? 编辑2 我最喜欢的apt-get upgrade是,它告诉我哪些软件包会保留,以便我可以采取相应的措施。带有apt-get dist-upgrade或带有显式的apt-get install package。 思前想后所以有点我的最好的办法,在这一刻将是:关闭淘汰了在设定的yum.conf(如由史蒂芬普里查德描述他的答案),并在第一次运行yum update。一旦安装了所有更新,请运行第二秒yum update --obsoletes以检查保留了哪些软件包并根据其结果执行操作。 那行得通吗?
31 linux  apt  yum 


4
无法在Debian Jessie上安装openjdk-8-jre-headless
这个星期五,我看到我因为运行原因出于某种原因保留了2个软件包apt-get upgrade,所以自然地我做了所有没有经验的sysadmin都会做的事情,并卸载了软件包,希望我可以简单地重新安装它们并解决问题。 我不知道,我只是使情况变得更糟。当我尝试重新安装时openjdk-8-jre-headless,我得到了: $ apt-get install openjdk-8-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been …

3
将默认答案传递给apt-get软件包安装问题?
我正在尝试为新服务器编写配置脚本,第一步是安装一系列必需的软件包,例如MySQL,phpMyAdmin等。apt-get install但是,当dpkg尝试配置它们时,它会要求您提供很少的选项,例如MySQL根密码,phpMyAdmin密码,要使用的服务器等。 由于我很可能会将这个脚本传递给不太可能阅读提示的同事,并且我希望直接启动它然后走开,所以我想知道如何传递一系列“默认”答案/要使用的值。这可能包括在命令行上传递的用户名/密码/其他动态值。 - 我意识到在脚本中包含密码是一个安全问题,但是我愿意忽略它,尤其是在更普遍的意义上,安装软件包可能会对此给出答案。


4
如何获得apt-get重新安装软件包并运行设置脚本?
因此,我安装了mailutils(apt-get install mailutils),当我做完一个不错的设置屏幕时,它开始询问我问题。我想在获得所有需要配置的数据之前,我搞砸了并取消了。无论如何,如何获取它以重新运行该安装脚本? PBI
24 ubuntu  apt 

6
使用Ansible运行apt-get autoremove
我用ansible维护了很多EC2服务器。使用apt模块定期更新和升级服务器。 当我手动尝试升级服务器时,收到以下消息: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: linux-headers-3.13.0-29 linux-headers-3.13.0-29-generic linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-image-3.13.0-29-generic linux-image-3.13.0-32-generic Use 'apt-get autoremove' to remove them. 0 upgraded, 0 newly installed, 0 to …
23 apt  ansible 

3
apt-get更新在Debian Lenny上获取404
这是我的 /etc/apt/sources.list ###### Debian Main Repos deb http://ftp.us.debian.org/debian/ lenny main contrib non-free ###### Debian Update Repos deb http://security.debian.org/ lenny/updates main contrib non-free deb http://ftp.us.debian.org/debian/ lenny-proposed-updates main contrib non-free 当我做: # apt-get update 我得到一些好的提示,然后: Err http://ftp.us.debian.org lenny/contrib Packages 404 Not Found [IP: 35.9.37.225 80] Err http://ftp.us.debian.org lenny/non-free Packages 404 Not Found …
23 apt  debian-lenny 

4
如何判断工具所在的Ubuntu软件包
作为一个具体的示例,我希望能够使用未安装的特定工具(例如nslookup),并能够在以下操作失败时告诉我需要安装哪个软件包: apt-get install nslookup E: Unable to locate package nslookup 显然,我可以在Google上找到特定软件包(dnsutils)的答案,但我想知道如何自己找到它。
23 ubuntu  apt 

4
在安装Debian软件包时禁用提示
我如何完全禁用安装Debian软件包时出现的提示,我使用了已找到的所有选项,但仍有一些软件包在提示。 我正在使用以下命令: apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common 为什么x11-common包仍然提示?我如何摆脱这些提示? 提前致谢 - 胜利者 编辑:只是为了澄清,提示不是“是/否”提示,是在彩色屏幕(典型的两种颜色的屏幕)中打开的问题,但我想设置这些问题的默认选项

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.