從帶有Reflector的Arch Linux上最快的鏡像下載

快速Linux

從我們的發行版本庫下載軟件包時 GNU / Linux的,因此,配置最快的鏡像非常重要,這樣下載可以在最短的時間內完成。 通常建議為此目的選擇最接近我們位置的鏡像,儘管實際上這並不總是最合適的,因為託管鏡像的同一服務器的響應速度會產生更大的影響。

在的情況下,中 Arch Linux,在的頁面上 鏡像狀態 開發人員已經發布了一張包含所有已知鏡像的表格,該表格會自動更新,顯示其狀態和響應速度。 如果需要的話,我們可以從那裡帶走我們想要的東西,然後在鏡像列表中手動輸入它們,儘管可以幫助我們簡化此任務。 反射鏡.

反射鏡 是一個腳本,負責查詢Mirror Status提供的數據,並允許我們使用控制台中的命令以不同的方式使用它們。 現在,我們將了解如何使用它,以便它在每次更新之前自動配置最快的鏡像。

說明

讓我們從安裝軟件包開始 反射鏡 從存儲庫中:

# pacman -S reflector

要查看所有可用選項,我們可以查看其幫助手冊:

$ reflector --help

基本用途是:

# reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist

說明:

  • -分類:告訴 反射鏡 您應該使用什麼參數對鏡像進行排序。 可用的選項是 (下載速度), 得分 (“鏡像狀態”中的得分), 國家 (所在國家/地區), 年齡 (上次同步的年齡)和 延遲 (延遲時間)。 在這種情況下,我們告訴您根據最佳下載速度訂購它們。
  • -l:考慮到最後一次同步的日期,將結果數限制為我們指示的鏡像數。 在這裡,我們告訴您向我們提供5個最新的鏡像。
  • -保存:設置將在其中打印找到的那5個最快和最新鏡像的文件。 我們需要它們的文件顯然是我們的鏡像列表。 首先備份原始鏡像列表非常重要。。 在安裝過程中, Arch Linux 在/etc/pacman.d/mirrorlist.original中自動創建一個,但是確保它在那里或如果不存在就創建一個並沒有什麼壞處。

這樣,從最佳的鏡像下載,足以對我們原始的鏡像列表進行備份,然後調用 反射鏡 與已經提到的命令。 但是,這顯然是一個很長的命令,肯定難以記住或難以編寫。 一個很好的選擇是 創建一個別名 用更簡單的命令調用它。

在與 巴什 我們只需要使用文本編輯器打開〜/ .bashrc文件,並在末尾添加一行,如下所示:

alias nombre_del_alias='comandos a ejecutar'

應用更改:

$ . .bashrc

這樣,我們現在可以使用自定義命令執行所需的訂單。 例如,對於 反射鏡 我用這個:

alias update='sudo reflector --sort rate -l 5 --save /etc/pacman.d/mirrorlist && yaourt -Syyu --aur --devel'

由於有了這個別名,當我想更新系統時,我要做的就是寫 更新 在終端上,這使得 反射鏡 將5個最快和最近同步的鏡像打印到mirrorlist,然後運行 Yaourt 對官方資料庫和 AUR 和發展。

現在,每個人都可以根據自己的需要自定義別名。 也許他們想使用與我相同的一個,或者更願意為我創建一個 反射鏡或替換 Yaourt帕克 或簡單地 吃豆子。 可能性是無止境。

