Centos-国内常用源和离线环境的下载安装方法

这篇具有很好参考价值的文章主要介绍了Centos-国内常用源和离线环境的下载安装方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

开始之前简单讲下源和包管理器的概念,个人理解如下:

源就是平时我们win电脑上的360软件管家、腾讯软件管家、微软商店:提供下载各类软件包、安装包的平台;

包管理器是win电脑上各类软件的安装包:例如qq.exe、360.msi等

需要下载后用指定的命令可以进行安装、卸载等操作,跟源配合使用。

 

 

一、官网源

每台Centos系统安装后,都自带官方厂家源,称为官网源。

以Centos7为例子,官网源的路径在/etc/yum.repos.d文件夹下,里面有多个repo的源文件,记录各软件的下载网址

由于Centos是红帽公司旗下,所以它的包管理器是rpm(Red Hat Package Manager),官方源也是红帽发布。官网:http://mirrorlist.centos.org/  

官网源特征包含**mirrorlist.centos.org**网址

 

示例:Centos7.9-CentOS-Base.repo

[root@centos79-144 yum.repos.d]# cat CentOS-Base.repo 
# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
#baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

Centos-国内常用源和离线环境的下载安装方法

 

二、国内源

国内源就是国内网站,跟官网的区别就是替换国内的网址,速度更快,下载更方便,在生产环境常用国内源 
常说国内源,就是将上面官网源的相关地址文件给删除或者直接替换里面网址的内容,把网址指向国内公司的源网址
 
常用的如下:
阿里源:centos镜像_centos下载地址_centos安装教程-阿里巴巴开源镜像站 (aliyun.com)
清华源:清华大学开源软件镜像站 | Tsinghua Open Source Mirror
腾讯源:腾讯软件源 (tencent.com)
华为源:华为开源镜像站_软件开发服务_华为云 (huaweicloud.com)
 
举例:Centos7替换阿里源
1、使用mv命令,将原来源文件夹下的源重命名为CentOS-Base.repo.backup

mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup


2、使用curl命令,下载阿里的源文件到源文件存放目录,并取名为CentOS-Base.repo

 curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

 

3、其实到这里就可以使用了,当新下载软件就会读取CentOS-Base.repo的网址信息。

 

提问1:CentOS-Base.repo这个源文件可以改名嘛?可以改后缀嘛?

答:名字可以随便改,不影响下载源里面的信息;而后缀必须以.repo才可以。系统只会读取.repo的文件认作源,其他的一概不认

 

提问2:为什么之前备份的CentOS-Base.repo.backup系统不会读取?CentOS-Base.repo可以读取?

答:因为文件后缀不同,系统只会把.repo文件认作源,其他的一概不认

 

三、第三方源和EPEL源

除了官网和国内源,还有一些第三方源。

第三方源一般是软件厂家针对不同linux系统自己发布的源,它不会随着开机自带,需要我们额外手动添加。

比如docker、kubernetes、ceph、MySQL等等,由于公司大、使用多、下载也大,人家就自己发布了源提供下载。

 

提问:官网源和国内源里面有docker呢?还需要下载docker的源嘛?

答:是的,有些软件在源里面自带了,但是仔细观察你会发现版本都比较低,是老版本;而厂家发布的docker源是最新的。

如果你需要安装新版docker就额外添加源

 

提问:当添加了多个源,包含了一个软件的多个版本,我安装的是那个版本呢?

答:如果有个版本,yum install  xxx命令默认会安装最新版本。

如果想安装指定版本使用

yum list xxxx --showduplicates | sort -r

查询当前有哪些版本然后在跟进安装包名安装指定版本

Centos-国内常用源和离线环境的下载安装方法

 

EPEL源比较特殊,它是红帽官网发布的针对企业特别补充的源(理论来说也算官网源)

但是它并不是开机自带,而是像第三方源一样,需要我们额外添加

Centos-国内常用源和离线环境的下载安装方法

 

 

四、离线环境如何下载安装包

由于源是需要连接互联网的,国内的一些保密单位和企业工厂是没有外网互联网的,这种情况怎么处理呢?

博主推荐3种方法,搭配使用解决离线环境问题

 

4-1、 在有网络的电脑直接下载安装包后拷贝离线环境使用

直接在电脑或手机上访问如下网址,下载后直接拷贝使用

第三方镜像站:RPM Search (pbone.net)

第三方镜像站:Packages for Linux and Unix (pkgs.org)

 

4-2、找台有网络的linux系统上缓存安装包后拷贝使用

yum的命令自带了缓存功能,可以事先在有LINUX环境或者安装一个linux虚拟机进行缓存后拷贝

博主在离线交付时经常使用,这个缓存命令还可以缓存依赖

举例:Centos7缓存telnet

#使用方法,xxx为软件包名,--downloaddir为缓存的文件夹
yum install xxx --downloadonly --downloaddir=/home/xxx 


#离线缓存telnet软件到home/telnet文件夹下 yum install telnet
--downloadonly --downloaddir=/home/telnet

Centos-国内常用源和离线环境的下载安装方法

 

4-3、直接搭建ISO源作为离线环境使用

