- 締切済み
RPMパッケージを作成したいが
- みんなの回答 (1)
- 専門家の回答
みんなの回答
あるソフトウェアをそのままコンパイルしてバイナリ生成してパッケージングというだけでは autohogehoge の知識は特に必要ないです。 パッチを当ててコンパイルという場合は必要になってくる場合もあります。
関連するQ&A
- linux rpmパッケージ作成について
度々お世話になっています。 早速ですが、ジャンルの違うミドルフェアの統合版のような RPMパッケージを作ることは可能でしょうか? 例えばapache・php・mysqlなどといったミドルウェアを ひとつのRPMパッケージにし、このRPMを入れるだけで 上記3つのミドルウェアが使用可能などといった具合ですかね、、、 欲をいえば、apache・mysqlなどは起動デーモンも自動的に設定できれば などと思っています。 ご教示お願いします。
- ベストアンサー
- その他(ITシステム運用・管理)
- パッケージとRPMについて
LINUX初心者です、よろしくお願いします。 Redhat8.0を使用しているのですが、アプリケーションをインストールする方法には、次の2通りの方法があることはわかりました。 1)tarファイルを利用する。 2)RPMパッケージを利用する。 1)の方法の場合、tarファイルを解凍してできたexeファイル(インストーラ?)を実行すれば勝手にインストールが開始されるのかなぁ~と、何となくわかるのですが。(Windowsでのインストールに似ている?) 2)のRPMパッケージを利用する方法について、tarでインストールするよりも便利?であるという説明を見かけたのですが、なぜ便利なのかが今ひとつわかりません。 ●RPMパッケージでインストールすると何が便利なんでしょうか?(Windowsでいうところの、『プログラムの追加と削除』に登録される?) ●SRPMという別のもの?があったりして余計に難しそうなのですが... ●ある1つのアプリケーションについて複数のRPMファイルが存在するようですが、これら複数のファイルをすべてインストールする必要があるのでしょうか?(Windowsの場合は1つのexeをクリックすれば良いだけだと思うのですが...) できるだけ詳しく説明していただけたら助かります。よろしくお願いします。
- ベストアンサー
- Linux系OS
- rpmパッケージからspecファイルだけを抽出するには?
皆様 こんにちは、表題通り、rpm(src.rpmではない)からspecファイルを 抽出するのに、どうすれば良いかを教えて頂ければと思います。 これまで調査した内容です。 rpm2cpio xxxxx.i386.rpm | cpio -ivd で解凍できるが、もちろん肝心なspec fileが入っていないので、 あるHPの説明による rpm2cpio xxxxx.i386.rpm | cpio -i "*.spec" と、src.rpmなら抽出できるそうだが、rpmなら実際実行してみても何も抽出され ません でした。他のrpmパッケージでも全く抽出されませんでした。 よろしくお願い致します。
- ベストアンサー
- Linux系OS
- rpmでパッケージのファイルがインストールされる場所について。
rpmパッケージでrpm -qlpとかでパッケージに含まれるファイルはわかりますが、それがどこにインストールされるのか事前にわかるような方法はあるでしょうか?rpmのマニュアルはもちろんよんだのですが。
- ベストアンサー
- Linux系OS
- RPMパッケージのインストール
FedoraなどインストールCDは4枚程度ありますよね。 でOSインストール後に例えばPostgresなどを追加したいとします。 その場合に該当のRPMパッケージがCDの何枚目にあるか、、探す方法は あるのでしょうか?。
- 締切済み
- Linux系OS
- Turbolinux10でRPMパッケージ
初心者なのでこのような質問をするのが申し訳ないです。Turbolinux10でRPMパッケージを使用してアプリケーションをインストールしたのですが、WINDOWSのようにデスクトップにアイコンが表示されることもないので、どのようにソフトを起動すればよいのかわかりません。どなたかご教示ください。
- 締切済み
- Linux系OS
- パッケージのインストールでエラーが出たのですが、これはどういう意味ですか?
[root@localhost ~]# rpm -ivh rpmfusion-free-release-stable.noarch.rpm 警告: rpmfusion-free-release-stable.noarch.rpm: ヘッダ V3 DSA signature: NOKEY, key ID 49c8885a エラー: 依存性の欠如: system-release >= 10 は rpmfusion-free-release-10-5.noarch に必要とされています 1.これはどのパッケージをインストールすればいいのでしょうか? 2.足りないパッケージはこれだけですか?(必要とされているのを入れたらさらに他のが必要だとなる) 3.fedora用のパッケージはcentOSでも実行可能でしょうか?(これは本来fedora用のパッケージなのですが、centOSでもできるかと思ったのですが、yumではできなかった?ので・・・)
- ベストアンサー
- Linux系OS
- RPMパッケージに含まれるファイルが見つからない
こんにちは。 いきなりですが、 ファイルが消失しているパッケージだけ再インストールすることはできないのでしょうか。 なぜそのようなことをしたいのかと言うと、 先週ごろからyumでRPMパッケージを新しくインストールする時、たまにですが error: ~ scriptlet failed, exit status 1 のようなエラーが出ていました。 しかしインストールも(多分)成功していたようなのでほっといておきました。 しかし一昨日の夜ごろにシャットダウンさせようと sudo /sbin/init 0 としたところ/sbin/initがないと言われてしまったので、rpm -qf /sbin/initしてパッケージを調べた後インストールして、無事シャットダウンすることができました。 しかし、今日起動する際に /etc/rc.d/rc.sysinit: line 648: fsck: command not found と言われてしまい、どうやら色んなコマンドが無くなっているようだということにやっと気付きました。 バックアップは取っておいたのでそこから/sbinに無いコマンドだけ移すと、無事起動できました。 現状、エラーもなく稼働しているのでこのままでもいいのですが、 ファイルが無くなったままだと気持ち悪いので、冒頭のように一部のファイルが消失しているパッケージだけを再インストールすることができないのかと思いました。 OSはCentOS 5です。 よろしくお願いします。
- ベストアンサー
- Linux系OS
- RPMパッケージのアップグレードについて
APACHEをRPMパッケージの最新版(apache-1.3.22-5.7.1)にアップグレードしたいのですが、 現在下記の様な状態で悩んでいます。 # rpm -Fvh apache*.rpm でアップグレードしようとすると、 エラー:依存性の欠如 mod_bandwidthは apache-1.3.22-5.7.1 に必要とされています mod_putは apache-1.3.22-5.7.1 に必要とされています mod_throttleは apache-1.3.22-5.7.1 に必要とされています というエラーが出ます。 次に、依存性の欠如で指摘されたファイルも一緒にアップグレードしようと、 以下のコマンドを入力しました。 # rpm -Fvh apache-*.rpm mod_bandwidth-2.0.3-2.i386.rpm mod_throttle-3.1.2-3 .i386.rpm mod_put-1.3-2.i386.rpm そしたら、またしても エラー: 依存性の欠如: mod_bandwidthは apache-1.3.22-5.7.1 に必要とされています mod_putは apache-1.3.22-5.7.1 に必要とされています mod_throttleは apache-1.3.22-5.7.1 に必要とされています と表示されてしまいました。 インストールされているか、rpm -q で確認すると、 インストールされていません と返ってきました。 じゃあ、インストールしよう、と思って #rpm -ivh mod_bandwidth-2.0.3-2.i386.rpm mod_throttle-3.1.2-3.i386.rpm mod_put-1.3 -2.i386.rpm と入力したら エラー: 依存性の欠如: apache < 1.3.22-1 mod_bandwidth-2.0.3-2 と競合します apache < 1.3.22-1 mod_throttle-3.1.2-3 と競合します apache < 1.3.22-1 mod_put-1.3-2 と競合します と、返ってきました。 一体、どのようにしたら無事アップグレードできるのでしょうか? それとも、現バージョンのAPACHEを削除してから新バージョンのインストールを するしかないのでしょうか? 使用OS:Redhat Linux 7.1J
- ベストアンサー
- その他(OS)
補足
ご回答ありがとうございます。 >パッチを当ててコンパイルという場合は必要になってくる場合もあります。 この場合diffとpatchだけではコンパイルできないのでしょうか? また、specの%configureを無効にする方法はあるのでしょうか? 以上、ご教授お願いいたします。