久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx

怎么在Debian中安裝使用apt-p2p來構建軟件包緩存

這篇文章主要講解了“怎么在Debian中安裝使用apt-p2p來構建軟件包緩存”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么在Debian中安裝使用apt-p2p來構建軟件包緩存”吧!

創新互聯建站于2013年開始,先為麗水等服務建站,麗水等地企業,進行企業商務咨詢服務。為麗水企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。


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來構建軟件包緩存
當前地址:http://www.js-pz168.com/article34/pojdse.html

成都網站建設公司_創新互聯,為您提供Google虛擬主機網站內鏈建站公司企業網站制作網站維護

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

成都app開發公司
久久99久久人婷婷精品综合_超碰aⅴ人人做人人爽欧美_亚洲电影第三页_日韩欧美一中文字暮专区_波多野结衣的一区二区三区_婷婷在线播放_人人视频精品_国产精品日韩精品欧美精品_亚洲免费黄色_欧美性猛交xxxxxxxx
亚洲风情在线资源站| 蜜桃av一区二区三区电影| 美女视频免费一区| gogogo免费视频观看亚洲一| 久久久久久久久久久久久久久久av | 国产精品久久九九| 一区精品视频| 26uuu另类欧美亚洲曰本| 亚洲图片欧美一区| 成人国产精品视频| 日韩免费中文专区| 日韩久久精品一区| 一区二区三区欧美| 成人免费福利片| 无码免费一区二区三区免费播放| 欧美一区二区三区系列电影| 亚洲欧美电影一区二区| 国产一区二区三区免费观看| 精品欧美一区二区三区久久久| 欧美伊人久久大香线蕉综合69| 国产女人水真多18毛片18精品视频| 日韩国产欧美在线播放| 成人在线观看av| 欧美日韩中文字幕一区二区| 中文字幕中文在线不卡住| 国模冰冰炮一区二区| 鲁丝一区鲁丝二区鲁丝三区| 91精品国产欧美日韩| 亚洲精品乱码久久久久久| 成人免费视频网站在线观看| 亚洲一区二区在线看| 日本一区二区三区四区在线视频 | 亚洲免费看黄网站| 丁香啪啪综合成人亚洲小说| 五月婷婷一区| 国产日本欧洲亚洲| 国产一区二区在线电影| 色噜噜狠狠一区二区三区| 久久久综合精品| 精品亚洲免费视频| 日韩免费电影一区二区三区| 久久久久97国产精华液好用吗| 麻豆传媒一区二区三区| 欧美第一黄网| 亚洲精品一区二区在线观看| 老色鬼精品视频在线观看播放| 久久久久久国产精品mv| 久久综合九色综合久久久精品综合| 日本欧美加勒比视频| 九色综合婷婷综合| 久久视频一区二区| 国产在线视频不卡二| 亚洲欧洲一区二区福利| 中文字幕日本乱码精品影院| 99热99精品| 91精品国产品国语在线不卡| 日韩av中文在线观看| 欧美国产一二三区| 欧美国产精品一区二区| 成人午夜激情影院| 欧美精品亚洲二区| 日日骚欧美日韩| 欧美日韩精品一区| 国产精品私人自拍| gogo大胆日本视频一区| 欧美肥大bbwbbw高潮| 麻豆精品一区二区综合av| 天天综合色天天综合色hd| 最新国产の精品合集bt伙计| 成人成人成人在线视频| 91麻豆精品国产91久久久久久久久 | 欧美精品乱码久久久久久| 日韩精品一级二级| 欧美精品亚洲精品| 中文字幕亚洲一区二区va在线| 91丨porny丨国产| 欧美变态凌虐bdsm| 国产成人精品网址| 欧美老肥妇做.爰bbww| 美美哒免费高清在线观看视频一区二区 | 欧美精选午夜久久久乱码6080| 日韩电影一二三区| 亚洲精品一区国产精品| 夜夜操天天操亚洲| 欧美高清视频一区二区三区在线观看| 国产精品沙发午睡系列990531| 99久久精品国产毛片| 精品久久久网站| 成人激情免费视频| 欧美tickle裸体挠脚心vk| 国产成人av影院| 91精品国产麻豆| 国产成人精品一区二| 欧美电影一区二区三区| 国产麻豆精品theporn| 7777精品伊人久久久大香线蕉经典版下载 | 国产精品中文欧美| 69堂成人精品免费视频| 国产主播一区二区三区| 欧美日韩成人一区二区| 狠狠色狠狠色综合系列| 7878成人国产在线观看| 国产高清在线精品| 日韩一区二区精品| 成人av在线播放网址| 亚洲精品一区二区三区香蕉| 99久久久无码国产精品| 久久免费视频一区| av一区二区三区免费| 中文av一区二区| 久久精品国产综合精品| 伊人一区二区三区| 亚洲bbw性色大片| 天天影视网天天综合色在线播放| 亚洲视频精品一区| 蜜臀av一区二区在线观看| 欧美图区在线视频| 国产一区二区免费看| 日韩一区二区电影| 91麻豆精品秘密| 国产精品毛片a∨一区二区三区 | 国产精品区一区二区三区| 精品久久久久久中文字幕动漫| 椎名由奈av一区二区三区| 日韩aⅴ视频一区二区三区| 午夜电影网一区| 欧美视频在线一区| 丁香激情综合国产| 国产欧美日产一区| 美日韩精品免费| 偷拍与自拍一区| 欧美电影在线免费观看| 99热精品一区二区| 国产精品久久福利| 亚洲视频精品一区| 国产一区二区不卡在线| 2023国产精品自拍| 精品久久精品久久| 性做久久久久久免费观看| 欧美日韩在线播放一区| 成人午夜精品在线| 国产精品久久三区| 亚洲日本精品| 国产河南妇女毛片精品久久久| 久久精品男人的天堂| 欧美激情专区| 老司机精品视频导航| 精品国产制服丝袜高跟| 精品欧美一区二区在线观看视频| 婷婷综合另类小说色区| 欧美疯狂做受xxxx富婆| av成人综合网| 亚洲va欧美va人人爽| 在线成人高清不卡| 国产精品初高中精品久久| 亚洲国产另类av| 欧美一区二区视频网站| 国产一区国产精品| 日韩成人一区二区三区在线观看| 日韩一本二本av| 就去色蜜桃综合| 精品一区二区三区在线观看国产 | 欧美色手机在线观看| 99re成人精品视频| 亚洲一卡二卡三卡四卡五卡| 欧美日韩免费一区二区三区 | 久久精子c满五个校花| 三区精品视频观看| 国产成人啪午夜精品网站男同| 国产精品美女久久久久久久| 一本大道久久a久久精品综合| 成人精品视频一区| 一区二区高清视频在线观看| 欧美精品日韩一本| 精品一区二区三区国产| 久久机这里只有精品| 国产女主播视频一区二区| 中文字幕欧美日韩一区二区三区| caoporm超碰国产精品| 一区二区三区四区在线| 日韩亚洲欧美一区| 欧美一区二区福利| 国产成人99久久亚洲综合精品| 亚洲同性gay激情无套| 欧美欧美午夜aⅴ在线观看| 国产一级精品aaaaa看| 狠狠色丁香婷婷综合久久片| 国产精品第五页| 欧美伦理影视网| 欧美一级二级三级九九九| 国产不卡视频在线观看| 亚洲综合在线电影| 久久亚洲一区二区三区明星换脸| 亚洲一卡二卡区| 91久久精品一区二区别| 免费视频最近日韩| 国产精品第五页| 日韩一区二区在线看| 午夜精品亚洲一区二区三区嫩草 | 在线视频一区二区免费|