環境:使用一台
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 ...