红联Linux门户
Linux帮助

Ubuntu找不到低版本软件或依赖的解决方案

发布时间:2016-11-11 09:27:41来源:linux网站作者:唯戀ying1996
使用GUN/Linux-Ubuntu系统,如果不是从低的发行版升级到高的发行版,而是直接按装高的发行版(如:Ubuntu16.04 LTS (Xenial Xerus)),那么,有些软件在软件中心 是没有安装选项或链接的或一些停止维护的软件(如:Openfetion中国移动的飞信、多媒体播放器Miro),就算是找到软件源直接加入也会因为不支持高版本的操作系统而更新不了,或是直接下载软件的.deb包安装也会因为依赖的文件版本太低或是不支持高版本系统而安装不了依赖从而安装不了软件的.deb包。那么又想安装低版本或已经停止维护的软件,又找不到软件或依赖文件或太麻烦,怎么办呢?
 
1.先做好源文件备份:cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.编辑源文件:sudo gedit /etc/apt/sources.list​​
3.加入源表列:可访问 Ubuntu中文社区 的 源列表(http://wiki.ubuntu.org.cn/%E6%BA%90%E5%88%97%E8%A1%A8) 网页​ 加入源列表(如:Ubuntu16.04 LTS (Xenial Xerus)的操作系统可加入Ubuntu14.04 LTS 、Ubuntu12.04LTS 等低版本的源列表)
4.执行:sudo apt-get update更新源
5.然后回到 软件中心 查询你想下载的软件。
 
附:基本命令
01、源更新:sudo apt-get update
02、全部软件更新:sudo apt-get upgrade (不更新内核)
03、系统更新:sudo apt-get dist-upgrade
04、查看内核:uname -a
05、删除旧内核:
先安装这个命令:apt install aptitude
再执行:sudo aptitude purge ~ilinux-image-.*\(\!\(`uname -r`\|generic-.*\)\)
06、处理孤立包:sudo apt-get install deborphan -y
06、清理旧版本的软件缓存:sudo apt-get autoclean
07、清理所有软件缓存:sudo apt-get clean
08、删除系统不再使用的孤立软件:sudo apt-get autoremove
09、安装DEB包:sudo dpkg -i *.deb (全部)
10、清除软件包残余配置文件:dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge 2>/dev/null
11、备份当前系统安装的所有包的列表:dpkg --get-selections | grep -v deinstall > ~/somefile
12、从上面备份的安装包的列表文件恢复所有包:dpkg --set-selections < ~/somefile ; sudo dselect
13、删除软件包:sudo apt-get remove 软件名
14、更新menu.list:sudo update-grub
 
本文永久更新地址:http://www.linuxdiyf.com/linux/25905.html