AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / unix / 问题

问题[yum](unix)

Martin Hope
lylklb
Asked: 2024-06-16 20:20:26 +0800 CST

如何检查 RHEL 5 中的一些 yum 配置变量

  • 5

在 RHEL 6 以上版本中,我们可以使用 yum-config-manager 来检查 yum 配置变量...
但在 RHEL 5 中,没有 yum-config-manager 这个程序,而且 yum-debug-dump 和 python 都无法实现这样的功能。

这里仅以 RHEL 6 为例:

# 
# yum-config-manager  main|grep -Ei "metadata|keep"
keepalive = True
keepcache = False
metadata_expire = 21600
# 
yum
  • 1 个回答
  • 25 Views
Martin Hope
lylklb
Asked: 2024-05-21 21:08:11 +0800 CST

关于yum repolist强制刷新状态机制的疑问

  • 5

我注意到,每次使用 yum repolist 运行很长一段时间间隔时,都会有一个额外的“刷新状态”过程...
注意:这里的“长时间间隔”是指大约几天(至少超过 3 天) ),但不是几个小时......

# 
# yum repolist                                                                    <<<  a few days interval
Loaded plugins: security, verify
Cluster                                                                                                                                    | 1.5 kB     00:00     
ClusterStorage                                                                                                                             | 1.5 kB     00:00     
RHEL_5.8_local                                                                                                                             |  951 B     00:00     
Server                                                                                                                                     | 1.5 kB     00:00     
VT                                                                                                                                         | 1.3 kB     00:00     
repo id                                                                               repo name                                                                                 status
Cluster                                                                               Cluster_r58                                                                                  32
ClusterStorage                                                                        ClusterStorage_r58                                                                           39
RHEL_5.8_local                                                                        RHEL_5.8_x86-64_all_local                                                                 3,414
Server                                                                                Server_r58                                                                                3,285
VT                                                                                    VT_r58                                                                                       58
repolist: 6,828
# 
# 
# yum repolist                                                                    <<<  a few hours interval
Loaded plugins: security, verify
repo id                                                                               repo name                                                                                 status
Cluster                                                                               Cluster_r58                                                                                  32
ClusterStorage                                                                        ClusterStorage_r58                                                                           39
RHEL_5.8_local                                                                        RHEL_5.8_x86-64_all_local                                                                 3,414
Server                                                                                Server_r58                                                                                3,285
VT                                                                                    VT_r58                                                                                       58
repolist: 6,828
# 

更新:

这真的很奇怪,我的 yum 存储库元数据生命周期只是默认的 3600 秒,
所以这里如何解释我的 yum 存储库元数据实际生命周期而不是默认生命周期?
# yum -v repolist
Not loading "katello" plugin, as it is disabled
Not loading "product-id" plugin, as it is disabled
Not loading "rhnplugin" plugin, as it is disabled
Loading "security" plugin
Not loading "subscription-manager" plugin, as it is disabled
Loading "verify" plugin
Config time: 0.068
Yum Version: 3.2.22
Cluster                                                                                                                                                                                                                                                | 1.5 kB     00:00     
ClusterStorage                                                                                                                                                                                                                                         | 1.5 kB     00:00     
Server                                                                                                                                                                                                                                                 | 1.5 kB     00:00     
VT                                                                                                                                                                                                                                                     | 1.3 kB     00:00     
Setting up Package Sacks
pkgsack time: 0.032
Repo-id      : Cluster
Repo-name    : Cluster_r58
Repo-updated : Fri Feb  3 02:38:19 2012
Repo-pkgs    : 32
Repo-size    : 83 M
Repo-baseurl : file:///mnt/Cluster/
Repo-expire  : 3,600 second(s) (last: Fri May 24 18:27:23 2024)

Repo-id      : ClusterStorage
Repo-name    : ClusterStorage_r58
Repo-updated : Fri Feb  3 02:39:28 2012
Repo-pkgs    : 39
Repo-size    : 11 M
Repo-baseurl : file:///mnt/ClusterStorage/
Repo-expire  : 3,600 second(s) (last: Fri May 24 18:27:23 2024)

