Fedora 29でrpmを使ってパッケージを作成しました。私が従ったステップは次のとおりです。
# dnf install fedora-packager fedora-review
# usermod -a -G mock my_user
ユーザーを偽装グループに追加$ rpmdev-setuptree
次に、パッケージを作成するために必要なディレクトリツリーを設定します。nano rpmbuild/SPECS/paquete.specs
最後に、.specファイルを作成し、その中に次の内容を書きました。
そのため、パッケージをインストールするときに「hola」というコマンドをインストールする必要があります。このコマンドは、呼び出されたときにecho
その%build
セクションで作成されたメッセージを印刷します。そうですか?
パッケージをインストールするには、次の手順を実行しました。
$ rpmbuild -ba paquete.spec
+exit 0
すべてがうまくいくようにパッケージを作成しました。$ sudo rpm -ivh paquete-1-1.x86_64.rpm
rpmを使用したパッケージのインストール$ rpm -qi paquete
これにより、問題なくパッケージ情報が表示されます。
だから私はパッケージを正常にインストールしたと思いますが、 ""を使用して実行せずに ""コマンドをaまたはコマンドのようにhola
実行したいと思います。何が欠けていますか?nano
gcc
./
答え1
プログラムhola
をとしてインストールしたので、代わりに/usr/bin/hello-world.sh
実行する必要があります。hello-world.sh
hola
または.spec
ファイルを変更/usr/bin/hola
して/usr/bin/hello-world.sh
。