linux系统本地源和网络源搭建、配置

ubuntu/debian系列

使用网络源

一、根据版本选择源

查看版本命令:

lsb_release -c
cat /etc/lsb-release #或其他命令查看版本

各版本代号:

ubuntu20.04 - focal

ubuntu16.04 - xenial 

ubuntu15.10 - willy

ubuntu15.04 - vivid

ubuntu14.04 - trusty

ubuntu12.04 - precise

二、选择镜像源

选择阿里、腾讯、网易等

https://developer.aliyun.com/mirror/ubuntu

https://mirrors.cloud.tencent.com/help/ubuntu.html

http://mirrors.163.com/.help/ubuntu.html

三、备份源文件sources.list

cd /etc/apt

mv sources.list sources.list.bak

四、编辑 sources.list

以ubuntu16.04 - xenial,阿里源为例

vi /etc/apt/sources.list

#deb包

deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

##测试版源 

deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse 

# 源码 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse 

##测试版源 

deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse 

四、更新源

apt update

 

使用本地源

一、自动生成sources.list

cd /etc/apt

mv sources.list sources.list.bak #备份sources.list

mount /dev/cdrom /media/cdrom #将光盘文件挂载到/media/cdrom,apt-cdrom查找的默认位置

apt-cdrom -d /media/ubuntu -m add #执行后,自动将光盘apt源信息添加到source.list,不清除已有的apt源信息

二、自动生成示例

1、挂载镜像文件

2、生成sources.list文件

3、更新apt源

 

三、手动编辑source.list

mount /dev/cdrom /media/cdrom #挂载镜像文件

mv /etc/apt/sources.list /etc/apt/sources.list.bak #备份源文件

vim /etc/apt/source.list #手动编辑源文件

deb  file:////media/cdrom/  xenial   main  restricted  #示例

apt-get update   #更新源

四、手动编辑示例

五、apt-cdrom帮助及参数说明

-d /media/ubuntu #指定光盘挂载路径

-m  #不进行光盘挂载和卸载

add  #增加一个cdrom

ident #报告cdrom的验证信息

centos/redhat系列

使用网络源

一、选择镜像源

选择阿里、腾讯、网易等

https://developer.aliyun.com/mirror/centos

https://mirrors.cloud.tencent.com/help/centos.html

http://mirrors.163.com/.help/centos.html

二、备份源文件

cd /etc/yum.repos.d

mkdir bak

mv * bak #将/etc/yum.repos.d目录下所有文件移到bak目录下

三、根据版本选择源

版本查看命令 cat /etc/redhat-release

四、下载源到本地

以centos7、阿里源为例

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

五、更新源

yum update

 

本地yum源

一、挂载光盘

mkdir /media/cdrom

mount /dev/cdrom /media/cdrom

二、备份源文件

cd /etc/yum.repos.d

mkdir bak

mv * bak #将/etc/yum.repos.d目录下所有文件移到bak目录下

三、编辑源文件

3.1、centos6、7源文件编辑

echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab  #光盘挂载写入启动项

cd /etc/yum.repos.d/

vi rhel7.repo #文件名随意

[rhel7]

name=rhel7

baseurl=file:///media/cdrom/

enabled=1

gpgcheck=0

3.2、centos8源文件编辑

echo "/dev/cdrom /media/cdrom iso9660 defaults 0 0" >> /etc/fstab  #光盘挂载写入启动项

cd /etc/yum.repos.d/

vi AppStream.repo #文件名随意

[AppStream]
name=AppStream
baseurl=file:///media/cdrom/AppStream
enabled=1
gpgcheck=0
vi BaseOS.repo #文件名随意
[BaseOS]
name=BaseOS
baseurl=file:///media/cdrom/BaseOS
enabled=1
gpgcheck=0

补充:

在RHEL8中把软件源分成了两部分,一个是BaseOS,另一个是AppStream。在Red Hat Enterprise Linux 8.0中,统一的ISO自动加载BaseOS和AppStream安装源存储库。已经存在于光盘链接中,只不过要分别去配置.repo文件。BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容。AppStream 存储库 - Application Stream 存储库提供用户可能希望在给定用户空间中运行的所有应用程序。

posted @ 2021-08-19 11:05  gpysir  阅读(1180)  评论(0编辑  收藏  举报