私は現在Ubuntu / Debianインストール用のAptlyインフラストラクチャを構築しています。次に、私はRHELの面で作業する予定であり、単に管理する必要はありませんが、良いリポジトリを入手したいと思います。あなたにアイデアを与えると、ここにいる誰もUnixを実際に理解していません。 Aptlyは管理が簡単なので、それは完璧です。
組織のrpm / yumリポジトリに対して何をしますか?
答え1
いくつかのオープンソースプロジェクトをチェックしてください。
宇宙遊泳そしてパルプRPMと他のパッケージタイプをサポートする2つのプロジェクト。必要に応じて適切に実行できます。
または、コマンドラインツールを使用してみることもできます。倉庫の作成独自のRPMパッケージリポジトリを構築します。
どのオプションを選択しても、YUM / RPMパッケージストアを構築するときに知っておくべきいくつかの重要なことがあります。createrepoエラーそしてGPGはRPMパッケージとリポジトリに署名します。。
しかし、APTリポジトリについて言及したので、次の2つの記事に言及する必要があると思いました。GPG署名DebianパッケージとAPTリポジトリとASA痛みを伴うAPTエラーこれは他のツールの犠牲者になる場合があります。
答え2
これは最も奇妙な質問です。
私が言及すると、私が「yum reposのためにする」ことは
1) scp RPMを位置に
2)この場所でcreaterepoを実行します。
それは役に立ちますか?
もちろん、被害者のコンピュータが見ることができる場所としてRPM s / cpを望んでいます。これは単にWebリソースがある場所を意味します。すべてが親バージョンと互換性があるが下位バージョンと互換性がないため、RPMを必要な最も古いディストリビューションにパッケージ化する必要があります。本当に、それはすべてです。
しかし、あなたは「ここにUnixを本当に考える人はいません」と言いましたが、あなたはUbuntu用のソフトウェアを配布しており、Enterprise Linuxソフトウェアを配布したいと思います。あなたの目標は、開発者がUnixを念頭に置くことです。さもなければ、直面するセキュリティ問題と形成問題の数は非常に多いでしょう。
実際、「yumリポジトリのために何かをすること」は実際にはそれよりはるかに簡単ではありません。現実はあまりにも些細ですが、それを取り巻く質問(どのように荷物を作るのか、何をするのか、なぜ荷物を作るのか)は少し難しいですが、最終的にはそれほど重要ではありません。