亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統(tǒng) > Debian > 正文

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

2020-10-18 20:37:40
字體:
來源:轉載
供稿:網(wǎng)友

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

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

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

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

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


安裝步驟方法

1、準備依賴環(huán)境

復制代碼
代碼如下:

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、根據(jù)需要配置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 節(jié)點少于多少時,才開始從官方源下載,建議使用默認值“3”
“CACHE_DIR = ”是指定 apt-p2p 的軟件包緩存目錄,建議使用默認值
“OTHER_DIRS = ”是指定額外的軟件包目錄。注意:一旦指定,在該目錄下的所有文件都會被上傳
“UPLOAD_LIMIT = ”指定是否進行軟件包下載數(shù)據(jù)列表統(tǒng)計并公布。默認為“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、開始更新、升級系統(tǒng)或安裝軟件包

復制代碼
代碼如下:

sudo apt-get update

sudo apt-get upgrade

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

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

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

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

當收到來自本機apt的文件下載請求時,apt-p2p會先檢測文件是否已經(jīng)存在于緩存的目錄樹中
如果已存在,則還要檢查是否為最新(通過向軟件源服務器發(fā)出HEAD請求來實現(xiàn))
如果是,則直接返回緩存的文件
否則從互聯(lián)網(wǎng)上下載文件供給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

