環境:使用一台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即可
使用apt mirror搭建debian映象源
debian官方提供了指令碼ftpsync來搭建源映象,而 apt mirror 是乙個更簡單便捷的源映象搭建工具。安裝 apt mirror sudo apt get install apt mirror配置檔案 etc apt mirror.list只要修改很少的地方,大部分使用預設值即可。這裡...
使用Remastersys打包自己的ubuntu
筆者由於經常瞎搗鼓自己的ubuntu,結果總是導致未知的bug被迫無奈重灌系統。可是我精心裝扮的各種外掛程式,還有環境,軟體全部需要再重新安裝一遍,哦不,n遍。所以如果可以把現有的系統直接打包成iso檔案,無論出什麼問題直接重灌就好了,省了很多時間,於是蒐羅網上的資訊找到了可行的辦法。wget wg...
eureka使用搭建
一 建工程,引入pom org.springframework.cloud spring cloud starter netflix eureka server 二 配置yml server port 7001 eureka instance hostname localhost eureka服務端...