yum本地及远程仓库搭建

技术yum本地及远程仓库搭建 yum本地及远程仓库搭建Linux中安装软件的三种方式
1、哪三种方式rpm安装
yum安装
源代码编译安装2、区别
? rpm安装类似于windows中的安装包,下载下来

百胜本地和远程仓库建筑

Linux中安装软件的三种方式

1、哪三种方式

Rpm安装

百胜安装

源代码编译和安装

2、区别

?Rpm安装类似于windows中的安装包,下载后可以直接安装。缺点是自己解决不了依赖性。

?Yum安装基于rpm安装,即在rpm上增加了自动解析依赖关系的功能。

?源代码安装:通过编译源代码获得软件包。优点是可以自定义软件包,缺点是比较复杂。

RPM安装

?安装:rpm-IVH[软件包名称]

?卸载:rpm-e[软件包名称]

?升级:rpm-Uvh[包名]

首先执行此步骤:

上传与下载:yum install lrzsz -y

1.Rmp下载链接

https://repo . huaweicloud.com/centos/7/OS/x86 _ 64/Packages/C=NO=D

2.将下载的rmp文件从文件夹拖到linux系统

或者使用yum install wget命令。

?wget https://repo . huaweicloud.com/centos/7/OS/x86 _ 64/Packages/zsh-5 . 0 . 2-34 . el7 _ 8 . 2 . x86 _ 64 . rpm

选择安装包:

3.装置

[root @ localhost ~]# rpm-IVH zsh-5 . 0 . 2-34 . el7 _ 8 . 2 . x86 _ 64 . rpm

准备的.################################# [100%]

更新/安装.

1: zsh-5 . 0 . 2-34 . el7 _ 8.2 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 100%]

卸载

[root@localhost ~]# rpm -e zsh

更新

[root @ localhost ~]# rpm-Uvh zsh-5 . 0 . 2-34 . el7 _ 8 . 2 . x86 _ 64 . rpm

准备的.################################# [100%]

更新/安装.

1: zsh-5 . 0 . 2-34 . el7 _ 8.2 # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # 100%]

5.软件包名称

zsh-5 . 0 . 2-34 . el7 _ 8 . 2 . x86 _ 64 . rpm

包装名称:zsh

版本:5.0.2

多少次编辑:34次

适用平台:el7_8(CentOS 7)

适用的系统位数:x86_64

延伸:每分钟转数

6.检查软件包的配置文件。

[root@localhost ~]# rpm -qc zsh

7.检查是否安装了某个软件。

[root@localhost ~]# rpm -q zsh

8.检查当前系统中安装了哪些软件。

[root@localhost ~]# rpm -qa

9.检查软件的安装路径,看看安装了什么。

[root@localhost ~]# rpm -ql zsh

上传下载:yum install lrzsz -y

yum安装

?基于Rpm的安装,自动解决依赖性

1.装置

Yum安装[软件包名称]

参数:

-y :互动免费

-nopgcheck :忽略公钥身份验证

2.卸载

yum remove[包名]

参数:

-y :互动免费

3.更新

百胜更新[包名]

参数:

-y :互动免费

注意:如果跟随特定的包名,指定的包将被更新;如果没有指定,系统中所有需要更新的软件包都会被更新。

4.百胜安装的生命周期

1.执行yum安装zsh -y

2.请转到/etc/yum.repos.d/查找以结尾的文件。被卖方收回的汽车

3.通过中的链接找到相应的软件仓库。回购文件。

4.在相应的软件仓库中下载指定的软件包。

5.减速

存至 /var/cache/yum/
6、根据缓存,安装软件包
7、删除软件包(keepcache 是否保存缓存,0 代表不保存 , 1 代表保存)
注:/etc/yum.conf 是yum的配置文件。

执行步骤
[root@localhost ~]#  cd /etc/yum
[root@localhost ~]# cd /etc/yum.repos.d
.repo结尾的就是yum源
[root@localhost yum.repos.d]# ls
CentOS-Base.repo       CentOS-fasttrack.repo  CentOS-Vault.repo
CentOS-CR.repo         CentOS-Media.repo      CentOS-x86_64-kernel.repo
CentOS-Debuginfo.repo  CentOS-Sources.repo
ls查看 里面的就是镜像源
[root@localhost yum.repos.d]# vim CentOS-Base.repo 
打开这个里面的链接就是类似于华为云的镜像仓库(软件仓库)
通过 .repo 文件中的链接(url),找到对应的软件仓库
[root@localhost yum.repos.d]# vim /etc/yum.conf
里面有一个cache dir文件,是缓存文件
[root@localhost yum.repos.d]# cd /var/cache/yum/
[root@localhost yum]# ls
x86_64
[root@localhost yum]# cd x86_64/7/
[root@localhost 7]# ll
总用量 8
drwxr-xr-x. 4 root root 278 12月 16 17:14 base
drwxr-xr-x. 4 root root 183 12月 16 17:14 extras
-rw-r--r--. 1 root root  80 12月 16 17:19 timedhosts
-rw-r--r--. 1 root root 461 12月 15 09:55 timedhosts.txt
drwxr-xr-x. 4 root root 183 12月 16 17:14 updates
#里面都是安装包
在对应目录下载安装包
缓存至 /var/cache/yum/ 这个目录
根据缓存 安装软件包  rpm只进行了这一步
删除软件包(keepcache 是否保存缓存,0不保存,1保存)

搭建yum私有仓库

1.本地版

