一、yum配置文件位置
- /etc/yum.conf
- /etc/yum.repos.d/*.repo
二、yum常用命令
- install pkgs
- reinstall pkgs
- update pkgs
- update-to
- check-update
- erase pkgs
- list installed/updates
- info pkgs
- provides pkgs
- deplist pkgs
- repolist all/enabled/disabled
- history [info num]
- clean all
- makecache
- grouplist
- groupinstall
- groupupdate
- groupremove
- groupinfo
三、制作本地yum源
- 服务端:将光盘或其它来源的包集合放置到特定的目录repo_dir,在此目录中执行createrepo命令,然后将repo_dir以ftp、http等方式共享
- 客户端:参照系统自带的repo文件格式,设置baseurl=ftp://... 等
四、rpm包通用格式
- 示例:ftp-0.17-43-e17.x32.rpm
- 依次为:软件包名称、版本号、编译次数、适用的系统版本、适用的硬件平台
- rpm包管理方式使用数据库记录rpm文件的相关参数,便于升级、移除、查询及验证
五、rpm常用命令
- rpm -ivh --nodeps --test
- rpm -q 查询包的简要说明
- rpm -qa 查询已经安装的所有包
- rpm -qf 查询某文件是由哪个包生成的
- rpm -qi 查询包详细信息,对于未安装的包,用rpm -qpi
- rpm -ql 查询包生成的所有文件列表
- rpm -qc 查询包的配置文件
- rpm -qd 查询包的帮助文档
- rpm -d --scripts 查询包安装或卸载时执行的脚本
- rpm -V 校验包信息(各种属性改变)
六、建立rpm包的管理器数据库
- rpm --initdb --dbpath DIRECTORY
- rpm --rebuilddb --dbpath DIRECTORY
- 注:建立的数据库文件在/var/lib/rpm中
七、源码安装软件包
- 安装必要的编译开发工具(包组):Development tools、Server Platform Development等
- 查看INSTALL、README之类文件了解源码包信息
- ./configure --help 查看可用的配置选项
- 处理PATH变量,方便使用
- 重新链接动态库文件:将编译安装生成的*.so.N文件地址添加至/etc/ld.so.conf.d/*.conf中,每行一个;执行ldconfig重新生成库映射缓存ld.so.conf,常用选项-p与-v
- 处理头文件:将新生成的.h文件复制或链接至/usr/include中
- 处理man手册:向/etc/man.config文件中的 MANPATH 添加路径
- 必要的服务脚本文件