Repo-id      : RHEL_5.8_local
Repo-name    : RHEL_5.8_x86-64_all_local
Repo-updated : Tue Apr 23 10:43:03 2024
Repo-pkgs    : 3,414
Repo-size    : 3.6 G
Repo-baseurl : file:///install/rhel_5.8_x86-64_local
Repo-expire  : 3,600 second(s) (last: Fri May 24 18:20:41 2024)

Repo-id      : Server
Repo-name    : Server_r58
Repo-updated : Fri Feb  3 02:39:04 2012
Repo-pkgs    : 3,285
Repo-size    : 3.3 G
Repo-baseurl : file:///mnt/Server/
Repo-expire  : 3,600 second(s) (last: Fri May 24 18:27:23 2024)

Repo-id      : VT
Repo-name    : VT_r58
Repo-updated : Fri Feb  3 02:38:17 2012
Repo-pkgs    : 58
Repo-size    : 193 M
Repo-baseurl : file:///mnt/VT/
Repo-expire  : 3,600 second(s) (last: Fri May 24 18:27:23 2024)

repolist: 6,828
#
yum
  • 1 个回答
  • 18 Views
Martin Hope
lylklb
Asked: 2024-05-16 21:20:42 +0800 CST

为什么 yum list 输出中的某些软件包的第三列在 RHEL 6/7 下“已安装”

  • 5

其实,上述问题标题中可能包含以下两个子问题:
1) rpm 包结构的开发设计如何,是否会导致 repoquery -i 输出为空?
2) 如果 rpm 包结构中没有“from_repo”属性,是否会导致通过 yum list 得到“installed”?

#
#  
# yum list installed|grep -i installed
Installed Packages
storcli.x86_64                     007.1108.0000.0000-1           installed     
# 
# 
# 
# yum list installed|grep -i zabbix
zabbix-agent.x86_64                4.0.2-1.el7                    @zabbix  
# 
# 
# 
# yum info storcli.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
Name        : storcli
Arch        : x86_64
Version     : 007.1108.0000.0000
Release     : 1
Size        : 7.1 M
Repo        : installed
Summary     : Storage Command Line Tool.
URL         : http://www.avagotech.com
License     : AVAGO Technologies
Description : storcli is used to manage storage controllers.

# 
# 
# yumdb info storcli.x86_64
Loaded plugins: fastestmirror
storcli-007.1108.0000.0000-1.x86_64
# 
# 
# 
# repoquery -i  storcli.x86_64
# 
# 
# repoquery -i  storcli.x86_64
# 
# 
# yum info zabbix-agent.x86_64
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Installed Packages
Name        : zabbix-agent
Arch        : x86_64
Version     : 4.0.2
Release     : 1.el7
Size        : 1.5 M
Repo        : installed
From repo   : zabbix
Summary     : Zabbix Agent
URL         : http://www.zabbix.com/
License     : GPLv2+
Description : Zabbix agent to be installed on monitored systems.

# 
# 
# repoquery -i zabbix-agent.x86_64

Name        : zabbix-agent
Version     : 4.0.2
Release     : 1.el7
Architecture: x86_64
Size        : 1559464
Packager    : None
Group       : Applications/Internet
URL         : http://www.zabbix.com/
Repository  : zabbix
Summary     : Zabbix Agent
Source      : zabbix-4.0.2-1.el7.src.rpm
Description :
Zabbix agent to be installed on monitored systems.
# 
# 
yum
  • 2 个回答
  • 30 Views
Martin Hope
mdarwin
Asked: 2024-04-10 20:03:48 +0800 CST

yum-utils 和 yum-config-manager 之间的循环依赖

  • 5

我正在尝试在企业环境中构建 docker 映像。

RUN yum-config-manager --nogpgcheck --add-repo http://repo.mycompany.com/rhel8-x86_64/latest/RPMS.all && \
yum-config-manager --nogpgcheck --add-repo http://repo.mycompany.com/rhel-8-server-rpms/ && \
yum -y install --nogpgcheck yum-utils wget

这失败了:

/bin/sh: yum-config-manager: command not found

快速谷歌表明它yum-config-manager被封装在里面yum-utils。

如果我yum install yum-utils在上面的代码之前添加一个命令,我会得到:

Error: Unable to find a match: yum-utils

yum-utils因此,如果不先使用 .添加存储库,我就无法下载yum-config-manager。yum-config-manager但在安装之前我无法运行yum-utils。