最後,應注意 反射鏡 每次更新之前,查詢鏡像狀態的時間最初將比正常時間長一點,儘管它會因下載軟件包時提供的更高速度而得到補償。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   伊盧基 他說:

    我的鏡子有問題了幾個月。 儘管使用了反射器,但每隔一兩個星期,更新時就會出現錯誤; 就像它們掉落了一樣,也就是歐洲人普遍使​​用的東西(在巴西人使用之前)。 所以我必須不斷地改變它們。
    有時間的時候,我會竭盡所能找出問題所在。
    好的帖子,問候。

    1.    曼努埃爾·德拉·富恩特 他說:

      同樣的事情發生在我身上,這就是為什麼我在每次更新之前都使用別名來調用Reflector,因為否則,如果鏡像在更新中對我很有效,那麼下一次它可能不再響應。

    2.    你本圖 他說:

      我不僅在Ubuntu中下載時遇到問題,而且在安裝Arch,Debian,Suse時也遇到了問題……突然之間,下載速度(主要是較大文件(例如,內核,libreoffice或linux固件)的下載速度)降至640 Kb /以下sa 22 Kb / s,它需要永遠的時間,但是……有一個錯誤,上帝保佑您,這使我可以加快下載速度:

      當出現分歧時,我通常要做的是啟動Firefox瀏覽器,下載速度以1200 Kb / s的速度持續約10秒鐘,然後又開始下降,因此我繼續打開和關閉它,或者打開和關閉頁面,加載時間越長,文件下載完成之前的脈衝時間就越長。

      我認為它達到1200 kb / s的事實是由於adsl協議的最高速率為10 Mb,儘管通常只有5到位(如果有的話)。

      我希望有人能幫忙啊!它也可以在安裝過程中使用,昨晚我在VirtualBox中安裝了Chromixium進行測試,然後將其安裝在需要從Güindous遷移的人的筆記本電腦上,儘管最後我安裝了Antix ,並且啟動Chrome大大縮短了下載時間。

      問候。

  2.   mat1986 他說:

    我詳細提到了基於Arch的Bridge Linux默認情況下併入了Reflector,因此該過程僅適用於“ sudo pacman -Syyu”,並且Reflector自動工作。

    1.    曼努埃爾·德拉·富恩特 他說:

      您是否偶然知道該發行版的Reflector使用哪些參數?

      1.    mat1986 他說:

        以下粘貼是Bridge Linux安裝後腳本的一部分: http://paste.desdelinux.net/5059

        更多信息在這裡:
        http://millertechnologies.net/forum/index.php?topic=829.msg4300#msg4300

        1.    曼努埃爾·德拉·富恩特 他說:

          我知道,他們將其設置為在最近10個小時內同步鏡像並使用參數 -f 代替 –排序率 列出5個最快的鏡像。 事實是,我從來沒有理解過為什麼Reflector有這些重複的選項。 以及它也有 –排序國家 y -國家。 研究一個人相對於另一個人有什麼優勢將是一個問題。 感謝您的輸入。 🙂

    2.    尼基塔A 他說:

      您好!
      您也可以嘗試 https://aur.archlinux.org/packages/?O=0&SeB=nd&K=rate+arch+mirrors+&outdated=&SB=n&SO=a&PP=50&do_Search=Go
      只是為了與Reflector進行比較。

  3.   巴貝爾 他說:

    精彩的入口。 感謝您的提示,我什至沒有意識到可以在這方面使用什麼別名。 我將在帶有Arch的兩台計算機上應用它。

  4.   阿巴頓 他說:

    缺點之一是最快的鏡像並不總是與最新的軟件包同步。

    在某些情況下,我檢查了Arch主頁是否顯示了X軟件包的更新,但即使使用-Syyu,也沒有顯示該更新。 這就是為什麼我更喜歡“ -sort score”而不是“ -sort rate”的原因。

  5.   位0rd 他說:

    我們還可以使用aur中的腳本,我們可以將其下載為“ armrr-git”

  6.   何塞 他說:

    您好,在執行此操作後,我將引發以下錯誤:
    AUR錯誤:無效的查詢參數
    錯誤:找不到數據庫:aur

    我已經修改了bashrc,將其保留為源,卸載了反射器,放置了源mirrorlist,並重新安裝了yaourt,但是如果archlinuxfr存儲庫在pacman.conf中,則找不到auur數據庫,但是我沒有不知道丟到哪裡
    問候