如何修改12.04中不再存在的’apt.conf’文件中的设置?

我想在apt.conf文件中添加设置,但我意识到它被一个名为etc/apt/apt.conf.d/的文件夹所取代。

如何配置这个新型号?

最好在/etc/apt/apt.conf.d创建自己的用户文件,这样可以保证它不会被包更新覆盖。 而不是添加到目录中的现有文件,而是创建自己的通用文件,名为99mysettings with

 sudo touch /etc/apt/apt.conf.d/99mysettings 

它标有99因此您的设置最后运行,因此覆盖目录中其他文件中指定设置的任何相同值。

然后编辑文件运行

 sudo nano /etc/apt/apt.conf.d/99mysettings 

然后,例如,您可以添加以下(虽然通常不推荐)配置项:

 APT::Install-Suggests "true"; 

如果您想要停止安装推荐的软件包(通常不是最好的决定),您可以使用

 APT::Install-Recommends "false"; 

这些命令的语法与手册页将如何描述如何设置旧apt.conf条目有所不同; 以前的 APT::GET::Install-Suggests "true"; 本来是语法,但这不适用于上面的例子。

手册页将显示可用的常规设置,因此请输入man apt.conf或在线查看Ubuntu联机帮助页 。 但是,apt配置设置的最佳来源是Debian手册,可以在线获得,也可以在此处获得完整的pdf ,它包含非常有用的信息,主要适用于Ubuntu。

包含APT配置的apt.conf文件默认位于/etc/apt/

要检查apt目录下的内容,请在终端中执行以下操作:

 cd /etc/apt ls 

应该在ls命令之后列出apt.conf文件。

但是 ,如果它不存在,您可以通过运行以下命令来创建它:

 gksu gedit apt.conf 

(确保当前的工作目录是/etc/apt ,如果没有,那么首先cd/etc/apt 。)

这将询问您的密码并启动gedit允许您创建apt.conf文件。

您还可以使用:

 sudo nano apt.conf 

从比Gutsy更新的版本,文件/etc/apt/apt.conf已被/etc/apt/apt.conf.d/proxy替换(如果需要,可以创建它),具有相同的结构。

如果需要,只需创建文件/etc/apt/apt.conf,然后输入你想要的东西。

 man apt.conf