我该如何解决这个问题?

yum
  • 1 个回答
  • 19 Views
Martin Hope
Steve H
Asked: 2024-02-28 03:36:27 +0800 CST

为自编译的glibc创建rpm

  • 5
这个问题是从服务器故障迁移过来的,因为它可以在 Unix & Linux Stack Exchange 上得到回答。 上个月迁移了 。

我已经成功编译了 glibc-2.28,并且想知道如何将其打包成与为 centos 7 发行版创建的 centos 包相同(代码除外)的 rpm。

如果我有一个 Centos 软件包维护者如何创建发行版的模板,那可能就足够了。我在 centos 源代码库中能找到的只是包内容(代码),而不是 rpm 构建文件。

yum
  • 1 个回答
  • 16 Views
Martin Hope
wjwrpoyob
Asked: 2023-05-30 05:15:30 +0800 CST

如何在 Oracle Linux 上安装更新的软件包?

  • 5

在 Oracle Linux 上,如何安装更新的软件包?

例如,yum install -y wireshark; wireshark --version给出Wireshark 2.6.2,但上游位于Wireshark 4.0.6。我有Last metadata expiration check: 2 days, 9:01:50 ago。

> yum search -v wireshark
Loaded plugins: builddep, changelog, config-manager, copr, debug, debuginfo-install, download, generate_completion_cache, groups-manager, needs-restarting, playground, repoclosure, repodiff, repograph, repomanage, reposync, system-upgrade, ulninfo
YUM version: 4.7.0
cachedir: /var/tmp/dnf-opc-3xezwdbs
========================================================================================= Name Exactly Matched: wireshark =========================================================================================
wireshark.aarch64 : Network traffic analyzer
Repo        : @System
Matched from:
Provide    : wireshark = 1:2.6.2-15.el8

wireshark.src : Network traffic analyzer
Repo        : ol8_appstream
Matched from:
Other       : wireshark

======================================================================================== Name & Summary Matched: wireshark ========================================================================================
libvirt-wireshark.aarch64 : Wireshark dissector plugin for libvirt RPC transactions
Repo        : ol8_appstream
Matched from:
Provide    : libvirt-wireshark = 8.0.0-19.0.1.module+el8.8.0+21044+01700444

============================================================================================= Name Matched: wireshark =============================================================================================
wireshark-cli.aarch64 : Network traffic analyzer
Repo        : @System
Matched from:
Provide    : wireshark-cli = 1:2.6.2-15.el8
yum
  • 1 个回答
  • 33 Views
Martin Hope
Dániel Szoboszlay
Asked: 2023-04-25 16:47:21 +0800 CST

使用一个 yum 命令安装多个包,如果其中任何一个不可用则失败

  • 5

我想用一个yum命令安装多个包,如果其中任何一个不可用则失败。但是,虽然yum install -y foobar会因为没有foobar包而失败,yum install -y mysql foobar但会安装mysql并默默地忽略丢失的foobar包。

有没有一种好的方法来检查所有请求的包是否已安装?No package .* available我最好的想法是在输出中查找字符串,所以基本上:

yum install -y mysql foobar | grep 'No package .* available'; [ ! $? = 0 ]

问题在于,这取决于 打印的错误消息yum,该消息可能会随时间变化。grep还会吞噬 的输出yum,这可能会使将来除不可用包之外的调试问题变得复杂。

yum
  • 1 个回答
  • 33 Views
Martin Hope
Nikita Kipriyanov
Asked: 2023-03-28 17:32:09 +0800 CST

Yum 是否支持其配置的放置目录?

  • 5

例如,某些工具配置支持放置目录以更改或附加配置而不更改分布式配置文件/etc/sudoers.d等。

我想知道,百胜支持这个吗?有/etc/yum.conf,并且有存储库删除目录,/etc/yum.repos.d是否有类似的等价物yum.conf.d用于将内容添加到其[main]部分?

如果这很重要,这应该适用于 Oracle Linux 7.9

yum
  • 1 个回答
  • 13 Views
Martin Hope
g.pickardou
Asked: 2023-01-29 07:06:27 +0800 CST

dnf/yum 如何决定刷新或不刷新存储库?

  • 8

