この記事はあなたが理解するのに役立ちます 基礎 インクルード 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)はここに配置されます。
これですでに環境が整っています。 次の章では、これらの奇妙なファイルを理解する方法を学びます スペック.
最初にそれらの煙を下げてください。
あなたが言うことすべてを避けるディストリビューションがあります(Mageia、Open Xange、Kororaa ...)
口を開ける前に少し調べてみよう
RPMパッケージガイドを作成する際の問題は、各ディストリビューションに独自のものがあることですが、明らかにそれらは本質的に変化しません。 これまでのところ、debパッケージでは発生せず、slack txzでは言うまでもありません! XD
良いガイド、それは非常に興味深いトピックです
良い投稿
Linuxでさえ、そのような急進的なソリューションを提供することに飽きることなく、上級ユーザーを対象としていますが、初心者ユーザーにもっと簡単なものを提供する日はいつになるでしょうか。 パッケージング、コンソール、リポジトリのナンセンスが多すぎるのを見るのにうんざりしているので、Linuxの世界への初心者ユーザーの乗っ取りを遅らせ、さらに苛立たせています。 私は彼らが何をしているのか、彼らのこれまでの進歩は良くないのかについて話していませんが、私は彼らのやり方を批判し続けています。簡単なことをして、文字列のない単一の完全なインストールパッケージを提供する時が来ました。完全なものをインストールできるようにするためのインターネット接続。 Linuxオペレーティングシステムの開発に専念している企業が、この小さいながらも非常に重要な詳細を認識していないのは残念です。WindowsとMacOSを非常に真剣に受け止めた場合...
私が大好きな良いもの。
それが私にFedoraディストリビューションを見てもらうかどうか見てください
どうやらこのプロジェクトにはrpmがないようです