![Apt-get upgrade/dist-upgrade,但步骤最少(一次一个包);apt download dir?](https://linux22.com/image/929246/Apt-get%20upgrade%2Fdist-upgrade%EF%BC%8C%E4%BD%86%E6%AD%A5%E9%AA%A4%E6%9C%80%E5%B0%91%EF%BC%88%E4%B8%80%E6%AC%A1%E4%B8%80%E4%B8%AA%E5%8C%85%EF%BC%89%EF%BC%9Bapt%20download%20dir%EF%BC%9F.png)
我的服务器的磁盘空间非常紧张(在系统分区上;数据保存在单独的、相当大的磁盘上)。
它可以安装所有东西 — 但同时还要下载一堆软件包,等待安装,占用空间。因此,由于apt-get upgrade
通常先下载所有东西,然后安装,因此安装不断失败No space left on device
。
那么,有没有一种简单的方法可以告诉我apt-get upgrade
并apt-get dist-upgrade
- 每次做一个包(如
unattended-upgrades
'minimum-steps
选项),和/或 - 将下载的等待安装包(以及完整的
apt-get update
源文件)放到单独的磁盘上?
(是的,我可以自己编写一个脚本来列出所有可升级的包,然后进行迭代。我想知道这是否已经是一个东西,因为它似乎应该是,但我一直找不到它。)
预计到达时间:
您可以编辑文件/etc/apt/apt.conf
并添加以下内容:
Dir::Cache::Archives "/path/you/want/";
请注意,从现在开始,apt 下载的所有文件都将存储在该目录中。要禁用它,只需注释掉该行(使用#
)