在Ubuntu 16.04中,与APT一起存储的软件包存储在哪里?


10

我知道随一起安装的软件包apt-get存储在中/var/cache/apt/archives。我刚刚在Ubuntu 16.04中使用以下命令安装了mariadb服务器:

sudo apt install mariadb-server

当我尝试在中找到软件包时/var/cache/apt/archives,没有软件包。如果不在此目录中,它们将存储在哪里?

Answers:


15

如果使用apt代替apt-get,则默认情况下,如果apt安装成功,则不将debs存储在任何地方。

来自/usr/share/doc/apt/NEWS.Debian.gz

apt(1.2〜exp1)实验;紧急程度=中

[安装后自动删除debs]通过成功安装软件包后,将从缓存目录中删除apt(8)相应的.deb软件包文件/var/cache/apt/archives

这可以通过设置易于配置选项进行更改 Binary::apt::APT::Keep-Downloaded-Packagestrue。例如:

# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \
> /etc/apt/apt.conf.d/01keep-debs

请注意,apt-get的行为没有改变。安装后,下载的deb将保留在缓存目录中。要启用其他工具的行为,可以设置 APT::Keep-Downloaded-Packagesfalse


1
好。得到它了。因此,这也是aptapt-get之间的区别。
雏菊
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.