[分享] 使用 apt-p2p 來更新系統
Bilog II: Ubuntu 學習筆記:使用 apt-p2p 來更新系統
http://irvin.sto.tw/2009/04/ubuntu-apt-p2p.html
APT 是一套 Debian 所發展出來的套件管理系統,Ubuntu Linux 也使用它來
處理程式跟系統上的安裝、更新的工作。平常我們在 Ubuntu 上執行更新管
理員或 Synaptic 套件管理程式,背後就是透過 APT 在努力工作。
apt-p2p http://www.camrdale.org/apt-p2p/
apt-p2p 能透過 p2p 的原理,從其他 apt-p2p 的使用者(peers)那邊取得
需要的套件,有效減輕 Ubuntu 更新伺服器的負擔,理論上也會更快。如果
沒有其他人有你需要的套件,apt-p2p 會自動回到原本的套件來源處下載。
因為學校的網路近來連接國外的速度頗慢,導致每次 Ubuntu 系統更新都要
花上個幾十分鐘、甚至幾小時,因此今天來嘗試看看使用 apt-p2p 更新
參考原文:Using apt-p2p For Faster Upgrades From Intrepid to Jaunty
http://blog.chenhow.net/os/linux/ubuntu/
using-apt-p2p-for-faster-upgrades-from-intrepid-to-jaunty/
1.首先先安裝 apt-p2p
sudo apt-get install apt-p2p
2.接著先備份軟體來源設定檔(source.list)
sudo cp /etc/apt/sources.list /etc/apt/sources.list-apt-p2p-backup
3.編輯 souece.list 檔案,將每行的 http:// 替換為 http://localhost:9977/
sudo gedit /etc/apt/sources.list
deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty main ...
deb http://localhost:9977/security.ubuntu.com/ubuntu/ jaunty-security ...
deb http://localhost:9977/ftp.twaren.net/ubuntu jaunty main universe ...
……以下省略、依此類推……
4.設定 apt-p2p
設定檔在 /etc/apt-p2p/apt-p2p.conf,以下是部份重要設定:
# 預設的 Port
PORT = 9977
# 設定上傳速度限制,單位是KB,預設是 0 無限制
UPLOAD_LIMIT = 10
# 如果某個檔案的擁有者少於 3 人,就會同時從伺服器下載,以提高速度
MIN_DOWNLOAD_PEERS = 3
# 開不開放遠端使用者看你的統計資訊頁面,預設是 yes,
網址是 http://你的ip:9977
REMOTE_STATS = no
接著重新啟動 apt-p2p 服務:
sudo /etc/init.d/apt-p2p restart
5.更新套件資訊
sudo apt-get update
此時已大功告成。
好奇的話,可以使用瀏覽器開啟 http://localhost:9977/ 頁面,
看看 apt-p2p 的運作狀況。
我從下午跑到現在的狀態是:
Mirror Downloads 937KB 2.05% ← 真正從套件伺服器那邊下載的
Peer Downloads 43.8MB 97.95% ← 從其他 apt-p2p 使用者那邊下載的
Peer Uploads 20.0MB 44.77% ← 我上傳給其他使用者的
如果要把 apt-p2p 移除的話,請按照下述步驟進行。
1. 移除 apt-p2p 套件:
sudo apt-get remove apt-p2p
sudo apt-get autoremove
2. 把 souece.list 還原:
sudo gedit /etc/apt/sources.list
# 將每行的 localhost:9977/ 刪除
# deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty main ...
deb http://larchive.ubuntu.com/ubuntu/ jaunty main universe restricted ...
# deb http://localhost:9977/security.ubuntu.com/ubuntu/ jaunty-sec ...
deb http://security.ubuntu.com/ubuntu/ jaunty-security universe main ...
……以下省略、依此類推……
3. 最後刪除佔著硬碟空間的相關快取:
sudo rm -r /var/cache/apt-p2p/cache/
sudo apt-get update
--
ξ ○︿ 深受不請自來的廣告而苦嗎?
\ㄧ\
√﹀.... . . . 快來 http://moztw.org/firefox/,換個比IE更好的瀏覽器吧!
- Firefox 3 更快更好更安全 -
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.118.217
推
05/01 08:45, , 1F
05/01 08:45, 1F
→
05/01 08:45, , 2F
05/01 08:45, 2F
推
05/01 11:37, , 3F
05/01 11:37, 3F
推
05/01 15:48, , 4F
05/01 15:48, 4F
推
05/01 18:58, , 5F
05/01 18:58, 5F
→
05/01 20:06, , 6F
05/01 20:06, 6F
推
05/02 15:36, , 7F
05/02 15:36, 7F
推
05/04 21:47, , 8F
05/04 21:47, 8F