Ubuntu下apt spy的安裝與使用

2021-06-27 06:44:22 字數 2097 閱讀 9166

apt-spy是乙個為debian linux自動尋找最快源的工具,也適用於從debian發展出來的ubuntu。

我就是在用ubuntu環境下使用apt-spy

sudocp /etc/apt/sources.list /etc/apt/sources.list.backup

sudo gedit /etc/apt/sources.list

(開啟sources.list進行編輯,到網上搜乙個與你的ubuntu版本對的上的源,刪掉裡面原來的所有內容再貼上上新的就行了。) 之所以要使用apt-spy就是因為以上過程非常繁瑣,而且你也只能憑感覺判斷一下哪家的源比較快,這樣機械的活動不如交給乙個自動工具來做,這個工具就是apt-spy。

網上流傳的方法是在終端輸入

sudo apt-get install apt-spy 來安裝

但是此種方法我試了之後總告訴我我的源上沒有這個軟體,所以我只好去下乙個手工安裝。

google一下apt-spy(中國大陸如果無法訪問google可以使用 gfsoso.com)

直接在終端中輸入

sudo apt-spy -d stable -a asia

這一句實在asia範圍內找所有stable的源中最快的乙個

-d是用來指定發行版本的

[以下版本說明的內容引自

版本說明:

一般有三個版本:stable,testing,unstable

stable — 最廣泛的用於架設產品化伺服器,因為它只包含安全更新。

testing — 推薦工作站使用者使用的發行版,因為它包含有最近發布的桌面軟體,這些軟體已經接受了少量測試。

unstable — 處在懸崖邊緣的版本,供 debian 開發者選用。

-a是指定區域 asia是亞洲

我使用的是

sudo apt-spy -d stable -a asia -t 5

-t規定了超時時間,5表示5秒。整個亞洲地區很大,那些俄羅斯、中亞、南韓等地區的源,到我這的連線時間很長,超過5s直接扔掉。這樣可以縮短整個尋找伺服器的時間。問題1:執行前出現了skipping的問題,參加 的方法,成功解決。

執行apt-spy的時候,出錯:

couldn't find country cn . skipping.

couldn't find country hk . skipping.

couldn't find country id . skipping.

couldn't find country il . skipping.

couldn't find country in . skipping.

couldn't find country jp . skipping.

couldn't find country kr . skipping.

couldn't find country ru . skipping.

couldn't find country sg . skipping.

couldn't find country th . skipping.

couldn't find country tr . skipping.

couldn't find country tw . skipping.

最後用strace一跟,發現是去讀取/var/cache/apt-spy/mirrors.txt這個檔案,而這個檔案盡然是空的,不知道什麼時候給搞壞了。後來google一下,發現apt-spy update一下,就可以重新去服務端取回這個檔案的新版本。哈哈,一試,果然ok啊!

問題2:apt-get update時提示:

由於沒有公鑰,無法驗證下列簽名

這應該是私有源未被認證的緣故,參見

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2ea8f35793d8809a (這裡是提示缺少的公鑰,有的文章說此處應該是缺少公鑰的後八位,沒試過,反正這種方法行)

網上說法是cache出錯,我在鍵入sudo apt-get clean後成功解決問題,如果還不能解決,請參見 嘗試其中的辦法

Ubuntu下的Adobe Reader安裝過程

ubutun下的adobe reader 安裝過程 命令顯示 tmp adobe目錄中的所有檔案,會發現有個adobereader的目錄,cd進入該目錄,執行命令.install安裝adobe reader 安裝過程中會給出提示,根據提示選這相應的安裝步驟完成安裝過程。3 假如剛才adobe rea...

Ubuntu16 04下MongoDB的安裝和使用

sudo apt key adv keyserver hkp recv 0c49f3730359a14518585931bc711f9ba15703c6 下面命令針對ubuntu16.04版本,在其他ubuntu版本系統請檢視mongodb官網 echo deb arch amd64,arm64 x...

在ubuntu下安顯示卡驅動

在ubuntu下安顯示卡驅動 第一步 首先檢查顯示卡驅動是否安裝好,執行 glxinfo head 第二步 刪除原來的驅動包,執行 sudo apt get purege remove nvidia glx nvidia glx new 然後刪除 lib linux restricted modul...