在安装系统的时候,系统镜像是一个ISO。这个ISO除了可以安装系统,也自带很多基本软件,可以作为离线源使用

使用方法参考博主之前的文章:

Centos-挂载离线ISO做为本地源 - 李宗盛 - 博客园 (cnblogs.com)

 

基本上这3个可以解决90%离线环境问题。如果遇到特别多的软件且不在iso里面,这个时候就要自己制作离线源了。文章来源地址https://www.toymoban.com/news/detail-649045.html

到了这里,关于Centos-国内常用源和离线环境的下载安装方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • centos 7.9离线下载安装vscode,以及插件安装下载

    从一台联网的centos中下载好相关文件和依赖,再导入无网络的Centos服务器中,最后进行安装 ①、依赖包的下载 下载libXScrnSaver(vscode运行需要) ②、VScode的安装包rmp下载 Ⅰ、访问Visual Studio Code官网 https://code.visualstudio.com/docs?dv=linux64 Ⅱ、或者:wget + “下载链接” ③、通过File

    2024年02月11日
    浏览(49)
  • [全网最全]zabbix 5.0 安装教程(在线和离线两种方式)

    官网:http://repo.zabbix.com/zabbix/5.0/rhel/7/x86_64/ 如果报图示错误,需要安装Percona-XtraDB依赖 注意:安装mariaDB先确保目标环境没有mysql相关依赖,不然会冲突 检查命令:rpm -qa | grep mysql 如果已有mysql环境,可跳过此步骤 1)使用浏览器访问http://ip/zabbix,点击Next step 2)检查一下相关

    2024年02月15日
    浏览(51)
  • 在Ubuntu 上安装 MySQL两种方式:在线方式和离线方式

    Ubuntu 是一款基于Linux操作系统的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提

    2024年02月04日
    浏览(51)
  • centos 离线环境安装docker

    1.下载docker 其他版本在上级目录选择下载 https://download.docker.com/linux/static/stable/x86_64/ 2.下载的文件上传到centos服务器上并解压 3.复制解压目录中的文件到 /usr/bin 下 4.创建docker服务 创建文件并写入 vim /etc/systemd/system/docker.service 下面内容 5.给文件设置权限 6.重启daemon-reload 执行后

    2024年02月07日
    浏览(43)
  • Ubuntu及CentOS 离线下载安装文件方法说明

    Centos 包后缀名: rpm 安装方法: sudo rpm -ivh package.rpm Ubuntu 包后缀名字: deb 安装方法: sudo dpkg -i package_file.deb https://pkgs.org/ 通过网站搜索需要的离线包,选择自己需要下载的版本进行下载 Ubuntu离线缓存方式下载及安装 ubuntu如何获取依赖包 需要准备一台可以连接互联网的电脑

    2024年01月24日
    浏览(63)
  • CentOS7.9离线安装Docker环境

    1. 下载合适的Docker安装包 Docker安装包下载地址: Index of linux/static/stable/x86_64/ https://download.docker.com/linux/static/stable/x86_64/ 进入地址页面,如下图: 我下载的是: docker-23.0.1.tgz 版本 2. 将下载好的Docker安装包上传到服务器上,我这边是上传到了 /root  目录下 3. 解压  docker-23.0.

    2024年02月07日
    浏览(53)
  • 在Ubuntu 22.04 LTS 上安装 MySQL两种方式:在线方式和离线方式

    Ubuntu 是一款基于Linux操作系统的免费开源发行版,广受欢迎。它以稳定性、安全性和用户友好性而闻名,适用于桌面和服务器环境。Ubuntu提供了大量的软件包和应用程序,拥有庞大的社区支持和活跃的开发者社区。它的长期支持(LTS)版本获得5年的安全更新,为企业和个人提

    2024年02月04日
    浏览(53)
  • Docker之centos7环境离线安装

      Docker是一个开源的应用容器引擎,可以让开发者将应用及其依赖打包在一个虚拟的容器中,方便地部署、移植、升级和管理。Docker可以运行在Linux、Windows和MacOS等操作系统上,并且可以在不同的平台之间进行交互和迁移。Docker的主要特点包括轻量级、快速、易于使用、可

    2024年02月10日
    浏览(58)
  • Linux CentOS7 离线安装gcc环境

    环境有网络的情况,推荐在线安装,这样安装不容易出错,安装命令如下: 有些环境是没有公网环境的,此时需要离线安装配置gcc环境:         离线安装步骤如下: 先下载一个 gcc-c++-4.8.5-39.el7.x86_64.tar.gz(点击跳转百度云盘) 提取码:krca 下载完成后上传到系统中,进行

    2024年02月14日
    浏览(45)
  • Centos7 搭建yum源和部署DNS环境

    1.关闭selinux # setenforce 0  2.关闭防火墙 # systemctl stop firewalld # systemctl status firewalld 3.开启缓存 # vim /etc/yum.conf keepcache= 0 改为keepcache= 1  4.在/etc/yum.repos.d/目录下把原有的repo源备份到yum_bak目录下 # cd /etc/yum.repos.d/ # mkdir yum_bak mv *repo yum_bak  5.新建编辑本地repo源 # vim centos-tt.repo  

    2024年02月06日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包