sudo apt-get install apt-mirror
sudo apt-get install apache2
vi /etc/apt/mirrors.list
############# config ##################
## set base_path /var/spool/apt-mirror
## set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
############## end config ##############
deb precise main restricted universe multiverse
deb precise-security main restricted universe multiverse
deb precise-updates main restricted universe multiverse
deb precise-proposed main restricted universe multiverse
deb precise-backports main restricted universe multiverse
deb-src precise main restricted universe multiverse
deb-src precise-security main restricted universe multiverse
deb-src precise-updates main restricted universe multiverse
deb-src precise-proposed main restricted universe multiverse
deb-src precise-backports main restricted universe multiverse
clean
還試過其他幾個源,不給力。。。
然後執行:
sudo apt-mirror
漫長的等待,完成後
cd /var/www/
ln -s /var/spool/apt-mirror/mirror/mirrors.163.com/ubuntu ##在
/var/www
目錄下建立乙個
ubuntu
超連結sudo apache2ctl start
然後再本地瀏覽器可以檢視
至此,我們的本地ubuntu source
伺服器已經建立成功了。
源每天同步
我們必須經常使用sudo apt-mirror
命令才能同步最新的deb
包。我們可以使用乙個定時執行的指令碼,實現每天和sohu
的ubuntu source
伺服器同步來解決這個問題。
sudo vi /etc/cron.d/apt-mirror
把命令簽名的#
去掉。命令如下:
0 4 * * * apt-mirror /usr/bin/apt-mirror > /var/spool/apt-mirror/var/cron.log
這樣,計算機每天就會自動啟動apt-mirror
和ubuntu source
伺服器同步。
ubuntu製作本地源
先在有網路的伺服器上面進行apt get install安裝 然後製作本地源 將本地源拷貝到沒有網路的伺服器上,然後在那台機器上設定sourcelist指向這個本地源,此時在那台沒有網路的伺服器上也可以執行apt get install安裝了。下面給出可行且實用的部分本地源製作步驟 mkdir pa...
ubuntu本地源製作
cd mkdir soft cp r v soft r是遞迴呼叫 v是顯示 是拷貝所有檔案 到 soft目錄下 cd soft sudo dpkg scanpackages soft dev null gzip soft packages.gz掃面當前目錄的包,什麼也輸出,然後將包打包到soft p...
ubuntu製作本地源
先在有網路的伺服器上面進行apt get install安裝 然後製作本地源 將本地源拷貝到沒有網路的伺服器上,然後在那台機器上設定sourcelist指向這個本地源,此時在那台沒有網路的伺服器上也可以執行apt get install安裝了。下面給出可行且實用的部分本地源製作步驟 mkdir pa...