Apt Linux 命令及示例Apt Linux 命令及示例Apt Linux 命令及示例Apt Linux 命令及示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

Apt Linux 命令及示例

介绍

如果您使用 Linux 作为操作系统,那么您可能熟悉 apt 命令。 Apt 代表“高级包工具”,它是 Ubuntu、Debian 等 Linux 发行版中使用的包管理器。 Apt 是一个命令行工具,允许用户在 Linux 系统上搜索、安装、删除和管理软件包。在本文中,我们将通过示例讨论各种 apt 命令,帮助您了解如何在 Linux 中使用 apt。

更新包列表

在 Linux 系统上安装任何软件包之前,更新软件包列表非常重要。 Apt 使用软件包列表来了解哪些软件包可供安装。要更新软件包列表,请使用以下命令 -

sudo apt update

此命令将从存储库下载最新的软件包列表。执行此命令后,您将能够安装适用于您的 Linux 发行版的最新软件包。

安装软件包

要安装软件包,您需要使用 apt install 命令,后跟要安装的软件包的名称。例如,要安装 Apache Web 服务器,请使用以下命令 -

sudo apt install apache2

此命令将在您的 Linux 系统上下载并安装 Apache Web 服务器。

删除包

如果要从 Linux 系统中删除软件包,请使用 apt remove 命令,后跟要删除的软件包的名称。例如,要删除 Apache Web 服务器,请使用以下命令 -

sudo apt remove apache2

此命令将从您的 Linux 系统中删除 Apache Web 服务器。

升级套餐

要升级 Linux 系统上已安装的软件包,请使用 apt update 命令。此命令将下载并安装 Linux 系统上已安装的最新版本的软件包。要升级已安装的软件包,请使用以下命令 -

sudo apt upgrade

此命令将在 Linux 系统上下载并安装最新版本的已安装软件包。

列出已安装的软件包

要列出 Linux 系统上安装的所有软件包,请使用 apt list 命令。此命令将显示所有已安装软件包的列表及其版本号。要列出所有已安装的软件包,请使用以下命令 -

apt list --installed

此命令将显示 Linux 系统上所有已安装软件包的列表。

搜索包

要搜索包,请使用 apt search 命令,后跟要搜索的包的名称。此命令将在存储库中搜索包并显示结果。要搜索包,请使用以下命令 -

apt search apache2

此命令将在存储库中搜索 Apache Web 服务器并显示结果。

打扫干净

当您在 Linux 系统上安装或删除软件包时,apt 会将下载的软件包文件保存在缓存中。随着时间的推移,这可能会占用大量磁盘空间。要清理缓存,请使用 apt clean 命令。此命令将从缓存中删除所有下载的包文件。要清理缓存,请使用以下命令 -

sudo apt clean

此命令将从缓存中删除所有下载的包文件。

自动删除软件包

有时,当您从 Linux 系统中删除某个软件包时,它可能会留下一些依赖项。这些依赖项不再需要,可以使用 apt autoremove 命令删除。要删除不必要的依赖项,请使用以下命令 -

sudo apt autoremove

此命令将删除 Linux 系统上任何其他软件包不再需要的所有不必要的依赖项。

查看包裹信息

如果您想获取有关软件包的更多信息,请使用 apt show 命令。此命令将显示有关包的详细信息,包括其版本、大小、依赖项和简要说明。要检查包信息,请使用以下命令 -

apt show apache2

此命令将显示有关 Apache Web 服务器包的详细信息。

添加存储库

如果要安装默认存储库中不可用的软件包,则需要添加新存储库。要添加新存储库,请使用 apt-add-repository 命令,后跟存储库的 URL。例如,要添加 PHP 包的存储库,请使用以下命令 -

sudo apt-add-repository ppa:ondrej/php

此命令将为 PHP 包添加 PPA(个人包存档)存储库。

更新包缓存

添加新存储库时,需要更新包缓存以从新存储库下载包列表。要更新包缓存,请使用 apt update 命令。例如,要在添加新的 PHP 存储库后更新包缓存,请使用以下命令 -

sudo apt update

