文档章节

Ubuntu 16.04 使用 apt-fast 提高效率

l
 linux-tao
发布于 2017/08/16 23:18
字数 775
阅读 20
收藏 0
点赞 0
评论 0
导读 使用 apt-fast  shell 封装器,通过多个连接同时下载一个包来加速 apt-get/apt 和 aptitude 命令,进而使得自己的工作效率得到提升。

如何加速在 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

Ubuntu 16.04 使用 apt-fast 提高效率Ubuntu 16.04 使用 apt-fast 提高效率

更新你的仓库:

$ sudo apt-get update

或者

$ sudo apt update

Ubuntu 16.04 使用 apt-fast 提高效率Ubuntu 16.04 使用 apt-fast 提高效率

安装 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的数值):

Ubuntu 16.04 使用 apt-fast 提高效率Ubuntu 16.04 使用 apt-fast 提高效率

并且

Ubuntu 16.04 使用 apt-fast 提高效率Ubuntu 16.04 使用 apt-fast 提高效率

你也可以直接编辑设置:

$ 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

Ubuntu 16.04 使用 apt-fast 提高效率Ubuntu 16.04 使用 apt-fast 提高效率

删除包:

$ 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

原文来自:https://linux.cn/article-7655-1.html

本文地址:http://www.linuxprobe.com/speedup-apt-fast.html

© 著作权归作者所有

共有 人打赏支持
l
粉丝 9
博文 569
码字总数 645127
作品 0
深圳
运维
使用标准方式在 Ubuntu 16.04 下启用 TCP 拥塞控制之 BBR

我是这 Ubuntu Server 系列文章的第二篇,讲讲如何在 Ubuntu 16.04 LTS 下通过最标准的方式启用 TCP 拥塞控制之 BBR。 BBR 简介 BBR 是 Google 推出的一个「TCP 拥塞控制算法」,它是以 Linu...

I'm TualatriX ⋅ 2017/11/29 ⋅ 0

Ubuntu 16.04 LTS 值得关注的新特性和改进盘点

Ubuntu 16.04 Xenial Xerus 不久就将发布,作为一个狂热的 Ubuntu 粉丝,系统极客帮大家盘点了值得关注的几点Ubuntu 16.04 LTS 新特性和功能改进。自官方放出消息以来,我们就一直在关注 Ub...

linuxprobe ⋅ 2016/04/14 ⋅ 53

Ubuntu 16.04 LTS软件包管理基本操作

前文 Ubuntu 16.04 新特性中我们已经介绍过,随着 Ubuntu 16.04 LTS 的发布,Ubuntu 的软件包管理命令也发生了变化,新系统采用了 Debian 项目中所使用的 APT(Advanced Package Tool)来完成...

linuxprobe16 ⋅ 2016/12/28 ⋅ 0

Centos7配置ubuntu本地仓库

方案一:利用光盘来制作 以web方式部署ubuntu本地仓库 首先在centos7虚拟机(192.168.80.200)上挂载ubuntu16.04 server版本的光盘 sudo mount /dev/cdrom /mnt 然后搭建web服务(略) 拷贝/...

vanche ⋅ 2017/07/28 ⋅ 0

Ubuntu 16.04 LTS 正式发布:能用5年

Canonical刚刚正式发布了Ubuntu 16.04 LTS (Xenial Xerus),这是一个长期支持版本,官方会提供长达5年的技术支持(包括常规更新/Bug修复/安全升级),一直到2021年4月份,而且后续会按惯例发布...

oschina ⋅ 2016/04/22 ⋅ 127

Ubuntu 16.04配置国内高速apt-get更新源

Ubuntu 16.04下载软件速度有点慢,因为默认的是从国外下载软件,那就更换到国内比较好的快速更新源(就是这些软件所在的服务器),一般直接百度Ubuntu更新源就能出来一大堆,这时候最好是找和...

高鹏举 ⋅ 05/06 ⋅ 0

centos 7 安装docker 并设置阿里云镜像仓库

centos 7 安装docker 并设置阿里云镜像仓库 yum install -y wget yum update yum install -y deltarpm =================================================================================......

zbill ⋅ 2017/10/26 ⋅ 0

Ubuntu 16.04 LTS安装MySQL 5.6后无my.cnf配置文件的问题

