婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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來構建軟件包緩存的教程的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    婷婷久久综合九色综合绿巨人 | 精品在线免费视频| www激情久久| 亚洲天堂免费看| 欧美一区二区三区精品| 成人精品视频一区二区三区| 日韩国产欧美视频| 中文字幕视频一区| 国产日韩欧美综合一区| 欧美一卡2卡3卡4卡| 在线视频欧美精品| 国产精一品亚洲二区在线视频| 免费视频最近日韩| 日本va欧美va欧美va精品| 亚洲一区二区三区在线播放| 一区二区三区在线观看视频 | 国产精品美女久久久久久2018| 欧美一卡在线观看| 欧美日韩一级片在线观看| 波多野结衣中文字幕一区| 韩国精品主播一区二区在线观看 | 亚洲欧洲av在线| 国产色爱av资源综合区| 欧美一级片免费看| 日韩欧美久久久| 精品国产乱码91久久久久久网站| 欧美一区二区三区免费在线看| 日韩三级在线观看| 精品盗摄一区二区三区| 久久婷婷成人综合色| 国产午夜精品久久久久久免费视| 久久精品亚洲麻豆av一区二区 | 中文字幕一区二区三区在线不卡| 亚洲精品一区二区三区福利| 久久综合999| 国产欧美日韩久久| 亚洲欧美激情插 | 一本大道久久a久久精品综合| 国产成人在线观看| 成人国产精品免费| 91视视频在线观看入口直接观看www| 一本久久a久久免费精品不卡| 国产成人精品在线看| 丁香婷婷综合网| 日本黄色一区二区| 欧美顶级少妇做爰| 国产欧美一区二区三区在线老狼| 国产精品无码永久免费888| 最新不卡av在线| 日韩电影在线观看电影| 国内外精品视频| 懂色av一区二区三区免费看| 99久久99久久精品免费观看| 91碰在线视频| 精品美女一区二区三区| 日韩伦理电影网| 蜜桃视频第一区免费观看| 国产.精品.日韩.另类.中文.在线.播放| 色综合欧美在线视频区| 欧美一区二区在线播放| 国产精品欧美一级免费| 麻豆一区二区在线| 91福利在线看| 国产目拍亚洲精品99久久精品| 午夜精品福利一区二区蜜股av| 成人夜色视频网站在线观看| 91精品国产黑色紧身裤美女| 亚洲色欲色欲www| 高清在线观看日韩| 26uuu国产电影一区二区| 亚洲高清中文字幕| 99r国产精品| 国产精品三级av在线播放| 精品在线一区二区| 日韩一区二区高清| 亚洲成人免费在线观看| 色久优优欧美色久优优| 国产欧美综合在线观看第十页| 精品一区二区三区在线播放| 91精品综合久久久久久| 亚洲成人在线免费| 91美女视频网站| 亚洲人成精品久久久久久| 久久99精品国产麻豆婷婷洗澡| 欧美天堂亚洲电影院在线播放| 亚洲精品视频一区| 99精品久久只有精品| 国产精品久久久久久妇女6080 | 91精品国产综合久久香蕉麻豆| 亚洲免费在线视频一区 二区| 成人免费看视频| 欧美激情在线一区二区| 蜜桃精品视频在线| 欧美电影影音先锋| 日av在线不卡| 欧美日免费三级在线| 一区二区三区精密机械公司| 成人在线视频一区| 国产拍欧美日韩视频二区| 成人av在线电影| 亚洲欧美在线高清| 色综合久久久网| 18欧美亚洲精品| 日本精品一区二区三区高清 | 3d成人h动漫网站入口| 午夜精品一区二区三区免费视频| 色吧成人激情小说| 亚洲视频中文字幕| 欧美狂野另类xxxxoooo| 亚洲成av人**亚洲成av**| 欧美精品视频www在线观看| 午夜av一区二区三区| 色婷婷av一区二区三区之一色屋| 亚洲一区二区视频在线| 欧美久久久久中文字幕| 日韩高清在线一区| 日韩美一区二区三区| 五月天精品一区二区三区| 宅男在线国产精品| 国产精品一区二区黑丝| 亚洲天堂免费看| 欧美体内she精视频| 国产一区在线看| 亚洲综合久久久久| 久久奇米777| 日本高清不卡aⅴ免费网站| 麻豆国产一区二区| 亚洲人成亚洲人成在线观看图片| 欧美另类一区二区三区| 国产99久久久久| 亚洲国产精品一区二区www | 亚洲欧美一区二区不卡| 日韩视频国产视频| 色av综合在线| 国产福利一区二区| 亚洲一二三四在线观看| 国产欧美精品一区| 日韩一级在线观看| 在线日韩国产精品| 国产成人av影院| 亚洲r级在线视频| 欧美激情艳妇裸体舞| 91精品久久久久久久久99蜜臂| 成人免费看黄yyy456| 免费观看一级欧美片| 亚洲蜜臀av乱码久久精品| 欧美成va人片在线观看| 欧美亚洲国产bt| 91一区二区在线| 国产一区激情在线| 日韩电影一区二区三区| 亚洲一区在线视频| 中文字幕成人网| 久久精品亚洲乱码伦伦中文| 日韩视频在线永久播放| 欧美在线观看一区| 91捆绑美女网站| 国产91丝袜在线播放0| 国产精品中文欧美| 激情欧美一区二区三区在线观看| 性欧美疯狂xxxxbbbb| 亚洲日本欧美天堂| 国产精品久久久久天堂| 26uuu国产在线精品一区二区| 欧美一区二区二区| 日韩一区二区高清| 日韩欧美一级片| 亚洲精品一区二区在线观看| 欧美电影免费提供在线观看| 欧美日韩和欧美的一区二区| 欧美亚洲综合一区| 欧美日韩国产大片| 在线成人av影院| 欧美电影一区二区| 91精品国产综合久久久久| 欧美精品一卡两卡| 91麻豆精品国产综合久久久久久| 在线电影院国产精品| 欧美一区二区三区在| 欧美精品在线观看一区二区| 欧美日韩成人一区| 51精品视频一区二区三区| 欧美一区在线视频| 日韩精品最新网址| 26uuu亚洲综合色欧美 | 国产精品三级久久久久三级| 国产精品美女久久久久高潮| 亚洲丝袜精品丝袜在线| 亚洲欧美日韩小说| 亚洲成人免费影院| 日本成人在线网站| 国产一区二区三区在线观看精品 | 日韩电影在线观看网站| 久久成人免费电影| 粉嫩久久99精品久久久久久夜| 99国产精品久久久久久久久久久 | 久久综合九色综合97_久久久| 国产欧美一区二区三区沐欲 | 午夜亚洲福利老司机| 亚洲电影一区二区三区|