如何在 Ubuntu Linux 16.04 LTS 中使用多個連接加速 apt-get/apt

2021-03-02 Linux中國

我該如何加速在 Ubuntu Linux 16.04 或者 14.04 LTS 上從多個倉庫中下載包的 apt-get 或者 apt 命令?

你需要使用到 apt-fast 這個 shell 封裝器。它會通過多個連接同時下載一個包來加速 apt-get/apt 和 aptitude 命令。所有的包都會同時下載。它使用 aria2c 作為默認的下載加速器。

安裝 apt-fast 工具

在 Ubuntu Linux 14.04 或者之後的版本嘗試下面的命令:

$ sudo add-apt-repository ppa:saiarcot895/myppa

示例輸出:

更新你的倉庫:

$ sudo apt-get update

或者

$ sudo apt update

安裝 apt-fast:

$ sudo apt-get -y install apt-fast

或者

$ sudo apt -y install apt-fast

示例輸出:

Reading package lists... Done

Building dependency tree

Reading state information... Done

The following additional packages will be installed:

 aria2 libc-ares2 libssh2-1

Suggested packages:

 aptitude

The following NEW packages will be installed:

 apt-fast aria2 libc-ares2 libssh2-1

0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.

Need to get 1,282 kB of archives.

After this operation, 4,786 kB of additional disk space will be used.

Do you want to continue? [Y/n] y

Get:1 http://01.archive.ubuntu.com/ubuntu xenial/universe amd64 libssh2-1 amd64 1.5.0-2 [70.3 kB]

Get:2 http://ppa.launchpad.net/saiarcot895/myppa/ubuntu xenial/main amd64 apt-fast all 1.8.3~137+git7b72bb7-0ubuntu1~ppa3~xenial1 [34.4 kB]

Get:3 http://01.archive.ubuntu.com/ubuntu xenial/main amd64 libc-ares2 amd64 1.10.0-3 [33.9 kB]

Get:4 http://01.archive.ubuntu.com/ubuntu xenial/universe amd64 aria2 amd64 1.19.0-1build1 [1,143 kB]

54% [4 aria2 486 kB/1,143 kB 42%]                                    20.4 kB/s 32s

配置 apt-fast

你將會得到下面的提示(必須輸入一個5到16的數值):

並且

你也可以直接編輯設置:

$ sudo vi /etc/apt-fast.conf

請注意這個工具並不是給慢速網絡連接的,它是給快速網絡連接的。如果你的網速慢,那麼你將無法從這個工具中得到好處。

我該怎麼使用 apt-fast 命令?

語法是:

apt-fast command

apt-fast [options] command

使用 apt-fast 取回新的包列表

sudo apt-fast update

使用 apt-fast 執行升級

sudo apt-fast upgrade

執行發行版升級(發布或者強制內核升級),輸入:

$ sudo apt-fast dist-upgrade

安裝新的包

語法是:

sudo apt-fast install pkg

比如要安裝 nginx,輸入:

$ sudo apt-fast install nginx

示例輸出:

刪除包

$ sudo apt-fast remove pkg

$ sudo apt-fast remove nginx

刪除包和它的配置文件

$ sudo apt-fast purge pkg

$ sudo apt-fast purge nginx

刪除所有未使用的包

$ sudo apt-fast autoremove

下載源碼包

$ sudo apt-fast source pkgNameHere

清理下載的文件

$ sudo apt-fast clean

清理舊的下載文件

$ sudo apt-fast autoclean

驗證沒有破壞的依賴

$ sudo apt-fast check

下載二進位包到當前目錄

$ sudo apt-fast download pkgNameHere

$ sudo apt-fast download nginx

示例輸出:

[#7bee0c 0B/0B CN:1 DL:0B]

07/26 15:35:42 [NOTICE] Verification finished successfully. file=/home/vivek/nginx_1.10.0-0ubuntu0.16.04.2_all.deb

07/26 15:35:42 [NOTICE] Download complete: /home/vivek/nginx_1.10.0-0ubuntu0.16.04.2_all.deb

Download Results:

gid   |stat|avg speed  |path/URI

======+====+===========+=======================================================

7bee0c|OK  |        n/a|/home/vivek/nginx_1.10.0-0ubuntu0.16.04.2_all.deb

Status Legend:

(OK):download completed.

下載並顯示指定包的 changelog

$ sudo apt-fast changelog pkgNameHere

$ sudo apt-fast changelog nginx

via: http://www.cyberciti.biz/faq/how-to-speed-up-apt-get-apt-command-ubuntu-linux/

作者:VIVEK GITE[1] 譯者:geekpi[2] 校對:wxy[3]

本文由 LCTT[4] 原創編譯,Linux中國[5] 榮譽推出

[1]: http://www.cyberciti.biz/tips/about-us
[2]: https://github.com/geekpi
[3]: https://github.com/wxy
[4]: https://github.com/LCTT/TranslateProject
[5]: https://linux.cn/

推薦文章

將文章分享給朋友是對我們最好的讚賞!

相關焦點

  • 如何在Ubuntu 18.04和Ubuntu 18.10,16.04上安裝Systemback
    Systemback的功能包括:下面描述的此方法也適用於Ubuntu 19.04。在Ubuntu 18.04和Ubuntu 18.10上安裝SystembackUbuntu 16.04和14.04用戶可以通過在終端中運行以下命令從PPA安裝Systemback。
  • 使用 apt-get 清理 | Linux 中國
    軟體包的更新相當頻繁,諸如 apt-get update 和 apt-get upgrade 之類的命令使此過程非常容易。另一方面,你多久使用一次 apt-get clean、apt-get autoclean 或 apt-get autoremove?這些命令會在 apt-get 的安裝操作後清理並刪除仍在系統上但不再需要的文件,這通常是因為需要它們的程序已經卸載。
  • apt 和 apt-get 之間有什麼區別?
    使用ubuntu的朋友一定會接觸一個命令就是apt-get 。使用該工具安裝各種應用程式那叫一個爽。在 Ubuntu 16.04 發行後,apt使用漸漸頻繁起來。那麼,apt-get 與 apt 命令之間到底有什麼區別呢?
  • CVE-2019-3462:Linux 包管理器apt/apt-get遠程代碼執行漏洞預警
    就會受到攻擊者的控制,安裝指定的package並且可以完美通過校驗步驟,進而導致apt/apt-get安裝到非官方源中的package。而由於apt/apt-get一般情況下只能由權限相對較高的用戶執行,進而導致惡意的package可以任意執行代碼/命令。0x02 補丁分析AcqMethod::Redirect函數通過對NewURI中的字符進行校驗來修復該漏洞。
  • 如何在 Ubuntu Linux 上使用 KVM 雲鏡像 | Linux 中國
    如何下載並使用運行在 Ubuntu Linux 伺服器上的 KVM 雲鏡像?如何在 Ubuntu Linux 16.04 LTS 伺服器上無需完整安裝即可創建虛擬機?如何在 Ubuntu Linux 上使用 KVM 雲鏡像?基於內核的虛擬機(KVM)是 Linux 內核的虛擬化模塊,可將其轉變為虛擬機管理程序。
  • 教你如何在 Linux 中使用 apt 命令
    它是 apt-get 和 apt-cache 工具的最常用命令和選項的組合。apt 專為交互式使用而設計。在您的 shell 腳本中優先使用 apt-get 和 apt-cache ,因為它們在不同版本之間向後兼容,並具有更多選項和功能。
  • 如何在 Ubuntu/Linux Mint 中安裝最新 Linux內核
    它提供了一個帶有「主線mainline」內核更新列表的簡單界面,允許在基於 Ubuntu 的發行版中一鍵安裝、刪除或清除內核。如何在Ubuntu中安裝Mainline:注意:主線內核由Ubuntu內核團隊提供,用於測試和調試。它們不受支持,也不適合生產使用。您應該只在它們可能修復當前內核的一個嚴重問題時才安裝它們。
  • Ubuntu 18.04.3 LTS 編譯安卓6.0.0_r1
    >安裝依賴:sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev
  • 完全指南之在 Ubuntu 作業系統中安裝及卸載軟體
    在 Ubuntu 系統中安裝和卸載軟體在這篇教程中我使用的是運行著 Unity 桌面環境的 Ubuntu 16.04 版本的系統。除了一些截圖外,這篇教程也同樣適用於其它版本的 Ubuntu 系統。1.1 使用 Ubuntu 軟體中心來安裝軟體(推薦方式)在 Ubuntu 系統中查找和安裝軟體最簡單便捷的方法是使用 Ubuntu 軟體中心。
  • Ubuntu 20.04 LTS 上安裝 Docker Engine
    首先,查看機子上是否裝有Docker:先卸載舊的Docker:sudo apt-get remove docker docker-engine docker.io containerd runc設置「repository」: sudo
  • 如何將 Ubuntu 18.04 LTS/19.10 升級到 Ubuntu 20.04 beta | Linux 中國
    如果你想在 4 月 23 日最終穩定版正式發布前率先使用 Ubuntu 20.04,也可以在官方網站上下載 beta 版本。儘管是測試版本,但它的穩定性並不差,同時你也可以在使用這個版本的過程中幫助 Ubuntu 團隊進行測試。
  • 如何在 Ubuntu 18.04 伺服器上安裝和配置 KVM | Linux 中國
    KVM 允許我們安裝和運行多個虛擬機(Windows 和 Linux)。我們可以通過 virt-manager的圖形用戶界面或使用 virt-install 和 virsh 命令在命令行界面來創建和管理基於 KVM 的虛擬機。在本文中,我們將討論如何在 Ubuntu 18.04 LTS 伺服器上安裝和配置 KVM 管理程序。
  • 軟體包管理apt-get 使用詳解
    常用的apt-get命令sudo apt-get update 更新源sudo apt-get install package
  • Ubuntu 18.04安裝Tensorflow(CPU)
    先安裝好Ubuntu 18.04版本的系統(最好是Ubuntu的14.04版本以上),Ubuntu系統已經有了了Python 3.7.7.7,所以不需要再安裝Python了。一、首先更新源為阿里雲軟體源,增加下載速度(1)備份當前也就是默認官方的源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup(2)刪除sources.list文件中的列表,刪除全部內容sudo gedit /etc/apt/sources.list1
  • Ubuntu20.04 的安裝與美化
    連結:https://pan.baidu.com/s/11i5oMBd0NEqI7KNpza-75A 密碼:49zr具體的使用方式,見大神的巨作!三 辦公環境搭建3.1 語言ubuntu20.04中因為缺少某些包的原因,不能再安裝搜狗輸入法了。我嘗試使用谷歌輸入法,雖然沒有windows系統下的界面舒服,但是是目前我本人用過比較滿意的。
  • Wine 6.9 發布,如何在Ubuntu 21.04、20.04中安裝
    從系統應用啟動器打開終端。當它打開時,請一一運行以下命令:1.)運行命令以啟用32位體系結構(如果沒有):linuxmi@linuxmi:~/www.linuxmi.com$ sudo dpkg --add-architecture i386詢問時輸入用戶密碼(無星號反饋),然後按Enter繼續。
  • Ubuntu安裝Docker採坑記錄
    添加Docker的官方GPG密鑰:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -# 4./linux/ubuntu \ cosmic\ stable"1.當時發現18.10的穩定版暫時沒有,故可以改用的18.04的 bionic:sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu
  • 寫給工程師的 Ubuntu 20.04 最佳配置指南
    安裝Typroa(開源MarkDown編輯器)wget -qO - https://typora.io/linux/public-key.asc | sudo apt-key add -# add Typora's repositorysudo add-apt-repository 'deb https://typora.io/linux .
  • 在Ubuntu 14.04上安裝輕量級的Budgie桌面
    Budgie桌面5.1 :給保守用戶的超好桌面環境 http://www.linuxidc.com/Linux/2014-08/105833.htm我們第一次提到Budgie是在三月份,當時我們被它的整潔、小巧的美感、靈活的架構,還有再次使用在當今大多數發行版中所使用的GNOME 3.10 成熟技術中的公共部分和標堆棧的決定所折服。
  • Ubuntu 16.04搭建LAMP開發環境
    Ubuntu 16.04搭建LAMP開發環境(這些命令都可以複製粘貼的哈右鍵,不對的話就自己敲)打開Ubuntu後,