だから私はこれを試しました: -
yumdownloader --source sendmail
しかし、このような問題が発生しました: -
Last metadata expiration check: 0:08:48 ago on Wed 16 Dec 2020 10:34:00 AM GMT.
No package sendmail-8.15.2-34.el8.src available.
Exiting due to strict setting.
Error: No package sendmail-8.15.2-34.el8.src available.
そのため、epelなどがインストールされており、/etc/yum.repos.dのすべてのエントリが有効になっていることを確認しましたが、既存のソース情報はありませんでした。
CensOSドキュメントでは、次の内容は役に立ちません。
Source RPMs will also be published once the release is done, in the usual location at http://vault.centos.org/centos/8/
From a CentOS machine you can easily retrieve sources using the yumdownloader --source <packagename> command.
彼らの定義はeasily
明らかに異なります。私のもの。
今;小川リリースは「CentOS-Stream-AppStream.repo」では/8/ではありません。実際には/8-stream/です。もちろん、私のSendmailバイナリを見つけることができますhttp://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/sendmail-8.15.2-34.el8.x86_64.rpm
。ここでわかるように、cd /etc/dnf/vars;cat `grep . *`
変数が表示されますcontentdir:centos infra:stock stream:8-stream
。 CentOS-Stream-AppStream.repoデフォルトURLはhttp://mirror.centos.org/$contentdir/$stream/AppStream/$basearch/os/
)
しかし...
https://vault.centos.org/centos/8-stream/
空のフォルダのみが含まれています。 repodataやソースファイルはなく、/ 8 /ツリーにはストリームソースはありません... grrr。
すべての/ 8 /ソースを有効にするために次のファイルを作成しましたが、それらのsendmail-8.15.2-34.el8.src.rpm
1つもアクティブではありませんでした。 :-(
cat CentOS-Stream-Source.repo
[baseos-source]
name=CentOS Stream $releasever - BaseOS - Source
#baseurl=http://mirror.centos.org/centos/8-stream/AppStream/x86_64/os/Packages/
baseurl=https://vault.centos.org/$contentdir/$releasever/BaseOS/Source
# /usr/libexec/platform-python -c 'import dnf, json; db = dnf.dnf.Base(); print(json.dumps(db.conf.substitutions, indent=2))' => { "arch": "x86_64", "basearch": "x86_64", "releasever": "8" }
# See also: cd /etc/dnf/vars;grep . * => contentdir:centos infra:stock stream:8-stream
#metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-source-$releasever&arch=$basearch&infra=$infra&content=$contentdir
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[appstream-source]
name=CentOS Stream $releasever - AppStream - Source
baseurl=https://vault.centos.org/$contentdir/$releasever/AppStream/Source
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[highavailability-source]
name=CentOS Stream $releasever - HighAvailability - Source
baseurl=https://vault.centos.org/$contentdir/$releasever/HighAvailability/Source
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[powertools-source]
name=CentOS Stream $releasever - PowerTools - Source
baseurl=https://vault.centos.org/$contentdir/$releasever/PowerTools/Source
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[centosplus-source]
name=CentOS Stream $releasever - centosplus - Source
baseurl=https://vault.centos.org/$contentdir/$releasever/centosplus/Source
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
[extras-source]
name=CentOS Stream $releasever - extras - Source
baseurl=https://vault.centos.org/$contentdir/$releasever/extras/Source
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-8
gpgcheck=1
はい、質問が少しですね(申し訳ありません)。しかし、あなたのターネーションでその過酷なソースファイルをどこに隠したのか知っている人はいますか? (はい、入力する前にJFGIをしました…作成時の結果0件)
ベストアンサー1
アップデート:SRPMを使用できるようになりました。https://vault.centos.org/centos/8-stream/AppStream/Source/SPackages/
現在、SRPMは利用できません。
~によるとジョニー・ヒューズ~へCentOSメーリングリスト(2020年12月17日):
すべてのハードウェアとイメージが準備されたら、将来のsrc rpmも利用可能になると確信しています(私たちはすべてのビルドを制御するデフォルトのkojiマシンから直接ダウンロードすることをサポートしていません)。
しかし、私たちのビルドシステムでは、SRPMSはgitのコミットIDからライブでビルドされます。私たちはsrpmを直接使用せずにgitリポジトリからビルドします。
彼は独自のSRPMを構築するための次のガイドラインを提供しています。
SRPMを生成するには、次の手順を実行します。
=======子クローンhttps://git.centos.org/rpms/Thermald
コラムCD
子 checkout14acf460654c5788d9c7792f36fed45c7e00a387
_srpm.shと入力してください。
=======
これにより、gitリポジトリのSRPMディレクトリにSRPMを見つけることができます。また、SPECS と SOURCES で変更を適用するために細分化されて使用できます。
into_srpm.shのソースであるgitツールをダウンロードしていない場合は、ここからダウンロードできます。