设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 数据 手机 公司
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

如何列出在Linux上已启用/激活的仓库

发布时间:2018-10-30 05:19 所属栏目:117 来源:Prakash Subramanian
导读:有很多方法可以列出在 Linux 已启用的仓库。我们将在下面展示给你列出已激活仓库的简便方法。这有助于你知晓你的系统上都启用了哪些仓库。一旦你掌握了这些信息,你就可以添加任何之前还没有准备启用的仓库了。 举个例子,如果你想启用 epel 仓库,你需要

如何列出在Linux上已启用/激活的仓库

有很多方法可以列出在 Linux 已启用的仓库。我们将在下面展示给你列出已激活仓库的简便方法。这有助于你知晓你的系统上都启用了哪些仓库。一旦你掌握了这些信息,你就可以添加任何之前还没有准备启用的仓库了。

举个例子,如果你想启用 epel 仓库,你需要先检查它是否已经启用了。这篇教程将会帮助你做这件事情。

什么是仓库?

存储特定程序软件包的中枢位置就是一个软件仓库。

所有的 Linux 发行版都在维护自己的仓库,而且允许用户下载并安装这些软件包到他们的机器上。

每个仓库提供者都提供了一套包管理工具,用以管理他们的仓库,比如搜索、安装、更新、升级、移除等等。

大多数 Linux 发行版都作为免费软件,除了 RHEL 和 SUSE,要访问他们的仓库你需要先购买订阅。

在 RHEL/CentOS 上列出已启用的库

RHEL 和 CentOS 系统使用的是 RPM 包管理,所以我们可以使用 Yum 包管理器查看这些信息。

YUM 意即 “Yellowdog Updater,Modified”,它是一个开源的包管理器的命令行前端,用于基于 RPM 的系统上,例如 RHEL 和 CentOS。

YUM 是获取、安装、删除、查询和管理来自发行版仓库和其他第三方库的 RPM 包的主要工具。

基于 RHEL 的系统主要提供以下三个主要的仓库。这些仓库是默认启用的。

  • base:它包含了所有的核心包和基础包。
  • extras:它向 CentOS 提供了不破坏上游兼容性或更新基本组件的额外功能。这是一个上游仓库,还有额外的 CentOS 包。
  • updates:它提供了 bug 修复包、安全包和增强包。
  1. # yum repolist
  2. 或者
  3. # yum repolist enabled
  1. Loaded plugins: fastestmirror
  2. Determining fastest mirrors
  3. * epel: ewr.edge.kernel.org
  4. repo id repo name status
  5. !base/7/x86_64 CentOS-7 - Base 9,911
  6. !epel/x86_64 Extra Packages for Enterprise Linux 7 - x86_64 12,687
  7. !extras/7/x86_64 CentOS-7 - Extras 403
  8. !updates/7/x86_64 CentOS-7 - Updates 1,348
  9. repolist: 24,349

如何列出 Fedora 上已启用的包

DNF 意即 “Dandified yum”。我们可以说 DNF 是下一代的 yum 包管理器,使用了 hawkey/libsolv 作为后端。自从 Fedroa 18 开始,Aleš Kozumplík 就开始开发 DNF,最终在 Fedora 22 上实现/发布。

Fedora 22 及之后的系统上都使用 DNF 安装、升级、搜索和移除包。它可以自动解决依赖问题,并使包的安装过程平顺没有任何麻烦。

因为 Yum 许多长时间未解决的问题,现在 Yum 已经被 DNF 所替代。你问为什么他没有给 Yum 打补丁。Aleš Kozumplík 解释说修补在技术上太困难了,而 YUM 团队无法立即承受这些变更,还有其他的问题,YUM 是 56k 行代码,而 DNF 是 29k 行代码。因此,除了分叉之外,别无选择。

Fedora 主要提供下面两个主仓库。这些库将被默认启用。

  • fedora:它包括所有的核心包和基础包。
  • updates:它提供了来自稳定发行版的 bug 修复包、安全包和增强包。
  1. # dnf repolist
  2. 或者
  3. # dnf repolist enabled
  1. Last metadata expiration check: 0:02:56 ago on Wed 10 Oct 2018 06:12:22 PM IST.
  2. repo id repo name status
  3. docker-ce-stable Docker CE Stable - x86_64 6
  4. *fedora Fedora 26 - x86_64 53,912
  5. home_mhogomchungu mhogomchungu's Home Project (Fedora_25) 19
  6. home_moritzmolch_gencfsm Gnome Encfs Manager (Fedora_25) 5
  7. mystro256-gnome-redshift Copr repo for gnome-redshift owned by mystro256 6
  8. nodesource Node.js Packages for Fedora Linux 26 - x86_64 83
  9. rabiny-albert Copr repo for albert owned by rabiny 3
  10. *rpmfusion-free RPM Fusion for Fedora 26 - Free 536
  11. *rpmfusion-free-updates RPM Fusion for Fedora 26 - Free - Updates 278
  12. *rpmfusion-nonfree RPM Fusion for Fedora 26 - Nonfree 202
  13. *rpmfusion-nonfree-updates RPM Fusion for Fedora 26 - Nonfree - Updates 95
  14. *updates Fedora 26 - x86_64 - Updates

如何列出 Debian/Ubuntu 上已启用的仓库

基于 Debian 的系统使用的是 APT/APT-GET 包管理,因此我们可以使用 APT/APT-GET 包管理器去获取该信息。

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读