关注分享主机优惠活动
国内外VPS云服务器

如何使用linux apt工具

本文主要讲解“如何使用linux apt工具”。本文的解释简单明了,易学易懂。请大家按照主机频道的思路,一起研究学习“如何使用linux apt工具”!

APT是Linux系统下的软件包管理工具,可以自动下载、配置和安装二进制或源代码格式的软件包。大多数apt命令必须以拥有sudo权限的用户身份运行。APT最初是作为dpkg的前端设计的,用来处理deb格式的软件包。现在APT-RPM已经被修改了,APT可以安装在支持RPM的系统管理RPM包中。

如果我们想通过Linux命令行安装一个软件,我们可以直接在命令行输入以下命令:

sudo apt-get更新
sudo apt-get install & lt软件名称>这种安装方式是用apt工具实现的,那么apt是什么呢?

1.APT工具APT的全称是Advanced Packaging Tool,即高级打包工具,是Linux系统下的软件包管理工具。APT可以自动下载、配置和安装二进制或源代码格式的软件包,从而简化了在Unix系统上管理软件的过程。Apt可用于:

设置应用程序

删除应用程序

使应用程序保持最新。

还有更多功能...

APT最初被设计为dpkg(debian Package)的前端,用来处理Deb格式的软件包。现在APT-RPM已经被修改了,APT可以安装在支持RPM的系统管理RPM包中。这个包管理器包含了很多以apt-开头的工具,比如apt-get apt-cache apt-cdrom等。

简单地说,apt是一个命令行工具,用于安装、更新、管理、删除和查找…软件包。大多数apt命令必须以拥有sudo权限的用户身份运行。

Apt适用于Ubuntu、Debian和相关的Unix发行版,但不适用于redhat、centos……...

二、APT的工作原理APT是一个客户端/服务器系统。先复制服务器上所有的deb包(文件扩展名为deb-Debian包格式);然后使用APT的分析工具——genbasedir根据每个deb包的头信息对所有deb包进行分析,并将分析结果记录在一个文件——DEB索引列表中。APT服务器的deb索引列表放在base文件夹中一旦APT服务器中的DEB包发生变化,你必须使用genbasedir生成一个新的DEB索引列表。客户端在安装或升级时,首先要查询DEB索引列表,以便获取所有的依赖软件包,下载到客户端进行安装。

当客户端需要安装、升级或删除软件包时,客户端计算机获取DEB索引列表的压缩文件,并将其解压缩到/var/state/apt/lists/目录中。当客户端使用apt-get install或apt-get upgrade命令时,它会将该文件夹中的数据与客户端计算机中的DEB数据库进行比较,以了解哪些DEB被安装、卸载或可升级。

客户端需要定期从服务器下载软件包列表,因为apt工具实际上是在可用软件包的数据库上工作的。在进行安装操作时,apt-get工具会在本地可用的软件包数据库中搜索目标软件的相关信息,并根据这些信息在相关服务器上下载安装软件。所以本地软件包数据库通常在安装前通过sudo apt-get更新。

三。APT命令(1)APT-获取常用命令

命令描述sudo apt-get update更新本地软件包数据库sudoapt-getinstall安装软件包sudoapt-get-reinstall 重新安装软件包,如:系统损坏,某些错误配置导致软件无法正常工作...Sudoapt-get upgrade升级所有已安装的软件包sudo apt-get full-upgrade完全升级已安装的软件包Sudoapt-get remove删除已安装的软件包(包括依赖于已删除软件包的软件包,但不包含软件包的配置文件)。sudo apt-get autoremove删除以前依赖于其他软件包但不再使用的软件包。Sudoapt-getPurge 完全删除软件包(包括软件包的配置文件)sudo apt-get clean删除下载到本地的已安装软件包,默认保存在/var/cache/apt/archives/sudo apt-getlist生成软件包列表sudoapt-getsearch搜索软件包sudoapt-getshow 显示软件包的具体信息,如版本号、安装大小、依赖关系等。(2)apt-获取公共参数。

参数说明-y自动响应是否安装软件包的选项,在一些自动化安装脚本中非常有用-s模拟安装-q安静安装模式,指定多个Q或-q=#(#表示一个数字,用于设置静音级别),在安装过程中不希望屏幕输出太多内容时非常有用。-f修复损坏的依赖项。-d仅下载。不安装——重新安装已经安装但可能有问题的软件包——安装——建议安装apt给出的推荐软件包。4.使用APT命令管理基于Debian和Ubuntu的Linux发行版中的包。本教程我用的是Ubuntu 21.04。但是你可以使用任何其他基于Debian/Ubuntu的Linux发行版,比如Linux Mint、elementary OS、Linux Lite等等。

4.1.用apt更新包数据库。

Apt作用于可用软件包的数据库。如果数据库没有更新,系统将不知道是否有可更新的软件包可用。这就是为什么在任何Linux系统中进行新的安装之后,应该首先更新存储库。

更新软件包数据库需要超级用户权限,因此需要使用sudo。

Sudo apt update运行这个命令来查看从各种服务器检索到的包信息:

linux apt工具怎么使用在这里看到三种类型的行:Hit、Get和Ign。基本上,这些是:

Hit:包版本与以前的版本没有变化。

Ign:数据包被忽略。要么是包版本太新,它甚至无法检查,要么是在检索文件时出现错误,但该错误可以忽略不计,因此被忽略。

