Linux_更換軟件安裝源


一、更換軟件源

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
   ```

更換的時候

 注意文件權限問題


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM