亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > Debian中安裝使用apt-p2p來構建軟件包緩存的教程

Debian中安裝使用apt-p2p來構建軟件包緩存的教程

熱門標簽:去電tm智能電話機器人 鶴壁點撥外呼系統好用嗎 湖北防封外呼系統運營商 地圖標注百度百科 慧營銷外呼系統下載 i電銷機器人 預覽式外呼系統有什么用 玉林防封電銷卡 硅基智能電話外呼系統

本人家里有好幾臺運行Debian GNU/Linux testing的計算機,共處于一個小局域網內。因為Debian testing是滾動更新的,所以我每隔幾天就要把它們全部更新一遍。但是一來中國家庭的網速還是說不上很快,每臺機器都要從上游軟件源的服務器上下載成百上千兆字節的軟件包要花不少時間;二來這樣操作也給軟件源的服務器造成不小的負擔。
apt-p2p,顧名思義,就是用戶與用戶之間直接進行 deb 軟件包的傳遞。

后來我想起Debian曾開發過一個叫apt-p2p的軟件,它的設計初衷是緩存已下載的軟件包提供給其他同樣運行著apt-p2p的peers,作為從軟件源下載的補充。那么是否可以用這個軟件在局域網內搭建一個Debian軟件包緩存呢?

apt-p2p擁有著 P2P 技術的優勢:
# * 即能從用戶節點中獲取軟件包,同時又能從官方源中下載
# * 使用 apt-p2p 的人越多,軟件包的傳遞效率就越高、速度越快
# * 低 CPU 和內存資源消耗
# *先進行哈希校驗,之后才進行軟件包的傳遞,最大限度地確保安全、避免下載到損壞的包

但同樣,它也存在著 P2P 的弊端:
# * 如果使用 apt-p2p 的人不多,速度可能還不及原裝的 apt-get。
# * 盡管機率非常小,但仍可能遭遇到潛在的哈希欺騙,進而引發系統安全隱患

目前,在天朝境內使用 apt-p2p 的人的確不多,這一情況可能是制約 apt-p2p 在天朝推廣的最主要原因。
但如果人人都不去支持 apt-p2p,那 apt-p2p 又如何發展得起來呢?我們又如何才能獲得 apt-p2p 的便利呢?
所以,鄙人在此號召大家一起來使用 apt-p2p!


安裝步驟方法

1、準備依賴環境

復制代碼
代碼如下:

sudo apt-get install python python-apt python-twisted python-twisted-web2

2、安裝 apt-p2p

復制代碼
代碼如下:

sudo apt-get install apt-p2p

3、修改軟件源列表(注:第三方源不用也不必修改)

復制代碼
代碼如下:

sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
sudo sed -i 's%http://%http://localhost:9977/%g' /etc/apt/sources.list

4、根據需要配置apt-p2p

復制代碼
代碼如下:

sudo gedit /etc/apt-p2p/apt-p2p.conf

其中
“PORT = ”指定 apt-p2p 使用的端口,默認為“9977”。當然,你也可以指定它為“9527”,只是要確保與《/etc/apt/sources.list》中的修改值一致
“UPLOAD_LIMIT = ”指定最大上傳速度,默認為“0”即不限速,建議設置為“10~50”(KB/秒)
“MIN_DOWNLOAD_PEERS = ”是指定當可用的 prees 節點少于多少時,才開始從官方源下載,建議使用默認值“3”
“CACHE_DIR = ”是指定 apt-p2p 的軟件包緩存目錄,建議使用默認值
“OTHER_DIRS = ”是指定額外的軟件包目錄。注意:一旦指定,在該目錄下的所有文件都會被上傳
“UPLOAD_LIMIT = ”指定是否進行軟件包下載數據列表統計并公布。默認為“yes”即進行公布,若你的電腦對保密等級要求特別高,那請設置為“no”
“DHT-ONLY = ”是否僅只使用分布式散列表提供的資源,建議使用默認值“no”

5、若是裝有防火墻,須將“9967”、“9977”端口開放;若是使用路由器,還需要進行映射設置

6、重新啟動 apt-p2p,以應用新配置

