设为首页 收藏本站
查看: 661|回复: 0

[经验分享] 安装软件包 rpm yum

[复制链接]
发表于 2017-11-16 17:37:22 | 显示全部楼层 |阅读模式


安装与卸载软件


  • rpm 工具
  • yum 工具
  • 源码包

rpm 工具


  • 设置光驱并挂载 #mount /dev/cdrom /mnt
  • rpm 包格式,包名-版本号-发布版本号.平台 #zziplib-0.13.62-5.el7.x86_64.rpm
  • rpm -ivh xx.rpm #安装
  • rpm -Uvh xx.rpm #升级
  • rpm -e xx.rpm #卸载
  • rpm -qa #查询系统安装的包
  • rpm -q xx.rpm #查询制定包是否已经安装
  • rpm -qi xx.rpm #查询制定包信息
  • rpm -ql xx.rpm #列出安装包的文件
  • rpm -qf 文件绝对路径 #查看一个文件是由哪个包安装

rpm 工具使用


  • rpm -qf /usr/bin/ls
    [iyunv@xujb01 Packages]# rpm -qf /usr/bin/ls
    coreutils-8.22-18.el7.x86_64
  • rpm -ql coreutils
    [iyunv@xujb01 Packages]# rpm -ql coreutils
    /etc/DIR_COLORS
    /etc/DIR_COLORS.256color
    /etc/DIR_COLORS.lightbgcolor
    /etc/profile.d/colorls.csh
    /etc/profile.d/colorls.sh
    ...省略
  • rpm -qi coreutils

[iyunv@xujb01 Packages]# rpm -qi coreutils
Name        : coreutils
Version     : 8.22
Release     : 18.el7
Architecture: x86_64
Install Date: 2017年10月18日 星期三 00时59分14秒
Group       : System Environment/Base
Size        : 14589167
License     : GPLv3+
...省略

  rpm 安装的时候有依赖关系,如果有依赖关系,需要手动一个一个按顺序安装好

yum 工具包


  • yum list #列出可用rpm包
  • /etc/yum.repos.d/ #yum仓库路径
  • yum search vim #搜索包
  • yum install -y 软件名
  • yum grouplist #列出组 ‘最小安装、桌面视图安装等’
  • yum groupinstall [-y] #安装组
  • yum remove [-y] #卸载软件yum -y erase
  • yum update [-y] #更新软禁
  • yum provides “/*/vim” #查找提供指定内容的软件包



  • yum list #列出可用rpm包
  • yum search vim #搜索包

[iyunv@xujb01 Packages]# yum list | grep vsftpd
vsftpd.x86_64                               3.0.2-22.el7               base
vsftpd-sysvinit.x86_64                      3.0.2-22.el7               base
[iyunv@xujb01 Packages]# yum search vsftpd
已加载插件:fastestmirror
Loading mirror speeds from cached hostfile
* base: mirrors.aliyun.com
* extras: centos.ustc.edu.cn
* updates: mirrors.aliyun.com
========================================================= N/S matched: vsftpd =========================================================
vsftpd-sysvinit.x86_64 : SysV initscript for vsftpd daemon
vsftpd.x86_64 : Very Secure Ftp Daemon
名称和简介匹配 only,使用“search all”试试。


yum 本地仓库


  • 挂载镜像到/mnt目录 #mount /dev/cdrom /mnt
  • 删除系统的仓库文件


root@xujb01 Packages]# cp -r /etc/yum.repos.d/ /etc/yum.repos.d.bak;rm -f /etc/yum.repos.d/*


  • vim /etc/yum.repos/dvd.repo #创建新仓库文件并编辑内容

[dvd]
name=install dvd
baseurl=file:///mnt
enable=1
gpgcheck=0


  • yum clean all #清空缓存数据
  • yum list #查看是否更新万完成

最后一列为 仓库名 并且带@name 有@开头的表示已经安装过的软件
samba.x86_64                                4.6.2-11.el7_4             dvd

保留yum安装的rpm包


  • 系统默认安装完软件后自动删除rpm包,设置保留下载的rpm包
      vim /etc/yum.conf


[main]
#cachedir=/var/cache/yum/$basearch/$releasever
cachedir=/home/soft1/yumcache
#keepcache=0
keepcache=1
#保存已经下载的rpm包
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg=centos-release

搭建局域网yum源

1、搭建Apache服务器或ftp服务器
yum安装或二进制包安装
2、准备RPM包把CentOS的DVD1和DVD2.iso都下载下来,把DVD1.iso里的所有内容解压出来,放到/var/www/html/centos-6目录下,然后把DVD2.iso解压出来的Packages目录下的rpm包复制到/var/html/centos-6/Packages目录下,这样/var/html/centos-6/Packages里面就有了6000多个rpm包。
3、创建yum仓库
准备createrepo:yum -y install createrepo
创建repository:createrepo /var/www/html/centos-6/
创建完成之后,会在/var/www/html/centos-6/repodata下生成一些文件。
4、使用软件源
在其他centos机器上试试软件源能不能用。
首先修改机器上软件源配置文件:
# cd /etc/yum.repos.d/
# mkdir bk
# mv *.repo bk/
# cp bk/CentOS-Base.repo ./
# vi CentOS-Base.repo
CentOS-Base.repo文件修改之后如下:
[base]
name=CentOS-$releasever - Base
baseurl=http://*.*.*.*/centos-6/
gpgcheck=1(改成0下面那行就不用设置了)
gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
enabled=1
#released updates
#[updates]
#name=CentOS-$releasever - Updates
#baseurl=http:///*.*.*.*/centos-6/
#gpgcheck=1
#gpgkey=http:///*.*.*.*/centos-6/RPM-GPG-KEY-CentOS-6
#enabled = 1
保存之后,就可以使用局域网的软件源了:
# yum update
原地址:http://www.iyunv.com/Linux/2013-07/87315.htm


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-407638-1-1.html 上篇帖子: centos6.5 yum安装 下篇帖子: centos7 yum安装遇到报错:Head V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEYer
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表