apt-get是linux中APT软件包的管理工具。采用shell命令行的形式完成软件的安装、更新、卸载等操作。

1句型

apt-get(选项)(参数)

选项:

-c——指定配置文件

-o——直接指定配置参数

参数:

管理指令:对APT软件包的管理操作

软件包:指定要操控的软件包

2软件库

在使用apt-get命令之前要引入必须的软件库。软件库也就是软件包的集合,它们存在互联网上的一些公共站点上。当我们须要安装、更新软件时,系统会手动从指定公共站点上搜索相关软件。因而使用apt-get指令的大前提是系统才能联接内网。公共站点的地址在配置文件/etc/apt/source.list中配置的。其格式如下:

deb  [web或ftp地址]  [发行版名字]  [main/contib/non-free]

3常用指令

3.1apt-getupdate——更新软件包信息库

更新软件包信息库。在更改/etc/apt/sources.list或则/etc/apt/preferences以后运行该命令。在Debian中,软件包是通过一个数据库来管理的linux安装软件命令,通过这个数据库可跟踪系统中已安装、没有安装和现今可安装的软件包信息。apt-get安装软件包时就是借助这个数据库来解决软件包厢的依赖关系,因而可手动安装相关软件。另外需定期运行该命令linux服务器配置与管理,因而保持数据库的信息为最新。

3.2apt-getupgrade——更新所有已安装的软件包

软件包升级功能是APT系统如此成功的主要诱因。通过该命令,我们就可把软件升级到最新版本。在使用该命令前,最好先运行apt-getupdate命令,以更新软件包数据库。但该方案不是更新系统最好的方式,一些包会由于包依赖问题而保留(keptback)一些旧的软件包。Debian提供了一个更好的升级方案,就是用dis-upgrade。

3.3apt-getdist-upgrade——更新整个Debian系统

更新整个Debian系统。可从网路或本地更新整个系统。它会重新安排好包的依赖性。假如有些包因为一些缘由实在不能更新,我们可通过以下命令查询缘由:

#apt-get-oDebug::pkgProblemResolver=yesdist-upgrade

可用apt-show-versions-u可获得可升级软件包的列表。该命令还有一些有用的选项,可用-h选项查看详尽帮助,了解更多功能。

3.4apt-getinstallpackagename——安装新软件包

安装一个新软件包。倘若软件包需其它软件包支持,apt-get会通过搜索软件包数据库找到这些依赖关系,一起下载相关软件。在一个命令行中可同时安装多个软件包,中间用空格隔开即可。安装的软件包默认会储存在/var/cache/apt/archives目录下,便于之后重新安装。倘若已安装的软件包毁坏了,你可通过–reinstall选项来重新安装。如:

# apt-get --reinstall install package_name

在需安装的软件包名后加一个加号会删掉软件包,如:apt-getinstallpackage_name-。

3.5apt-getremovepackagename——卸载已安装软件包(保留配置文件)

假如想删掉没用的软件包,只要使用该命令即可。此命令会保留软件的配置文件。不删掉依赖软件包,且保留配置文件。

3.6apt-get–purgeremovepackage_name——卸载已安装软件包(不保留配置文件)

假如想把该软件的配置文件也删掉,可以用–purge选项。类似地,在删掉软件包名后加一个减号会安装软件包,如:apt-getremovepackage_name+。

不删掉依赖软件包,删掉配置文件。

3.7apt-getautoremovepackagename——卸载已安装软件包(卸载依赖软件)

删掉为了满足依赖而安装的,但现今不再须要的软件包(包括已安装包),保留配置文件。

3.8apt-getautoclean——删除已卸载软件的安装包

apt会把已装或已卸的软件都备份在硬碟上,所以假如须要空间的话,可以使用这个命令来消除这些早已卸载的软件包的.deb文件。通过这些方法linux安全加固,可以释放大量的c盘空间。假如对空间的需求非常急迫,可以使用apt-getclean以释放更多空间。

3.9apt-getclean——删除已卸载和已安装软件的安装包

删掉安装的软件的备份。当我们通过apt-get安装软件包时,APT会把软件包下载到本地/var/cache/apt/archives/目录。该命令会删掉该文件夹内的除锁住外的所有软件包。

3.10apt-filesearchfilename

查找包含特定文件的软件包(不一定是已安装的),这种文件的文件名中富含指定的字符串。apt-file是一个独立的软件包。您必须先使用apt-getinstall来安装它,跟著运行apt-fileupdate。假如apt-filesearchfilename输出的内容太多,您可以尝试使用apt-filesearchfilename|grep-wfilename(只显示指定字符串作为完整的词组出现在其中的这些文件名)或则类似方式,比如:apt-filesearchfilename|grep/bin/(只显示坐落例如/bin或/usr/bin那些文件夹中的文件,倘若您要查找的是某个特定的执行文件的话linux安装软件命令,这样做是有帮助的)。

3.11apt-getsourcepackage_name

下载软件包的的源码版本。

【参考】

apt-get句型作者:chinesedragon

Author

这篇优质的内容由TA贡献而来

刘遄

《Linux就该这么学》书籍作者,RHCA认证架构师,教育学(计算机专业硕士)。

发表回复