linux命令行学习(64):apt的使用


一、概述

apt是Advanced Package Tool的缩写。

apt是一个linux高级工具,用于debian系软件包管理,主要用于自动从互联网的软件仓库中搜索、安装、升级、卸载软件或操作系统,是高级工具(debian系的低级工具是dpkg)。

apt中最主要的是apt-get命令,还有一些其它命令。

apt-get成名的原因之一在于其出色的解决软件依赖关系的能力。apt-get可以从认证软件源下载软件包及相关信息,以便安装和升级软件包,或者用于移除软件包。在这些过程中,软件包依赖会被妥善处理。

apt-get一般需要root权限执行,所以一般跟着sudo命令。

例:sudo apt-get xxxx

apt-get与red hat系的yum命令类似,后者是red hat系的高级工具。

二、apt-get命令的用法

apt-get [选项]命令

apt-get [选项] Install | remove 软件包 1 [软件包 2 ...]

apt-get [选项] source 软件包1 [软件包2 ...]

三、apt-get常用命令

1 apt-get update

更新可用软件包及其版本的列表,但不会安装或升级任何软件包。

根据/etc/apt/sources.list中的地址来更新,这个文件列出了软件包仓库的地址,里面的行中,不以#开头的就是这样的地址(以#开头的是注释)。

在升级软件时,应该先运行这个命令。

2 apt-get upgrade

进行一次升级。

3 apt-get install <软件包列表>

安装新的软件包,后面跟一个或多个软件包名称。

4 apt-get remove <软件包列表>

卸载软件包,后面跟一个或多个软件包名称。

5 apt-get purge <软件包列表>

卸载并清除软件包的配置,类似remove,但还清除的软件包的配置。如果要彻底卸载软件包,就要用purge。

6 apt-get autoremove <软件包列表>

删除包及其依赖的软件包。

如果要同时删除配置,则可以写成:

apt-get autoremove --purge  <软件包列表>

7 apt-get apt-get upgrade

更新软件包,apt-get upgrade不仅可以从相同版本号的发布版中更新软件包,也可以从新版本号的发布版中更新软件包,尽管实现后一种更新的推荐命令为apt-get dist-upgrade。

在运行apt-get upgrade命令时加上-u选项很有用(即:apt-get -u upgrade)。这个选项让APT显示完整的可更新软件包列表。不加这个选项,你就只能盲目地更新。apt会下载每个软件包的最新更新版本,然后以合理的次序安装它们。注意在运行该命令前应先运行 apt-get update。

7 apt-get dist-upgrade

将系统升级到新版本。

8 apt-get clean

删除所有已下载的包文件,但是这样不会影响软件的使用。

9 autoclean

删除已下载的旧包文件。

Apt会把已装或已卸的软件都备份在硬盘上,所以假如需要空间的话,能够让这个命令来删除您已卸载掉的软件的备份。

10 apt-get check

核对以确认系统的依赖关系的完整性。

11 apt-get source <软件包列表>

下载源码包文件。

【注】必须在sources.list中指定源deb-src的URI。

12 apt-get download <软件包列表>

下载指定的二进制包到当前目录。

【注】必须在sources.list中指定deb的URI。

13 apt-get changelog <软件包列表>

下载指定软件包,并显示其变更日志。

四、其它常用apt命令

1 apt-cache search string [软件包列表]

在软件包列表中搜索字符串。

如果没有指明软件包列表,则在所有可用软件包中搜索。

2 apt-cache dumpavail

打印可用软件包列表。

3 apt-cache show <软件包列表>

显示软件包记录,类似于dpkg –print-avail。

4 apt-file search <string>

查找软件包所属文件(不一定是已安装的),这些文件的文件名(包括路径名)中含有指定的字符串。

apt-file是个单独的软件包。您必须先使用apt-get install来安装他,然后运行apt-file update。假如apt-file search filename输出的内容太多,可使用apt-file search filename | grep -w filename(只显示指定字符串作为完整的单词出现在其中的那些文档名)或类似方法,例如:apt-file search filename | grep /bin/(只显示位于诸如/bin或/usr/bin这些文件夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容