一、环境
Ubuntu 16.04 LTS
问题部分解决了,不过写的有点乱,没心情改了
二、状况
安装这卸载软件的时候总是出现dpkg:警告:无法找到软件包****
信息。
- 预期就是解决这个问题。
- Ubuntu切换工作区间的快捷键[Ctrl+Alt+方向键]
三、探究
这个问题还是有前人处理过的,我们来学习下。
1. dpkg:警告:无法找到软件包 XXXX 问题解决
2. dpkg:警告:无法找到软件包 XXXX 问题解决
3.1、了解下/var/lib/dpkg/info
/var 包含系统一般运行时要改变的数据。通常这些数据所在的目录的大小是要经常变化或扩充的。原来/ v a r目录中有些内容是在/ u s r中的,但为了保持/ u s r目录的相对稳定,就把那些需要经常改变的目录放到/ v a r中了。每个系统是特定的,即不通过网络与其他计算机共享。下面列出一些重要的目录
*/var/lib
存放系统正常运行时要改变的文件。*简单的说关于dpkg是一个dpkg是Debian的中级软件包管理器,类似RPM.
而其中的:/var/lib/dpkg/info”用于保存各个软件包的配置文件列表.
如果把这个里面的东西全部删除系统并不会瘫痪从根本上说我们没有了解到这个
/var/lib/dpkg/info
路径在apt-get ***
一些命令中起到的作用。但是这个过程还是有收获的,就当是预习Ubuntu知识了,不做记录了。
3.2、没头的苍蝇
- 没头的苍蝇:
1.$ sudo mv /var/lib/dpkg/info /var/lib/dpkg/info_old //现将info文件夹更名
2.$ sudo mkdir /var/lib/dpkg/info //再新建一个新的info文件夹
3.$ sudo apt-get update, apt-get -f install
- 现在尝试安装搜狗输入法看还会不会出现那些错误了。(事实上出现了,所以我们把文章中后面的操作也做了)
4.$ sudo mv /var/lib/dpkg/info/* /var/lib/dpkg/info_old //执行完上一