「APT」- 3.Problem Solving (how-to)

About backports

无人值守升级软件包

Debian/Wiki/UnattendedUpgrades
How to Install Security Updates Automatically on Debian and Ubuntu

查看最近安装的软件

apt – Is it possible to get a list of most recently installed packages? – Ask Ubuntu

grep " install " /var/log/dpkg.log

锁定版本,防止升级

How to prevent updating of a specific package?

apt-mark hold <package-name> # 锁定
apt-mark unhold <package-name> # 解锁
apt-mark showhold # 查看所有锁定的包

查看可升级的软件包

List available updates but do not install them

apt list --upgradable
apt-get -u upgrade --assume-no
apt-get upgrade --show-upgraded --assume-no

获取某个包的下载地址

Get installed packages url using apt

当从仓库中下载特别慢时,我们可以自己下载 deb 包,然后放入/var/cache/apt/archives/中:

apt-get download --print-uris "<package-name>" # 打印下载链接
axel -n 5 "http://<package-url>" # 加速下载工具
mv "<package-name>" /var/cache/apt/archives/ # 移动到本地的缓存库