人生这条路很长,未来如星辰大海般璀璨,不必踟躇于过去的半亩方塘。
真正的优秀不是别人逼出来的,而是自己和自己死磕。 ------ Gaowaly
`

snap和apt的区别简单了解[]

  Linux中没有tree命令的时候提示安装的时候出现了两个命令,简单看了看两者有何区别(一般用apt就可以了):

  sudo snap install tree 和 sudo apt install tree 这两个命令都是用来安装 tree 命令行工具的,但它们使用的是不同的包管理器和软件源。

  1. Snap

    • snap 是由 Canonical 开发的一种跨平台的包管理系统,用于安装、运行和自动更新应用程序。
    • Snap 包是自包含的,它们包括所有必要的依赖项,这意味着它们不会影响系统的其他部分。
    • Snap 包通常是最新的,因为它们直接从开发者那里接收更新。
    • 但是,Snap 包可能会比传统包管理器的版本更新得更快,有时这可能会导致与系统的其他部分不兼容。
  2. APT

    • apt(高级包装工具)是 Debian 及其衍生系统(如 Ubuntu)的标准包管理器。
    • 使用 apt 安装的软件包会从你的系统的软件源(repositories)中获取,这些源通常由你的 Linux 发行版维护。
    • apt 管理的软件包通常会经过更严格的测试,以确保它们与系统的其他部分兼容。
    • 但是,这些软件包可能不是最新版本的,因为它们需要经过测试和验证。

选择哪个命令取决于几个因素:

  • 版本偏好:如果你需要最新版本的 tree,可能会倾向于使用 Snap。但是,如果你需要一个经过充分测试且与你的系统兼容的版本,APT 可能是更好的选择。
  • 依赖管理:如果你希望应用程序包含所有必要的依赖项,并且不与系统中的其他软件包冲突,Snap 可能更适合。
  • 系统兼容性:如果你的系统是较新的 Ubuntu 版本,它可能默认使用 Snap。如果你使用的是较旧的系统或不同的 Linux 发行版,APT 可能是唯一的选项。

        在决定使用哪个命令之前,你可以检查你的系统是否支持 Snap,以及你是否有特定的版本需求。如果没有特别的偏好或需求,通常使用系统默认的包管理器(在大多数 Ubuntu 系统上是 apt)是一个安全的选择。

【转】https://blog.csdn.net/weixin_45459266?type=blog
posted @ 2024-08-10 10:24  Gaowaly  阅读(0)  评论(0编辑  收藏  举报
``