yum本地仓库搭建

目录

一、主配置文件

二、仓库设置文件

三、yum命令详解

1、yum查询:

1、yum list [软件名]

2. yum info [软件名]

3. yum search <关键词>

4、yum provides ftp 

查找 这个命令来源于哪个包

2、yum安装升级

1. yum install [软件名]

3、软件卸载:

1.yum remove <软件名>

2. yum groupremove <包组名>

3. yum history

四、搭建yum仓库

1、本地仓库搭建

2、搭建局域网本地yum仓库

2.1 http格式yum仓库

2.2 ftp格式yum仓库


一、主配置文件

主配置文件位置:/etc/yum.conf  

二、仓库设置文件

yum仓库文件位置 :/etc/yum.repos.d/*.repo

(例子里是默认的yum仓库 是centos官方的yum源,需要联网才可以使用)

 

三、yum命令详解

1、yum查询:

1、yum list [软件名]

显示可用的安装包,若不加软件名 则是显示所有的可用包

2. yum info [软件名]

显示安装包详细信息,若不加软件名 是显示所有包的详细信息

3. yum search <关键词>

根据关键字查找软件安装包,相当于你只知道这个包里的某个关键字会全部给你匹配出来

4、yum provides ftp 
查找 这个命令来源于哪个包

2、yum安装升级

1. yum install [软件名]

安装软件包,如例子yum install安装http服务

2. yum groupinstall <包组名>

包组安装同yum install 不做过多叙述(包组过多省略结果)

#如无法使用请先升级:  yum -y upgrade
#再安装:  yum -y groups install "GNOME Desktop"

3、软件卸载:

1.yum remove <软件名>

卸载已安装的软件必须加软件名

2. yum groupremove <包组名>

同软件包卸载不做赘述

3. yum history

查看历史的使用记录

[root@localhost yum.repos.d]# yum history 
已加载插件:fastestmirror, langpacks
ID     | 登录用户                 | 日期和时间         | 操作            | 变更数 
-------------------------------------------------------------------------------
     5 | root <root>             | 2021-06-24 00:02 | Erase        |    1   
     4 | root <root>             | 2021-06-23 11:03 | Install         |    1   
     3 | root <root>             | 2021-06-23 11:03 | Install         |    1   
     2 | root <root>             | 2021-06-23 11:03 | Install         |    5   
     1 | 系统 <空>               | 2021-06-15 22:40 | Install        | 1318   
history list

选择ID 1,2,3,4,5

可以使用yum history undo 4 进行卸载,这样对比remove好处是可以将所有的依赖都删除

例子中将 4卸载

[root@localhost yum.repos.d]# yum history undo 4
已加载插件:fastestmirror, langpacks
Undoing transaction 4, from Wed Jun 23 11:03:38 2021
    安装 vsftpd-3.0.2-22.el7.x86_64 @abc
正在解决依赖关系

......

删除:
  vsftpd.x86_64 0:3.0.2-22.el7                                                   

完毕!

[root@localhost yum.repos.d]# yum history info  4
#查看第四次具体安装了什么

再次使用yum history 查看多了一条6 记录是卸载记录

[root@localhost yum.repos.d]# yum history 
已加载插件:fastestmirror, langpacks
ID     | 登录用户                 | 日期和时间       | 操作           | 变更数 

-------------------------------------------------------------------------------

     6 | root <root>              | 2021-06-24 00:11 | Erase          |    1   
     5 | root <root>              | 2021-06-24 00:02 | Erase          |    1   
     4 | root <root>              | 2021-06-23 11:03 | Install          |    1   
     3 | root <root>              | 2021-06-23 11:03 | Install          |    1   
     2 | root <root>              | 2021-06-23 11:03 | Install          |    5   
     1 | 系统 <空>                | 2021-06-15 22:40 | Install          | 1318   
history list

如果后悔 卸载 可以使用两种方式

yum history redo 4 (重新安装一遍)

yum history undo 6 (反悔卸载等于重新安装一遍)

四、搭建yum仓库

1、本地仓库搭建

mount  /dev/sr0  /mnt      #准备服务端必须得两个文件夹

cd  /etc/yum.repos.d        #切换到配置文件的规定的目录

mkdir  bak                        #建立备份文件夹

mv  *.repo bak                  #把网络源移动到 备份文件夹中,减少影响

vim  local.repo

[cxk]                             #仓库的描述

name = cxk                  #仓库的名字

baseurl = file:///mnt      #安装包的位置

gpgcheck = 0               #不验证安装的

yum clean all               #清除缓存

yum makecache          #重新生成元信息

2、搭建局域网本地yum仓库

2.1 http格式yum仓库

服务端配置:
1、systemctl stop firewalld
      setenforce 0

2、yum  install  httpd -y


3、systemctl  start httpd


4、mount  /dev/sr0    /var/www/html  


客户端配置:
1、systemctl stop firewalld
      setenforce 0


2、cd  /etc/yum.repos.d


3、mkdir bak 


4、mv *.repo  bak

5、vim http.repo


6、[http]
     name=http
     baseurl=http://192.168.134.10/
     gpgcheck=0

7、yum clean all


9、yum makecache

10、yum install  tree(安装软件检测一下)

2.2 ftp格式yum仓库

服务端配置
1、systemctl stop firewalld
      setenforce 0


2、yum  install  vsftpd  -y


3、systemctl  start vsftpd


4、mkdir   /var/ftp/xxx


5、mount  /dev/sr0    /var/ftp/xxx        

          

客户端配置
1、systemctl stop firewalld
      setenforce 0


2、cd   /etc/yum.repos.d
      mkdir  bak


3、mv *.repo   bak

4、vim  ftp.repo


5、[ftp]
     name=ftp
     baseurl=ftp://192.168.134.10/xxx
     gpgcheck=0

6、yum  clean all


7、yum  makecache

8、yum  install  tree  (安装软件检测一下)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值