復制代碼
代碼如下:

sudo rm -rf /var/cache/apt-p2p/cache/*
sudo /etc/init.d/apt-p2p restart

7、開始更新、升級系統或安裝軟件包

復制代碼
代碼如下:

sudo apt-get update

sudo apt-get upgrade

說明:有的教程說要禁用第三方源,但就鄙人實際使用下來的情況,就算不禁用第三方源也沒有什么影響

檢視 apt-p2p 運行情況的方法:
在瀏覽器地址欄中輸入 http://localhost:9977/,即可察看相關信息

本地軟件包緩存搭建方法:

apt-p2p由Python寫成,安裝好后默認監聽于TCP和UDP的9977端口,可通過/etc/apt-p2p/apt-p2p.conf改變其行為。TCP端口同時用于本機apt下載軟件包,而UDP端口用于組建在p2p文件共享工具中常見的DHT網絡。只需要在/etc/apt/sources.list文件中軟件源的url,例如http://mirror.server/debian/的服務器域名前面插入localhost:9977,即成為http://localhost:9977/mirror.server/debian/,具體從互聯網上獲取軟件包的工作便交給apt-p2p負責了:

當收到來自本機apt的文件下載請求時,apt-p2p會先檢測文件是否已經存在于緩存的目錄樹中
如果已存在,則還要檢查是否為最新(通過向軟件源服務器發出HEAD請求來實現)
如果是,則直接返回緩存的文件
否則從互聯網上下載文件供給apt,同時存入緩存并記錄其散列值
下載文件會首先嘗試從peer處下載,不成再到軟件源服務器處下載
緩存下來的文件和散列值可供其他peer使用。可以通過apt-p2p的日志文件/var/log/apt-p2p.log深入觀測這一過程。

以下是我安裝了apt-p2p的主機mycastle的sources.list:

復制代碼
代碼如下:

deb http://localhost:9977/mirrors.ustc.edu.cn/debian/ testing main
deb-src http://localhost:9977/mirrors.ustc.edu.cn/debian/ testing main
deb http://localhost:9977/mirrors.ustc.edu.cn/debian-security/ testing/updates main
deb-src http://localhost:9977/mirrors.ustc.edu.cn/debian-security testing/updates main
deb http://localhost:9977/mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb-src http://localhost:9977/mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb http://localhost:9977/mirrors.ustc.edu.cn/debian/ unstable main
deb-src http://localhost:9977/mirrors.ustc.edu.cn/debian/ unstable main

然而apt-p2p的緩存只能給本機使用,其他主機若試圖直接訪問9977端口只會得到404錯誤。因此還需要在安裝apt-p2p的主機上架設一個http反向代理,使得在apt-p2p看來,所有的請求均來自本機。

我使用的反向代理是Pound,它在安裝好后默認是禁用的。在/etc/pound/pound.cfg中配置好服務器后再到/etc/default/pound中啟用它,然后使用service啟動服務器即可。

我使用的配置如下:

復制代碼
代碼如下:

...(keep default)
ListenHTTP
Address 0.0.0.0
Port 9978
## allow PUT and DELETE also (by default only GET, POST and HEAD)?:
xHTTP 0
Service
BackEnd
Address 127.0.0.1
Port 9977
End
End
End

監聽于9978端口,后臺服務器在本機的9977端口。

這樣一來,其他主機便也可以通過9978端口使用apt-p2p的緩存了。我的做法是在打算使用緩存的其他主機上將/etc/apt/sources.list移動到/etc/apt/sources.list.d/50_main.list,然后仿照緩存主機的軟件源列表建立/etc/apt/sources.list.d/10_apt-p2p-home.list,只是要把url中的localhost:9977換成hostname-of-cache-server>.local:9978即可,當然最好保持軟件源服務器相同。這樣apt會優先通過反向代理使用apt-p2p的緩存,當緩存不可用時仍可直接連接軟件源服務器獲取軟件包:

復制代碼
代碼如下:

10_apt-p2p-home.list:/p> p>deb http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ testing main
deb-src http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ testing main
deb http://mycastle.local:9978/mirrors.ustc.edu.cn/debian-security/ testing/updates main
deb-src http://mycastle.local:9978/mirrors.ustc.edu.cn/debian-security testing/updates main
deb http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb-src http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ unstable main
deb-src http://mycastle.local:9978/mirrors.ustc.edu.cn/debian/ unstable main
50_main.list:/p> p>deb http://mirrors.ustc.edu.cn/debian/ testing main
deb-src http://mirrors.ustc.edu.cn/debian/ testing main
deb http://mirrors.ustc.edu.cn/debian-security/ testing/updates main
deb-src http://mirrors.ustc.edu.cn/debian-security testing/updates main
deb http://mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb-src http://mirrors.ustc.edu.cn/debian/ testing-proposed-updates main
deb http://mirrors.ustc.edu.cn/debian/ unstable main
deb-src http://mirrors.ustc.edu.cn/debian/ unstable main

如安裝了apt-transport-https,可以將50_main.list中的http換成https。

這種以主機名加“.local”的域名格式是mDNS/DNS-SD協議提供的一種在廣播域內定位主機和發布服務的方法,主要實現有Avahi和Mac OS X的Bonjour。

這樣一來,在局域網內,任何一臺主機都優先通過apt-p2p獲取軟件包,一臺更新可以惠及全家;即使短時間內更新多臺主機,也只需要向軟件源索取一次;而且大規模的數據流動發生在帶寬很高的局域網內,更縮短了更新時間,提高了效率。

只是這樣一來相當于在非緩存主機上配置了兩個軟件源,而當這兩個軟件源重復部分的信息不同步時(如筆記本計算機在局域網外更新了直連軟件源服務器的軟件包列表),apt-get source是無法使用的,因為apt對源碼包的檢查更嚴格。

標簽:吳忠 臨沂 期貨 達州 江蘇 安陽 商丘 廈門

巨人網絡通訊聲明:本文標題《Debian中安裝使用apt-p2p來構建軟件包緩存的教程》,本文關鍵詞  Debian,中,安裝,使用,apt-p2p,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Debian中安裝使用apt-p2p來構建軟件包緩存的教程》相關的同類信息!
  • 本頁收集關于Debian中安裝使用apt-p2p來構建軟件包緩存的教程的相關信息資訊供網民參考!
  • 推薦文章
    深夜做爰性大片中文| 久久久久久久免费视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 日韩免费在线视频| 一级毛片视频播放| 夜夜操网| 日韩av片免费播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美a级片视频| 日日日夜夜操| 日韩av东京社区男人的天堂| 亚欧成人毛片一区二区三区四区| 青青久热| 成人免费观看男女羞羞视频| 久久久久久久免费视频| 97视频免费在线观看| 91麻豆精品国产自产在线观看一区 | 色综合久久天天综合观看| 日韩专区在线播放| 欧美激情一区二区三区在线| 免费一级生活片| 高清一级片| 欧美激情一区二区三区在线播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 日本伦理黄色大片在线观看网站| 久久久久久久网| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 美女免费精品视频在线观看| 日韩女人做爰大片| 久久精品免视看国产明星| 亚洲第一色在线| 九九免费高清在线观看视频| 99久久精品费精品国产一区二区| 亚洲精品中文字幕久久久久久| 香蕉视频亚洲一级| 日本免费乱理伦片在线观看2018| 日韩中文字幕在线亚洲一区| 九九九在线视频| 日本伦理黄色大片在线观看网站| 国产伦久视频免费观看视频| 九九久久国产精品| 中文字幕97| 日本特黄特色aaa大片免费| 国产亚洲精品aaa大片| 国产原创视频在线| 亚洲女人国产香蕉久久精品 | 国产一区精品| 精品国产一区二区三区精东影业| 一级毛片视频播放| 久久福利影视| 一级片片| 欧美电影免费看大全| 欧美一级视频免费| 亚洲精品永久一区| 国产福利免费视频| 欧美18性精品| 成人免费高清视频| 国产美女在线观看| 精品国产一区二区三区精东影业| 免费毛片播放| 天天做人人爱夜夜爽2020| 国产视频一区二区在线播放| 一级毛片视频免费| 精品视频免费看| 韩国毛片免费| 国产高清视频免费| 午夜在线亚洲| 可以免费在线看黄的网站| 国产高清在线精品一区二区 | 99久久精品国产国产毛片| 国产视频一区在线| 日本在线不卡免费视频一区| 青青青草影院| 日本在线不卡视频| 国产高清在线精品一区二区| 日韩一级黄色| 麻豆系列国产剧在线观看| 毛片的网站| 999精品视频在线| 免费一级生活片| 国产麻豆精品免费视频| 亚欧乱色一区二区三区| 国产伦精品一区三区视频 | 999久久久免费精品国产牛牛| 国产成人欧美一区二区三区的| 色综合久久手机在线| 成人免费观看的视频黄页| 成人免费高清视频| 韩国三级视频在线观看| 97视频免费在线观看| 亚洲精品永久一区| 免费国产在线视频| 午夜在线观看视频免费 成人| 国产网站免费视频| 日本伦理黄色大片在线观看网站| 久久成人性色生活片| 色综合久久天天综合绕观看| 高清一级片| 韩国毛片 免费| 欧美激情一区二区三区在线播放| 成人a大片高清在线观看| 九九干| 99久久精品国产片| 亚洲女人国产香蕉久久精品| 国产伦精品一区三区视频| 久久精品免视看国产明星| 欧美1卡一卡二卡三新区| 美女免费精品高清毛片在线视| 日韩av东京社区男人的天堂| 日本免费看视频| 可以免费看毛片的网站| 中文字幕Aⅴ资源网| 久久国产影院| 成人高清视频免费观看| 国产亚洲男人的天堂在线观看| 韩国毛片免费大片| 日韩专区一区| 日日日夜夜操| 日韩avdvd| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 高清一级片| 欧美1区| 91麻豆精品国产自产在线观看一区 | 精品国产一区二区三区久久久狼 | 欧美一级视| 美女免费精品高清毛片在线视| 成人免费网站久久久| 精品视频免费观看| 精品国产三级a| 久久精品免视看国产成人2021| 精品毛片视频| 97视频免费在线| 成人免费福利片在线观看| 日本在线不卡免费视频一区| 日本特黄特色aa大片免费| 亚洲爆爽| 青草国产在线| 国产原创视频在线| 九九干| 国产一级生活片| 一级女人毛片人一女人| 免费国产在线观看| 可以免费在线看黄的网站| 精品国产三级a∨在线观看| 毛片的网站| 美女被草网站| 黄视频网站免费| 午夜在线亚洲男人午在线| 国产视频网站在线观看| 欧美a级大片| 天天做人人爱夜夜爽2020毛片| 成人a大片在线观看| 欧美激情一区二区三区在线| 国产精品12| 久草免费在线色站| 精品国产亚洲人成在线| 国产a视频| 午夜久久网| 国产视频在线免费观看| 日韩av东京社区男人的天堂| 91麻豆精品国产自产在线| 欧美另类videosbestsex视频| 国产成人精品综合| 美女免费精品视频在线观看| 国产伦精品一区二区三区无广告| 精品视频一区二区三区免费| 成人高清视频在线观看| 日韩欧美一及在线播放| 国产高清在线精品一区二区 | 国产一区二区精品久久| 欧美国产日韩精品| 日韩女人做爰大片| 日韩专区在线播放| 成人免费观看的视频黄页| 国产国语在线播放视频| 一级女性全黄久久生活片| 国产美女在线观看| 香蕉视频三级| 99久久精品国产国产毛片| 国产91精品一区二区| 久久精品免视看国产成人2021| 久久精品大片| 欧美一区二区三区性| 你懂的日韩| 97视频免费在线观看| 99久久精品国产高清一区二区 | 国产麻豆精品免费密入口 | 欧美a免费| 四虎影视久久| 成人在免费观看视频国产| 成人高清视频在线观看| 久久99这里只有精品国产| 欧美一级视频免费观看| 国产91精品系列在线观看| 精品视频在线看| 天天做日日爱夜夜爽| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄色短视屏| 韩国三级视频在线观看| 黄视频网站在线观看|