一、更換軟件源
1.查看機器版本
lsb_release -a
uname -a
2.安裝方式
1. Ubuntu 基於 Debian .deb 軟件包和 “apt-get” 軟件包管理器
2. Centos 基於 Red Hat Linux Enterprise .rpm 軟件包和 “yum” 軟件包管理器
二、Ubuntu 更換軟件源 --私有倉庫
APT:advance packing tool
說明:
私有倉庫,IP地址和域名對應起來
100.100.100.100 test.hero.com
軟件源存放在一個名叫sources.list的文件里面 位置: etc/apt/sources.list
步驟:
0.私有倉庫,一般沒有DNS服務,所以需要修改host文件,將IP地址和域名對應起來
1.備份該官方源文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak
2.修改
將下面內容寫入 `sources.list`,具體內容視Ubuntu版本而定,主要就是把地址改成私服地址: https://test.hero.com/repository/apt-aliyun/
```
deb https://test.hero.com/repository/apt-aliyun/ bionic main restricted universe multiverse
deb https://test.hero.com/repository/apt-aliyun/ bionic-security main restricted universe multiverse
deb https://test.hero.com/repository/apt-aliyun/ bionic-updates main restricted universe multiverse
deb https://test.hero.com/repository/apt-aliyun/ bionic-proposed main restricted universe multiverse
deb https://test.hero.com/repository/apt-aliyun/ bionic-backports main restricted universe multiverse
```
3.更新
修改完 sources.list 后執行:`apt-get update`,就可以通過私服安裝包了。
三、Centos更換軟件源
說明:--在線安裝
01.軟件的緩存位置 /var/cache/yum
02.通過數字簽名檢查軟件來源
安裝原廠的公鑰文件 ll /etc/pki/rpm-gpg
rpm讀取簽名信息,與本機系統內的簽名對比,相同則安裝,不同則警告並停止安裝
03.驗證RPM包 --機制 /var/lib/rpm中數據庫的信息
命令: rpm
--更換 yum 源
其中 baseurl 是軟件庫的實際地址
gpgcheck
gpgkey 是數字簽名的公鑰文件所在地位置
步驟
1.先備份初始源
```shell
cd /etc/yum.repos.d/
mkdir bak
mv *.repo bak/
```
2.創建新的源文件
```shell
vim Nex.repo
```
3.寫入下面內容:
```shell
[base]
name=Nex
baseurl=https://test.hero.com/repository/yum-public/$releasever/os/$basearch/
gpgcheck=1
gpgkey=https://test.hero.com/repository/yum-public/RPM-GPG-KEY-CentOS-7
[updates]
name=CentOS-$releasever-Updates-custom
baseurl=https://test.hero.com/repository/yum-public/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=https://test.hero.com/repository/yum-public/RPM-GPG-KEY-CentOS-7
[extras]
name=CentOS-$releasever-Extras-custom
baseurl=https://test.hero.com/repository/yum-public/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=https://test.hero.com/repository/yum-public/RPM-GPG-KEY-CentOS-7
[centosplus]
name=CentOS-$releasever-Plus-custom
baseurl=https://test.hero.com/repository/yum-public/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://test.hero.com/repository/yum-public/RPM-GPG-KEY-CentOS-7
```
4.執行清理緩存:
```shell
yum clean all
yum makecache
```
更換的時候
注意文件權限問題