当我尝试安装一个包时说git使用:

dnf install -y git

在同一个虚拟机映像中,dnf/yum 有时会简单地安装软件包,但有时,通常如果在最新的 dnf/yum 使用后花费一些时间,它会开始更新存储库,例如:

AlmaLinux 9 - AppStream                         4.7 MB/s | 8.0 MB     00:01
...and so on on all configured and enabled repositories

dnf/yum 是如何决定什么时候更新什么时候不更新的?我在同一张图片上安装了同一个包……所以 linux 和包管理器的状态应该也是一样的。

yum
  • 2 个回答
  • 228 Views
Martin Hope
GetShifting
Asked: 2022-12-24 01:55:18 +0800 CST

如何使用相同的更新更新两台 Amazon Linux 主机并间隔一段时间

  • 7

我有两台 Linux 主机(AWS EC2 - 基于“centos rhel fedora”的 Amazon Linux),一台用于生产,一台用于验收。我想做一个每月的更新周期,在这个周期中我在验收主机上执行更新,进行一周(或两周左右)的业务测试,然后在生产环境中执行完全相同的更新。我目前使用 yum 执行更新,所以我尝试使用 yum 列表更新,我可以将其输出到一个文件,但我找不到让 yum 只安装该文件中列出的软件包的方法。

我可以使用一些建议和/或解决方案来确定最佳方法。请知道这是一家非常小的企业,因此设置自托管存储库和使用 ansible 不是一种选择,但我愿意接受(不太昂贵的)基于亚马逊的解决方案,尽管我更喜欢使用简单的脚本/命令.

yum
  • 1 个回答
  • 26 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    模块 i915 可能缺少固件 /lib/firmware/i915/*

    • 3 个回答
  • Marko Smith

    无法获取 jessie backports 存储库

    • 4 个回答
  • Marko Smith

    如何将 GPG 私钥和公钥导出到文件

    • 4 个回答
  • Marko Smith

    我们如何运行存储在变量中的命令?

    • 5 个回答
  • Marko Smith

    如何配置 systemd-resolved 和 systemd-networkd 以使用本地 DNS 服务器来解析本地域和远程 DNS 服务器来解析远程域?

    • 3 个回答
  • Marko Smith

    dist-upgrade 后 Kali Linux 中的 apt-get update 错误 [重复]

    • 2 个回答
  • Marko Smith

    如何从 systemctl 服务日志中查看最新的 x 行

    • 5 个回答
  • Marko Smith

    Nano - 跳转到文件末尾

    • 8 个回答
  • Marko Smith

    grub 错误:你需要先加载内核

    • 4 个回答
  • Marko Smith

    如何下载软件包而不是使用 apt-get 命令安装它?

    • 7 个回答
  • Martin Hope
    user12345 无法获取 jessie backports 存储库 2019-03-27 04:39:28 +0800 CST
  • Martin Hope
    Carl 为什么大多数 systemd 示例都包含 WantedBy=multi-user.target? 2019-03-15 11:49:25 +0800 CST
  • Martin Hope
    rocky 如何将 GPG 私钥和公钥导出到文件 2018-11-16 05:36:15 +0800 CST
  • Martin Hope
    Evan Carroll systemctl 状态显示:“状态:降级” 2018-06-03 18:48:17 +0800 CST
  • Martin Hope
    Tim 我们如何运行存储在变量中的命令? 2018-05-21 04:46:29 +0800 CST
  • Martin Hope
    Ankur S 为什么 /dev/null 是一个文件?为什么它的功能不作为一个简单的程序来实现? 2018-04-17 07:28:04 +0800 CST
  • Martin Hope
    user3191334 如何从 systemctl 服务日志中查看最新的 x 行 2018-02-07 00:14:16 +0800 CST
  • Martin Hope
    Marko Pacak Nano - 跳转到文件末尾 2018-02-01 01:53:03 +0800 CST
  • Martin Hope
    Kidburla 为什么真假这么大? 2018-01-26 12:14:47 +0800 CST
  • Martin Hope
    Christos Baziotis 在一个巨大的(70GB)、一行、文本文件中替换字符串 2017-12-30 06:58:33 +0800 CST

热门标签

linux bash debian shell-script text-processing ubuntu centos shell awk ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve