今天用Ailurus安装软件时,临时中断了一次,后来再安装任何软件就提示:“E: sub-process /usr/bin/dpkg returned an error code (1)”.
刚才是还以为时磁盘满了,用df命令看还有很多空间,百思不得其解,baidu了一下,尝试了一些方法,最终有效的方案是清理安装包的info和缓存文件。
按图索骥,进入终端命令行模式进行了清理,然后再运行Ailurus安装就都正常了:victory:
操作过程和命令记录如下:
1 检查package是否正常,你会看到很多错误
sudo dpkg --configure -a
2. 清理info目录
cd /var/lib/dpkg/info
sudo find . -type f -exec rm -rf {} \;
3.清理cache目录
cd /var/cache/apt/archives/
sudo find . -type f -exec rm -rf {} \;
4.检查package配置是否正常,就没有报错了
sudo dpkg --configure -a
刚才是还以为时磁盘满了,用df命令看还有很多空间,百思不得其解,baidu了一下,尝试了一些方法,最终有效的方案是清理安装包的info和缓存文件。
按图索骥,进入终端命令行模式进行了清理,然后再运行Ailurus安装就都正常了:victory:
操作过程和命令记录如下:
1 检查package是否正常,你会看到很多错误
sudo dpkg --configure -a
2. 清理info目录
cd /var/lib/dpkg/info
sudo find . -type f -exec rm -rf {} \;
3.清理cache目录
cd /var/cache/apt/archives/
sudo find . -type f -exec rm -rf {} \;
4.检查package配置是否正常,就没有报错了
sudo dpkg --configure -a
以上方法可以解决问题