Questions tagged «apt»

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

1
我如何要求apt-get跳过任何交互式的安装后配置步骤?
我有一个使用apt-get安装软件包的服务器构建脚本。然后,它将直接编写的配置文件直接放置到位,因此不需要诸如postfix之类的软件包中的交互式安装后配置对话框。如何跳过此安装阶段?它创建了我希望避免的手动干预。 我知道该-qq选项,但是手册页警告不要使用该选项,而无需指定no-action修饰符。我确实想执行一个动作,我只想隐藏它的特定部分。
135 ubuntu  apt 

3
如何使用apt-get删除“手动安装”标志并恢复为“自动安装”?
要进行编译,我需要zlib1g-dev安装该软件包,因此我启动了apt-get install zlib1g-dev。 apt-get 很好地通知我,该软件包已经因为其他软件包而被自动安装,并且知道我希望现在明确安装它: # apt-get install zlib1g-dev zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. 我的编译完成后,我不再需要它了,所以我想将其状态恢复为上一个状态:自动安装。这样,当不再需要使用简单的工具时,它将自动被修剪apt-get autoremove。 我不能这样做,apt-get remove zlib1g-dev因为某些软件包仍然依赖它。 那么,如何将软件包zlib1g-dev安装状态恢复为自动安装状态? 我知道我可能会/var/lib/apt/extended_states手工编辑 Package: zlib1g-dev Auto-Installed: 0 至 Package: zlib1g-dev Auto-Installed: 1 ...但是感觉不对。
103 ubuntu  debian  apt 

11
我如何去忽略某些依赖关系?
如何使apt-get忽略某些依赖项?例如,我想安装mailx,以便可以使用它从cron脚本/报告生成工具发送电子邮件。但是,安装mailx还会安装exim4和一堆我确实不需要的依赖项(我已经安装了Postfix),我猜想mailx也可以不用。 我如何忽略某些依赖关系,但由于它是一个很好的工具,仍然使用apt-get?

7
如何在Ubuntu上获取“ apt-get install”的历史记录?
我即将将服务器从一个Ubuntu盒子移到另一个盒子。我不是将旧的盒子复制到新的盒子。我正在创建一个新系统,并将根据需要移动数据。我想在新盒子的旧盒子上安装我拥有的所有软件。 有没有一种简单的方法来查找我随时间给出的所有“ sudo apt-get install”命令的历史记录?也就是说,dpkg -l显示所有已安装的软件包,但不会显示哪个顶级软件包安装了它们。如果dpkg有办法给我安装软件包,我可以在那里找到独特的软件包。否则,我想让其他人说“您安装了这24个软件包”。
85 apt  dpkg 


4
dpkg-reconfigure:无法重新打开标准输入:没有文件或目录
我建立一个配置脚本,针对一ubuntu vagrant vm,上ubuntu host,既12.10 64bit当安装下列包: sudo apt-get -y install php5-xsl graphviz php-pear unison 我得到警告: dpkg-reconfigure: unable to re-open stdin: No file or directory 尝试搜索,但结果可能会抛出apt-get的所有其他错误,无法找到如何抑制上述警告。安装工作正常,但是上面的警告正在vagrant up stdout中导致错误行。 任何人都知道可能是什么原因或如何抑制警告
74 ubuntu  apt  vagrant  dpkg 


2
在Ubuntu上自动安装postfix
我的系统配置脚本执行“ apt-get install -y postfix”。不幸的是,当后缀安装程序显示配置屏幕时,脚本被暂停。有没有一种方法可以强制postfix在安装过程中使用默认值,以便自动脚本可以继续运行到最后? postfix安装程序是否可以检查/ etc / postfix中的现有配置,如果存在,则不会在配置屏幕上打扰用户?

11
我应该多久更新一次Linux服务器?
我负责管理我们的生产服务器(邮件,Web,数据库都在一台服务器上)和测试服务器。两者均基于Debian构建。但是,由于我是系统管理的新手,我只是在安装更新时遇到一些需要更新的内容,以便可以拥有更新的功能并修复错误。目前,这是一个非常特别的过程,我想减少它。 所以我想知道知道自己在做什么的人如何处理这个问题?您多久在服务器上执行一次升级?测试和生产之间的升级过程是否有所不同?您是否总是先升级任何测试服务器?您是否对所有软件进行了完整更新,还是仅安装了选定的更新?
56 linux  debian  update  apt 



5
给定一个debian源码包-如何安装build-deps?
我有一个debian(从技术上讲是ubuntu)源码包,即.dsc,.tar.gz等,我想构建它。将dpkg-buildpackage失败,因为我没有所有的编译依赖。 通常我会使用apt-get build-dep,但是此软件包不适合使用。 给定一个源包,是否有一种“干净”,“正确”的方法来安装所有构建依赖项。我知道我可以打开debian / control文件,但是我很好奇是否有一种“正确”的方法。 我已经安装了build-essential,并且具有所有正常的编译器等,该软件包需要额外的软件。


5
100%非交互式Debian远程升级
有没有一种方法可以apt-get dist-upgrade在Debian中执行,它不仅可以对所有提出的问题自动回答“是”,还可以使用合理的默认值作为对问题的答案,这些问题足够复杂,需要弹出各种交互式对话框?我在这里考虑的是升级时显示的按键图内容libc6以及内核映像选择。 目标是能够远程启动一个相当大的dist-upgrade主机,即使对于一台严重落后于时代的机器,也不必烦恼它,除非发生了可怕的灾难性错误。 当然可以吗? 提前致谢!
38 linux  debian  apt 

4
使用apt-get安装可选的Nginx模块
我目前已通过Nginx网站上的说明安装了Nginx: nginx=stable sudo su - add-apt-repository ppa:nginx/$nginx apt-get update apt-get install 我已经配置了Nginx,并且运行了好一阵子。现在,我想添加一些自定义模块,例如Upload Progress Module。该模块的说明说要添加--add-module=path/to/nginx_uploadprogress_module到您的./configure命令中。但是,我没有从源代码安装Nginx。 处理这种情况的最佳方法是什么?是否可以告诉APT从源进行编译并将选项传递给./configure?我可以对现有安装进行编译吗?那么路径如何-如何使它们匹配?还是我必须删除APT托管版本并重新开始?

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.