linux命令行学习(64):apt的使用 一、概述 二、apt-get命令的用法 三、apt-get常用命令 四、其它常用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这些文件夹中的文档,假如您要查找的是某个特定的执行文档的话,这样做是有帮助的)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章