經(jīng)驗分享:通過P2P來升級Ubuntu

字號:

喜愛看電影聽音樂下載游戲的朋友應(yīng)該或多或少都聽說過或使用過BT(Bittorrent)或電騾(eMule),這兩個就是目前互聯(lián)網(wǎng)兩個經(jīng)典P2P應(yīng)用技術(shù)。這不,Ubuntu 9.04就要在4月23日正式釋放了,前幾日Ubuntu 9.04 Beta已可以通過“更新管理器”來更新了,這就需要慢慢的從軟件源下載來更新了,非常容易因為各種網(wǎng)絡(luò)原因?qū)е孪螺d速度逐漸減慢甚至中斷。P2P這個新穎的技術(shù)正是基于點的網(wǎng)格網(wǎng)絡(luò),點越多,可獲得的源也就越多,這樣子的點匯聚在一起就能充分利用現(xiàn)有帶寬來獲得需要的資源。
    利用apt-p2p這個軟件包,我們就可以利用P2P技術(shù)來升級Ubuntu,安裝apt-p2p:
    $sudo apt-get install apt-p2p
    安裝好apt-p2p就該修改一下軟件源為P2P源,修改之前先備份一下吧:
    $sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
    修改源:
    $sudo gedit /etc/apt/sources.list
    替換為以下內(nèi)容:
    deb http://security.ubuntu.com/ubuntu/ jaunty-security universe main multiverse restricted
    deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty main universe restricted multiverse
    deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-updates universe main multiverse restricted
    deb http://localhost:9977/archive.ubuntu.com/ubuntu/ jaunty-backports universe main multiverse restricted
    deb http://localhost:9977/archive.canonical.com/ubuntu jaunty partner
    除了安全組件依舊從官方源中獲得以外,其它的都是從P2P中獲得啦。修改好源,根據(jù)你的網(wǎng)絡(luò)特點還可能需要做些工作,如果你的Ubuntu處于外網(wǎng),比如直接在Ubuntu中使用PPPoE連接接入互聯(lián)網(wǎng),則無需任何工作。如果你的Ubuntu機子處于路由器下的網(wǎng)絡(luò),你需要在路由器中設(shè)置端口映射9977。做好這些處理工作就可以像日常更新源的操作了:
    $sudo apt-get update
    $sudo apt-get dist-upgrade
    其實通過P2P來更新系統(tǒng)不算是一個非??煽康母路椒?,如果可以當然還是通過HTTP或者FTP下載一個新版Ubuntu的Alternate版ISO,然后再在Ubuntu中將這個ISO掛上去后將更新源設(shè)置為CDROM最為穩(wěn)妥