Linux YUM命令


YUM命令

  • Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE、CentOS中的Shell前端软件包管理器。基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
  • 例子(需要上网,没有网络可以建本地源):

yum install gcc-c++
yum remove gcc-c++
yum update gcc-c++

常用命令

  • 安装httpd并确认安装
    • yum instll -y httpd
  • 列出所有可用的package和package组
    • yum list
  • 清除所有缓冲数据
    • yum clean all
  • 列出一个包所有依赖的包
    • yum deplist httpd
  • 删除httpd
    • yum remove httpd

制作YUM本地源

  • YUM源其实就是一个保存了多个RPM包的服务器,可以通过http的方式来检索、下载并安装相关的RPM包

  • 制作本地YUM源

  1. 准备一台Linux服务器,用最简单的版本CentOS-6.7-x86_64-minimal.iso
  2. 配置好这台服务器的IP地址
  3. 上传CentOS-6.7-x86_64-bin-DVD1.iso到服务器
  4. 将CentOS-6.7-x86_64-bin-DVD1.iso镜像挂载到某个目录
mkdir /var/iso
mount -o loop CentOS-6.7-x86_64-bin-DVD1.iso /var/iso
  1. 修改本机上的YUM源配置文件,将源指向自己
    备份原有的YUM源的配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo

[base]
name=CentOS-Local
baseurl=file:///var/iso
gpgcheck=1
enabled=1 #很重要,1才启用
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

添加上面内容保存退出

  1. 清除YUM缓冲
    yum clean all
  2. 列出可用的YUM源
    yum repolist
  3. 安装相应的软件
    yum install -y httpd
  4. 开启httpd使用浏览器访问http://192.168.0.100:80(如果访问不通,检查防火墙是否开启了80端口或关闭防火墙)
    service httpd start
  5. 将YUM源配置到httpd(Apache Server)中,其他的服务器即可通过网络访问这个内网中的YUM源了
    cp -r /var/iso/ /var/www/html/CentOS-6.7
  6. 取消先前挂载的镜像
    umount /var/iso
  7. 在浏览器中访问http://192.168.0.100/CentOS-6.7/
    mark
    mark

    13.让其他需要安装RPM包的服务器指向这个YUM源,准备一台新的服务器,备份或删除原有的YUM源配置文件
cd /etc/yum.repos.d/
rename .repo .repo.bak *
vi CentOS-Local.repo

[base]
name=CentOS-Local
baseurl=http://192.168.0.100/CentOS-6.7
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6

添加上面内容保存退出
14.在这台新的服务器上执行YUM的命令

yum clean all
yum repolist

15.安装相应的软件
yum install -y gcc

16、加入依赖包到私有yum的repository
进入到repo目录
执行命令: createrepo .

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及S...
    spectatorNan阅读 10,173评论 1 9
  • http://blog.csdn.net/mathewsking/article/details/8211273 ...
    liuboxx1阅读 11,310评论 1 1
  • 1. 概述 日常的工作中,经常要安装和卸载软件,在linux centos的版本里提供了rpm这个命令进行安装,但...
    ghbsunny阅读 9,417评论 0 3
  • 人在生气的时候智商测试为零,朋友亲人劝说都没有用,只能发泄发泄一下,后期冷静冷静才知道自己所做所为,真的不应该伤害...
    爱粉阅读 2,586评论 6 9
  • ずっと昔のことのようだね 川面の上を云が流れる 照り返す日差しを避けて 轩下に眠る犬 思い出もあの空の中に 少しず...
    TinyMonster阅读 5,663评论 1 9

友情链接更多精彩内容