yum源创建及rpm与yum命令
2010-07-20 00:30
197 查看
[align=left] 用安装 rhcel5.4dvd 建立本地 yum 源
第一,使用root用户登录系统,并创建两个目录
mkdir -v /media/cdrom
mkdir -v /var/yum
第二,把光盘放入光驱,挂载光盘。
mount /dev/hdc /media/cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
rsync -r /media/cdrom/ /var/yum/
rsync 同步写入磁盘;面后卸载光盘
umount /dev/cdrom
第三,检查当前是否已经安装createrepo包的安装情况
rpm -q createrepo
如果尚未安装,则需要执行如下的命令完成安装:
cd /var/yum/Server/
rpm -ivh /var/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm
第四,创建yum repository的xml-rpm-metadata,执行如下命令:
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/
第五,创建本地yum客户端的repo文件,以使用本地yum repository:
touch /etc/yum.repos.d/my.repo
cat > /etc/yum.repos.d/my.repo <<EOF
[base]
name=Server
baseurl=file:///var/yum/Server
enabled=1
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
enabled=1
gpgcheck=0
[Cluster]
name= Cluster
baseurl=file:///var/yum/ Cluster
enabled=1
gpgcheck=0
[CS]
name= ClusterStorage
baseurl=file:///var/yum/ ClusterStorage
enabled=1
gpgcheck=0
EOF
第六,测试使用yum来安装软件包:
yum install bind[/align]
RPM
rpm包含有:
1.)二进制文件 :/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
2.)配置文件 :/etc /usr/local/etc
3.)库文件 :/lib /usr/lib /usr/local/lib /usr/X11/lib
4.)帮助文件 :/usr/share/doc /usr/share/man /usr/local/share/man
rpm命令的选项:
-ivh 安装软件包;-v表示详细的安装信息;-h表示用井号表示安装进度
-Uvh 更新软件包;老版本的装与不装均可升级
-Fvh 更新软件包;老版本的装了可升级,不装不能升级
-e 卸载软件包
-qa 命令会列出所有已安装的软件包
-qf 命令显示拥有该文件的软件包
-qi 显示软件包的一般信息
-ql 列出软件包中的所有文件名称
-qip 没装的软件包可查其软件包的信息
-qlp 没装过的软件包查出包所含的文件信息
-V 校验软件包
--nodeps 忽略依赖关系
--force 强制更新
--nosignature 不需要签名
--oldpackage 老软件包去代替新软件包
--test 测试安装
RPM文件验证:
rpm -V zip 根据RPM数据库验证已安装的压缩rpm软件包
rpm -Va 根据RPM数据库来验证所有已安装的RPM
RPM签名验证:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 导入红帽公钥
rpm -qa gpg-pubkey 查看公钥
rpm --checksig 软件报名 手工检验软件包文件的完整
YUM
yum [options] [command] [package]
yum命令:
install 安装软件包其后跟包名
update 升级软件包,升级内核时可自动安装
remove 卸载软件包,所依赖的软件也会被卸载
erase 卸载软件包
checkupdate 检查那个软件包可升级
provides 说出软件的出自于哪一个软件包
list all 列出所有的软件包
list available 列出可以安装但未安装的软件包
list update 列出需要升级的软件包
list installed 列出已经装过的软件包
list extras 列出已经装过,但不属于任何yum库的安装包
list obsoletes 列出已经过时的软件包
list recent 列出刚刚加入yum库的软件包
info 读出软件包的摘要信息
upgrate 升级软件包
search 与whatis用法相似,用于非精确匹配
groupinstall 按用户组按装属于此用户组软件包
groupupdate 按用户组更新属于此用户组软件包
grouplist 按用户组列出属于此用户组软件包
downgrade 使软件包降级到比他老版本的软件包
localinstall 不再用yum库安装,用本地的软件包安装,只用yum解决依赖关系
reinstall 重新安装此软件包
repolist 显示repolist列表
clean expir-cache 清除缓存
clean headers 清除首部信息包关系
clean packages 清除软件包信息
clean abcache 清空数据库
clean all 清除所有
选项: -y 直接装(不用交互没用提示信息)
-q 静默模式
-d 调试级别
--nogpgcheck 不检查包签名
-t
--tolerant 忽略以装过的包,不再提示错误
第一,使用root用户登录系统,并创建两个目录
mkdir -v /media/cdrom
mkdir -v /var/yum
第二,把光盘放入光驱,挂载光盘。
mount /dev/hdc /media/cdrom
mount: block device /dev/hdc is write-protected, mounting read-only
rsync -r /media/cdrom/ /var/yum/
rsync 同步写入磁盘;面后卸载光盘
umount /dev/cdrom
第三,检查当前是否已经安装createrepo包的安装情况
rpm -q createrepo
如果尚未安装,则需要执行如下的命令完成安装:
cd /var/yum/Server/
rpm -ivh /var/yum/Server/createrepo-0.4.11-3.el5.noarch.rpm
第四,创建yum repository的xml-rpm-metadata,执行如下命令:
createrepo -g /var/yum/Server/repodata/comps-rhel5-server-core.xml /var/yum/Server/
createrepo -g /var/yum/VT/repodata/comps-rhel5-vt.xml /var/yum/VT/
createrepo -g /var/yum/Cluster/repodata/comps-rhel5-cluster.xml /var/yum/Cluster/
createrepo -g /var/yum/ClusterStorage/repodata/comps-rhel5-cluster-st.xml /var/yum/ClusterStorage/
第五,创建本地yum客户端的repo文件,以使用本地yum repository:
touch /etc/yum.repos.d/my.repo
cat > /etc/yum.repos.d/my.repo <<EOF
[base]
name=Server
baseurl=file:///var/yum/Server
enabled=1
gpgcheck=0
[VT]
name=VT
baseurl=file:///var/yum/VT
enabled=1
gpgcheck=0
[Cluster]
name= Cluster
baseurl=file:///var/yum/ Cluster
enabled=1
gpgcheck=0
[CS]
name= ClusterStorage
baseurl=file:///var/yum/ ClusterStorage
enabled=1
gpgcheck=0
EOF
第六,测试使用yum来安装软件包:
yum install bind[/align]
RPM
rpm包含有:
1.)二进制文件 :/bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin
2.)配置文件 :/etc /usr/local/etc
3.)库文件 :/lib /usr/lib /usr/local/lib /usr/X11/lib
4.)帮助文件 :/usr/share/doc /usr/share/man /usr/local/share/man
rpm命令的选项:
-ivh 安装软件包;-v表示详细的安装信息;-h表示用井号表示安装进度
-Uvh 更新软件包;老版本的装与不装均可升级
-Fvh 更新软件包;老版本的装了可升级,不装不能升级
-e 卸载软件包
-qa 命令会列出所有已安装的软件包
-qf 命令显示拥有该文件的软件包
-qi 显示软件包的一般信息
-ql 列出软件包中的所有文件名称
-qip 没装的软件包可查其软件包的信息
-qlp 没装过的软件包查出包所含的文件信息
-V 校验软件包
--nodeps 忽略依赖关系
--force 强制更新
--nosignature 不需要签名
--oldpackage 老软件包去代替新软件包
--test 测试安装
RPM文件验证:
rpm -V zip 根据RPM数据库验证已安装的压缩rpm软件包
rpm -Va 根据RPM数据库来验证所有已安装的RPM
RPM签名验证:
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release 导入红帽公钥
rpm -qa gpg-pubkey 查看公钥
rpm --checksig 软件报名 手工检验软件包文件的完整
YUM
yum [options] [command] [package]
yum命令:
install 安装软件包其后跟包名
update 升级软件包,升级内核时可自动安装
remove 卸载软件包,所依赖的软件也会被卸载
erase 卸载软件包
checkupdate 检查那个软件包可升级
provides 说出软件的出自于哪一个软件包
list all 列出所有的软件包
list available 列出可以安装但未安装的软件包
list update 列出需要升级的软件包
list installed 列出已经装过的软件包
list extras 列出已经装过,但不属于任何yum库的安装包
list obsoletes 列出已经过时的软件包
list recent 列出刚刚加入yum库的软件包
info 读出软件包的摘要信息
upgrate 升级软件包
search 与whatis用法相似,用于非精确匹配
groupinstall 按用户组按装属于此用户组软件包
groupupdate 按用户组更新属于此用户组软件包
grouplist 按用户组列出属于此用户组软件包
downgrade 使软件包降级到比他老版本的软件包
localinstall 不再用yum库安装,用本地的软件包安装,只用yum解决依赖关系
reinstall 重新安装此软件包
repolist 显示repolist列表
clean expir-cache 清除缓存
clean headers 清除首部信息包关系
clean packages 清除软件包信息
clean abcache 清空数据库
clean all 清除所有
选项: -y 直接装(不用交互没用提示信息)
-q 静默模式
-d 调试级别
--nogpgcheck 不检查包签名
-t
--tolerant 忽略以装过的包,不再提示错误
相关文章推荐
- RHEL5.4下如何创建yum源,如何使用yum命令
- rpm&yum命令&增加yum源
- Linux学习之建立yum源、yum命令的使用及rpm包编译安装
- 使用命令createrepo将现有的rpm创建为自定义的yum仓库
- yum 命令的使用,及yum仓库的创建
- centos 创建本地yum源搭建本地yum仓库 亲测可用
- linux的rpm与yum命令的使用
- Yum和RPM常用命令备忘录
- 利用安装光盘创建本地 yum 源补装 RPM 软件包
- rpm与yum(本地yum源的安装)
- 常用YUM和RPM命令
- yum和rpm命令详解
- yum命令大全(使用手册、创建yum仓库)
- rpm包创建以及yum仓库的创建应用简单版
- yum localinstall 解决本地rpm包的依赖问题,以及yum 命令常用方法
- [RHEL7.1]yum 命令后rpm包被下载到了什么地方?
- rpm安装和yum安装的区别(配置yum源)
- Linux 命令 rpm 、 yum
- 程序包管理:rpm&yum命令
- rpm命令和yum命令的使用