此命令将从新添加的 PHP 存储库下载包列表。

清除包

如果您想从 Linux 系统中完全删除某个软件包,包括其配置文件,请使用 apt purge 命令,后跟软件包名称。例如,要完全删除 Apache Web 服务器包及其配置文件,请使用以下命令 -

sudo apt purge apache2

此命令将从 Linux 系统中完全删除 Apache Web 服务器包及其配置文件。

安装特定版本的软件包

在某些情况下,您可能想要安装默认存储库中不可用的特定版本的包。为此,您可以从互联网下载软件包并使用 dpkg 命令安装它。例如,要安装 VLC 媒体播放器 3.3.1 版本,您可以下载软件包文件 (vlc_3.0.12-2_amd64.deb) 并使用以下命令安装它 -

sudo dpkg -i vlc_3.0.12-2_amd64.deb

此命令将在您的 Linux 系统上安装 VLC 媒体播放器版本 3.3.1。

创建本地存储库

如果您有一组要安装在多个 Linux 系统上的软件包,则可以创建本地存储库。要创建本地存储库,您需要创建一个包含包的目录,并创建一个列出目录中所有包的 Packages.gz 文件。然后,您可以将本地存储库添加到 apt 源列表并使用 apt-get 安装软件包。例如,要为 /var/myrepo 目录中的包创建本地存储库,您可以使用以下命令 -

cd /var/myrepo
dpkg-scanpackages . /dev/null | gzip -9c > Packages.gz
sudo echo "deb file:/var/myrepo /" | sudo tee -a /etc/apt/sources.list
sudo apt update
sudo apt install mypackage

这些命令将为 /var/myrepo 目录中的软件包创建本地存储库,将其添加到您的 apt 源列表中,更新软件包列表,并从本地存储库安装 mypackage 软件包。

从特定存储库安装软件包

如果您的 Linux 系统上有多个存储库,则可以通过在 apt-get install 命令中指定存储库来从特定存储库安装软件包。例如,要从 Universe 存储库安装 Apache Web 服务器包,请使用以下命令 -

sudo apt-get install apache2/universe

此命令将从 Universe 存储库安装 Apache Web 服务器包。

安装没有依赖关系的包

有时,您可能想要安装包而不安装其依赖项。为此,您可以将 --nodeps 选项与 dpkg 命令一起使用。例如,要安装 MySQL 服务器包而不安装其依赖项,请使用以下命令 -

sudo dpkg --install --nodeps mysql-server.deb

此命令将安装 MySQL 服务器包,而不安装其依赖项。

从 .deb 文件安装软件包

如果您有 .deb 文件中的软件包,则可以使用 dpkg 命令安装它。例如,要从 .deb 文件安装 Google Chrome 浏览器,请从互联网下载文件并使用以下命令 -

sudo dpkg -i google-chrome-stable_current_amd64.deb

此命令将从 .deb 文件安装 Google Chrome 浏览器。

重新安装软件包

如果 Linux 系统上的软件包已损坏或存在其他问题,您可以使用带有 --reinstall 选项的 apt-get 命令重新安装它。例如,要重新安装 Apache Web 服务器包,请使用以下命令 -

sudo apt-get --reinstall install apache2

此命令将在您的 Linux 系统上重新安装 Apache Web 服务器包。

降级软件包

如果较新版本的软件包导致 Linux 系统出现问题,您可以使用带有=选项的 apt-get 命令降级到早期版本。例如,要将 Apache Web 服务器包降级到版本 2.2.31-1ubuntu2,请使用以下命令 -

sudo apt-get install apache2=2.2.31-1ubuntu2

此命令会将 Apache Web 服务器包降级到版本 2.2.31-1ubuntu2。

结论

在本文中,我们通过示例讨论了各种 apt 命令。 Apt 是一个功能强大的包管理器,允许用户在 Linux 系统上搜索、安装、删除和管理软件包。借助这些 apt 命令,您可以轻松管理 Linux 系统上的软件包。因此,开始使用 apt 吧,让您的 Linux 体验变得更好。

©2015-2025 艾丽卡 support@alaica.com