基于Debian的系统
aptitude命令
aptitude show grub #查看软件库中grub软件包的信息 aptitude search wine #查找wine软件包,通配符会隐式添加 aptitude install wine #安装wine软件包 aptitude safe-upgraded #安装地更新系统上的所有软件包 aptitude purge wine #卸载软件包,同时删除数据和配置文件
基于Red Hat的系统
yum
yum list installed #列出系统上已安装的包 yum list xterm #查看xterm包的信息 yum list installed xterm #查看包是否已安装 yum provides /etc/yum.conf #查看什么软件包提供了文件/etc/yum.conf yum install xterm #安装软件包 yum localinstall package_name.rpm #手动下载rpm包,并本地安装 yum update package_name #更新软件包 yum remove package_name #删除软件包,但保留数据和配置文件 yum erase package)name #删除软件及其所有内容
有时候在安装多个软件包时,某个包的软件依赖关系可能被另一个包的安装覆盖了。这称为损坏的包依赖关系。
首先试试命令yum clean all yum update
如果无法解决问题,可以尝试使用
yum deplist xterm
,这个命令显示了所有包的库依赖关系以及什么软件可以提供这些库依赖关系。
或者使用yum update --skip-broken
选择跳过依赖损坏的包,先更新正常的包。
yum repolist
#查看yum从什么库中获取软件