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

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

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

我该如何配置这个新模型?

答案1

最好创建自己的用户文件,/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 停止安装推荐的软件包(这通常不是最好的决定),你可以使用

APT::Install-Recommends "false";

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

手册页将向您提供可用的常规设置的指示,因此请输入man apt.conf或查看Ubuntu 在线手册页。不过,apt 配置设置的最佳来源是 Debian 手册,可从这里在线或者作为完整的 pdf这里,它包含非常有用的信息,主要适用于 Ubuntu。

答案2

从 Gutsy 之后的版本开始,文件 /etc/apt/apt.conf 已被 /etc/apt/apt.conf.d/proxy 取代(如果需要,请创建它),具有相同的结构。

答案3

通过命令查找现有的配置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

答案4

如果需要,只需创建文件 /etc/apt/apt.conf,并输入您想要的内容。

man apt.conf

相关内容