ubuntu建立多版本apt源

2021-09-12 00:09:55 字數 3371 閱讀 4115

環境:使用一台

ubuntu 16.04作為

伺服器1、建立檔案

mkdir /data

mkdir /data/16.04

mkdir /data/16.04/mirror

mkdir /data/16.04/var

mkdir /data/16.04/skel

mkdir /data/14.04

mkdir /data/14.04/mirror

mkdir /data/14.04/var

mkdir /data/14.04/skel

mkdir /data/12.04

mkdir /data/12.04/mirror

mkdir /data/12.04/var

mkdir /data/12.04/skel

2、安裝mirror

apt-get install apt-mirror

3、修改配置檔案

vim /etc/apt/mirror.list

cp /etc/apt/mirror.list /etc/apt/mirror.list.14.04

cp /etc/apt/mirror.list /etc/apt/mirror.list.16.04

cp /etc/apt/mirror.list /etc/apt/mirror.list.12.04

mirror.list修改如下(16.04為例)

set base_path    /data/16.04

set defaltarch amd64

#指定同步源(找的aliyun的)

deb xenial main restricted universe multiverse

deb xenial-security main restricted universe multiverse

deb xenial-updates main restricted universe multiverse

deb xenial-proposed main restricted universe multiverse

deb xenial-backports main restricted universe multiverse

clean

網上找了下,各版本對應如下

版本號    codename

11.04:  natty

11.10:  oneiric

12.04:  precise

12.10:  quantal

13.04:  raring

13.10:  saucy

14.04:  trusty

14.10:  utopic

15.04:  vivid

15.10:  wily

16.04:  xenial

16.10:  yakkety

或者在ubuntu中允許 lsb_release -a查詢

4、啟動同步及編輯同步定時任務

apt-mirror 即可立刻同步

vi /etc/crontab

增加一行,每天凌晨1點開始同步(需建立對應的日誌目錄)

0  1    * * *   root    /etc/apt/mirrorcron.sh &>/var/log/mirror/cron.log 2>&1

在/etc/apt/下建立mirrorcron.sh,內容如下:

#!/bin/bash

/bin/cp -rf /etc/apt/mirror.list.16.04 /etc/apt/mirror.list

/usr/bin/apt-mirror

/bin/cp -rf /etc/apt/mirror.list.14.04 /etc/apt/mirror.list

/usr/bin/apt-mirror

/bin/cp -rf /etc/apt/mirror.list.12.04 /etc/apt/mirror.list

/usr/bin/apt-mirror

5、安裝apache2

具體不描述了,更改埠為8080,更改目錄為/data

至此,可通過http://你的ip:8080 訪問頁面

6、安裝nginx

安裝過程不描述,修改配置檔案如下

7、修改sources.list

其他安裝源都注釋掉,增加如下行(以14.04為例)

deb [arch=amd64] http://伺服器ip或網域名稱/ubuntu/14.04 trusty main restricted universe multiverse

deb [arch=amd64] http://伺服器ip或網域名稱/ubuntu/14.04 trusty-security main restricted universe multiverse

deb [arch=amd64] http://伺服器ip或網域名稱/ubuntu/14.04 trusty-updates main restricted universe multiverse

deb [arch=amd64] http://伺服器ip或網域名稱/ubuntu/14.04 trusty-proposed main restricted universe multiverse

deb [arch=amd64] http://伺服器ip或網域名稱/ubuntu/14.04 trusty-backports main restricted universe multiverse

8、替換客戶端

將修改後的sources.list替換至其他ubuntu,執行apt update即可

更改Ubuntu的apt源

嗯,這是一篇應求而生的博文,好像有段時間沒來更博了,因為在忙科研。好好忙科研還是很充實的。你知道嗎,我發現如今科研不僅要你會matlab python c c 會演算法,會統計資料會畫圖會做ppt會報告會話術會word,還要會excel會ps會premiere。其實也蠻有趣的。apt源就是乙個檔案 ...

Ubuntu 更換 apt 源為阿里雲

進入對應資料夾,用管理員許可權,執行複製操作 cd etc apt sudo cp sources.list sources.list.bak通過管理員許可權,使用 vim 進行修改 sudo vim sources.list將檔案中所有 url 位址,修改為即可。使用管理員許可權,執行命令 sud...

在ubuntu上建立多svn版本庫

mkdir dev repository svnadmin create dev repository a svnadmin create dev repository b svnserve d r dev repository 這樣就可以通過 svn server ip a svn server ...