获取:新版本可用。它将下载关于版本的信息(不是包本身)。您可以在上面的截图中看到带有“Get”行的下载信息(大小为kb)。

4.2.使用apt升级已安装的软件包。

更新软件包数据库后,您可以升级已安装的软件包。最方便的方法是用可用的更新升级所有软件包。您可以简单地使用以下命令:

Sudo apt upgrade这将显示将要升级的所有软件包的数量和类型。

还有另一种方法可以通过使用以下命令来提供完全升级:

sudo apt full-upgrade full-upgrade的工作方式与upgrade相同,只是如果系统升级需要删除系统上已安装的软件包,它会这样做。但是,普通的升级命令不会这样做。

4.3、apt更新和apt升级的区别

虽然听起来像是执行apt update的时候会更新包,你会得到最新版本的包。但事实并非如此。Apt update只更新软件包的数据库。

例如,如果您安装XYZ软件包版本1.3,数据库将知道在apt更新后,更新版本1.4可用。当您在apt更新后执行apt升级时,它会将已安装的软件包升级(或更新)到较新的版本。

这也是为什么使用这个命令来更新Ubuntu系统是最快最方便的原因:

sudo apt更新和。& ampSudo apt升级-y4.4,使用apt安装新的软件包。

如果您已经知道软件包的名称,您可以使用以下命令来安装它:

sudo apt安装& ltpackage _ name & gt只是把

必须安装mplayer

您可以使用自动完成功能。当您不确定确切的包名时,您可以输入几个字母并按Tab,它会建议所有以这些字母开头的可用包。例如:

注意按Tab,不要回车!

使用自动完成功能查找具有给定名称的包:linux apt工具怎么使用

4.5,使用apt安装多个软件包。

您不必一次只安装一个软件包。通过同时提供多个软件包名称,可以一次安装多个软件包:

sudo apt安装& ltpackage _ 1 & gt& ltpackage _ 2 & gt& ltpackage _ 3 & gt4.6.如果我在已安装的软件包上运行apt install会发生什么?

这只会查看数据库,如果发现更新的版本,它会将已安装的软件包升级到更新的软件包。所以用它不会有什么坏处,除非你不想让它升级。

linux apt工具怎么使用

4.7.安装软件包而不升级。

如果出于某种原因,你想安装一个软件包,但不想升级它,如果它已经安装。在这种情况下,您可以通过以下方式使用–no-upgrade选项:

sudo apt安装& ltpackage _ name & gt-否-升级linux apt工具怎么使用

4.8.只升级软件包,不安装。

如果您只想升级软件包,但不想安装它(如果尚未安装),您可以使用以下命令来执行此操作:

sudo apt安装& ltpackage _ name & gt-仅-升级linux apt工具怎么使用

4.9、安装特定版本的应用程序。

默认情况下,会为应用程序安装存储库中可用的最新版本。但如果不想安装最新版本,可以指定版本号。您需要知道要安装的确切版本号。

只要在包名后面加上=version。

sudo apt安装& ltpackage _ name & gt= & lt版本号& gt4.10.使用apt删除已安装的软件包。

删除软件包就像安装软件包一样简单。只需使用以下命令:

sudo apt remove & ltpackage _ name & gtlinux apt工具怎么使用另一种卸载软件包的方法是使用清理。该命令的用法如下:

sudo apt清除& ltpackage _ name & gtapt remove和apt purge的区别在于apt remove只删除包的二进制文件。它留下了一个残留的配置文件。

Apt purge删除与软件包相关的所有内容,包括配置文件。

如果你习惯于删除一个特定的软件,然后重新安装,你的软件将有相同的配置文件。当然,再次安装时会要求您覆盖现有的配置文件。

当你把程序的配置搞砸了,你想把它的痕迹从系统中彻底清除,重新开始。清洁会非常有用。您也可以对已删除的软件包使用apt清除。

linux apt工具怎么使用一般来说,apt remove卸载软件包就足够了。

4.11.搜索包

这不是搜索包的最佳方式。但是当你在寻找一些特定的库时,这是非常有用的。只需使用以下带有所需搜索词的命令来查找包含搜索词的所有包。

apt搜索& lt搜索词& gt 1

4.12、检查包裹的内容

如果您想在安装或删除软件包之前了解更多信息,可以使用以下命令:

apt show & ltpackage _ name & gt这将显示关于给定软件包的信息,例如它的依赖项、安装和下载大小、软件包的不同来源、软件包内容的描述等等:

linux apt工具怎么使用

4.13.列出可升级和已安装的版本。

apt命令有一个名为list的新选项。使用此命令,您可以查看所有要升级的较新软件包:

apt list-Upgradablelinux apt工具怎么使用您还可以使用- installed选项查看系统上所有已安装的软件包:

apt列表-已安装linux apt工具怎么使用

还有第三种选择,叫做“所有版本”。它将列出适用于您的系统的所有软件包:

apt列表-所有版本 1

4.14、使用apt清洗系统

与apt-get不同,没有clean和autoclean命令。但是,您仍然可以使用自动删除选项来释放一些磁盘空间:

Sudo apt autoremove会在安装软件时自动安装一些满足依赖关系的库和包。如果软件包被删除,这些自动安装的库和包将保留在系统中,尽管它们是无用的。您可以使用此命令清除它。

linux apt工具怎么使用

未经允许不得转载:主机频道 » 如何使用linux apt工具

评论 抢沙发

评论前必须登录!