[分享] 使用 apt-p2p 來更新系統

看板Linux作者 (艾爾茗)時間16年前 (2009/05/01 03:39), 編輯推噓6(602)
留言8則, 7人參與, 最新討論串1/1
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
推 其實套件早該這樣散布了,因為有gpg也不怕作假
05/01 11:37, 3F

05/01 15:48, , 4F
Irvin 推你一個!!
05/01 15:48, 4F

05/01 18:58, , 5F
推 .....
05/01 18:58, 5F

05/01 20:06, , 6F
台灣的學網不是也有ubuntu的server.要連到國外嗎?測試版?
05/01 20:06, 6F

05/02 15:36, , 7F
這篇不錯
05/02 15:36, 7F

05/04 21:47, , 8F
台灣的Ubuntu server根本就是照三餐在炸(死)
05/04 21:47, 8F
文章代碼(AID): #19-VvKte (Linux)