yum update
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
gitlab_gitlab-ce/x86_64/signature | 836 B 00:00:00
gitlab_gitlab-ce/x86_64/signature | 1.0 kB 00:00:00 !!!
gitlab_gitlab-ce-source/signature | 836 B 00:00:00
gitlab_gitlab-ce-source/signature | 951 B 00:00:00 !!!
No packages marked for update
次の質問に対する回答が見つからないため、この質問を投稿してください。
1)このエントリは、/etc/yum.repos.dの.repoファイルで定義されているgpgの署名検証に関連していると仮定します。
repoファイルは、GitLab環境のデフォルトインストール中に作成されます。他の投稿でもこの正確な結果を見たことがありますが、この現象についてはまったく言及していません。
両方のリポジトリに複数のエントリがあるのはなぜですか?
2)各リポジトリの2番目の項目の後に表示される3つの感嘆符はどういう意味ですか?
問題に一番近いのはこれだhttps://www.reddit.com/r/linuxadmin/comments/8c7u80/why_are_there_two_signature_entries_for_some/ しかし、私の考えでは、これが実際に問題を解決するわけではありません。
答え1
これは、GPG署名確認設定がオフになっており、ダウンロードしたパッケージの信頼性を確認するための確認が行われていないことを意味します。
たとえば、次の場所にあるGitlabリポジトリファイルにあります。
/etc/yum.repos.d/gitlab_gitlab-ee.repo
値は
gpgcheck=0
GitlabサーバーにGPGキーをインストールして値を1に設定すると、この問題を解決できます。 Gitlabに関する限り、これを行うためのガイドラインは次のとおりです。
https://docs.gitlab.com/omnibus/update/package_signatures#package-repository-metadata-signing-keys
参考までに、これは署名検証を有効にする設定とgpgcheck
混同しないでください。repo_gpgcheck
ヤムリポジトリメタデータ、パッケージ自体ではなく。
答え2
私の環境はCentos 7.6であり、同じ状況です。
出力を確認しましたyum repolist -v
。
私が見つけたRepo-exire
のは.gitlab_gitlab-ce/x86_64
一方、他のものは。gitlab_gitlab-ce-source
300 second(s)
21,600 second(s)
Repo-id : extras/7/x86_64
Repo-name : CentOS-7 - Extras
Repo-revision: 1544457521
Repo-updated : Tue Dec 11 01:00:03 2018
Repo-pkgs : 321
Repo-size : 392 M
Repo-mirrors : http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=extras&infra=stock
Repo-baseurl : http://ftp.neowiz.com/centos/7.6.1810/extras/x86_64/ (9 more)
Repo-expire : 21,600 second(s) (last: Thu Jan 24 11:56:00 2019)
Filter : read-only:present
Repo-filename: /etc/yum.repos.d/CentOS-Base.repo
Repo-id : gitlab_gitlab-ce/x86_64
Repo-name : gitlab_gitlab-ce
Repo-updated : Tue Jan 22 23:20:38 2019
Repo-pkgs : 437
Repo-size : 141 G
Repo-baseurl : https://packages.gitlab.com/gitlab/gitlab-ce/el/7/x86_64/
Repo-expire : 300 second(s) (last: Thu Jan 24 13:11:16 2019)
Filter : read-only:present
Repo-filename: /etc/yum.repos.d/gitlab_gitlab-ce.repo
「!!!」は、記憶情報が期限切れになったことを意味する。