CentOS 软件安装方法
常用的分为两种,
- yum install 安装包名 : 类似于 Debian 的 “ apt-get install 安装包名 “
- rpm -i rmp文件名 :类似于 Debian 的 “ dpkg -i deb文件名”
yum
yum 可以自动解决包的依赖性问题,便于管理大量系统的更新问题。yum 可同时配置多个资源库(Repository)配置文件为 /etc/yum.conf
yum 常用命令如下,
1) rpm包的更新
yum check-update # 检查可以更新的软件包 yum update # 更新所有的软件包 yum upgrade # 大规模的升级
2) rpm包的安装和删除
yum install 安转包名 yum remove 安转包名
3) yum缓存的相关命令
yum clean packages # 清除缓存中rpm包文件 yum clean headers # 清除缓存中rpm的头文件 yum clean old headers # 清除缓存中旧的头文件 yum clean all # 清除缓存中旧的rpm包和头文件
4) 软件包信息查询
yum list # 列出资源库中所有可以安装或更新的rpm包 yum list firfox* # 列出资源库中特定的可以安装或更新的rpm包,包名中可以使用通配符 yum list updates # 列出资源库中所有可以更新的rpm包 yum list installed # 列出已经安装的所有的rpm包 yum list extras # 列出已经安装的但是不包含在资源库中的rpm包 yum info # 列出资源库中所有可以安装或更新的rpm包的信息 yum info firefox* # 列出资源库中特定的可以安装或更新的rpm包的信息,包名中可以使用通配符 yum info updates # 列出资源库中所有可以更新的rpm包的信息 yum info installed # 列出已经安装的所有的rpm包的信息 yum info extras # 列出已经安装的但是不包含在资源库中的rpm包的信息 yum search firofox # 搜索匹配特定字符的rpm包 yum provides firefox # 搜索包含特定文件的rpm包
rpm
1) 查询系统装已安装的软件信息
rpm -qa # 查询系统中已经安装的软件 rpm -qf 文件名的绝对路径 # 查询一个已经安装的文件属于哪个软件包 rpm -ql 软件名 # 查询已安装软件包都安装到何处 rpm -qi 软件名 # 查询一个已安装软件包的信息 rpm -qc 软件名 # 查看一下已安装软件的配置文件 rpm -qd 软件名 # 查看一个已经安装软件的文档安装位置 rpm -qR 软件名 # 查看一下已安装软件所依赖的软件包及文件
2) 对于未安装的软件包信息查询
rpm -qpi rpm文件 # 查看一个软件包的用途、版本等信息 rpm -qpl rpm文件 # 查看一件软件包所包含的文件 rpm -qpd rpm文件 # 查看软件包的文档所在的位置 rpm -qpc rpm文件 # 查看一个软件包的配置文件 rpm -qpR rpm文件 # 查看一个软件包的依赖关系
3) 软件包的安装、升级、删除等
rpm -ivh rpm文件 # 安装一个rpm包 rpm -Uvh rpm文件 # 升级一个rpm包 rpm -e 软件名 # 删除一个rpm包, 如何需要不管依赖问题,强制删除软件,在如上命令其后加上 --nodeps
4) 签名导入
rpm --import 签名文件
rpm --import RPM-GPG-KEY
完。