{"id":367539,"date":"2024-05-21T03:23:01","date_gmt":"2024-05-21T03:23:01","guid":{"rendered":"http:\/\/savepearlharbor.com\/?p=367539"},"modified":"-0001-11-30T00:00:00","modified_gmt":"2024-05-21T03:23:01","slug":"","status":"publish","type":"post","link":"https:\/\/savepearlharbor.com\/?p=367539","title":{"rendered":"<span>RHEL: \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0435 \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f-\u0437\u0435\u0440\u043a\u0430\u043b\u0430 \u0434\u043b\u044f \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u043d\u044b\u0445<\/span>"},"content":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>\u041f\u0440\u0438\u0448\u0451\u043b \u0443\u0447\u0435\u043d\u0438\u043a \u043a \u043c\u0430\u0441\u0442\u0435\u0440\u0443. \u0418 \u0441\u043f\u0440\u043e\u0441\u0438\u043b:<br \/> \u2014 \u0427\u0442\u043e \u0432\u044b \u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u043e \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f? \u041a\u0430\u043a \u0436\u0438\u043b\u0438?<br \/> \u041c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0438\u043b:<br \/> \u2014 \u041a\u043e\u043b\u043e\u043b \u0434\u0440\u043e\u0432\u0430, \u043d\u043e\u0441\u0438\u043b \u0432\u043e\u0434\u0443, \u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0435\u0434\u0443.<br \/> \u2014 \u0410 \u0447\u0442\u043e \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f? \u00a0\u2014 \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u0443\u0447\u0435\u043d\u0438\u043a.<br \/> \u2014 \u041a\u043e\u043b\u044e \u0434\u0440\u043e\u0432\u0430, \u043d\u043e\u0448\u0443 \u0432\u043e\u0434\u0443, \u0433\u043e\u0442\u043e\u0432\u043b\u044e \u0435\u0434\u0443, \u00a0\u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u043c\u0430\u0441\u0442\u0435\u0440.<br \/> \u2014 \u0410 \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c?<br \/> \u2014 \u0414\u0430 \u0432\u0441\u0451!<\/em><\/p>\n<figure class=\"full-width\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/habrastorage.org\/r\/w1560\/getpro\/habr\/upload_files\/2ee\/6b2\/79a\/2ee6b279a0cd7eb46cd2865888cfe8aa.png\" width=\"703\" height=\"706\" data-src=\"https:\/\/habrastorage.org\/getpro\/habr\/upload_files\/2ee\/6b2\/79a\/2ee6b279a0cd7eb46cd2865888cfe8aa.png\"\/><\/figure>\n<p>\u0425\u0430\u0431\u0440, \u043f\u0440\u0438\u0432\u0435\u0442! <\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0432 RHEL \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e. \u041d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043c\u044b \u0432 \u00ab\u0418\u043d\u0444\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0414\u0436\u0435\u0442\u00bb \u043d\u0435\u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439. \u041f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0434\u0435\u043b\u0430\u043b\u0438 \u0437\u0435\u0440\u043a\u0430\u043b\u043e \u0431\u044b\u0441\u0442\u0440\u043e, \u043d\u043e \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0448\u043b\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043c\u044b \u043b\u0438\u0448\u0430\u0435\u043c \u0441\u0435\u0431\u044f \u0447\u0430\u0441\u0442\u0438 \u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0430\u0437\u043e\u0432. \u0414\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u0435\u043d \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0437\u043d\u0430\u044e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435. \u041d\u043e \u0447\u0442\u043e \u043e\u043d \u0435\u0449\u0435 \u0443\u043c\u0435\u0435\u0442? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f. <\/p>\n<p>1)\u00a0\u00a0\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 minimal install \u0432\u044b \u043f\u0435\u0440\u0435\u0434\u0443\u043c\u0430\u043b\u0438 \u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c GUI. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0435\u044e \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044e:<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms group list Loaded plugins: product-id, search-disabled-repos, subscription-manager There is no installed groups file. Maybe run: yum groups mark convert (see man yum) Available Environment Groups:    Minimal Install    Infrastructure Server    File and Print Server    Basic Web Server    Virtualization Host    Server with GUI Available Groups:    Compatibility Libraries    Console Internet Tools    Development Tools    Graphical Administration Tools    Legacy UNIX Compatibility    Scientific Support    Security Tools    Smart Card Support    System Administration Tools    System Management Done<\/code><\/pre>\n<p>2)\u00a0\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u043e Eratta (\u043d\u0435 \u043f\u043e \u0438\u043c\u0435\u043d\u0430\u043c):<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms updateinfo list Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-server-rpms                                                                                                                            | 3.5 kB  00:00:00      (1\/2): rhel-7-server-rpms\/7Server\/x86_64\/updateinfo                                                                                           | 4.3 MB  00:00:03      (2\/2): rhel-7-server-rpms\/7Server\/x86_64\/primary_db                                                                                           |  94 MB  00:00:11      RHBA-2018:3230 bugfix         GeoIP-1.5.0-13.el7.x86_64 RHBA-2019:2224 bugfix         GeoIP-1.5.0-14.el7.x86_64 RHBA-2017:2925 bugfix         NetworkManager-1:1.8.0-11.el7_4.x86_64 RHBA-2018:0778 bugfix         NetworkManager-1:1.10.2-13.el7.x86_64 RHBA-2018:1406 bugfix         NetworkManager-1:1.10.2-14.el7_5.x86_64 RHBA-2018:2000 bugfix         NetworkManager-1:1.10.2-16.el7_5.x86_64 RHBA-2018:3207 bugfix         NetworkManager-1:1.12.0-6.el7.x86_64 RHBA-2018:3349 bugfix         NetworkManager-1:1.12.0-7.el7_6.x86_64 RHSA-2018:3665 Important\/Sec. NetworkManager-1:1.12.0-8.el7_6.x86_64 RHBA-2019:0519 bugfix         NetworkManager-1:1.12.0-10.el7_6.x86_64 RHBA-2019:2302 bugfix         NetworkManager-1:1.18.0-5.el7.x86_64 RHBA-2019:2601 bugfix         NetworkManager-1:1.18.0-5.el7_7.1.x86_64 RHBA-2020:0381 bugfix         NetworkManager-1:1.18.0-5.el7_7.2.x86_64 RHBA-2020:1162 bugfix         NetworkManager-1:1.18.4-3.el7.x86_64<\/code><\/pre>\n<p>3)\u00a0\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u043f\u0430\u0442\u0447\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 CVE (<strong>Common Vulnerabilities and Exposures<\/strong>):\u00a0<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms updateinfo list cves Loaded plugins: product-id, search-disabled-repos, subscription-manager  CVE-2018-1000135 bugfix         NetworkManager-1:1.12.0-6.el7.x86_64  CVE-2018-15688   Important\/Sec. NetworkManager-1:1.12.0-8.el7_6.x86_64  CVE-2020-10754   Moderate\/Sec.  NetworkManager-1:1.18.8-1.el7.x86_64  CVE-2018-1000135 bugfix         NetworkManager-config-server-1:1.12.0-6.el7.noarch  CVE-2018-15688   Important\/Sec. NetworkManager-config-server-1:1.12.0-8.el7_6.noarch  CVE-2020-10754   Moderate\/Sec.  NetworkManager-config-server-1:1.18.8-1.el7.noarch  CVE-2018-1000135 bugfix         NetworkManager-libnm-1:1.12.0-6.el7.x86_64<\/code><\/pre>\n<p>4)\u00a0\u00a0\u00a0 \u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0430 \u00ab\u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u00bb, \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043f\u0430\u043a\u0435\u0442\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b. \u00a0<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0435\u0440\u043a\u0430\u043b\u043e. \u041d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439: \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438 reposync, \u0437\u0430\u0442\u0435\u043c createrepo, \u0438 \u0433\u043e\u0442\u043e\u0432\u043e. \u0422\u0430\u043a \u043b\u0438 \u044d\u0442\u043e? \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u0438 \u044d\u0442\u043e? \u0418\u00a0\u0434\u0430, \u0438 \u043d\u0435\u0442, &#8212; \u043e\u0442\u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e \u0434\u043b\u044f RHEL \u0432\u0435\u0440\u0441\u0438\u0439 8 \u0438 9. <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u0430\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u043f\u0446\u0438\u0439, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439.<\/p>\n<h2>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0430\u0433\u0438<\/h2>\n<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u0441\u044f \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0435 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043d\u0430\u0448 \u044d\u043a\u0441\u043a\u0443\u0440\u0441 \u0441 RHEL7. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code># yum list installed | egrep 'yum-utils|createrepo' createrepo.noarch                0.9.9-28.el7                @rhel-7-server-rpms yum-utils.noarch                 1.1.31-54.el7_8             @rhel-7-server-rpms<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0438\u0445 \u043d\u0435\u0442, \u0442\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code># yum install yum-utils createrepo<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:<\/p>\n<pre><code># mkdir \/habr<\/code><\/pre>\n<h2>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f<\/h2>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f rhel-7-server-ansible-2.4-rpms:   <\/p>\n<pre><code># reposync --repoid=rhel-7-server-ansible-2.4-rpms  -p \/habr\/ (1\/23): ansible-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (2\/23): ansible-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:07      (3\/23): ansible-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:04      (4\/23): ansible-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:06      (5\/23): ansible-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:06      (6\/23): ansible-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:04      (7\/23): ansible-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:03      (8\/23): ansible-doc-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                               | 751 kB  00:00:04      (9\/23): ansible-doc-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                               | 752 kB  00:00:03      (10\/23): ansible-doc-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:03      (11\/23): ansible-doc-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:04      (12\/23): ansible-doc-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (13\/23): ansible-doc-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:05      (14\/23): ansible-doc-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (15\/23): libtomcrypt-1.17-23.el7.x86_64.rpm                                                                                                                                  | 224 kB  00:00:04      (16\/23): libtommath-0.42.0-4.el7.x86_64.rpm                                                                                                                                  |  35 kB  00:00:03      (17\/23): python-ecdsa-0.11-4.el7.noarch.rpm                                                                                                                                  |  69 kB  00:00:02      (18\/23): python-httplib2-0.9.1-2.1.el7.noarch.rpm                                                                                                                            | 115 kB  00:00:03      (19\/23): python-paramiko-2.1.1-2.el7ae.noarch.rpm                                                                                                                            | 267 kB  00:00:03      (20\/23): python-paramiko-2.1.1-4.el7.noarch.rpm                                                                                                                              | 268 kB  00:00:02      (21\/23): python2-jmespath-0.9.0-4.el7ae.noarch.rpm                                                                                                                           |  39 kB  00:00:03      (22\/23): python-passlib-1.6.5-1.1.el7.noarch.rpm                                                                                                                             | 488 kB  00:00:03      (23\/23): sshpass-1.06-1.el7.x86_64.rpm                                                                                                                                       |  21 kB  00:00:02<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c. \u0412\u043d\u0443\u0442\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u044f reposync \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0430 \u0432 \u043d\u0435\u043c \u2014 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f Packages c \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438:<\/p>\n<pre><code># ls -la \/habr \u0438\u0442\u043e\u0433\u043e 0 drwxr-xr-x.  3 root root  44 Jan 16 15:29 . dr-xr-xr-x. 21 root root 273 Jan 16 11:00 .. drwxr-xr-x.  3 root root  22 Jan 16 15:29 rhel-7-server-ansible-2.4-rpms  # ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/ \u0438\u0442\u043e\u0433\u043e 0 drwxr-xr-x. 3 root root 22 Jan 16 15:29 . drwxr-xr-x. 3 root root 44 Jan 16 15:29 .. drwxr-xr-x. 6 root root 42 Jan 16 15:29 Packages  # ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/Packages\/ \u0438\u0442\u043e\u0433\u043e 8 drwxr-xr-x. 6 root root   42 Jan 16 15:29 . drwxr-xr-x. 3 root root   22 Jan 16 15:29 .. drwxr-xr-x. 2 root root 4096 Jan 16 15:29 a drwxr-xr-x. 2 root root   90 Jan 16 15:29 l drwxr-xr-x. 2 root root 4096 Jan 16 15:30 p drwxr-xr-x. 2 root root   43 Jan 16 15:30 s<\/code><\/pre>\n<p>\u041d\u0430\u043c \u043e\u0441\u0442\u0430\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c createrepo:<\/p>\n<pre><code># createrepo -v \/habr\/rhel-7-server-ansible-2.4-rpms\/ Spawning worker 0 with 23 pkgs Worker 0: reading Packages\/a\/ansible-2.4.0.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.1.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.2.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.3.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.4.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.5.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.6.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.0.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.1.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.2.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.3.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.4.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.5.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.6.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/l\/libtomcrypt-1.17-23.el7.x86_64.rpm Worker 0: reading Packages\/l\/libtommath-0.42.0-4.el7.x86_64.rpm Worker 0: reading Packages\/p\/python-ecdsa-0.11-4.el7.noarch.rpm Worker 0: reading Packages\/p\/python-httplib2-0.9.1-2.1.el7.noarch.rpm Worker 0: reading Packages\/p\/python-paramiko-2.1.1-2.el7ae.noarch.rpm Worker 0: reading Packages\/p\/python-paramiko-2.1.1-4.el7.noarch.rpm Worker 0: reading Packages\/p\/python-passlib-1.6.5-1.1.el7.noarch.rpm Worker 0: reading Packages\/p\/python2-jmespath-0.9.0-4.el7ae.noarch.rpm Worker 0: reading Packages\/s\/sshpass-1.06-1.el7.x86_64.rpm Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Starting other db creation: Tue Jan 16 15:37:26 2024 Ending other db creation: Tue Jan 16 15:37:26 2024 Starting filelists db creation: Tue Jan 16 15:37:26 2024 Ending filelists db creation: Tue Jan 16 15:37:26 2024 Starting primary db creation: Tue Jan 16 15:37:26 2024 Ending primary db creation: Tue Jan 16 15:37:27 2024 Sqlite DBs complete<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0443 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0440\u0430\u0431\u043e\u0442\u043e\u0441\u043f\u043e\u0441\u043e\u0431\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043c\u044b \u043c\u043e\u0436\u0435\u043c \u043e\u043f\u0443\u0431\u043b\u0438\u043a\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0434\u0440\u0443\u0433\u0438\u0445 \u0441\u0435\u0440\u0432\u0435\u0440\u043e\u0432 \u0447\u0435\u0440\u0435\u0437 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0438\u0439 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b (http, https, ftp). \u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u043e\u0441\u0442\u0430\u0432 \u0444\u0430\u0439\u043b\u043e\u0432:<\/p>\n<pre><code># ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/ \u0438\u0442\u043e\u0433\u043e 4 drwxr-xr-x. 4 root root   38 Jan 16 15:37 . drwxr-xr-x. 3 root root   44 Jan 16 15:29 .. drwxr-xr-x. 6 root root   42 Jan 16 15:29 Packages drwxr-xr-x. 2 root root 4096 Jan 16 15:37 repodata  # ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/repodata\/ \u0438\u0442\u043e\u0433\u043e 320 drwxr-xr-x. 2 root root   4096 Jan 16 15:37 . drwxr-xr-x. 4 root root     38 Jan 16 15:37 .. -rw-r--r--. 1 root root 194421 Jan 16 15:37 5d3a98988d64c0fba42cf6f38c00cc7a56ece841967ad5c1b1f0e23c14c6dbb8-filelists.xml.gz -rw-r--r--. 1 root root   9455 Jan 16 15:37 74446747bb7badc70ec2d426db315fa40c2e4a9a6d24656d350b31c5f4a0b9e5-other.sqlite.bz2 -rw-r--r--. 1 root root  76944 Jan 16 15:37 9c3e51467bb460465294f072070df75f03c748e4a5a47bed869668eefbbc5d40-filelists.sqlite.bz2 -rw-r--r--. 1 root root  14000 Jan 16 15:37 ac4fd8f904f96e48a5a140819f4d6602251f2c155a18617568fb830298824dde-primary.sqlite.bz2 -rw-r--r--. 1 root root   5213 Jan 16 15:37 b24363dba2ecb22acf7afe41d8f79fb0ca33fad510b23c7d45336d687f1a6eac-other.xml.gz -rw-r--r--. 1 root root   5849 Jan 16 15:37 c335203528188fd8d50943a2ba2c4e1724460dbd1cebcc8c7c330b5ad22721c8-primary.xml.gz -rw-r--r--. 1 root root   2983 Jan 16 15:37 repomd.xml<\/code><\/pre>\n<p>\u0412\u043d\u0443\u0442\u0440\u0438 repodata \u043c\u044b \u0432\u0438\u0434\u0438\u043c \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0444\u0430\u0439\u043b\u044b, \u043a\u0430\u0436\u0434\u044b\u0439 \u0438\u0437 \u043a\u043e\u0442\u043e\u0440\u044b\u0445 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u043e\u043f\u0440\u0435\u0434\u0435\u043b\u0435\u043d\u043d\u044b\u0435 \u0434\u0430\u043d\u043d\u044b\u0435:<\/p>\n<ul>\n<li>\n<p>primary.xml.gz \u2014 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u043a\u0430\u0436\u0434\u043e\u043c \u0444\u0430\u0439\u043b\u0435 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438:      \u0438\u043c\u044f, \u0432\u0435\u0440\u0441\u0438\u044f, \u0437\u0430\u0432\u0438\u0441\u0438\u043c\u043e\u0441\u0442\u0438, \u0432\u0440\u0435\u043c\u044f, \u0440\u0430\u0437\u043c\u0435\u0440 \u0438 \u0442.\u00a0\u0434. (\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 yum info \u0438\u043c\u044f-\u043f\u0430\u043a\u0435\u0442\u0430);<\/p>\n<\/li>\n<li>\n<p>filelists.xml.gz \u00a0\u2014 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e      \u0444\u0430\u0439\u043b\u0430\u0445 \u0438 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f\u0445 \u0432\u043d\u0443\u0442\u0440\u0438 \u043f\u0430\u043a\u0435\u0442\u043e\u0432 (\u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 yum provides \u0438\u043c\u044f-\u0444\u0430\u0439\u043b\u0430);<\/p>\n<\/li>\n<li>\n<p>other.xml.gz\u00a0 \u2014 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e\u0431 \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\u0445 \u0438\u0437 RPM SPEC \u0444\u0430\u0439\u043b\u043e\u0432 \u0434\u043b\u044f      \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u043f\u0430\u043a\u0435\u0442\u0430 \u0432 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438;<\/p>\n<\/li>\n<li>\n<p>*-.sqlite.bz2 \u2014 \u044d\u0442\u0430 \u0436\u0435 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f, \u043d\u043e \u0432 \u0444\u043e\u0440\u043c\u0430\u0442\u0435 sqlite; <\/p>\n<\/li>\n<li>\n<p>repomd.xml \u2014 \u0438\u043d\u0434\u0435\u043a\u0441-\u0444\u0430\u0439\u043b \u0432\u0441\u0435\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f. <\/p>\n<\/li>\n<\/ul>\n<p>\u0415\u0441\u043b\u0438 \u043e\u0441\u0442\u0430\u0432\u0438\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043a\u0430\u043a \u0435\u0441\u0442\u044c, \u0442\u043e \u043c\u044b \u043b\u0438\u0448\u0438\u043c\u0441\u044f \u0447\u0430\u0441\u0442\u0438 \u0432\u0430\u0436\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430: \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u044c \u0433\u0440\u0443\u043f\u043f\u043e\u0432\u044b\u0435 \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u0438 \u0438 \u043f\u0440\u043e\u0432\u0435\u0440\u044f\u0442\u044c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0442\u043e\u043c, \u043a \u043a\u0430\u043a\u043e\u0439 Errata \u043e\u0442\u043d\u043e\u0441\u0438\u0442\u0441\u044f \u043f\u0430\u0442\u0447. <\/p>\n<p>\u041f\u0435\u0440\u0435\u0445\u043e\u0434\u0438\u043c \u043a \u0434\u0435\u043c\u043e\u043d\u0441\u0442\u0440\u0430\u0446\u0438\u0438 \u0438 \u0441\u043e\u0437\u0434\u0430\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0434\u043b\u044f \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f:<\/p>\n<pre><code># cat \/etc\/yum.repos.d\/habr.repo [rhel-7-habr] name = RHEL7-habr  baseurl = file:\/\/\/habr\/rhel-7-server-ansible-2.4-rpms enabled = 1 gpgcheck = 0<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0441\u043c\u043e\u0442\u0440\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e\u0431 Errata:<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-habr updateinfo list available Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-habr                                                                                                                                                             | 2.9 kB  00:00:00      updateinfo list done<\/code><\/pre>\n<p>\u041d\u0438\u0447\u0435\u0433\u043e \u043d\u0435\u0442. <\/p>\n<p>\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u043c \u0448\u0430\u0433\u043e\u043c \u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043a\u0430\u043a\u0438\u0435 \u0433\u0440\u0443\u043f\u043f\u044b \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0441\u043e\u0434\u0435\u0440\u0436\u0430\u0442\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438. \u041d\u043e \u0434\u043b\u044f \u0431\u044b\u0441\u0442\u0440\u043e\u0439 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0438 \u044f \u0432\u0437\u044f\u043b \u0441\u043e\u0432\u0441\u0435\u043c \u043d\u0435\u0431\u043e\u043b\u044c\u0448\u043e\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0431\u0435\u0437 \u0433\u0440\u0443\u043f\u043f. \u042d\u0442\u043e \u043d\u0435 \u0441\u0442\u0440\u0430\u0448\u043d\u043e, \u0438 \u043c\u044b \u043d\u0438\u0436\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u043e\u0442\u043a\u0443\u0434\u0430 \u0431\u0435\u0440\u0435\u0442\u0441\u044f \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044f \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445.<\/p>\n<h2>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f<\/h2>\n<p>\u0427\u0435\u0433\u043e \u0436\u0435 \u043d\u0430\u043c \u043d\u0435 \u0445\u0432\u0430\u0442\u0438\u043b\u043e \u0438 \u043a\u0430\u043a \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u00ab\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u043e\u0435\u00bb \u0437\u0435\u0440\u043a\u0430\u043b\u043e? <\/p>\n<p>\u0414\u043b\u044f \u043d\u0430\u0447\u0430\u043b\u0430 \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0441 \u043a\u043b\u044e\u0447\u0430\u043c\u0438 &#8212;download-metadata \u0438 &#8212;downloadcomps. \u042d\u0442\u043e \u043f\u043e\u0437\u0432\u043e\u043b\u0438\u0442 \u043d\u0430\u043c \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u0444\u0430\u0439\u043b\u044b comps.xml \u0438 updateinfo.xml.gz \u0438\u0437 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b\u044c\u043d\u043e\u0433\u043e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:<\/p>\n<pre><code># reposync --repoid=rhel-7-server-ansible-2.4-rpms --download-metadata --downloadcomps -p \/habr\/ (1\/23): ansible-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (2\/23): ansible-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:06      (3\/23): ansible-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (4\/23): ansible-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (5\/23): ansible-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (6\/23): ansible-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (7\/23): ansible-doc-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                               | 751 kB  00:00:04      (8\/23): ansible-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:04      (9\/23): ansible-doc-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                               | 752 kB  00:00:03      (10\/23): ansible-doc-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:03      (11\/23): ansible-doc-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (12\/23): ansible-doc-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:03      (13\/23): ansible-doc-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (14\/23): ansible-doc-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:04      (15\/23): libtommath-0.42.0-4.el7.x86_64.rpm                                                                                                                                  |  35 kB  00:00:02      (16\/23): libtomcrypt-1.17-23.el7.x86_64.rpm                                                                                                                                  | 224 kB  00:00:03      (17\/23): python-ecdsa-0.11-4.el7.noarch.rpm                                                                                                                                  |  69 kB  00:00:03      (18\/23): python-httplib2-0.9.1-2.1.el7.noarch.rpm                                                                                                                            | 115 kB  00:00:03      (19\/23): python-paramiko-2.1.1-2.el7ae.noarch.rpm                                                                                                                            | 267 kB  00:00:03      (20\/23): python-paramiko-2.1.1-4.el7.noarch.rpm                                                                                                                              | 268 kB  00:00:02      (21\/23): python2-jmespath-0.9.0-4.el7ae.noarch.rpm                                                                                                                           |  39 kB  00:00:02      (22\/23): python-passlib-1.6.5-1.1.el7.noarch.rpm                                                                                                                             | 488 kB  00:00:04      (23\/23): sshpass-1.06-1.el7.x86_64.rpm                                                                                                                                       |  21 kB  00:00:02<\/code><\/pre>\n<p>\u0423\u0436\u0435 \u0437\u043d\u0430\u043a\u043e\u043c\u043e\u0435 \u043d\u0430\u043c \u043d\u0430\u0447\u0430\u043b\u043e, \u043a\u043e\u0433\u0434\u0430 \u0432\u043d\u0443\u0442\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u0435\u0449\u0435 \u043e\u0434\u043d\u0430 \u2014 \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:<\/p>\n<pre><code># ls -la \/habr\/ total 0 drwxr-xr-x.  3 root root  44 Jan 16 10:54 . dr-xr-xr-x. 20 root root 260 Jan 16 10:33 .. drwxr-xr-x.  3 root root 146 Jan 16 10:54 rhel-7-server-ansible-2.4-rpms<\/code><\/pre>\n<p>\u041d\u043e \u0435\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f:<\/p>\n<pre><code># ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/ total 20 drwxr-xr-x. 3 root root   146 Jan 16 10:54 . drwxr-xr-x. 3 root root    44 Jan 16 10:54 .. drwxr-xr-x. 6 root root    42 Jan 16 10:54 Packages -rw-r--r--. 1 root root   124 Jan 16 10:54 comps.xml -rw-r--r--. 1 root root 10638 Jan 16 10:54 eb6cb5ebcd095094b88bec99ab6557daa2c0dc6a305c540e7e6267298376687e-updateinfo.xml.gz -rw-r--r--. 1 root root  2155 Jan 16 10:54 productid<\/code><\/pre>\n<p>\u0427\u0442\u043e \u043d\u043e\u0432\u043e\u0433\u043e \u043f\u043e\u044f\u0432\u0438\u043b\u043e\u0441\u044c: <\/p>\n<ul>\n<li>\n<p>comps.xml \u2014 \u0444\u0430\u0439\u043b, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u0433\u0440\u0443\u043f\u043f\u044b, \u0432 \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u0435\u043d\u044b \u043f\u0430\u043a\u0435\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>*-updateinfo.xml.gz \u2014 \u0444\u0430\u0439\u043b, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 Errata, \u043a \u043a\u043e\u0442\u043e\u0440\u044b\u043c \u043e\u0442\u043d\u043e\u0441\u044f\u0442\u0441\u044f \u043f\u0430\u043a\u0435\u0442\u044b;<\/p>\n<\/li>\n<li>\n<p>productid \u2014 \u0441\u0435\u0440\u0442\u0438\u0444\u0438\u043a\u0430\u0442, \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u044e\u0449\u0438\u0439 \u043f\u0440\u043e\u0434\u0443\u043a\u0442, \u0440\u0430\u0441\u043f\u0440\u043e\u0441\u0442\u0440\u0430\u043d\u044f\u0435\u043c\u044b\u0439 \u0447\u0435\u0440\u0435\u0437 \u0434\u0430\u043d\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439.\u00a0\u00a0\u00a0\u00a0 <\/p>\n<\/li>\n<\/ul>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0437\u0430\u0433\u043b\u044f\u043d\u0435\u043c \u0432 \u0444\u0430\u0439\u043b productid \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e\u0439 \u0443\u0442\u0438\u043b\u0438\u0442\u044b \u0438 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c, \u0447\u0442\u043e \u0434\u0430\u043d\u043d\u044b\u0439 \u0444\u0430\u0439\u043b \u043e\u043f\u0438\u0441\u044b\u0432\u0430\u0435\u0442:<\/p>\n<pre><code># rct cat-cert \/habr\/rhel-7-server-ansible-2.4-rpms\/productid   +-------------------------------------------+ Product Certificate +-------------------------------------------+  Certificate: Path: \/habr\/rhel-7-server-ansible-2.4-rpms\/productid Version: 1.0 Serial: xxxxxxxxxxxxxxxxxxxxx Start Date: 2017-09-13 10:33:12+00:00 End Date: 2037-09-08 10:33:12+00:00  Subject: CN: Red Hat Product ID [xxxxxxxxxxxxxxxxxxxxx]  Issuer: C: US CN: Red Hat Entitlement Product Authority O: Red Hat, Inc. OU: Red Hat Network ST: North Carolina emailAddress: ca-support@redhat.com  Product: ID: 408 Name: Red Hat Ansible Engine Version: 2.4 Arch: x86_64 Tags: ansible-2,ansible-2.4 Brand Type:  Brand Name: <\/code><\/pre>\n<p>\u041a\u0430\u043a \u044f \u0443\u0436\u0435 \u0441\u043a\u0430\u0437\u0430\u043b \u0440\u0430\u043d\u0435\u0435, \u0432 \u0432\u044b\u0431\u0440\u0430\u043d\u043d\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0435\u0442 \u0433\u0440\u0443\u043f\u043f, \u0430 \u0441\u043b\u0435\u0434\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u043d\u043e, \u0432 \u0444\u0430\u0439\u043b\u0435 comps.xml \u043d\u0435\u0442 \u043d\u0438\u0447\u0435\u0433\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0433\u043e:<\/p>\n<pre><code># cat comps.xml  &lt;?xml version=\"1.0\" encoding=\"utf-8\"?> &lt;!DOCTYPE comps PUBLIC \"-\/\/Red Hat, Inc.\/\/DTD Comps info\/\/EN\" \"comps.dtd\"> &lt;comps \/><\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0431\u044b \u043c\u044b \u0438\u0437\u043d\u0430\u0447\u0430\u043b\u044c\u043d\u043e \u0432\u0437\u044f\u043b\u0438 \u0431\u043e\u043b\u0435\u0435 \u043a\u0440\u0443\u043f\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 (\u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, rhel-7-server-rpms), \u0442\u043e \u0443\u0432\u0438\u0434\u0435\u043b\u0438 \u0431\u044b \u0442\u0430\u043c \u0434\u043e\u043b\u0433\u043e\u0436\u0434\u0430\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445:\u00a0    <\/p>\n<pre><code># grep  \"&lt;id>\" \/xxxxxxxxxxxx\/x86_64\/rhel-7-server-rpms\/comps.xml      &lt;id>virtualization-client&lt;\/id>     &lt;id>large-systems&lt;\/id>     &lt;id>mariadb-client&lt;\/id>     &lt;id>virtualization-hypervisor&lt;\/id>     &lt;id>print-server&lt;\/id>     &lt;id>development&lt;\/id>     &lt;id>backup-client&lt;\/id>     &lt;id>web-server&lt;\/id>     &lt;id>x11&lt;\/id>     &lt;id>directory-server&lt;\/id>     &lt;id>console-internet&lt;\/id>     &lt;id>dns-server&lt;\/id>     &lt;id>legacy-x&lt;\/id>     &lt;id>hardware-monitoring&lt;\/id>     &lt;id>debugging&lt;\/id>     &lt;id>postgresql&lt;\/id>     &lt;id>mainframe-access&lt;\/id>     &lt;id>postgresql-client&lt;\/id>     &lt;id>dial-up&lt;\/id>     &lt;id>smart-card&lt;\/id>     &lt;id>guest-agents&lt;\/id>     &lt;id>file-server&lt;\/id>     &lt;id>load-balancer&lt;\/id>     &lt;id>legacy-unix&lt;\/id>     &lt;id>kde-desktop&lt;\/id>     &lt;id>ftp-server&lt;\/id>     &lt;id>infiniband&lt;\/id>     &lt;id>system-admin-tools&lt;\/id> --------- cut ---------------------<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c, \u043a\u043e\u0433\u0434\u0430 \u043c\u044b \u0443\u0437\u043d\u0430\u043b\u0438 \u043e \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0435\u0432 \u0447\u0443\u0442\u044c \u0431\u043e\u043b\u044c\u0448\u0435, \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0441\u043e\u0437\u0434\u0430\u0434\u0438\u043c \u043d\u0430\u0448 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u043f\u043e\u0447\u0442\u0438 \u043f\u0440\u0438\u0432\u044b\u0447\u043d\u044b\u043c \u0441\u043f\u043e\u0441\u043e\u0431\u043e\u043c, \u043d\u043e \u0441 \u043a\u043b\u044e\u0447\u043e\u043c -g comps.xml:<\/p>\n<pre><code># createrepo -v \/habr\/rhel-7-server-ansible-2.4-rpms\/ -g comps.xml<\/code><\/pre>\n<p>\u0422\u0430\u043a\u0438\u043c \u043e\u0431\u0440\u0430\u0437\u043e\u043c, \u043c\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u043c \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043e \u0433\u0440\u0443\u043f\u043f\u0430\u0445:<\/p>\n<pre><code># createrepo -v --update -g comps.xml \/habr\/rhel-7-server-ansible-2.4-rpms\/ Scanning old repo data Could not find valid repo at: \/habr\/rhel-7-server-ansible-2.4-rpms\/ Spawning worker 0 with 23 pkgs Worker 0: reading Packages\/a\/ansible-2.4.0.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.1.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.2.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.3.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.4.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.5.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-2.4.6.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.0.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.1.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.2.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.3.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.4.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.5.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/a\/ansible-doc-2.4.6.0-1.el7ae.noarch.rpm Worker 0: reading Packages\/l\/libtomcrypt-1.17-23.el7.x86_64.rpm Worker 0: reading Packages\/l\/libtommath-0.42.0-4.el7.x86_64.rpm Worker 0: reading Packages\/p\/python-ecdsa-0.11-4.el7.noarch.rpm Worker 0: reading Packages\/p\/python-httplib2-0.9.1-2.1.el7.noarch.rpm Worker 0: reading Packages\/p\/python-paramiko-2.1.1-2.el7ae.noarch.rpm Worker 0: reading Packages\/p\/python-paramiko-2.1.1-4.el7.noarch.rpm Worker 0: reading Packages\/p\/python-passlib-1.6.5-1.1.el7.noarch.rpm Worker 0: reading Packages\/p\/python2-jmespath-0.9.0-4.el7ae.noarch.rpm Worker 0: reading Packages\/s\/sshpass-1.06-1.el7.x86_64.rpm Workers Finished Saving Primary metadata Saving file lists metadata Saving other metadata Generating sqlite DBs Starting other db creation: Tue Jan 16 16:47:12 2024 Ending other db creation: Tue Jan 16 16:47:12 2024 Starting filelists db creation: Tue Jan 16 16:47:12 2024 Ending filelists db creation: Tue Jan 16 16:47:13 2024 Starting primary db creation: Tue Jan 16 16:47:13 2024 Ending primary db creation: Tue Jan 16 16:47:13 2024 Sqlite DBs complete<\/code><\/pre>\n<p>\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u043d\u044b\u0435 \u043f\u0430\u043f\u043a\u0438 \u0438 \u0444\u0430\u0439\u043b\u044b. \u0412\u00a0\u0441\u0430\u043c\u043e\u0439 \u043f\u0430\u043f\u043a\u0435 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u0432\u0441\u0451 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443: <\/p>\n<pre><code># ls -la \/habr\/rhel-7-server-ansible-2.4-rpms total 24 drwxr-xr-x. 4 root root   162 Jan 16 16:47 . drwxr-xr-x. 3 root root    44 Jan 16 10:54 .. drwxr-xr-x. 6 root root    42 Jan 16 10:54 Packages -rw-r--r--. 1 root root   124 Jan 16 10:54 comps.xml -rw-r--r--. 1 root root 10638 Jan 16 10:54 eb6cb5ebcd095094b88bec99ab6557daa2c0dc6a305c540e7e6267298376687e-updateinfo.xml.gz -rw-r--r--. 1 root root  2155 Jan 16 10:54 productid drwxr-xr-x. 2 root root  4096 Jan 16 16:47 repodata<\/code><\/pre>\n<p>\u0410 \u0432 repodata \u0443 \u043d\u0430\u0441 \u043f\u043e\u044f\u0432\u0438\u043b\u0438\u0441\u044c \u0444\u0430\u0439\u043b\u044b comps (\u0432\u044b\u0434\u0435\u043b\u0435\u043d\u044b \u0436\u0438\u0440\u043d\u044b\u043c). \u042d\u0442\u043e \u0433\u043e\u0432\u043e\u0440\u0438\u0442 \u043e \u0442\u043e\u043c, \u0447\u0442\u043e \u0442\u0435\u043f\u0435\u0440\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0433\u0440\u0443\u043f\u043f \u0431\u0443\u0434\u0435\u0442 \u0434\u043e\u0441\u0442\u0443\u043f\u0435\u043d (\u0435\u0441\u043b\u0438 \u0431\u044b \u043e\u043d \u0431\u044b\u043b):<\/p>\n<pre><code># ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/repodata\/ total 328 drwxr-xr-x. 2 root root   4096 Jan 16 16:47 . drwxr-xr-x. 4 root root    162 Jan 16 16:47 .. -rw-r--r--. 1 root root 194421 Jan 16 16:47 5d3a98988d64c0fba42cf6f38c00cc7a56ece841967ad5c1b1f0e23c14c6dbb8-filelists.xml.gz -rw-r--r--. 1 root root   9455 Jan 16 16:47 74446747bb7badc70ec2d426db315fa40c2e4a9a6d24656d350b31c5f4a0b9e5-other.sqlite.bz2 -rw-r--r--. 1 root root  76944 Jan 16 16:47 9c3e51467bb460465294f072070df75f03c748e4a5a47bed869668eefbbc5d40-filelists.sqlite.bz2 -rw-r--r--. 1 root root    124 Jan 16 16:47 a27718cc28ec6d71432e0ef3e6da544b7f9d93f6bb7d0a55aacd592d03144b70-comps.xml -rw-r--r--. 1 root root  14000 Jan 16 16:47 ac4fd8f904f96e48a5a140819f4d6602251f2c155a18617568fb830298824dde-primary.sqlite.bz2 -rw-r--r--. 1 root root   5213 Jan 16 16:47 b24363dba2ecb22acf7afe41d8f79fb0ca33fad510b23c7d45336d687f1a6eac-other.xml.gz -rw-r--r--. 1 root root   5849 Jan 16 16:47 c335203528188fd8d50943a2ba2c4e1724460dbd1cebcc8c7c330b5ad22721c8-primary.xml.gz -rw-r--r--. 1 root root    133 Jan 16 16:47 e1211eb62da7048afd2c51cba1e3e0038f4a90ccadb099ce6092050fb276f5d2-comps.xml.gz -rw-r--r--. 1 root root   3681 Jan 16 16:47 repomd.xml<\/code><\/pre>\n<p>\u041d\u043e \u0443 \u043d\u0430\u0441 \u043f\u043e-\u043f\u0440\u0435\u0436\u043d\u0435\u043c\u0443 \u043d\u0435\u0442 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0438 \u043e\u0431 Errata:<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-habr updateinfo list available Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-habr                                                                                                                                                             | 2.9 kB  00:00:00      updateinfo list done<\/code><\/pre>\n<p>\u0414\u043b\u044f \u0440\u0435\u0448\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0438 \u043d\u0443\u0436\u043d\u043e \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c:<\/p>\n<pre><code># gzip eb6cb5ebcd095094b88bec99ab6557daa2c0dc6a305c540e7e6267298376687e-updateinfo.xml.gz  # cp eb6cb5ebcd095094b88bec99ab6557daa2c0dc6a305c540e7e6267298376687e-updateinfo.xml repodata\/updateinfo.xml  # modifyrepo repodata\/updateinfo.xml repodata\/ Wrote: \/habr\/rhel-7-server-ansible-2.4-rpms\/repodata\/updateinfo.xml.gz            type = updateinfo        location = repodata\/eb89e725f7b8ee97b7e6b1f37bfdcfa2193136a7bb6b3645c3e2581388053f8a-updateinfo.xml.gz        checksum = eb89e725f7b8ee97b7e6b1f37bfdcfa2193136a7bb6b3645c3e2581388053f8a       timestamp = 1705441735   open-checksum = f157fad9b0976407328d65ec66466d3a1577fe0ab22a6117898b1ce429370e99 Wrote: \/habr\/rhel-7-server-ansible-2.4-rpms\/repodata\/repomd.xml <\/code><\/pre>\n<p>\u0421\u043e\u0434\u0435\u0440\u0436\u0438\u043c\u043e\u0435 repodata \u043e\u0431\u043d\u043e\u0432\u0438\u043b\u043e\u0441\u044c, \u0438 \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0444\u0430\u0439\u043b *-updateinfo.xml.gz:<\/p>\n<pre><code># ls -la \/habr\/rhel-7-server-ansible-2.4-rpms\/repodata\/ total 388 drwxr-xr-x. 2 root root   4096 Jan 16 16:48 . drwxr-xr-x. 4 root root    159 Jan 16 16:47 .. -rw-r--r--. 1 root root 194421 Jan 16 16:47 5d3a98988d64c0fba42cf6f38c00cc7a56ece841967ad5c1b1f0e23c14c6dbb8-filelists.xml.gz -rw-r--r--. 1 root root   9455 Jan 16 16:47 74446747bb7badc70ec2d426db315fa40c2e4a9a6d24656d350b31c5f4a0b9e5-other.sqlite.bz2 -rw-r--r--. 1 root root  76944 Jan 16 16:47 9c3e51467bb460465294f072070df75f03c748e4a5a47bed869668eefbbc5d40-filelists.sqlite.bz2 -rw-r--r--. 1 root root    124 Jan 16 16:47 a27718cc28ec6d71432e0ef3e6da544b7f9d93f6bb7d0a55aacd592d03144b70-comps.xml -rw-r--r--. 1 root root  14000 Jan 16 16:47 ac4fd8f904f96e48a5a140819f4d6602251f2c155a18617568fb830298824dde-primary.sqlite.bz2 -rw-r--r--. 1 root root   5213 Jan 16 16:47 b24363dba2ecb22acf7afe41d8f79fb0ca33fad510b23c7d45336d687f1a6eac-other.xml.gz -rw-r--r--. 1 root root   5849 Jan 16 16:47 c335203528188fd8d50943a2ba2c4e1724460dbd1cebcc8c7c330b5ad22721c8-primary.xml.gz -rw-r--r--. 1 root root    133 Jan 16 16:47 e1211eb62da7048afd2c51cba1e3e0038f4a90ccadb099ce6092050fb276f5d2-comps.xml.gz -rw-r--r--. 1 root root  10617 Jan 16 16:48 eb89e725f7b8ee97b7e6b1f37bfdcfa2193136a7bb6b3645c3e2581388053f8a-updateinfo.xml.gz -rw-r--r--. 1 root root   4098 Jan 16 16:48 repomd.xml -rw-r--r--. 1 root root  41064 Jan 16 16:48 updateinfo.xml<\/code><\/pre>\n<p>\u0418 \u0442\u0435\u043f\u0435\u0440\u044c \u0432\u0441\u0451 \u0437\u0430\u0440\u0430\u0431\u043e\u0442\u0430\u043b\u043e:<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-habr updateinfo list available Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-habr                                                                                                                                                                  | 4.0 kB  00:00:00      (1\/2): rhel-7-habr\/group_gz                                                                                                                                                  |  133 B  00:00:00      (2\/2): rhel-7-habr\/updateinfo                                                                                                                                                |  10 kB  00:00:00      RHEA-2017:2806 enhancement   ansible-2.4.0.0-1.el7ae.noarch RHBA-2017:3119 bugfix        ansible-2.4.1.0-1.el7ae.noarch RHBA-2017:3406 bugfix        ansible-2.4.2.0-1.el7ae.noarch RHBA-2018:0283 bugfix        ansible-2.4.3.0-1.el7ae.noarch RHBA-2018:1212 bugfix        ansible-2.4.4.0-1.el7ae.noarch RHSA-2018:2022 Moderate\/Sec. ansible-2.4.5.0-1.el7ae.noarch RHSA-2018:2152 Moderate\/Sec. ansible-2.4.6.0-1.el7ae.noarch RHEA-2017:2806 enhancement   ansible-doc-2.4.0.0-1.el7ae.noarch RHBA-2017:3119 bugfix        ansible-doc-2.4.1.0-1.el7ae.noarch RHBA-2017:3406 bugfix        ansible-doc-2.4.2.0-1.el7ae.noarch RHBA-2018:0283 bugfix        ansible-doc-2.4.3.0-1.el7ae.noarch RHBA-2018:1212 bugfix        ansible-doc-2.4.4.0-1.el7ae.noarch RHSA-2018:2022 Moderate\/Sec. ansible-doc-2.4.5.0-1.el7ae.noarch RHSA-2018:2152 Moderate\/Sec. ansible-doc-2.4.6.0-1.el7ae.noarch RHEA-2017:2806 enhancement   libtomcrypt-1.17-23.el7.x86_64 RHEA-2017:2806 enhancement   libtommath-0.42.0-4.el7.x86_64 RHEA-2017:2806 enhancement   python-ecdsa-0.11-4.el7.noarch RHEA-2017:2806 enhancement   python-httplib2-0.9.1-2.1.el7.noarch RHEA-2017:2806 enhancement   python-paramiko-2.1.1-2.el7ae.noarch RHSA-2018:1213 Low\/Sec.      python-paramiko-2.1.1-4.el7.noarch RHEA-2017:2806 enhancement   python-passlib-1.6.5-1.1.el7.noarch RHBA-2017:3119 bugfix        python2-jmespath-0.9.0-4.el7ae.noarch RHEA-2017:2806 enhancement   sshpass-1.06-1.el7.x86_64 updateinfo list done<\/code><\/pre>\n<p>\u0412\u043e\u0437\u0432\u0440\u0430\u0449\u0430\u0435\u043c\u0441\u044f \u0438 \u043f\u0440\u0438\u043c\u0435\u0440\u044f\u0435\u043c \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u043d\u0443\u044e \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u044e \u043d\u0430 RHEL8 \u0438 9. <\/p>\n<p>\u041f\u043e\u043c\u043d\u0438\u043c \u0434\u0432\u0435 \u0432\u0435\u0449\u0438:<\/p>\n<p>1. \u041f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 reposync \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043a\u043b\u044e\u0447 &#8212;download-metadata.<\/p>\n<p>2.\u00a0\u0412 \u0442\u0430\u043a\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c createrepo \u043d\u0435 \u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f, \u0442\u0430\u043a \u043a\u0430\u043a reposync \u0432\u044b\u043a\u0430\u0447\u0430\u0435\u0442 \u0432\u0441\u0451.<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u0440\u0438\u043c\u0435\u0440\u044b. \u0415\u0441\u043b\u0438 \u043c\u044b \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u043c \u0431\u0435\u0437 \u043a\u043b\u044e\u0447\u0430 &#8212;download-metadata:<\/p>\n<pre><code># reposync  --repoid=ansible-2.8-for-rhel-8-x86_64-rpms  -p \/habr\/ Failed to set locale, defaulting to C.UTF-8 Updating Subscription Management repositories. Red Hat Ansible Engine 2.8 for RHEL 8 x86_64 (RPMs)                                                                                                                 2.2 kB\/s | 4.0 kB     00:01     (1\/18): sshpass-1.06-3.el8ae.x86_64.rpm                                                                                                                             8.3 kB\/s |  27 kB     00:03     (2\/18): ansible-2.8.1-1.el8ae.noarch.rpm                                                                                                                            2.9 MB\/s |  15 MB     00:05     (3\/18): ansible-2.8.0-1.el8ae.noarch.rpm                                                                                                                            2.8 MB\/s |  15 MB     00:05     (4\/18): ansible-2.8.2-1.el8ae.noarch.rpm                                                                                                                            3.0 MB\/s |  15 MB     00:04     (5\/18): ansible-2.8.4-1.el8ae.noarch.rpm                                                                                                                            4.4 MB\/s |  15 MB     00:03     (6\/18): ansible-2.8.3-1.el8ae.noarch.rpm                                                                                                                            4.2 MB\/s |  15 MB     00:03     (7\/18): ansible-2.8.7-1.el8ae.noarch.rpm                                                                                                                            4.8 MB\/s |  15 MB     00:03     (8\/18): ansible-2.8.6-1.el8ae.noarch.rpm                                                                                                                            4.5 MB\/s |  15 MB     00:03     (9\/18): ansible-2.8.5-2.el8ae.noarch.rpm                                                                                                                            3.5 MB\/s |  15 MB     00:04     (10\/18): ansible-2.8.10-1.el8ae.noarch.rpm                                                                                                                          5.2 MB\/s |  15 MB     00:02     (11\/18): ansible-2.8.8-1.el8ae.noarch.rpm                                                                                                                           4.9 MB\/s |  15 MB     00:02     (12\/18): ansible-2.8.11-1.el8ae.noarch.rpm                                                                                                                          4.9 MB\/s |  15 MB     00:02     (13\/18): ansible-2.8.12-1.el8ae.noarch.rpm                                                                                                                          6.7 MB\/s |  15 MB     00:02     (14\/18): ansible-2.8.13-1.el8ae.noarch.rpm                                                                                                                          5.2 MB\/s |  15 MB     00:02     (15\/18): ansible-2.8.15-1.el8ae.noarch.rpm                                                                                                                          5.6 MB\/s |  15 MB     00:02     (16\/18): ansible-2.8.16-1.el8ae.noarch.rpm                                                                                                                          5.4 MB\/s |  15 MB     00:02     (17\/18): ansible-2.8.17-1.el8ae.noarch.rpm                                                                                                                          4.6 MB\/s |  15 MB     00:03     (18\/18): ansible-2.8.18-1.el8ae.noarch.rpm                                                                                                                          3.5 MB\/s |  15 MB     00:04      # ls -la \/habr\/ total 0 drwxr-xr-x.  3 root root  48 Jan 17 02:26 . dr-xr-xr-x. 20 root root 261 Jan 17 02:22 .. drwxr-xr-x.  3 root root  22 Jan 17 02:26 ansible-2.8-for-rhel-8-x86_64-rpms  ls -la \/habr\/ansible-2.8-for-rhel-8-x86_64-rpms\/ total 0 drwxr-xr-x. 3 root root 22 Jan 17 02:26 . drwxr-xr-x. 3 root root 48 Jan 17 02:26 .. drwxr-xr-x. 4 root root 24 Jan 17 02:26 Packages<\/code><\/pre>\n<p>\u0410 \u0435\u0441\u043b\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u043c \u0435\u0433\u043e, \u0442\u043e \u0432\u0438\u0434\u0438\u043c \u0432\u043e\u0442 \u0442\u0430\u043a\u0443\u044e \u043a\u0430\u0440\u0442\u0438\u043d\u0443:<\/p>\n<pre><code>reposync  --repoid=ansible-2.8-for-rhel-8-x86_64-rpms --download-metadata -p \/habr\/ Failed to set locale, defaulting to C.UTF-8 Updating Subscription Management repositories. Red Hat Ansible Engine 2.8 for RHEL 8 x86_64 (RPMs)                                                                                                                 2.3 kB\/s | 4.0 kB     00:01     Red Hat Ansible Engine 2.8 for RHEL 8 x86_64 (RPMs)                                                                                                                 389 kB\/s | 2.0 MB     00:05     (1\/18): sshpass-1.06-3.el8ae.x86_64.rpm                                                                                                                             8.8 kB\/s |  27 kB     00:03     (2\/18): ansible-2.8.0-1.el8ae.noarch.rpm                                                                                                                            3.4 MB\/s |  15 MB     00:04     (3\/18): ansible-2.8.1-1.el8ae.noarch.rpm                                                                                                                            3.3 MB\/s |  15 MB     00:04     (4\/18): ansible-2.8.2-1.el8ae.noarch.rpm                                                                                                                            4.1 MB\/s |  15 MB     00:03     (5\/18): ansible-2.8.3-1.el8ae.noarch.rpm                                                                                                                            5.1 MB\/s |  15 MB     00:02     (6\/18): ansible-2.8.4-1.el8ae.noarch.rpm                                                                                                                            4.0 MB\/s |  15 MB     00:03     (7\/18): ansible-2.8.5-2.el8ae.noarch.rpm                                                                                                                            6.1 MB\/s |  15 MB     00:02     (8\/18): ansible-2.8.6-1.el8ae.noarch.rpm                                                                                                                            5.0 MB\/s |  15 MB     00:02     (9\/18): ansible-2.8.7-1.el8ae.noarch.rpm                                                                                                                            6.7 MB\/s |  15 MB     00:02     (10\/18): ansible-2.8.8-1.el8ae.noarch.rpm                                                                                                                           5.5 MB\/s |  15 MB     00:02     (11\/18): ansible-2.8.11-1.el8ae.noarch.rpm                                                                                                                          5.1 MB\/s |  15 MB     00:02     (12\/18): ansible-2.8.10-1.el8ae.noarch.rpm                                                                                                                          4.1 MB\/s |  15 MB     00:03     (13\/18): ansible-2.8.12-1.el8ae.noarch.rpm                                                                                                                          6.5 MB\/s |  15 MB     00:02     (14\/18): ansible-2.8.13-1.el8ae.noarch.rpm                                                                                                                          6.1 MB\/s |  15 MB     00:02     (15\/18): ansible-2.8.15-1.el8ae.noarch.rpm                                                                                                                          6.0 MB\/s |  15 MB     00:02     (16\/18): ansible-2.8.16-1.el8ae.noarch.rpm                                                                                                                          4.8 MB\/s |  15 MB     00:03     (17\/18): ansible-2.8.17-1.el8ae.noarch.rpm                                                                                                                          5.5 MB\/s |  15 MB     00:02     (18\/18): ansible-2.8.18-1.el8ae.noarch.rpm                                                                                                                          5.5 MB\/s |  15 MB     00:02      # ls -la \/habr\/ansible-2.8-for-rhel-8-x86_64-rpms\/ total 4 drwxr-xr-x. 4 root root   38 Jan 17 02:21 . drwxr-xr-x. 3 root root   48 Jan 17 02:21 .. drwxr-xr-x. 4 root root   24 Jan 17 02:21 Packages drwxr-xr-x. 2 root root 4096 Jan 17 02:21 repodata  # ls -la \/habr\/ansible-2.8-for-rhel-8-x86_64-rpms\/repodata\/ total 2032 drwxr-xr-x. 2 root root    4096 Jan 17 02:21 . drwxr-xr-x. 4 root root      38 Jan 17 02:21 .. -rw-r--r--. 1 root root    3692 Jan 17 02:21 3a043c6ae0d22cb4fb861f6d56899bfbb361fc943c7636ea303b399aa4341106-primary.xml.gz -rw-r--r--. 1 root root    2139 Jan 17 02:21 50b9a47d-c1b0-4bb1-bc44-1a8c9d9d60f3 -rw-r--r--. 1 root root   13854 Jan 17 02:21 5d2bf6693fa72826821286a65c1977320c0f75c94440391799a1cc23caef2774-primary.sqlite.bz2 -rw-r--r--. 1 root root 1052960 Jan 17 02:21 7c580f8bd872b59639aa04280dd3818115ad10c3eb8fea8c1ce924b27ad9c501-filelists.xml.gz -rw-r--r--. 1 root root     124 Jan 17 02:21 a27718cc28ec6d71432e0ef3e6da544b7f9d93f6bb7d0a55aacd592d03144b70-comps.xml -rw-r--r--. 1 root root   35694 Jan 17 02:21 af5e04be034d62dd035f39b31eb60e1f1b8a26b78f5a91edb9c80a13ea86fdb3-other.sqlite.bz2 -rw-r--r--. 1 root root  922059 Jan 17 02:21 b728eb62aa7e4f6d9ddcef3aee6fade1d89c921323f7f486edb48e629828ccbc-filelists.sqlite.bz2 -rw-r--r--. 1 root root   10323 Jan 17 02:21 d37c42017eefb515ac68f1c14bbe6024d051907690b93a9abf90fee70a54fe58-other.xml.gz -rw-r--r--. 1 root root    5130 Jan 17 02:21 ecddb990a73ab03a16976494303a3ba388dffa64fd0aab6bf670e1139c3fd1a0-updateinfo.xml.gz -rw-r--r--. 1 root root    4127 Jan 17 02:21 repomd.xml<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0436\u0435\u043c \u0437\u0435\u0440\u043a\u0430\u043b\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u0434\u0430\u043b\u044c\u0448\u0435, \u043d\u043e \u0443\u0436\u0435 \u0441 \u0431\u043e\u043b\u044c\u0448\u0438\u043c \u0443\u0440\u043e\u0432\u043d\u0435\u043c \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0438 \u0430\u0434\u0435\u043a\u0432\u0430\u0442\u043d\u043e \u0437\u0430\u0434\u0430\u0447\u0435, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u043c\u044b \u0440\u0435\u0448\u0430\u0435\u043c. \u0412 \u0442\u043e \u0436\u0435 \u0432\u0440\u0435\u043c\u044f, \u0435\u0441\u043b\u0438 \u0432\u044b\u0431\u0438\u0440\u0430\u0442\u044c \u0431\u043e\u043b\u0435\u0435 \u0431\u044b\u0441\u0442\u0440\u044b\u0439 \u0441\u043f\u043e\u0441\u043e\u0431 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0442\u043e \u043c\u044b \u0441\u0440\u0430\u0437\u0443 \u043b\u0438\u0448\u0430\u0435\u043c \u0441\u0435\u0431\u044f \u0447\u0430\u0441\u0442\u0438 \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0438 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043a \u0446\u0435\u043d\u043d\u044b\u043c \u0434\u0430\u043d\u043d\u044b\u043c, \u0432 \u0447\u0430\u0441\u0442\u043d\u043e\u0441\u0442\u0438, \u043a \u0433\u0440\u0443\u043f\u043f\u0430\u043c, \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u044b\u043c \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430\u043c \u043f\u0430\u043a\u0435\u0442\u043e\u0432 \u0438 \u0442.\u0434.   <\/p>\n<\/p>\n<\/div>\n<\/div>\n<\/div>\n<p><!----><!----><\/div>\n<p><!----><!----><br \/> \u0441\u0441\u044b\u043b\u043a\u0430 \u043d\u0430 \u043e\u0440\u0438\u0433\u0438\u043d\u0430\u043b \u0441\u0442\u0430\u0442\u044c\u0438 <a href=\"https:\/\/habr.com\/ru\/articles\/791974\/\"> https:\/\/habr.com\/ru\/articles\/791974\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<div><!--[--><!--]--><\/div>\n<div id=\"post-content-body\">\n<div>\n<div class=\"article-formatted-body article-formatted-body article-formatted-body_version-2\">\n<div xmlns=\"http:\/\/www.w3.org\/1999\/xhtml\">\n<p><em>\u041f\u0440\u0438\u0448\u0451\u043b \u0443\u0447\u0435\u043d\u0438\u043a \u043a \u043c\u0430\u0441\u0442\u0435\u0440\u0443. \u0418 \u0441\u043f\u0440\u043e\u0441\u0438\u043b:<br \/> \u2014 \u0427\u0442\u043e \u0432\u044b \u0434\u0435\u043b\u0430\u043b\u0438 \u0434\u043e \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f? \u041a\u0430\u043a \u0436\u0438\u043b\u0438?<br \/> \u041c\u0430\u0441\u0442\u0435\u0440 \u043e\u0442\u0432\u0435\u0442\u0438\u043b:<br \/> \u2014 \u041a\u043e\u043b\u043e\u043b \u0434\u0440\u043e\u0432\u0430, \u043d\u043e\u0441\u0438\u043b \u0432\u043e\u0434\u0443, \u0433\u043e\u0442\u043e\u0432\u0438\u043b \u0435\u0434\u0443.<br \/> \u2014 \u0410 \u0447\u0442\u043e \u0432\u044b \u0434\u0435\u043b\u0430\u0435\u0442\u0435 \u043f\u043e\u0441\u043b\u0435 \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f? \u00a0\u2014 \u0441\u043f\u0440\u043e\u0441\u0438\u043b \u0443\u0447\u0435\u043d\u0438\u043a.<br \/> \u2014 \u041a\u043e\u043b\u044e \u0434\u0440\u043e\u0432\u0430, \u043d\u043e\u0448\u0443 \u0432\u043e\u0434\u0443, \u0433\u043e\u0442\u043e\u0432\u043b\u044e \u0435\u0434\u0443, \u00a0\u2014 \u043e\u0442\u0432\u0435\u0442\u0438\u043b \u043c\u0430\u0441\u0442\u0435\u0440.<br \/> \u2014 \u0410 \u0447\u0442\u043e \u0438\u0437\u043c\u0435\u043d\u0438\u043b\u043e\u0441\u044c?<br \/> \u2014 \u0414\u0430 \u0432\u0441\u0451!<\/em><\/p>\n<figure class=\"full-width\"><\/figure>\n<p>\u0425\u0430\u0431\u0440, \u043f\u0440\u0438\u0432\u0435\u0442! <\/p>\n<p>\u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0445\u043e\u0442\u0438\u043c \u043f\u043e\u0434\u0435\u043b\u0438\u0442\u044c\u0441\u044f, \u043a\u0430\u043a \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u043b\u043e\u043a\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439 \u0432 RHEL \u043d\u0430 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435\u043d\u043d\u043e \u043d\u043e\u0432\u043e\u043c \u0443\u0440\u043e\u0432\u043d\u0435 \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u044f \u0438 \u043f\u043e\u0447\u0435\u043c\u0443 \u044d\u0442\u043e \u0432\u0430\u0436\u043d\u043e. \u041d\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u0430\u0445 \u043c\u044b \u0432 \u00ab\u0418\u043d\u0444\u043e\u0441\u0438\u0441\u0442\u0435\u043c\u044b \u0414\u0436\u0435\u0442\u00bb \u043d\u0435\u043e\u0434\u043d\u043e\u043a\u0440\u0430\u0442\u043d\u043e \u0441\u0442\u0430\u043b\u043a\u0438\u0432\u0430\u043b\u0438\u0441\u044c \u0441 \u044d\u0442\u043e\u0439 \u0437\u0430\u0434\u0430\u0447\u0435\u0439. \u041f\u043e\u043d\u0430\u0447\u0430\u043b\u0443 \u0434\u0435\u043b\u0430\u043b\u0438 \u0437\u0435\u0440\u043a\u0430\u043b\u043e \u0431\u044b\u0441\u0442\u0440\u043e, \u043d\u043e \u043f\u043e \u043c\u0435\u0440\u0435 \u043f\u043e\u0433\u0440\u0443\u0436\u0435\u043d\u0438\u044f \u043f\u0440\u0438\u0448\u043b\u043e \u043f\u043e\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u043c\u044b \u043b\u0438\u0448\u0430\u0435\u043c \u0441\u0435\u0431\u044f \u0447\u0430\u0441\u0442\u0438 \u0446\u0435\u043d\u043d\u043e\u0433\u043e \u0444\u0443\u043d\u043a\u0446\u0438\u043e\u043d\u0430\u043b\u0430 \u0438 \u0434\u0430\u043d\u043d\u044b\u0445.<\/p>\n<p>\u041d\u0430\u0447\u043d\u0435\u043c \u0441 \u0430\u0437\u043e\u0432. \u0414\u043b\u044f \u0447\u0435\u0433\u043e \u043d\u0443\u0436\u0435\u043d \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0439, \u0437\u043d\u0430\u044e\u0442 \u043f\u0440\u0430\u043a\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0432\u0441\u0435. \u041d\u043e \u0447\u0442\u043e \u043e\u043d \u0435\u0449\u0435 \u0443\u043c\u0435\u0435\u0442? \u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0430\u0437\u0431\u0438\u0440\u0430\u0442\u044c\u0441\u044f. <\/p>\n<p>1)\u00a0\u00a0\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0433\u0440\u0443\u043f\u043f\u0430\u043c\u0438. \u041d\u0430\u043f\u0440\u0438\u043c\u0435\u0440, \u043f\u043e\u0441\u043b\u0435 minimal install \u0432\u044b \u043f\u0435\u0440\u0435\u0434\u0443\u043c\u0430\u043b\u0438 \u0438 \u0440\u0435\u0448\u0438\u043b\u0438 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c GUI. \u0412 \u044d\u0442\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043d\u0435\u043e\u0431\u044f\u0437\u0430\u0442\u0435\u043b\u044c\u043d\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u0432\u0440\u0443\u0447\u043d\u0443\u044e. \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043d\u0430\u0439\u0442\u0438 \u043f\u043e\u0434\u0445\u043e\u0434\u044f\u0449\u0443\u044e \u0433\u0440\u0443\u043f\u043f\u0443 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u0442\u044c \u0435\u044e \u0438\u043d\u0441\u0442\u0430\u043b\u043b\u044f\u0446\u0438\u044e:<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms group list Loaded plugins: product-id, search-disabled-repos, subscription-manager There is no installed groups file. Maybe run: yum groups mark convert (see man yum) Available Environment Groups:    Minimal Install    Infrastructure Server    File and Print Server    Basic Web Server    Virtualization Host    Server with GUI Available Groups:    Compatibility Libraries    Console Internet Tools    Development Tools    Graphical Administration Tools    Legacy UNIX Compatibility    Scientific Support    Security Tools    Smart Card Support    System Administration Tools    System Management Done<\/code><\/pre>\n<p>2)\u00a0\u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0442\u044c \u043f\u0430\u043a\u0435\u0442\u044b \u043f\u043e Eratta (\u043d\u0435 \u043f\u043e \u0438\u043c\u0435\u043d\u0430\u043c):<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms updateinfo list Loaded plugins: product-id, search-disabled-repos, subscription-manager rhel-7-server-rpms                                                                                                                            | 3.5 kB  00:00:00      (1\/2): rhel-7-server-rpms\/7Server\/x86_64\/updateinfo                                                                                           | 4.3 MB  00:00:03      (2\/2): rhel-7-server-rpms\/7Server\/x86_64\/primary_db                                                                                           |  94 MB  00:00:11      RHBA-2018:3230 bugfix         GeoIP-1.5.0-13.el7.x86_64 RHBA-2019:2224 bugfix         GeoIP-1.5.0-14.el7.x86_64 RHBA-2017:2925 bugfix         NetworkManager-1:1.8.0-11.el7_4.x86_64 RHBA-2018:0778 bugfix         NetworkManager-1:1.10.2-13.el7.x86_64 RHBA-2018:1406 bugfix         NetworkManager-1:1.10.2-14.el7_5.x86_64 RHBA-2018:2000 bugfix         NetworkManager-1:1.10.2-16.el7_5.x86_64 RHBA-2018:3207 bugfix         NetworkManager-1:1.12.0-6.el7.x86_64 RHBA-2018:3349 bugfix         NetworkManager-1:1.12.0-7.el7_6.x86_64 RHSA-2018:3665 Important\/Sec. NetworkManager-1:1.12.0-8.el7_6.x86_64 RHBA-2019:0519 bugfix         NetworkManager-1:1.12.0-10.el7_6.x86_64 RHBA-2019:2302 bugfix         NetworkManager-1:1.18.0-5.el7.x86_64 RHBA-2019:2601 bugfix         NetworkManager-1:1.18.0-5.el7_7.1.x86_64 RHBA-2020:0381 bugfix         NetworkManager-1:1.18.0-5.el7_7.2.x86_64 RHBA-2020:1162 bugfix         NetworkManager-1:1.18.4-3.el7.x86_64<\/code><\/pre>\n<p>3)\u00a0\u0412\u043e\u0437\u043c\u043e\u0436\u043d\u0430 \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043a\u0430 \u0438 \u043f\u043e \u043a\u043e\u043d\u043a\u0440\u0435\u0442\u043d\u044b\u043c \u043f\u0430\u0442\u0447\u0430\u043c \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u0438 CVE (<strong>Common Vulnerabilities and Exposures<\/strong>):\u00a0<\/p>\n<pre><code># yum --disablerepo=* --enablerepo=rhel-7-server-rpms updateinfo list cves Loaded plugins: product-id, search-disabled-repos, subscription-manager  CVE-2018-1000135 bugfix         NetworkManager-1:1.12.0-6.el7.x86_64  CVE-2018-15688   Important\/Sec. NetworkManager-1:1.12.0-8.el7_6.x86_64  CVE-2020-10754   Moderate\/Sec.  NetworkManager-1:1.18.8-1.el7.x86_64  CVE-2018-1000135 bugfix         NetworkManager-config-server-1:1.12.0-6.el7.noarch  CVE-2018-15688   Important\/Sec. NetworkManager-config-server-1:1.12.0-8.el7_6.noarch  CVE-2020-10754   Moderate\/Sec.  NetworkManager-config-server-1:1.18.8-1.el7.noarch  CVE-2018-1000135 bugfix         NetworkManager-libnm-1:1.12.0-6.el7.x86_64<\/code><\/pre>\n<p>4)\u00a0\u00a0\u00a0 \u041c\u044b \u043c\u043e\u0436\u0435\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u0442\u044c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438 \u043d\u0435 \u043f\u043e\u043b\u043d\u043e\u0441\u0442\u044c\u044e, \u0430 \u00ab\u0447\u0430\u0441\u0442\u0438\u0447\u043d\u043e\u00bb, \u0441 \u0438\u043d\u0444\u043e\u0440\u043c\u0430\u0446\u0438\u0435\u0439 \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u043e \u043f\u0430\u043a\u0435\u0442\u0430\u043c, \u043a\u043e\u0442\u043e\u0440\u044b\u0435 \u0431\u044b\u043b\u0438 \u0434\u043e\u0431\u0430\u0432\u043b\u0435\u043d\u044b. \u00a0<\/p>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u043f\u0440\u043e\u0431\u0443\u0435\u043c \u0441\u043e\u0437\u0434\u0430\u0442\u044c \u0437\u0435\u0440\u043a\u0430\u043b\u043e. \u041d\u0430 \u043f\u0440\u043e\u0441\u0442\u043e\u0440\u0430\u0445 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442\u0430 \u0432\u044b \u043c\u043e\u0436\u0435\u0442\u0435 \u0441\u0442\u043e\u043b\u043a\u043d\u0443\u0442\u044c\u0441\u044f \u0441 \u043c\u043d\u043e\u0436\u0435\u0441\u0442\u0432\u043e\u043c \u0443\u043f\u0440\u043e\u0449\u0435\u043d\u043d\u044b\u0445 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0439: \u0432\u044b\u043f\u043e\u043b\u043d\u0438\u043b\u0438 reposync, \u0437\u0430\u0442\u0435\u043c createrepo, \u0438 \u0433\u043e\u0442\u043e\u0432\u043e. \u0422\u0430\u043a \u043b\u0438 \u044d\u0442\u043e? \u0414\u043e\u0441\u0442\u0430\u0442\u043e\u0447\u043d\u043e \u043b\u0438 \u044d\u0442\u043e? \u0418\u00a0\u0434\u0430, \u0438 \u043d\u0435\u0442, &#8212; \u043e\u0442\u0447\u0430\u0441\u0442\u0438 \u044d\u0442\u043e \u0441\u043f\u0440\u0430\u0432\u0435\u0434\u043b\u0438\u0432\u043e \u0434\u043b\u044f RHEL \u0432\u0435\u0440\u0441\u0438\u0439 8 \u0438 9. <\/p>\n<p>\u0414\u0430\u0432\u0430\u0439\u0442\u0435 \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u0430\u043c \u043c\u0435\u0445\u0430\u043d\u0438\u0437\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u0438, \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f \u043f\u0440\u0438 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u0438 \u0440\u0430\u0437\u043b\u0438\u0447\u043d\u044b\u0445 \u043e\u043f\u0446\u0438\u0439, \u0430 \u043f\u043e\u0442\u043e\u043c \u0438 \u043d\u0430 \u0440\u0430\u0437\u043b\u0438\u0447\u0438\u044f \u0432 \u043f\u043e\u0432\u0435\u0434\u0435\u043d\u0438\u0438 \u0440\u0430\u0437\u043d\u044b\u0445 \u0432\u0435\u0440\u0441\u0438\u0439.<\/p>\n<h2>\u041f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u0438\u0442\u0435\u043b\u044c\u043d\u044b\u0435 \u0448\u0430\u0433\u0438<\/h2>\n<p>\u0412 \u043d\u0430\u0448\u0435\u043c \u0441\u043b\u0443\u0447\u0430\u0435 \u043c\u044b \u043f\u0435\u0440\u0435\u043d\u043e\u0441\u0438\u043c\u0441\u044f \u0432 \u043f\u0440\u043e\u0448\u043b\u043e\u0435 \u0438 \u043d\u0430\u0447\u0438\u043d\u0430\u0435\u043c \u043d\u0430\u0448 \u044d\u043a\u0441\u043a\u0443\u0440\u0441 \u0441 RHEL7. \u041f\u0440\u043e\u0432\u0435\u0440\u044f\u0435\u043c, \u0447\u0442\u043e \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u043b\u0435\u043d\u044b \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u044b\u0435 \u043f\u0430\u043a\u0435\u0442\u044b:<\/p>\n<pre><code># yum list installed | egrep 'yum-utils|createrepo' createrepo.noarch                0.9.9-28.el7                @rhel-7-server-rpms yum-utils.noarch                 1.1.31-54.el7_8             @rhel-7-server-rpms<\/code><\/pre>\n<p>\u0415\u0441\u043b\u0438 \u0438\u0445 \u043d\u0435\u0442, \u0442\u043e \u0443\u0441\u0442\u0430\u043d\u0430\u0432\u043b\u0438\u0432\u0430\u0435\u043c:<\/p>\n<pre><code># yum install yum-utils createrepo<\/code><\/pre>\n<p>\u0421\u043e\u0437\u0434\u0430\u0435\u043c \u043f\u0430\u043f\u043a\u0443, \u043a\u043e\u0442\u043e\u0440\u0443\u044e \u0431\u0443\u0434\u0435\u043c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0434\u043b\u044f \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f:<\/p>\n<pre><code># mkdir \/habr<\/code><\/pre>\n<h2>\u0421\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044f \u0434\u043e \u043f\u0440\u043e\u0441\u0432\u0435\u0442\u043b\u0435\u043d\u0438\u044f<\/h2>\n<p>\u0412\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0430\u0446\u0438\u044e \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f rhel-7-server-ansible-2.4-rpms:   <\/p>\n<pre><code># reposync --repoid=rhel-7-server-ansible-2.4-rpms  -p \/habr\/ (1\/23): ansible-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:05      (2\/23): ansible-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:07      (3\/23): ansible-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:04      (4\/23): ansible-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:06      (5\/23): ansible-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:06      (6\/23): ansible-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:04      (7\/23): ansible-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                                   | 7.6 MB  00:00:03      (8\/23): ansible-doc-2.4.0.0-1.el7ae.noarch.rpm                                                                                                                               | 751 kB  00:00:04      (9\/23): ansible-doc-2.4.1.0-1.el7ae.noarch.rpm                                                                                                                               | 752 kB  00:00:03      (10\/23): ansible-doc-2.4.3.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:03      (11\/23): ansible-doc-2.4.2.0-1.el7ae.noarch.rpm                                                                                                                              | 762 kB  00:00:04      (12\/23): ansible-doc-2.4.4.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (13\/23): ansible-doc-2.4.5.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:05      (14\/23): ansible-doc-2.4.6.0-1.el7ae.noarch.rpm                                                                                                                              | 763 kB  00:00:03      (15\/23): libtomcrypt-1.17-23.el7.x86_64.rpm                                                                                                                                  | 224 kB  00:00:04      (16\/23): libtommath-0.42.0-4.el7.x86_64.rpm                                                                                                                                  |  35 kB  00:00:03      (17\/23): python-ecdsa-0.11-4.el7.noarch.rpm                                                                                                                                  |  69 kB  00:00:02      (18\/23): python-httplib2-0.9.1-2.1.el7.noarch.rpm                                                                                                                            | 115 kB  00:00:03      (19\/23): python-paramiko-2.1.1-2.el7ae.noarch.rpm                                                                                                                            | 267 kB  00:00:03      (20\/23): python-paramiko-2.1.1-4.el7.noarch.rpm                                                                                                                              | 268 kB  00:00:02      (21\/23): python2-jmespath-0.9.0-4.el7ae.noarch.rpm                                                                                                                           |  39 kB  00:00:03      (22\/23): python-passlib-1.6.5-1.1.el7.noarch.rpm                                                                                                                             | 488 kB  00:00:03      (23\/23): sshpass-1.06-1.el7.x86_64.rpm                                                                                                                                       |  21 kB  00:00:02<\/code><\/pre>\n<p>\u0422\u0435\u043f\u0435\u0440\u044c \u043f\u043e\u0441\u043c\u043e\u0442\u0440\u0438\u043c \u043d\u0430 \u0441\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0442\u043e\u0433\u043e, \u0447\u0442\u043e \u0443 \u043d\u0430\u0441 \u0441\u0438\u043d\u0445\u0440\u043e\u043d\u0438\u0437\u0438\u0440\u043e\u0432\u0430\u043b\u043e\u0441\u044c. \u0412\u043d\u0443\u0442\u0440\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0439 \u0434\u043b\u044f reposync \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u0438 \u0431\u044b\u043b\u0430 \u0441\u043e\u0437\u0434\u0430\u043d\u0430 \u043f\u043e\u0434\u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f \u0441 \u0438\u043c\u0435\u043d\u0435\u043c \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u044f, \u0430 \u0432 \u043d\u0435\u043c \u2014 \u0434\u0438\u0440\u0435\u043a\u0442\u043e\u0440\u0438\u044f Packages c \u043f\u0430\u043a\u0435\u0442\u0430\u043c\u0438:<\/p>\n<pre><code># ls -la<\/code><\/pre>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[],"tags":[],"class_list":["post-367539","post","type-post","status-publish","format-standard","hentry"],"_links":{"self":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/367539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=367539"}],"version-history":[{"count":0,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=\/wp\/v2\/posts\/367539\/revisions"}],"wp:attachment":[{"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=367539"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=367539"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/savepearlharbor.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=367539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}