1、下载必须的软件包
		[root@localhost ~]# yum install yum-utils createrepo -y
2.创建软件仓库
		[root@localhost ~]# cd /opt/
    [root@localhost opt]# mkdir repos
    repos就是仓库
    [root@localhost opt]# cd repos
3.创建Packages目录并且把对应的软件包复制到 Packages 目录中
    [root@localhost repos]# mkdir Packages
    [root@localhost repos]# mv /root/zsh-5.0.2-34.el7_8.2.x86_64.rpm Packages/
4、初始化软件仓库
		[root@localhost ~]# createrepo /opt/repos/
		初始化完成之后仓库就搭建完毕了
5.添加yum源
    [root@localhost repos]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# mkdir backup
    [root@localhost yum.repos.d]# mv *.repo backup/
    做一个备份
    [root@localhost ~]# yum-config-manager --add-repo=file:///opt/repos
    file代表的是访问本地的文件
    
    [root@localhost ~]# cd /etc/yum.repos.d/
    [root@localhost yum.repos.d]# ll
    总用量 4
    drwxr-xr-x. 2 root root 220 12月 16 20:30 backup
    -rw-r--r--. 1 root root  85 12月 16 20:32 opt_repos.repo
    [root@localhost yum.repos.d]# cat opt_repos.repo 
    [opt_repos]		# 源的名称
    name=added from: file:///opt/repos	# 源的简介
    baseurl=file:///opt/repos			# 源的下载地址
    enabled=1						# 是否启用:1启用 ,  0不启用
    baseurl下载地址变成了本地的地址
    
6、生成缓存
		[root@localhost yum.repos.d]# yum clean all
		[root@localhost yum.repos.d]# yum makecache
7.测试是否能正常使用
    [root@localhost yum.repos.d]# rpm -e zsh
    卸载之前下载的软件包
    [root@localhost ~]# yum install zsh
    源已经变成了opt_repos

2.远程版

为什么要用远程版

? 只是用本地版的话每一台机器都要搭建一个yum仓库,太麻烦了

? 所以要在一台机器上搭建完成之后另一台机器就可以直接用

? 前六步与本地版完全一致

7.安装远程访问软件(Nginx)
    安装这个源
    [root@localhost ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo https://repo.huaweicloud.com/repository/conf/CentOS-7-reg.repo
    安装epel源
    [root@localhost ~]# yum-config-manager --add-repo=https://repo.huaweicloud.com/epel/7/x86_64/
    安装nginx 忽略公钥认证
    [root@localhost ~]# yum install nginx --nogpgcheck
    
8、修改nginx的配置文件
    把这个路径改成根路径
    [root@localhost ~]# vim /etc/nginx/nginx.conf
    如下图1所示
    开启目录索引 (目录可以在网页上显示)
    # 测试是否更改成功
    [root@localhost ~]# nginx -t
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    出现successful就更改成功了
    启动nginx
    [root@localhost ~]# systemctl start nginx
    关闭防火墙
    [root@localhost ~]# systemctl disable --now firewalld
    关闭selinux
    [root@localhost ~]# setenforce 0
    在网页上输入ip地址如果出现这个代表部署成功(图2)
9、在测试机上
			[root@localhost yum.repos.d]# yum install yum-utils -y
			# 备份源
			[root@localhost yum.repos.d]# mkdir backup
			[root@localhost yum.repos.d]# mv *.repo backup/
			# 添加源
			[root@localhost yum.repos.d]# yum-config-manager --add-repo=http://192.168.15.101/
			# 刷新缓存
             [root@localhost yum.repos.d]# yum clean all 
             [root@localhost yum.repos.d]# yum makecache
		10、测试
			[root@localhost ~]# yum install zsh -y

图1:


图2:

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/149520.html

(0)

相关推荐

  • css3中设置文本阴影的属性是(css3球体掉落动画带阴影效果)

    技术css3怎么实现图片阴影效果这篇文章主要讲解了“css3怎么实现图片阴影效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3怎么实现图片阴影效果”吧!css3实

    攻略 2021年12月16日
  • 如何理解mysql的锁机制

    技术如何理解mysql的锁机制本篇文章为大家展示了如何理解mysql的锁机制,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。 锁0.1 锁机制当前MySQL已经支持 ISAM, M

    攻略 2021年11月16日
  • 下拉表格组件

    技术下拉表格组件 下拉表格组件封装下拉表格组件
    !-- my-selectv-model="changeForm.productname" //双向绑定的数据 (必传):arrData="cpNameO

    礼包 2021年11月1日
  • 怎样修改支付宝支付密码,淘宝支付宝怎么修改密码

    技术怎样修改支付宝支付密码,淘宝支付宝怎么修改密码方法/步骤首先怎样修改支付宝支付密码,大家还是要使用自己的淘宝账户登录支付宝,登录支付宝账户的时候可以使用绑定的手机号或者是邮箱帐号,然后大家可以看看下面的图片。淘宝支付

    生活 2021年10月29日
  • 7组-Alpha冲刺-4/6

    技术7组-Alpha冲刺-4/6 7组-Alpha冲刺-4/6一、基本情况队名:比奇堡养老队
    组长博客:链接
    小队人数:9二、冲刺概况汇报
    ===============================

    礼包 2021年11月14日
  • 洛谷 P5858 「SWTR-03」Golden Sword

    技术洛谷 P5858 「SWTR-03」Golden Sword 洛谷 P5858 「SWTR-03」Golden Sword题目链接:
    https://www.luogu.com.cn/problem

    礼包 2021年11月7日