yum源中repodata目录下的各文件内容及作用

桃扇骨 2023-02-11 12:30 70阅读 0赞

服务端 repodata/ 目录下的一系列文件,就是yum能否自动解决依赖关系的关键。

repodata/ 目录包含以下几部分:

primary.xml.gz **filelists.xml.gz other.xml.gz repomd.xml **comps.xml

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70

示例:yum安装ntpdate指令过程

  1. 在primary.xml里找到需要安装的包

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 1

  1. 在primary.xml中获取到安装包和依赖包列表

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 2

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 3

  1. 在primary.xml中根据location href获取安装包路径。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 4

  1. 在primary.xml中获取依赖包名和对应的pkgid,在filelists.xml中获取到配置文件。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 5

" class="reference-link">watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 6

各文件包含内容

1. repomd.xml包含primary/filelist/oth**er/group时间戳检验等等之类。**

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 7

2. primary.xml里包含所有rpm文件列表**依赖关系**软件包安装列表

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 8

3. filelists.xml** 包含所有rpm包的配置文件列表**如下图,以vsftpd为例。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 9

4. other.xml 里包含软件包其他信息,比如更改记录**。**

如下图:**vsftp 的各个版本信息及更新时间。**

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 10

5. comps.xml 包含软件包组的列表**控制软件包group安装。**

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 11

yum groupinstall “GNOME Desktop”

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3NpbmF0XzQyNzI0Mzc5_size_16_color_FFFFFF_t_70 12

发表评论

表情:
评论列表 (有 0 条评论,70人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Linux系统文件目录含义

    Linux系统下各文件目录的含义 随着Linux的不断发展,越来越多的人开始使用Linux,对于那些刚刚接触的人来说,恐怕最先感到困惑的就是那些“不明不白”的目录了。如果

    相关 linux目录作用

    这么久了,一直觉得对于linux的运作情况还是懵懵懂懂的样子,刚才专门又看了一下 linux 下各目录的作用,记下来,以备以后再忘了。   下面内容来自:[http://w