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


8

我想向文件添加设置apt.conf,但我意识到它已被名为的文件夹代替etc/apt/apt.conf.d/

如何使用此新模型进行配置?

Answers:


8

最好在其中创建您自己的用户文件,/etc/apt/apt.conf.d以便可以保证程序包更新不会覆盖该文件。而不是增加现有目录中的文件,创建一个名为自己一般的文件99mysettings

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。


1

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

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

cd /etc/apt
ls

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

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

gksu gedit apt.conf

(确保当前的工作目录/etc/apt,如果没有,那么cd/etc/apt第一位。)

这将要求您输入密码并启动以gedit允许您创建apt.conf文件。

您还可以使用:

sudo nano apt.conf

1

在比Gutsy更新的版本中,文件/etc/apt/apt.conf已由/etc/apt/apt.conf.d/proxy替换(如果需要,请创建),并具有相同的结构。


0

如果需要,只需创建文件/etc/apt/apt.conf,然后放入所需的内容即可。

man apt.conf

0

通过apt-config dump命令查找现有配置,例如:

apt-config dump | grep -we Recommends -e Suggests

更改值并添加到/etc/apt/apt.conf.d/99somefile(新文件)。文件前的数字为优先级(低位运行较早,高位运行最新)。

这是禁用APT::Install-RecommendsAPT::Install-Suggests的示例:

apt-config dump | grep -we Recommends -e Suggests | sed s/1/0/ | sudo tee /etc/apt/apt.conf.d/99norecommend
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.