京东11.11大促主会场领京享红包更优惠

 找回密码
 立即注册

QQ登录

只需一步,快速开始

教你怎样在Linux中利用apt下令? Linux APT下令实战教程

2024-11-4 17:57| 发布者: ae2942d9| 查看: 220| 评论: 0

摘要: [code]Linux 体系以强盛的功能和极高的机动性著称,其中软件包管理尤为关键。对于基于 Debian 的 Linux 发行版,如 Ubuntu 和 Linux Mint 等,APT 下令是软件包管理的利器。[/code] 为了资助大家轻松掌握 APT 下令
[code]Linux 体系以强盛的功能和极高的机动性著称,其中软件包管理尤为关键。对于基于 Debian 的 Linux 发行版,如 Ubuntu 和 Linux Mint 等,APT 下令是软件包管理的利器。[/code]

为了资助大家轻松掌握 APT 下令,本文将通过实战示例详解,深入讲解怎样在 Linux 体系中安装、更新和删除软件包。岂论你是 Linux 新手还是资深用户,都能让你的包管理工作更加高效便捷!

APT 下令:Debian 系 Linux 的软件管理利器

  • APT(Advanced Package Tool, 高级包工具)是一款强盛的下令行工具,极大地简化了 Debian 及其衍生发行版(如 Ubuntu 和 Linux Mint)的软件包管理方式。
  • 简单来说,[code]dpkg[/code]负责将软件打包成易于安装的格式。当利用[code]apt[/code]时,它会调用[code]dpkg[/code]步伐来安装或删除应用步伐,并自动处置处罚软件包之间的依赖关系。
  • 因此,APT 免去了手动办理依赖问题的麻烦,能够让软件包的管理变得更加轻松。它支持搜刮、安装、更新、升级和卸载软件包,可以说是 Debian、Ubuntu、Linux Mint 等体系用户的必备管理工具!
[code]保举阅读:apt 和 apt-get 的区别[/code]

APT 下令速查表

下令描述
[code]sudo apt update[/code]更新软件包列表
[code]apt list --upgradeable[/code]列出可升级的软件包
[code]sudo apt upgrade[/code]升级全部软件包
[code]sudo apt full-upgrade[/code]全体系升级,可能卸载软件包
[code]sudo apt install <软件包名称>[/code]安装软件包
[code]sudo apt install -s <软件包名称>[/code]模仿安装软件包
[code]sudo apt remove <软件包名称>[/code]卸载软件包
[code]sudo apt purge <软件包名称>[/code]卸载软件包并删除配置文件
[code]sudo apt autoremove[/code]移除不再需要的依赖项
[code]sudo apt autoremove --purge[/code]移除不再需要的依赖项并删除配置文件
[code]apt search <关键词>[/code]搜刮软件包
[code]apt list --installed <软件包名称>[/code]查看已安装的软件包
[code]apt show <软件包名称>[/code]显示软件包的具体信息

实战演练:APT 下令常用利用详解

[code]由于涉及体系文件更改,在利用[code]apt[/code]下令时,大部分操纵都需要[code]sudo[/code]权限。[/code]

获取最新软件包信息

在进行任何操纵之前,首先需要更新当地软件包数据库,来获取最新的软件包信息。

[code]sudo apt update[/code]

利用 APT 获取最新软件包信息

此下令会下载最新的软件包索引信息,包罗软件包的名称、版本号等,就像逛超市前先查看商品目次一样。

查看可升级的软件包

想知道哪些软件包可以升级?请实行以下下令:

[code]apt list --upgradeable[/code]

利用 APT 查看可升级的软件包

在实行[code]apt update[/code]之后,利用此下令会列出全部可升级的软件包,方便你知道有哪些新版本的软件可以升级。

升级软件包

升级软件包可以让你的体系保持最新状态,就像更新手机应用。

[code]sudo apt upgrade[/code]

利用 APT 升级软件包

此下令会将全部软件包更新到最新版本。

全体系升级

[code]apt full-upgrade[/code]和[code]apt upgrade[/code] 的区别在于,前者在须要时会卸载某些软件包以升级整个体系,这在进行庞大版本升级时非常有效,比如从 Debian 10 升级到 Debian 11。

[code]sudo apt full-upgrade[/code]

利用 APT 全体系升级

[code]利用[code]full-upgrade[/code]下令时需要格外小心,它可能会移除某些软件包。发起仅在进行体系版本升级时利用。[/code]

安装新软件包:轻松获取所需软件

安装新软件包是 APT 最常用的功能之一。在更新软件包数据库后,利用[code]apt install[/code]下令即可轻松安装所需软件。比如,要安装 Nginx Web 服务器,运行以下下令:

[code]sudo apt install nginx[/code]

利用 APT 安装新软件包

要一次安装多个软件包,只需将软件包名称用「空格」分隔即可。例如,同时安装[code]nginx[/code]和[code]firewalld[/code]:

[code]sudo apt install nginx firewalld[/code]

模仿安装:预演安装过程

在正式安装软件包之前,你可以利用[code]-s[/code]参数来模仿安装过程,这相称于进行一次安装过程预演[code]apt[/code]会展示全部要实行的操纵,但不会实际安装软件包。例如,模仿安装 [code]lighttpd[/code] 软件包:

[code]sudo apt install lighttpd -s[/code]

利用 APT 模仿安装软件包

卸载软件包:移除不再需要的软件要卸载已安装的软件包,可以利用[code]apt remove[/code]下令。例如,卸载[code]nginx[/code]软件包:

[code]sudo apt remove nginx[/code]

利用 APT 卸载软件包

同时卸载多个软件包也很简单,还是用「空格」将软件包名称分隔开:

[code]sudo apt remove nginx firewalld[/code]

假如要彻底移除软件包及其配置文件,可以利用[code]apt purge[/code]下令:

[code]sudo apt purge nginx[/code]

利用 APT 移除软件包及配置文件

[code][code]apt remove[/code]与[code]apt purge[/code]的区别在于,前者仅卸载软件包本身,而后者还会一并删除相关的配置文件。[/code]

清算体系:移除无用的依赖项

在安装软件包时,APT 会自动安装所需的依赖项。但随着软件的更新和卸载,一些依赖项可能已经不再需要,却依然占据着磁盘空间。

利用 [code]apt autoremove[/code] 下令可以自动移除这些不再需要的依赖项,让你的体系保持整洁。

[code]sudo apt autoremove[/code]

利用 APT 清算无用的依赖项

假如要一并删除相关配置文件,可以加上 [code]--purge[/code] 参数:

[code]sudo apt autoremove --purge[/code]

搜刮软件包:快速定位所需软件

利用[code]apt search[/code]下令,你可以在庞大的软件库中快速找到所需的软件包。例如,搜刮 Nginx:

[code]apt search nginx[/code]

利用 APT 搜刮软件包

查看已安装的软件包:掌握体系现状

[code]apt list[/code]下令可以显示全部已安装和可安装的软件包。假如你只想查看已安装的特定软件包,可以加上[code]--installed[/code]参数,并共同通配符[code]*[/code]进行模糊搜刮。例如,查找全部已安装的包罗[code]nginx[/code]的软件包:

[code]apt list --installed nginx*[/code]

利用 APT 查看已安装的软件包

获取软件包具体信息:深入了解软件包

想要深入了解某个特定软件包的具体信息,可以利用[code]apt show[/code]下令:

[code]apt show nginx[/code]

利用 APT 查看软件包具体信息

你所提供的软件包名称必须足够精确,才气获取完备的具体信息。

熟练利用 APT 下令,不仅可以简化软件包的安装、更新和卸载流程,还能让体系始终保持最新状态,并提拔体系的安全性。

假如你想要更便捷、更友爱的操纵体验,可以尝试利用 Nala,这是一款功能更丰富的 APT 下令前端,它拥有更雅观的界面和更直观的操纵方式;也可以利用 APT-Fast 来加快 APT 的下载过程。


来源:https://www.jb51.net/LINUXjishu/954864.html
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
关闭

站长推荐上一条 /6 下一条

QQ|手机版|小黑屋|梦想之都-俊月星空 ( 粤ICP备18056059号 )

GMT+8, 2025-4-5 00:00 , Processed in 0.064683 second(s), 27 queries .

Powered by Mxzdjyxk! X3.5

© 2001-2025 Discuz! Team.

返回顶部