Linux 中的 apt 命令

2023-11-08

apt是一个命令行实用程序,用于在 Ubuntu、Debian 和相关 Linux 发行版上安装、更新、删除和以其他方式管理 deb 软件包。它结合了最常用的命令apt-get and apt-cache某些选项的默认值不同的工具。

apt专为交互式使用而设计。更喜欢使用apt-get and apt-cache在您的 shell 脚本中,因为它们在不同版本之间向后兼容,并且具有更多选项和功能。

大部分的apt命令必须以用户身份运行sudo特权。

本指南可作为快速参考apt命令。

更新包索引(apt update) #

APT 包索引基本上是一个数据库,保存系统中启用的存储库中可用包的记录。

要更新包索引,请运行以下命令。这将从 APT 存储库中提取最新更改:

sudo apt update

在升级或安装新软件包之前,请务必更新软件包索引。

升级包(apt upgrade) #

定期更新 Linux 系统是整个系统安全最重要的方面之一。

要将已安装的软件包升级到最新版本,请运行:

sudo apt upgrade

该命令不会升级需要删除已安装软件包的软件包。

如果要升级单个包,请传递包名称:

sudo apt upgrade package_name

这总是一个好主意配置自动安全更新 .

全面升级(apt full-upgrade) #

和...之间的不同upgrade and full-upgrade是,如果需要升级整个系统,后者将删除已安装的软件包。

sudo apt full-upgrade

使用此命令时要格外小心。

安装包(apt install) #

安装软件包就像运行以下命令一样简单:

sudo apt install package_name

如果要使用一个命令安装多个包,请将它们指定为空格分隔的列表:

sudo apt install package1 package2

安装本地.deb 文件提供文件的完整路径。否则,该命令将尝试从 APT 存储库检索并安装包。

sudo apt install /full/path/file.deb

删除包(apt remove) #

To 删除已安装的包输入以下内容:

sudo apt remove package_name

您还可以指定多个包,用空格分隔:

sudo apt remove package1 package2

The remove命令将卸载给定的软件包,但可能会留下一些配置文件。如果要删除包含所有配置文件的包,请使用purge代替remove :

sudo apt purge package_name

删除未使用的包(apt autoremove) #

每当系统上安装依赖于其他软件包的新软件包时,软件包依赖项也会被安装。删除软件包后,依赖项将保留在系统上。这些剩余的包不再被其他任何东西使用,可以删除。

要删除不需要的依赖项,请使用以下命令:

sudo apt autoremove

上市套餐(apt list) #

The list命令允许您列出可用的、已安装的和可升级的软件包。

要列出所有可用的包,请使用以下命令:

sudo apt list

该命令将打印所有包的列表,包括有关包的版本和体系结构的信息。要查明是否安装了特定的软件包,您可以使用以下命令过滤输出grep命令。

sudo apt list | grep package_name

仅列出已安装的软件包 type:

sudo apt list --installed

在实际升级软件包之前获取可升级软件包的列表可能很有用:

sudo apt list --upgradeable

此命令允许您在可用包列表中搜索给定的包:

sudo apt search package_name

如果找到,该命令将返回名称与搜索项匹配的包。

封装信息(apt show) #

在删除或安装新包之前,有关包依赖项、安装大小、包源等的信息可能会很有用。

要检索有关给定包的信息,请使用show命令:

sudo apt show package_name

结论#

了解如何管理包是 Linux 系统管理的重要组成部分。

apt是基于 Debian 的发行版的包管理器。要了解更多有关apt命令打开你的终端并输入man apt.

如果您有任何疑问,请随时发表评论。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Linux 中的 apt 命令 的相关文章

