GNU/Linux >> Linux の 問題 >  >> Linux

ビルド環境の分離とファイル システムの差分

私は間違いなく次のようなことを検討します:

A)

  • yum list (パッケージ/依存関係を選択)
  • 前のリストの yumdownloader を使用します (または、既にダウンロードしたパッケージを使用します)
  • createrepo
  • cd リポジトリを repolist などに追加するインストール スクリプトを含むメディアで出荷

または B)

上記の最初の 2 つの手順を実行し、次に rpm をアーカイブにパックして、上記のすべてを含むパッケージをビルドし、rpm の実際のインストールを (rpm -Uvh /tmp/repo/* の行に沿って) 後期スクリプトとして開始します。 (おそらくクリーンアップ段階で)。 rpm データベースのロックを回避してこれを実行できるかどうかはわかりません。


依存関係のある適切なパッケージを作成することを恐れる必要はありません。以前の作業でこれを行いました - 作成された一連の rpm パッケージがありました - そして、以下を含む非常に簡単で簡単でした:

  • インストール前後のスクリプト
  • スクリプトのアンインストール
  • 依存関係

今説明したことは何もする必要はありませんでした。また、顧客にとっては、パッケージ セットのインストールも非常に簡単でした。

詳細については、RPM パッケージのビルド方法のリファレンス マニュアルを参照してください。

編集: 単一のインストール パッケージが必要な場合は、このマスター パッケージを作成します。このマスター パッケージには、他のすべてのパッケージ (依存関係が適切に設定されている) が含まれ、インストール後のスクリプトでインストールされます (そして、アンインストール スクリプトでアンインストールされます)。


Linux
  1. Linuxインタビューの質問と回答のトップ25

  2. スーパーブロック、iノード、Dentry、およびファイル?

  3. システム起動時にデフォルトのデスクトップ環境を設定するには?

  1. 分散ファイルシステムとクラスターファイルシステムの違いは?

  2. CentOS / RedHat でソースから RPM パッケージをビルドする 7 つの手順

  3. Linux ファイル システムのソフト リンクとハード リンクとは

  1. Linux でファイルシステムを作成してマウントする方法

  2. Linux でファイルシステムをマウントおよびアンマウントする方法

  3. BTRFS ファイル システムを作成してクエリを実行する方法