rpm –>RPM is package manager
包之间有依赖关系
yum:yello dog update manage
以来软件仓库 源
rpm包制作麻烦 更新慢
RPM包的命名格式
package-version-release.arch.rpm
版本号 修订号/发行好.平台.rpm
1.安装软件包
rpm -i|-ivh /path/to/package-version-release.arch.rpm
-v 详细详细信息
-h 以#显示安装进度 一个#为2%
–nodeps 忽略依赖关系 (软件包可能无法正常运行)
— replacepkgs
2.软件包的升级
rpm -U| -Uvh 有旧版本的升级,没有旧版本的安装
-F| -Fvh 有旧版本的升级,没有旧版本的放弃不经型操作
-v 详细详细信息
-h 以#显示安装进度 一个#为2%
–force 强行升级
–oldpackage 降级
3.查询软件包
rpm -q 和其他选项结合使用
-q
-qa 查询所有软件包
-qi package_name 查询软件包的摘要信息
-ql package_name 查询软件包生成的文件
-qf /path/to/file 查询文件是那个软件包生成的
-qc package_name 查询软件包安装完成后在系统上生成的配置文件
-qd package_name 查询软件包安装完成后生成的帮助文件
-qp 查询为安装软件包的信息
-qpi package_name 查询软件包的信息
-l package_name 查询软件包生成的文件
-f /path/to/file 查询文件是那个软件包生成的
-c package_name 查询软件包安装完成后在系统上生成的配置文件
-d package_name 查询软件包安装完成后生成的帮助文件
4.卸载软件包
rpm -e package_name 被其他软件以来会报错
–nodeps 忽略依赖关系 (软件包可能无法正常运行)
–test 测试卸载不真的测试
5.校验
rpm -V package_name 验证生成文件的合法性
-V -a 对所有的包
-K 验证软件包来源的合法性(未安装的)
先导入 公钥 /etc/pki/rpm-gpg/ 目录下
公钥来验证软件包来源的合法性
PKI
可以安装多个内核 尽量不要升级内核
需要手动安装源代码包:
c格式的源代码
yum rpm frontend rpm的前端 rpm易用的壳
C/S
Server:文件服务器,可以提供所需的个rpm包 ftp http 本地file yum库,yum源(保存在repo文件 xml)
Client:yum 下载缓存加快 配置文件:/etc/yum.repos.d/*.repo /etc/yum.conf
[yum_repo_name]
name=description 描述信息
baseurl=yum仓库的路径 ftp:// http:// file:///
gpgcheck=1|0 1启用0禁用 做软件包来源合法性检测
enabled=1|0 1启用0禁用 是不是启用 默认启用可以省略
yum
list {all|installed(已经安装的)|acailable(未用的)|update(可更新的)|obselete(过期的)}
-y直接回答为yes
install 软件包名字
update
remove 软件包名字
info 软件包名字 查询摘要信息
search 字符串 查找包含指定字符串的软件包
grouplist 显示所有软件包组
groupinstall 软件包组名字 (包含空格必须””引起来)
groupremove
groupinfo
locainstall 软件包的路径 直接装本地的rpm包
–nogpgcheck 不见车gpg的签名信息