自从上次Deepin测试版强升正式版,依赖就坏了,后来为了装ReText,gtk-dev也坏了。
昨天因为要用GTK编程截带鼠标指针的图,下决心修复gtk-dev。
sudo apt install libgtk-3-dev
显示几个依赖不满足,然后先安装依赖。
检查包版本:
apt-cache policy 包名
如果有2个,选择当前源的包降级:
aptitude install 包名=包的版本号
会提供降级方案,小心选择,千万不要卸载系统组件。
如果查询方案失败,逐条和进一步解决依赖问题,真是太复杂了。
解决一个依赖问题,libgtk-3-dev 显示的依赖就少一个,让我看到了希望。
fontconfig 降级后报错阻碍升降级
https://blog.csdn.net/stickmangod/article/details/85316142
1./var/lib/dpkg/info 重命名为 /var/lib/dpkg/info.bk
2.新建文件夹 /var/lib/dpkg/info
3.修复:
sudo apt-get update
sudo apt-get install -f
4.把 info 文件夹下生成的文件,复制到 info.bk 文件夹
5.把新建的 info 文件夹删掉
6.把 info.bk 文件夹名改回 info
花了一个下午的时间,终于修好gtk-dev,但是出现了:
系统运行任何程序CPU都100%卡几十秒
难道CPU坏了?
今天上午,继续修,修不好就要重装系统了,卡成这样没法写代码了。
先进了Live系统,确定不是CPU的问题。
fontconfig 还有 cache 错误,然后发现系统字体变了,想起乱修执行了清空字体缓存的shell!
怎么办?重装 fontconfig
sudo apt install fontconfig --reinstall
CPU100%卡了几分钟,安装完成后,系统恢复如丝般顺滑,修好了!
字体还是丑丑得,有些改不了,慢慢来。