YUM vs. APT:理解 Linux 上的软件包管理器并查找 CUDA 版本

YUM vs. APT: Understanding Package Managers on Linux and Finding the CUDA Version

简介

在 Linux 系统上的软件包管理方面,YUM 和 APT 是两种流行的工具。 YUM,是 Yellowdog Updater Modified 的缩写,通常用于基于 Red Hat 的发行版,如 CentOS 和 RHEL。 另一方面,APT,是 Advanced Packaging Tool 的缩写,广泛用于 Debian、Ubuntu 及其衍生版本中。 了解这些软件包管理器之间的差异可以帮助您有效地管理 Linux 系统上的软件安装和更新。 此外,如果您正在使用 NVIDIA GPU 并且需要确定 Linux 机器上安装的 CUDA 版本,您可以使用特定的命令来检索此信息。

YUM vs. APT:在 Linux 上管理软件包

YUM 和 APT 是软件包管理器,可简化 Linux 系统上软件的安装、升级和配置。 虽然它们的目的相同,但它们之间存在一些显着差异。

支持的安装包格式

APT 使用 .deb 文件作为包格式,主要用于 Debian、Ubuntu 和相关发行版。

YUM 使用 .rpm 文件,通常用于基于 Red Hat 的发行版,如 CentOS、RHEL、Fedora 和 OpenSUSE。

命令选项

APT 提供了几个常用命令,如 update、upgrade、install、remove、purge、list 和 search。

YUM 提供了诸如 install、remove、search、info 和 update 之类的命令。

配置文件

APT 将选项组织成功能组,并将它们存储在 /etc/apt/apt.conf 文件中,该文件以树状结构组织。

YUM 允许使用全局和存储库特定效果来设置选项,并且配置在 /etc/yum.conf 文件中进行管理,该文件由两个部分组成。

更改回滚

APT 允许您将更改回滚到特定版本的软件包。

YUM 支持回滚安装或升级过程中所做的任何修改。

GUI 前端支持

APT 具有像 Nala 和 Synaptic 这样的 GUI 前端,它们提供了用于管理软件包的图形界面。

YUM 具有像 Yumex 和 PackageKit 这样的 GUI 前端,它们提供类似的功能。

确定 Linux 上安装的 CUDA 版本

如果您正在使用 NVIDIA GPU 并且需要找出 Linux 系统上安装的 CUDA 版本,可以使用以下命令

获取 CUDA 支持的最大版本

打开终端应用程序并运行命令 nvidia-smi

输出将显示安装在 Linux 机器上的 NVIDIA 驱动程序的版本号以及该驱动程序支持的 CUDA 的最大版本。

获取已安装 CUDA 的版本号

打开终端应用程序并运行命令 nvcc --version

输出将显示安装在 Linux 系统上的 CUDA 的版本号。

结论

YUM 和 APT 是 Linux 系统上广泛使用的软件包管理器,每个管理器都有自己的一组功能和特性。 了解它们之间的差异可以帮助您为特定的 Linux 发行版选择合适的软件包管理器。 此外,在使用 NVIDIA GPU 进行并行计算时,能够确定 Linux 机器上安装的 CUDA 版本至关重要。 通过使用提供的命令,您可以轻松地检索 Linux 系统上的 NVIDIA 驱动程序版本和已安装的 CUDA 版本。

George Whittaker 是 Linux Journal 的编辑,也是一位定期撰稿人。 George 从事技术写作已有 20 年,并且是 Linux 用户超过 15 年。 在他的空闲时间,他喜欢编程、阅读和游戏。

加载 Disqus 评论