Linux软件包管理

列出已安装的软件包ide

yum list installed加密

这个命令的输出结果可能在屏幕上一闪而过,此时只须要结果重定向到一个文件中便可url

yum list installed > zjj.txtip

yum擅长找出某个特定软件包的信息,他可以给出很是先进的描述:rem

yum list 包名软件

yum 查看某个包是否安装配置

yum list installed 包名date

 

找出系统上某个特定文件属于哪一个软件包(yum 会分别找三个仓库,base,update,install)file

yum provides file_name下载

用yum 安装软件

yum install package_name

su - :切换后root用户

也能够手动下载rpm安装文件并用yum 安装,这叫作本地安装

yum localinstall package_name.rpm

 

用yum 更新软件

列出全部已安装包的可用更新

yum list updates(若是这个命令没有输出,说明没有须要更新的软件)

更新指定的软件包

yum update package_name

更新全部能够更新的软件包

yum update

 

用yum 卸载软件

指删除软件包而保留配置文件和数据文件

yum remove package_name

要删除软件和它全部的文件

yum erase package_name

 

处理损坏的包依赖关系

有时在安装多个软件包时,某个软件包的依赖关系可能被另外一个包的安装覆盖掉,这叫损坏包依赖关系

若是系统出现这个问题,先试试下面的这个命令:

yum clean all

而后试着用yum 命令的update 选项,有时,只要清理了犯错了位置的文件就能够

如这还解决不了问题,试试下面的命令:这个命令显示了全部包的库依赖关系以及什么软件能够提供这些库依赖关系,一旦知道某个包须要的库,你就能安装它们了

yum deplist package_name

若是这样任未解决问题,还有最后一招

yum update --skip-broken

--skip-broken 选项容许你忽略依赖关系损坏的那个包,继续去更新其余的软件包,这可能救不了已损坏的包,但至少能够更新系统上的其余包

 

 

yum软件仓库

要想知道你如今正从哪些仓库获取软件,输入以下命令:

若是仓库中没有须要的软件,你能够编辑一下配置文件,yum仓库定义文件的位于/etc/yum.repos.d  你须要添加正确的url ,并得到必要的加密钥

相关文章
相关标签/搜索