centos 将Yum Repo限制为特定的 Package 名称

imzjd6km  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(158)

我熟悉在Linux主机上创建自己的托管yum存储库,以及镜像公共yum存储库。(付费或免费),这将允许我基本上代理供应商回购协议(这样包可以保持最新)但是我只想允许特定的包及其依赖项。例如,repo将允许httpd,但也允许用户pullbash、mailcap影子实用程序、httpd-tools、apr、apr-util、glibc、libdb、扩展、lua、pcre、libselinux、系统库、zlib、系统。
任何信息都将是非常有用的。我尝试通过“/etc/yum.conf”文件进行限制,但它仍然有我知道所有依赖项的限制。

bkkx9g8r

bkkx9g8r1#

你可以从yum install中选择exclude特定的包,例如:


# yum install gcc

Dependencies resolved.
===============================================================================================================
 Package                       Architecture      Version                            Repository            Size
===============================================================================================================
Installing:
 gcc                           x86_64            8.4.1-1.el8                        appstream             23 M
Installing dependencies:
 glibc-devel                   x86_64            2.28-151.el8

如果您的/etc/yum.conf禁止安装:

[main]
...
exclude=glibc-devel <--- forbid installation

安装失败(证明glibc-devel * 未 * 安装)

$ sudo yum install gcc | grep error
Problem: package gcc-8.4.1-1.el8.x86_64 requires glibc-devel >= 2.2.90-12, but none of the providers can be installed

相关问题