RPMパッケージ。 パート1:基本

この記事はあなたが理解するのに役立ちます 基礎 インクルード RPMパッケージ そしてどうやってmoは環境をセットアップします パッケージの構築。


Debianベースのディストリビューションは、よく知られている.debパッケージシステムで今日急増しています。 ただし、利用可能なパッケージングシステムはこれだけではありません。 実際、 LSB任意の配布 基準を満たしたい人 パケットをサポートする必要があります RPM。 作成方法を見てみましょう。

次のFedoraを使用します あなたのウィキからの指示.

環境を整える

オススメです パッケージを作成するために特別にユーザーを作成するだから私たちは私たちのどれも壊しません。 パッケージの基本的な選択も必要です。

sudo yum install @ development-tools @ fedora-packager

必要なものは準備ができています。 次に、パッケージ構築環境を作成します。

rpmdev-setuptree

これで、〜/ rpmbuildフォルダーができました。このフォルダーには、他のいくつかのフォルダーがあります。

  • ビルド:ここでパッケージがビルドされます。
  • BUILDROOT:インストールドリルはここで行われます。 エンドユーザーがパッケージをインストールするときにインストールされるはずのファイルが書き込まれます。
  • RPMS:ビルドされると、結果のバイナリRPMファイル(.rpm)がここに配置され、インストールの準備が整います。
  • SRPMS:そのように指定した場合、ソースRPMファイル(.src.rpm)がここに配置され、パッケージの改訂版または更新版を作成するのに理想的です。
  • ソース:ここには、元のソース(通常は.tar.gz)と使用するパッチを配置する必要があります。
  • 仕様:仕様ファイル(.spec)はここに配置されます。

    これですでに環境が整っています。 次の章では、これらの奇妙なファイルを理解する方法を学びます スペック.


      6コメント、あなたのコメントを残してください

      コメントを残す

      あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

      *

      *

      1. データの責任者:MiguelÁngelGatón
      2. データの目的:SPAMの制御、コメント管理。
      3. 正当化:あなたの同意
      4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
      5. データストレージ:Occentus Networks(EU)がホストするデータベース
      6. 権利:いつでも情報を制限、回復、削除できます。

      1.   勇気

        最初にそれらの煙を下げてください。

        あなたが言うことすべてを避けるディストリビューションがあります(Mageia、Open Xange、Kororaa ...)

        口を開ける前に少し調べてみよう

      2.   RRRR

        RPMパッケージガイドを作成する際の問題は、各ディストリビューションに独自のものがあることですが、明らかにそれらは本質的に変化しません。 これまでのところ、debパッケージでは発生せず、slack txzでは言うまでもありません! XD

        良いガイド、それは非常に興味深いトピックです

      3.   勇気

        良い投稿

      4.   ズランダー

        Linuxでさえ、そのような急進的なソリューションを提供することに飽きることなく、上級ユーザーを対象としていますが、初心者ユーザーにもっと簡単なものを提供する日はいつになるでしょうか。 パッケージング、コンソール、リポジトリのナンセンスが多すぎるのを見るのにうんざりしているので、Linuxの世界への初心者ユーザーの乗っ取りを遅らせ、さらに苛立たせています。 私は彼らが何をしているのか、彼らのこれまでの進歩は良くないのかについて話していませんが、私は彼らのやり方を批判し続けています。簡単なことをして、文字列のない単一の完全なインストールパッケージを提供する時が来ました。完全なものをインストールできるようにするためのインターネット接続。 Linuxオペレーティングシステムの開発に専念している企業が、この小さいながらも非常に重要な詳細を認識していないのは残念です。WindowsとMacOSを非常に真剣に受け止めた場合...

      5.   ポルタロ

        私が大好きな良いもの。
        それが私にFedoraディストリビューションを見てもらうかどうか見てください

      6.   イエス・イスラエル・ペラレス・マルティネス

        どうやらこのプロジェクトにはrpmがないようです