软件包管理
Linux应用程序的目录结构
典型应用程序的目录结构
普通执行程序文件 /usr/bin
服务器执行程序文件和管理文件程序 /usr/sbin
应用程序配置文件 /etc
日志文件 /var/log
应用程序文档文件 /usr/share/doc
应用程序手册页文件 /usr/share/man
rpm
查询PRM软件包信息
格式 rpm -q[子选项] [软件名]
-qa 查看系统中已安装的所有RPM包
-qi 查看指定软件的详细信息
-ql 查看指点软件包所安装的目录,文件列表
-qc 仅显示指定软件包的配置文件
-qd 仅显示指定软件包的文档文件
查询文件或目录属于那个RPM软件包
rpm -qf 文件或目录名
查询未安装的RPM包
rpm - qp [子选项]
安装,升级,卸载RPM包
rpm -[选项]RPM包文件
-i 安装一个新的rpm软件包
-v 显示安装过程
-h 以#号作为安装进度条
-U 升级某个RPM包,若未安装则安装
-F 更新某个rpm软件,若未安装则放弃
-e 卸载软件
–force 强制安装所指定的rpm包
–nodeps 安装,升级时忽略依赖关系
维护RPM数据库
重建RPM数据库
rpm --rebuilddb 或 rpm --initdb
导入验证公钥
rpm --import /media/cdrom/RPM-GPG-KEY…
YUM
yum可以自动解决依赖关系
软件仓库的提供方式
FTP服务 ftp://
HTTP 服务http://
本地目录 file://
RPM 包的来源
本地YUM仓库示例
指定仓库位置,URL地址为file:///media/cdrom
指定软件仓库的文件路经为 /etc/yum.repos.d/local/repo
vim /etc/yum.repos.d/local.repo
更改其baseurl为本地地址
enable = 1表示仓库启用
gpcheck是否进行软件公钥
YUM的配置文件
基本设置 /etc/yum.conf
仓库设置 /etc/yum.repos.d/*.repo
日志文件 /var/log/yum.log
yum缓存清理yum clean all
查询软件包
yum list [ 软件名] (查询仓库中的所有软件包或指定软件包)
yum info [软件名] (查询软件包的详细信息)
yum search <关键字 > (查询某个软件包)
yum -y install 软件名 安装软件
(yum - y earse 或者 yum -remove ) 软件名 卸载文件
yum - grouplist
yum - info