各种PMS:包管理系统,一个数据库,用来记录各种相关内容
linux系统上已安装了什么软件包
每个包上安装了什么文件
每个已安装软件包的版本
/ yum
卸载软件
yum remove package_name 只删除软件包的数据和配置文件
yum erase package_name 删除软件和他所有的文件
处理损坏的包依赖关系
损坏的包依赖关系:某个包的软禁啊依赖关系可能会被另一个包的安装覆盖掉。
处理: yum clean all
yum update
还不行的话 , yum deplist package_name 就能显示所有包的依赖关系以及什么软件可以提供这些依赖库的关系。
最后的办法:若是以上还不行的话,可以使用 yum update --skip-broken 允许你忽略依赖关系损坏的那个包,继续去更新其他的软件包。
查看你从哪些仓库中获取软件。
yum repolist
若仓库中没有需要的软件,你可以编辑一下配置文件,/etc/yum.repos.d
从源码创建安装///
- ./configure 确保正确的库依赖关系、合适的编译环境
- make 编译源码、链接器会为这个包创建最终的可执行文件。
- make install 经2之后程序编译好了,但是你只能在编译好程序的目录下执行该程序,为了能在任何目录下使用该程序,你可以执行make install 命令。(这个要有makefile文件)