Ubuntu 16.04 LTS安装MySQL 5.6后无my.cnf配置文件的问题 K-Res的Blog2018-01-031 阅读 linuxubuntuaptmysqldebian 近日在虚拟机上的Ubuntu 16.04 LTS里测试Smartfox,需要安装MySQL数据库,...

K-Res的Blog ⋅ 01/03 ⋅ 0

Ubuntu 明年1月1日起拒绝 SHA-1 签署的资源

昨天,Debian 开发者兼 Ububtu 成员 Julian Andres Klode 宣布,他计划在 2017年1月1日 关闭对 APT 资源库的 SHA-1 支持。业界反对 SHA-1(安全散列算法)加密已有多时,其被普遍用于签发数字...

王练 ⋅ 2016/11/25 ⋅ 6

【个人笔记重点,不作为参考】主题:ubuntu 16.04安装docker-ce v17.03

zhuanzai from : https://www.centos.bz/2017/03/ubuntu-16-04-install-docker-ce-v17-03/ 本文介绍在ubuntu 16.04 LTS安装最新版本的docker-ce,docker v17.03。目前docker分为docker-ce(社......

qq_37146850 ⋅ 04/24 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

一篇文章学懂Shell脚本

Shell脚本,就是利用Shell的命令解释的功能,对一个纯文本的文件进行解析,然后执行这些功能,也可以说Shell脚本就是一系列命令的集合。 Shell可以直接使用在win/Unix/Linux上面,并且可以调用...

Jake_xun ⋅ 24分钟前 ⋅ 0

大数据工程师需要精通算法吗,要达到一个什么程度呢?

机器学习是人工智能的一个重要分支,而机器学习下最重要的就是算法,本文讲述归纳了入门级的几个机器学习算法,加大数据学习群:716581014一起加入AI技术大本营。 1、监督学习算法 这个算法由...

董黎明 ⋅ 57分钟前 ⋅ 0

Kylin 对维度表的的要求

1.要具有数据一致性,主键值必须是唯一的;Kylin 会进行检查,如果有两行的主键值相同则会报错。 2.维度表越小越好,因为 Kylin 会将维度表加载到内存中供查询;过大的表不适合作为维度表,默...

无精疯 ⋅ 今天 ⋅ 0

58到家数据库30条军规解读

军规适用场景:并发量大、数据量大的互联网业务 军规:介绍内容 解读:讲解原因,解读比军规更重要 一、基础规范 (1)必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及...

kim_o ⋅ 今天 ⋅ 0

代码注释中顺序更改 文件读写换行

`package ssh; import com.xxx.common.log.LogFactory; import com.xxx.common.log.LoggerUtil; import org.apache.commons.lang3.StringUtils; import java.io.*; public class DirErgodic ......

林伟琨 ⋅ 今天 ⋅ 0

linux实用操作命令

参考 http://blog.csdn.net/qwe6112071/article/details/50806734 ls [选项] [目录名 | 列出相关目录下的所有目录和文件 -a 列出包括.a开头的隐藏文件的所有文件-A 同-a,但不列出"."和"...

简心 ⋅ 今天 ⋅ 0

preg_match处理中文符号 url编码方法

之前想过直接用符号来替换,但失败了,或者用其他方式,但有有些复杂,这个是一个新的思路,亲测可用 <?php$str='637朗逸·超速新风王(300)(白光)'; $str=iconv("UTF-8","GBK",$s...

大灰狼wow ⋅ 今天 ⋅ 0

DevOps 资讯 | PostgreSQL 的时代到来了吗 ?

PostgreSQL是对象-关系型数据库,BSD 许可证。拼读为"post-gress-Q-L"。 作者: Tony Baer 原文: Has the time finally come for PostgreSQL?(有删节) 近30年来 PostgreSQL 无疑是您从未听...

RiboseYim ⋅ 今天 ⋅ 0

github太慢

1:用浏览器访问 IPAddress.com or http://tool.chinaz.com 使用 IP Lookup 工具获得github.com和github.global.ssl.fastly.net域名的ip地址 2:/etc/hosts文件中添加如下格式(IP最好自己查一...

whoisliang ⋅ 今天 ⋅ 0

非阻塞同步之 CAS

为解决线程安全问题,互斥同步相当于以时间换空间。多线程情况下,只有一个线程可以访问同步代码。这种同步也叫阻塞同步(Blocking Synchronization). 这种同步属于一种悲观并发策略。认为只...

长安一梦 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部