Ubuntu更新系统備份軟體來源設定

系统 Linux
Ubuntu更新系统的常用系统,于是我学习研究了Ubuntu更新系统,在这里对大家详细介绍下Ubuntu更新系统应用,希望对大家有用Ubuntu更新系统包含了非常好的翻译和容易使用的架构.APT 是一套 Debian 所發展出來的套件管理系統,Ubuntu更新系统 Linux 也使用它來處理程式跟系統上的安裝、更新的工作。平常我們在 Ubuntu更新系统 上執行更新管理員或 Synaptic 套件管理程式,背後就是透過 APT 在努力工作。

Ubuntu更新系统的常用系统,于是我学习研究了Ubuntu更新系统,在这里对大家详细介绍下Ubuntu更新系统应用,希望对大家有用Ubuntu更新系统包含了非常好的翻译和容易使用的架构.APT 是一套 Debian 所發展出來的套件管理系統,Ubuntu更新系统 Linux 也使用它來處理程式跟系統上的安裝、更新的工作。平常我們在 Ubuntu更新系统 上執行更新管理員或 Synaptic 套件管理程式,背後就是透過 APT 在努力工作。

apt-p2p 能透過 p2p 的原理,從其他 apt-p2p 的使用者(peers)那邊取得需要的套件,有效減輕 Ubuntu更新系统 更新伺服器的負擔,理論上也會更快。如果沒有其他人有你需要的套件,apt-p2p 會自動回到原本的套件來源處下載。

因為學校的網路近來連接國外的速度頗慢,導致每次 Ubuntu更新系统更新都要花上個幾十分鐘、甚至幾小時,因此今天來嘗試看看使用 apt-p2p 更新.

參考原文:Using apt-p2p For Faster Upgrades From Intrepid to Jaunty | blog.chenhow.net

1. 首先先安裝 apt-p2psudo 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/」

  1. sudo gedit /etc/apt/sources.list  
  2. deb http://localhost:9977/archive.Ubuntu.com/Ubuntu/ jaunty main universe restricted multiverse  
  3. deb http://localhost:9977/security.Ubuntu.com/Ubuntu/ jaunty-security universe main multiverse restricted  
  4. deb http://localhost:9977/ftp.twaren.net/Ubuntujaunty main universe restricted multiverse  
  5. ……以下省略、依此類推…… 

4. 更新套件資訊sudo apt-get update此時已大功告成。好奇的話,可以使用瀏覽器開啟 http://localhost:9977/ 頁面,看看 apt-p2p 的運作狀況。我的使用經驗是,有超過 98% 的流量會透過 apt-p2p 從其他 peers 那邊抓,只剩一點點會回到各個 Repository 那邊去下載。

#2 回覆: 使用 apt-p2p 來更新系統 Wayne Su 2009/4/30 20:46 為什麼要連到國外更新?國內就有不少很快的 mirror 站啦,例如 http://ftp.twaren.net/Ubuntu更新系统/.
 
#3 回覆: 使用 apt-p2p 來更新系統 ugp 2009/4/30 22:54 如果學校擋BT的話還可以用嗎?...
 
#4 回覆: 使用 apt-p2p 來更新系統 Irvin 2009/5/1 2:10 Wayne Su: apt-p2p不只會對Ubuntu更新系统更新伺服器起作用,也可以對其他 repository 生效,例如 PPA。ugp: BT 在我們學校幾乎跑不動,看來 apt-p2p 似乎沒有影響。

我從下午跑到現在的狀態是:
Mirror Downloads 937KB 2.05% ← 真正從套件伺服器那邊下載的
Peer Downloads 43.8MB 97.95% ← 從其他 apt-p2p 使用者那邊下載的
Peer Uploads 20.0MB 44.77% ← 我上傳給其他使用者的
 
#5 回覆: 使用 apt-p2p 來更新系統 Irvin 2009/5/1 2:56 剛剛發現 apt-p2p 除了在安裝套件之外,還是會不斷的上傳檔案給其他 peers,因此來翻看看設定檔,調校一下。apt-p2p 的設定檔在 /etc/apt-p2p/apt-p2p.conf,以下是部份重要設定:
# 預設的 PortPORT = 9977
# 設定上傳速度限制,單位是KB,預設是 0 無限制UPLOAD_LIMIT = 10 
# 如果某個檔案的擁有者少於 3 人,就會同時從伺服器下載,以提高速度MIN_DOWNLOAD_PEERS = 3 
# 開不開放遠端使用者看你的統計資訊頁面,預設是 yes,網址是 http://你的ip:9977REMOTE_STATS = no  接著重新啟動 apt-p2p 服務:

sudo /etc/init.d/apt-p2p restart如果要把 apt-p2p 移除的話,請按照下述步驟進行。

1. 移除 apt-p2p 套件:

  1. sudo apt-get remove apt-p2p  
  2. sudo apt-get autoremove 

2. 把 souece.list 還原:

  1. sudo gedit /etc/apt/sources.list  
  2. # 將每行的 localhost:9977/ 刪除  
  3. # deb http://localhost:9977/archive.Ubuntu更新系统.com/Ubuntu更新系统/ jaunty main universe restricted multiverse  
  4. deb http://larchive.Ubuntu更新系统.com/Ubuntu更新系统/ jaunty main universe restricted multiverse  
  5. # deb http://localhost:9977/security.Ubuntu更新系统.com/Ubuntu更新系统/ jaunty-security universe main multiverse restricted  
  6. deb http://security.Ubuntu更新系统.com/Ubuntu更新系统/ jaunty-security universe main multiverse restricted  
  7. ……以下省略、依此類推…… 

3. 最後刪除佔著硬碟空間的相關快取:

  1. sudo rm -r /var/cache/apt-p2p/cache/  
  2. sudo apt-get update  

【编辑推荐】

  1. Ubuntu网络配置NAT方式使用的VMNet8网卡
  2. Ubuntu网络配置以DHCP方式配置网卡
  3. Ubuntu网络配置静态IP与hostname使用命令
  4. Ubuntu硬盘分区和Linux 分区概念
  5. 磁盘Ubuntu硬盘分区命令
责任编辑:佚名 来源: 博客园
相关推荐

2009-10-22 23:22:03

2010-03-02 17:29:47

Ubuntu 8.04

2010-02-04 16:35:09

Ubuntu安装

2010-01-04 12:48:30

Ubuntu软件源

2010-02-05 14:09:16

2021-10-25 22:18:52

Windows 10Windows微软

2010-01-14 09:13:40

CentOS gcc安

2010-05-25 14:24:38

Debian 源列表

2010-02-26 13:18:16

Fedora Gent

2019-07-15 16:11:50

微软WindowsWindows 10

2021-12-30 10:15:32

Linux 5.17英特尔启动系统

2015-05-15 17:14:50

2009-12-30 16:26:25

Linux Ubunt

2010-02-07 09:51:22

2013-07-31 13:50:43

2010-02-24 13:33:11

2018-10-25 10:48:43

谷歌Android厂商

2021-08-07 22:28:47

iOS苹果系统

2020-11-16 09:11:47

Windows 10Windows微软

2019-07-25 15:12:47

Windows 10微软更新
点赞
收藏

51CTO技术栈公众号