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)

相关推荐

  • 高级语言程序设计实验4-2

    技术高级语言程序设计实验4-2 高级语言程序设计实验4-2题目描述有 12 人围坐成一圈玩报数游戏,从1号人员开始顺时针报数,报到k的人员被淘汰出局;接着仍沿顺时针方向从被淘汰出局者的下一人员又重新从

    礼包 2021年11月27日
  • sqlserver索引的原理及索引建立的注意事项有哪些

    技术sqlserver索引的原理及索引建立的注意事项有哪些本篇文章为大家展示了sqlserver索引的原理及索引建立的注意事项有哪些,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

    攻略 2021年12月1日
  • 如何在word,如何在Word文档中画线

    技术如何在word,如何在Word文档中画线方法一:插入直线形状如何在word。1、首先打开Word文档,选择插入-形状,然后选择线条中的直线,也可以选择其它各种线型。2、在Word中点击一点,按住鼠标向右托就可以画出直

    生活 2021年10月20日
  • 怎么将Chrome扩展程序导出成本地文件

    技术怎么将Chrome扩展程序导出成本地文件这篇文章主要介绍“怎么将Chrome扩展程序导出成本地文件”,在日常操作中,相信很多人在怎么将Chrome扩展程序导出成本地文件问题上存在疑惑,小编查阅了各式资料,整理出简单好

    攻略 2021年11月10日
  • excel表格怎么设置下拉选项,excel表格中如何增加下拉

    技术excel表格怎么设置下拉选项,excel表格中如何增加下拉1、首先打开excelexcel表格怎么设置下拉选项,新建空白工作簿,并添加要显示在下拉列表中的条目。注意:这些条目应当位于同一列或同一行中且没有空白单元格

    生活 2021年10月19日
  • 开源分布式图数据库有哪些(最牛的分布式数据库)

    技术开源分布式数据库RadonDB的核心技术与实现是怎样的开源分布式数据库RadonDB的核心技术与实现是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,

    攻略 2021年12月18日