在Ubuntu 16.04中使用APT安装的软件包存储在哪里?
我知道使用apt-get
安装的软件包存储在/var/cache/apt/archives
。 我刚刚在Ubuntu 16.04中使用以下命令安装了mariadb服务器:
sudo apt install mariadb-server
当我试图在/var/cache/apt/archives
找到包时,没有包。 如果它不在此目录中,它们存储在哪里?
如果您使用apt
而不是apt-get
,则默认情况下,如果apt安装成功, 则不会将debs存储在任何位置。
来自/usr/share/doc/apt/NEWS.Debian.gz
:
apt(1.2~exp1)实验; 急=中等
[安装后自动删除
.deb
]apt(8)
成功安装包后,相应的.deb
包文件将从/var/cache/apt/archives
缓存目录中删除。这可以通过将apt配置选项
Binary::apt::APT::Keep-Downloaded-Packages
为true
来更改。 例如:# echo 'Binary::apt::APT::Keep-Downloaded-Packages "true";' \ > /etc/apt/apt.conf.d/01keep-debs
请注意,apt-get的行为不变。 下载的deb将在安装后保存在缓存目录中。 要启用其他工具的行为,可以将
APT::Keep-Downloaded-Packages
为false
。