随机推荐

  • 如何在 Linux 命令行中检查 Python 版本

    Python 是由 Guido van Rossum 创建的一种高级通用编程语言 它于 1991 年首次发布 通常 基于 Linux 的发行版都预装了 Python 版本 本教程将帮助您使用命令行查找 Linux 系统上安装的当前 Pyth
  • 如何在 Linux 上安装 Mencoder 和 MPlayer

    Mencoder是 MPlayer 媒体播放器的配套程序 可用于编码或转换 MPlayer 可以读取的任何音频或视频流 有关在 MPlayer 和 gmplayer 中启用非自由格式的说明 请参阅 RestrictedFormats wik
  • 如何在 PHP 中设置会话超时:新手指南

    作为 Web 开发人员 您可能需要创建具有用户登录 评论部分和其他要求用户保持帐户活跃的功能的网站 因此 实施一种限制用户在您的网站上花费的时间的方法非常重要 这在 PHP 中称为设置会话超时 如果没有此限制 用户可以无限期地在您的网站上保
  • Linux中的Fsck命令(修复文件系统)

    fsck 文件系统检查 是一种命令行实用程序 允许您在一个或多个 Linux 文件系统上执行一致性检查和交互式修复 它使用特定于其检查的文件系统类型的程序 您可以使用fsck命令用于在系统无法启动或无法安装分区的情况下修复损坏的文件系统 在
  • 如何在 Ubuntu 18.04 上安装 OpenCV

    OpenCV 开源计算机视觉库 是一个开源计算机视觉库 具有 C Python 和 Java 的绑定 它的应用非常广泛 包括医学图像分析 拼接街景图像 监控视频 检测和识别人脸 跟踪移动物体 提取 3D 模型等等 OpenCV可以利用多核处
  • 如何在 Ubuntu 20.04 上安装 Steam

    Steam是由 Valve 公司开发的用于购买和玩视频游戏的跨平台娱乐平台 它使您可以访问数千种游戏并结识新朋友 本文介绍如何在 Ubuntu 20 04 上安装 Steam 客户端 先决条件 您需要以以下身份登录具有 sudo 权限的用户
  • 如何创建 MySQL 用户帐户并授予权限

    MySQL 是最流行的开源关系数据库管理系统 MySQL服务器允许我们创建大量的用户帐户并授予适当的权限 以便用户可以访问和管理数据库 本教程介绍如何创建 MySQL 用户帐户并授予权限 在你开始之前 我们假设您的系统上已经安装了 MySQ
  • 如何在 Debian 10 上安装 PostgreSQL

    PostgreSQL 通常简称为 Postgres 是一个开源通用对象关系数据库管理系统 它具有在线备份 时间点恢复 嵌套事务 SQL和JSON查询 多版本并发控制 MVCC 异步复制等许多强大的功能 本教程将引导您完成在 Debian 1
  • 如何在 Ubuntu 18.04 上安装和使用 Docker

    Docker 是一种容器化技术 可让您快速构建 测试应用程序并将其部署为几乎可以在任何地方运行的可移植 自给自足的容器 Docker 已经成为容器部署事实上的标准 它是 DevOps 工程师及其持续集成和交付管道的必备工具 在本教程中 我们
  • 如何在 CentOS 8 上安装和使用 Curl

    curl是一个功能强大的命令行工具 用于从远程服务器传输数据或向远程服务器传输数据 和curl您可以使用各种网络协议下载或上传数据 例如HTTP HTTPS SCP SFTP and FTP 如果您收到一条错误消息说curl command
  • 如何在 CentOS 7 上使用 Apache 安装和配置 Nextcloud

    下一云是一个开源 自托管的文件共享和协作平台 类似于 Dropbox 它捆绑了媒体播放器 日历和联系人管理 Nextcloud 可通过应用程序进行扩展 并拥有适用于所有主要平台的桌面和移动客户端 本教程将引导您完成在 CentOS 7 系统
  • Linux ifconfig 命令

    ifconfig 界面配置 是一个网络管理工具 它用于配置和查看Linux操作系统中网络接口的状态 和ifconfig 您可以分配 IP 地址 启用或禁用接口 管理 ARP 缓存 路由等 在本文中 我们将探讨如何使用ifconfig命令 如
  • Linux 中的差异命令

    diff是一个命令行实用程序 允许您逐行比较两个文件 它还可以比较目录的内容 The diff命令最常用于创建包含一个或多个文件之间差异的补丁 可以使用patch命令 如何使用diff命令 语法为diff命令如下 diff OPTION F
  • Bash 退出命令和退出代码

    通常 在编写 Bash 脚本时 您需要在满足特定条件时终止脚本或根据命令的退出代码采取操作 在本文中 我们将介绍 Bashexit内置命令和已执行命令的退出状态 退出状态 每个 shell 命令在成功或失败终止时都会返回退出代码 按照约定
  • 如何在 Vim / Vi 中搜索

    本文介绍如何在 Vim Vi 中执行搜索操作 Vim 或其前身 Vi 预装在 macOS 和大多数 Linux 发行版上 搜索文本是处理文件时最常见的任务之一 当您遇到您最喜欢的编辑器不可用的情况时 了解 Vim 的基础知识可能会非常有用
  • 如何在 Ubuntu 22.04 上安装 Tomcat 10

    本文介绍如何在 Ubuntu 22 04 上安装和配置 Tomcat 10 Apache Tomcat 是一个开源 Web 服务器和 Java Servlet 容器 它是构建基于 Java 的网站和应用程序的最流行的选择之一 Tomcat
  • 如何在 Debian 10 Linux 上更改主机名

    本教程介绍如何在 Debian 10 Buster 上更改主机名而不重新启动系统 主机名是在安装 Debian 操作系统时设置的 或者如果您正在启动虚拟机 则主机名会在启动时动态分配给实例 先决条件 为了能够更改系统主机名 您需要以 roo
  • 如何在 Debian 10 Linux 上安装 Java

    在本教程中 我们将解释如何在 Debian 10 Linux 上安装 Java OpenJDK Java 是最流行的编程语言之一 用于构建不同类型的应用程序和系统 用 Java 开发的应用程序具有可扩展性 灵活性和可维护性 在你开始之前 J
  • 如何在 Ubuntu 18.04 上安装 PyCharm

    PyCharm是一个功能齐全的 IDEPython和网络开发 它具有内置的调试支持 Docker and Vagrant支持 嵌入式Git控制 Anaconda支持 语法高亮 代码完成 ssh终端 代码重构和丰富的导航功能 PyCharm
  • Linux 中的 apt 命令

    apt是一个命令行实用程序 用于在 Ubuntu Debian 和相关 Linux 发行版上安装 更新 删除和以其他方式管理 deb 软件包 它结合了最常用的命令apt get and apt cache某些选项的默认值不同的工具 apt专