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

lar*_*ssa 11 configuration apt 12.04

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

我如何配置这个新模型?

小智 12

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

sudo touch /etc/apt/apt.conf.d/99mysettings 
Run Code Online (Sandbox Code Playgroud)

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

然后编辑你的文件运行

sudo nano /etc/apt/apt.conf.d/99mysettings
Run Code Online (Sandbox Code Playgroud)

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

APT::Install-Suggests "true";
Run Code Online (Sandbox Code Playgroud)

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

APT::Install-Recommends "false";
Run Code Online (Sandbox Code Playgroud)

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

手册页将为您提供可用的常规设置的指示,因此请输入man apt.conf在线查看Ubuntu 手册页。但是,apt 配置设置的最佳来源是 Debian 手册,可在此处在线获取在此处完整的 pdf 格式提供,其中包含非常有用的信息,这些信息大多也适用于 Ubuntu。


Pea*_*chy 1

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

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

cd /etc/apt
ls
Run Code Online (Sandbox Code Playgroud)

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

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

gksu gedit apt.conf
Run Code Online (Sandbox Code Playgroud)

(确保当前工作目录为/etc/apt,如果不是,则为cd/etc/apt一个。)

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

您还可以使用:

sudo nano apt.conf
Run Code Online (Sandbox Code Playgroud)


Sep*_*ero 0

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

man apt.conf
Run Code Online (Sandbox Code Playgroud)