• Apt 和 Apt-get - 使用哪一个?


    在处理软件包时,Linux apt apt-get 工具可能是基于 Debian 的发行版中最常用的命令行工具之一。两者非常相似,但是两者之间存在一些细微的差异。在本指南中,我们将致力于区分apt apt-get以及它们的使用方式。

    apt 命令的演变

    为了更好地掌握这两个命令,让我们回到过去,看看 apt 命令是如何随着时间的推移而演变的。在 Debian 8 (Jessie) Ubuntu 16.04 (Xenial Xerus) 之前,用户使用apt-get 命令 APT 包管理器(高级包工具)进行交互。然而,命令行工具并没有从用户那里得到太多的关注,而且大多数人并没有详尽地使用它附带的大多数选项。

    Ubuntu 16.04 Debian 8 的出现见证了apt命令行工具的引入,这是一个更加用户友好的工具,并试图合并apt-getapt-cache的功能

    Instagram 推出批量删除功能等

    apt apt-get 命令的区别

    在查看了这两个命令的简要历史之后,现在让我们关注两者之间的差异。

    1) 命令语法

    最明显的区别是命令语法的方式。例如,要使用apt更新包列表或包索引,请运行以下命令:

    $ sudo apt update

    使用apt-get命令时,调用:

    $ sudo apt-get update

    为了更好地了解如何使用 apt apt-get 命令运行其他操作,以下是表格格式的简短摘要。

    Operation

    apt-get

    apt

    Update package lists

    apt-get update

    apt update

    Install a package

    apt-get install package-name

    apt install package-name

    Remove a package

    apt-get remove package-name

    apt remove package-name

    Upgrade packages

    apt-get upgrade

    apt upgrade

    Search packages

    apt-cache search package-name

    apt search package-name

    Display package info

    apt-cache show package-name

    apt show package-name

    Remove unwanted
    packages

    apt-get autoremove

    apt autoremove

    Purge a package along
    its config files

    apt-get purge

    apt purge

    2) 直观且信息量更大的输出

    除了两个命令行工具之间的明显差异之外,apt 在命令输出中注入了一种新奇感,并在最后为您提供有关升级更新数量的信息。此外,它还让您了解如何使用apt list --upgradable 命令查看这些包。

    $ sudo apt update

    $ apt list --upgradable

    使用apt upgrade命令,在终端底部引入了一个进度条,指示软件包升级过程的进度。

    3) 带有 apt 的附加命令

    APT 附带了 2 个命令行选项。

    apt list:此命令列出已安装、可用和可升级的软件包。

    apt edit-sources:第一次执行该命令时,它会为您提供一个文本编辑器列表,您可以使用它来打开和编辑源列表文件/etc/apt/sources.list。选择首选选项后,您将能够直接编辑该文件以执行后续命令。

    结论

    虽然您仍然可以使用 apt-get 命令来完成任务,但 apt 命令可以让您更轻松地完成工作,并且在帮助您管理软件包方面做得更好。它更容易在终端上运行,并且如前所述,附带额外的命令选项。

  • 相关阅读:
    19.支持向量机-优化目标和大间距直观理解
    微信小程序引入阿里巴巴iconfont图标并使用
    华为机试 - 考勤信息
    java-net-php-python-2020SSM大学生作业管理系统演示录像计算机毕业设计程序
    Python 逢七拍手小游戏2.0
    如何监听页面可见性,如处于后台、标签页切换、最小化、锁屏
    CompletableFuture异步编程详解
    RK3399 Android7.1修改adb shell下$前的提示名称
    最炫表白网站html5源码_七夕程序员的十款表白源码_html+css+js
    洛谷P1508 Likecloud-吃、吃、吃
  • 原文地址:https://blog.csdn.net/taoxicun/article/details/126587367