監(jiān)聽于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會優(yōu)先通過反向代理使用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協(xié)議提供的一種在廣播域內定位主機和發(fā)布服務的方法,主要實現(xiàn)有Avahi和Mac OS X的Bonjour。

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

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
亚洲欧美色图区| 777影院狠狠色| 在线观看中文字幕一区| 成人美女大片| 欧美日韩亚洲高清| 最新中文字幕在线播放| 中文字幕一区二区三区四区五区| 外国成人毛片| 人善交vide欧美| 波多野结衣先锋影音| 综合婷婷亚洲小说| 无遮挡aaaaa大片免费看| 亚洲国产精品va在看黑人| 亚洲最大的成人网| 久久久久久久久影院| 久久久无码精品亚洲国产| 自拍在线观看| 狠狠狠综合7777久夜色撩人| 盗摄精品av一区二区三区| 精品一区二区三区高清免费不卡| 婷婷精品在线观看| 亚洲免费av网址| 欧美夫妇交换xxx| 国产精品人人爽人人爽| 久久免费公开视频| 亚洲人成小说网站色在线| 国产调教精品| www.色就是色| 雨宫琴音一区二区三区| 亚洲人精选亚洲人成在线| 最近2019好看的中文字幕免费| 免费观看羞羞视频网站| 亚洲va综合va国产va中文| 四季久久免费一区二区三区四区| 成年美女网站| 色视频网站在线观看| 免费的成人av| 麻豆国产入口在线观看免费| 欧美一级二级三级蜜桃| 中文字幕在线免费不卡| 人妻av一区二区| 少妇久久久久久| 日本中文字幕电影| 欧美午夜一区二区| 老色鬼在线视频| 日韩成人av电影| 成人影院中文字幕| 美女啪啪无遮挡| 日韩.com| 国产乱色国产精品免费视频| 亚洲午夜久久久影院| 国产精品久久久久久久久动漫| av电影在线观看网址| 亚洲午夜精品久久久久久app| 免费观看在线黄色网| 精品无码一区二区三区蜜臀| 欧美一卡二卡三卡四卡| 亚洲国产成人久久综合一区| 国产成人永久免费视频| 鲁大师精品99久久久| 懂色av蜜桃av| aaa毛片在线观看| 久久在线视频| 色综合久久久久久中文网| 国产成人av自拍| 精品一区在线视频| 日韩精品一区二区亚洲av性色| 色综合一区二区日本韩国亚洲| 污视频软件在线观看| 精一区二区三区| 男女激烈动态图| 久艹视频在线观看| 97久久网站| 欧美精品密入口播放| 超碰在线cao| 日韩欧美国产综合在线一区二区三区| 久久久久久久久久久久久国产| 亚洲久草在线| 精品九九在线| 高清国产一区二区三区| 嫩草研究院在线| 少妇太紧太爽又黄又硬又爽小说| 欧美视频免费看欧美视频| 精品无码国产一区二区三区51安| 精品中文字幕不卡在线视频| 2018日韩中文字幕| 伊人成人网在线看| www.蜜臀av.com| 波多野结衣在线网站| 久久久久成人精品无码中文字幕| 欧美午夜春性猛交xxxx| 性生活视频软件| 黄色免费电影网站| 国产肉体ⅹxxx137大胆| 青青久久av| 亚洲九九爱视频| 国产精品夜夜嗨| 久久国产露脸精品国产| av女人的天堂| 韩国成人漫画| 高清不卡av| 毛片a片免费观看| 欧美视频在线第一页| 国产精品久久久久久亚洲色| 91年精品国产| 日本免费在线播放| 日韩精品日韩在线观看| 国产一区二区福利| 国产精品极品美女在线观看免费| 国产999精品视频| 国产精品国产精品国产专区蜜臀ah| 日韩高清成人在线| 麻豆国产入口在线观看免费| 国产精品久久久久婷婷二区次| 欧美日本国产精品| 日韩影视在线观看| 香港欧美日韩三级黄色一级电影网站| 久久综合九色综合欧美98| 亚洲午夜电影网| 亚洲国产成人av好男人在线观看| 日韩av电影免费在线| 国产又爽又黄免费视频| 蜜臀尤物一区二区三区直播| 亚洲小说欧美另类婷婷| 盗摄系列偷拍视频精品tp| 欧美另类极品videosbest视频| 欧美日韩精品免费在线观看视频| 亲子伦视频一区二区三区| 欧美亚洲免费在线| 久久大片网站| 亚洲欧美日韩国产综合精品二区| 日韩中文字幕a| 懂色av中文一区二区三区| 精东粉嫩av免费一区二区三区| 99tv成人影院| 四虎影视精品永久在线观看| 97在线观看视频免费| bdsm国产| 禁果av一区二区三区| 狠狠色综合网| 91亚洲国产成人精品一区| 老司机亚洲精品一区二区| 伊人久久亚洲综合| 亚洲欧美一区二区久久| 在线免费黄色av| 国产精品人人爱一区二区白浆| 国产精品免费人成网站酒店| 六月婷婷一区| 亚洲综合视频1区| 在线观看免费视频高清游戏推荐| 国产精品1000部啪视频| 午夜精品福利在线视频| 亚洲欧美日本视频在线观看| 午夜精品影院在线观看| 激情综合中文娱乐网| 青青青免费在线视频| 日本dhxxxxxdh14日本| 欧美国产日本高清在线| 欧美成人亚洲高清在线观看| 成人福利在线观看视频| 亚洲情侣在线| 清纯唯美亚洲激情| www.欧美日韩| 欧美性xxxxx极品娇小| 亚洲福利天堂| 国产一区激情在线| 国产精品18久久久久久久网站| 国产主播在线资源| 亚洲精品成人少妇| 欧美精品粉嫩高潮一区二区| 免费在线观看污视频| 成人9ⅰ免费影视网站| 欧美日韩国产999| 99免费在线观看| 蜜桃麻豆www久久国产精品| 4438欧美| 国产精品人人爽人人做我的可爱| 国产又粗又黄又爽的视频| 日韩成人网免费视频| 久久嫩草精品久久久久| 一卡二卡欧美日韩| 国产亚洲1区2区3区| 不卡av免费在线观看| 亚洲综合男人的天堂| 色哟哟网站在线观看| 欧美1区3d| 黄瓜视频污app| 久久精品国产av一区二区三区| 国产在线精品观看| 欧美野外多人交3| 青青青视频在线| 日本在线不卡一区二区| 亚洲精品美女在线观看| 日韩一级片一区二区| 日本一区二区三区四区五区六区| 国产精品欧美日韩久久| 夜夜嗨一区二区| 极品美女一区| 国产一区91精品张津瑜| 国产一区二区在线播放视频| 亚洲福利视频一区二区| 在线激情免费视频| jazzjazz国产精品久久| 亚洲黄色三级| 欧美人与物videos另类xxxxx| 亚洲国产精品综合久久久| 国产黄色片免费| 性欧美高清强烈性视频| 色婷婷亚洲综合| 国产精品色哟哟网站| 岳乳丰满一区二区三区| 亚洲黄色成人久久久| 久久精品国产亚洲精品| 99亚洲一区二区| 东京热一区二区三区四区| 成人自拍性视频| japan乱配videos老少配| 欧美韩国一区二区| 北条麻妃在线观看视频| 欧美激情欧美激情| 色播五月激情五月| 日本一区二区三区视频在线观看| 7777精品伊人久久久大香线蕉完整版| 免费看成人午夜电影| 欧美成人亚洲成人日韩成人| 天堂在线观看| 不卡av日日日| 国产网站欧美日韩免费精品在线观看| 国产乱码精品一区二区三区av| japanese色系久久精品| 国产写真视频在线观看| 国产一区二区三区久久久久久久久| 男女av在线| 九九免费视频| 日本不卡在线播放| 免费国产h视频在线观看86| 无尽裸体动漫2d在线观看| 免费网站免费进入在线| 国产精品福利在线观看网址| 久久久久久久久久久久久久免费看| h在线观看免费| 亚洲黄色一区| 亚洲成av人片观看| 精品在线视频一区二区三区| 91麻豆精品久久久久蜜臀| 综合激情成人伊人| 亚洲精品在线免费观看视频| 国产一区三区在线播放| 亚洲熟女少妇一区二区| 国产精品豆花视频| 久久超碰97中文字幕| 国产免费一区二区三区四区五区| 一区二区三区午夜探花| 免费看岛国视频在线观看| 国产又大又长又粗| 一个人看的www一区| 久久久久久久国产精品影院| 狠狠色噜噜狠狠狠狠888奇米| 国产伪娘ts一区| 精品999视频| 久久亚洲国产成人亚| www.91视频.com| 亚洲专区在线播放| 最新国产黄色网址| 91破解版在线观看| 男女作爱免费网站| 一区二区三区免费网站| 黄色网址在线免费看| 欧美精品videossex变态| 国产精品无av码在线观看| 国产精品自拍一区| 国产网站一区二区三区| 久久久精品一区| 精品国产一区二区三区噜噜噜| 亚洲经典自拍| 国产美女91呻吟求| 亚洲成人精品av| 中文字幕第4页| 国产女人18毛片| 性猛交娇小69hd| 亚洲一二三专区| 中文乱码免费一区二区三区下载| 精品资源在线看| 美女视频第一区二区三区免费观看网站| 亚洲 国产 图片| 成人免费在线电影| 亚洲欧洲在线看| 蜜臀久久99精品久久久久宅男| 51自拍视频在线观看| 日日夜夜综合网| 亚洲综合日韩| 4444亚洲人成无码网在线观看| 性欧美ⅴideo另类hd| a4yy在线播放免费观看视频| 国产精品一区二区欧美黑人喷潮水| 欧美日韩国产综合视频在线观看| 成人爽a毛片一区二区免费| 欧美在线视频一区二区| 亚洲奶水xxxx哺乳期| 国产精品视频一二三| 国产精品三级电影| 欧美日韩亚洲丝袜制服| 免费激情网址| 四虎4545www国产精品| 日韩女优中文字幕| 内射后入在线观看一区| 裸体素人女欧美日韩| 97视频在线观看成人| 懂色一区二区三区| 国产精品自在自线| 成人欧美一区二区三区黑人免费| 欧美亚洲国产另类| 国产 国语对白 露脸| 小明成人免费视频一区| 激情在线观看视频| 国产精品亚洲成在人线| 八戒八戒神马在线电影| 欧美日韩第一页| 欧美成人精品1314www| 精品国产一级毛片| y111111国产精品久久婷婷| 国产精品一区二区欧美| 日韩精品极品| 精品久久香蕉国产线看观看亚洲| 在线你懂的视频| 精品日本一区二区三区在线观看| 久久中文字幕一区| 中文岛国精品亚洲一区|