场景

当使用apt命令更新软件时,提示设备上没有空间。
其中的软链接解决方案适用于其他空间不足。

df

查看磁盘使用情况

  1. df -h

发现/var已满

find

查看下载的文件路径:

  1. find path -option [ -print ] [ -exec -ok command ] {} \;
  2. 采用参数:-cmin n : 在过去 n 分钟内被修改过
  3. 查找过去1分钟修改过的文件
  4. find /var -cmin -1

发现写在“/var/lib/apt/lists/partial”路径下。

解决方案

ln | 软链接

  1. ln -s -b -v [源文件或目录] [目标文件或目录]
  2. ln -s -b -v /home/download /var/lib/apt/lists/partial

修改配置文件

继续下载,发现/var还是下载了大量文件,再次重复上面步骤发现这次是apt将deb文件下载到“/var/cache/apt/archives”目录下,可以再次创建软链接:

  1. ln -s -b -v /home/download /var/cache/apt/archives

也可以通过修改apt配置文件解决:

  1. vim /etc/apt/apt.conf

apt.conf内增加一行,或修改其中的“dir::cache::archives”:

  1. dir::cache::archives /home/download;

apt路径

  1. /etc/apt/source.list = 配置软件包来源,也就是软件仓库
  2. /ect/apt/apt.conf.d = 存在apt的零碎配置文件
  3. /ect/apt/preferences = 制定软件包的版本参数
  4. /var/cache/apt/archives = 存放已下载的软件包
  5. /var/cache/apt/archives/partial = 存放正在下载的软件包
  6. /var/lib/apt/lists = 存放已下载的软件包详细信息