• ベストアンサー

ディストリビューションとアプリケーション

様々なアプリケーションに共通することだと思うのですが、RPM形式で配布されているアプリケーションをダウンロードしてインストールしたい状況についてです。 この時、RedHatやFedora用のRPMパッケージは用意されていても、Turbo用やVine用など他のディストリビューションの物がなかったりします。このような時には、どうすればよいのでしょうか? (1)RedHat用の.src.rpmをダウンロードしてリビルドする。 (2)tar形式を探してインストールする。 (3)無理やり他のRedHat用のものをRPMインストールする。 いずれも間違いでしょうか?ご教授ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • entree
  • ベストアンサー率55% (405/735)
回答No.1

> (1)RedHat用の.src.rpmをダウンロードしてリビルドする。 基本的には○ですが、ディストリによってファイルの置き場所が違っていたりする場合があるため、spec ファイルの中身を事前に確認して、既存パッケージのファイルを上書きするようになっていないかなどについて、確認しておいた方がよいと思います。 > (2)tar形式を探してインストールする。 開発用のパッケージがインストールされていれば可能ですが、デフォルトである /usr/local に何もかもをインストールしてしまうと、アンインストーラがないため苦労することになるでしょう。インストール場所をアプリケーションごとに変更すると、その度にパスを通さなければならないため、面倒であるという問題もあります。ただ、方法論的には○です。 > (3)無理やり他のRedHat用のものをRPMインストールする。 これは基本的には×でしょう。というか、状況によってはインストール時のチェックでエラーになるかもしれません。まず、Linux の場合、互換性についてはあまり考慮されていないため、glibc のバージョンが違うだけで動作しないということは度々あります。エラーがなく無事インストールできれば、運が良ければ動作するかもしれませんが、どこでエラーが起こってもおかしくない状況になるでしょう。

bulustar
質問者

お礼

やはり(1)が最適のようですね。 (3)の件ですが、 >glibc のバージョンが違うだけで動作しないということは度々あります。 経験した事があります。ムリにインストールまではできても、その後の動作が心配です。頻繁に使うものなら尚更、信頼性は重要と思います。 回答ありがとうございました。 もう少し、他の方の意見もあるかどうか待たせていただきます。

関連するQ&A

  • VineLinux3.0でrpm --rebuildができない

    タイトルのとおりなんですが、Vine3.0を最小構成でインストールして、xinetの.src.rpmをリビルドしようとしたんですが、rpm --rebuild xinetd*.src.rpmとやってもリビルドできませんでした。 gccはインストールしたんですが、他に何をインストールすればリビルドできるようになるんでしょうか?

  • バイナリで配布されているプログラムをインストールする際、ディストリビューションとか関係ないんですか?

    すみません。PC-UNIX初心者です。 今、FreeBSDとSolaris10とDebianとFedoraCoreが入っているんですが、とりあえず、プログラム開発環境を作りたいと思いまして、ApacheとPHPとMySQLをインストールしようとおもいました。 書籍の解説&CDには、tar.gz形式のファイルが入っていますが、どのディストリビューションでもこれらのバイナリファイルはインストール可能なんでしょうか?ディストリビューション特有のパッケージ(RPMなど)があることは、知っているんですが、よくサイトで配布されているtar.gz形式とかのバイナリファイルまたはソースファイルは、どのディストリビューションでもインストール可能なようにできているんでしょうか? そもそもLinuxとFreeBSDとかは構造および開発経緯が違う?から、一緒のファイル(この場合だとhogehoge.tar.gz)でインストールを行えるとは思いもよりませんでした。これは、カーネルが同じだからできるという解釈でいいんでしょうか?それともFreeBSDとLinuxではカーネルは違うんでしょうか? PC-UNIXはディストリビューション間で互換性を保とうとカーネルを同じにしているんでしょうか? 詳しい方、よろしくお願いします。

  • Linux のディストリビューションについて

    みなさんのおすすめのディストリビューションを 教えてください. 私のパソコン(ノート)の現在のスペックは CPU : Pentium (3) 800M メモリ : 128M HDD : 20GB (win:15GB, vine:5GB) となっています. 今後 vine を消して,また何らかの Linux を 入れようと考えています. 私が使いたい機能,アプリケーションとして KDE, gcc, mozilla or Opera ぐらいなんですが,どのディストリビューションを 入れるのがいいと思われますか? 個人的に調べて,今迷ってるのが Fedora, Berry Linux といったとこなんですが・・・. 各ディストリビューションの特徴なんかも 教えてください. よろしくお願いします.

  • インストールするディストリビューションについて

    最近、Linuxを仕事でいじる機会が多くなってきたので、勉強のために自宅のWindows機にもLinuxをインストールしてみようかと思うようになりました。 基本として、Windowsとのデュアルブートを行おうと思っています。 で、色々と調べてみたのですが、インストールする候補としてVine、CentOS、Fedora、SUSEのどれかにしようかと思っております。 そこで、特にSUSEについて少しだけお聞きたいのです。 上記の中で、心が傾いているのは外観が綺麗なSUSEなのですが、カーネル2.6の問題でWindowsとのデュアルブートが出来ない可能性があるというのが不安です。 その情報が載っているのはSUSE9.2のバージョンでしたので、最新の10では改善されているのでしょうか? もしくは、回避方法があるとか。 SUSEが駄目なら、Fedora、もしくはCentOSかなと思っています。 REDHATを以前に使っていたので、そのクローンであるこれらは使いやすそうです。 Vineも以前に使ったことがあるので候補に入れてみました。 SUSEについて、何か参考になりそうな情報などがあるでしょうか? 宜しくお願いいたします。

  • ディストリビューションの選択について(長文失礼)

    私は昔は何とかしてLinuxをインストールしてXが起動してめでたしめでたしという感じでした。今日、どのディストリビューションでもインストールが容易になってWindows的な感じになってきたように感じています。コンピュータの操作技法よりもそれを使って何をするかということに重点が移っていることは進歩しているとみなすことができると思っています。そうなってくると今度はディストリビューションの選択が重要になってくるように思います。私は科学技術系の人間で、実験を行ったりプログラムを作成して実行して絵を描いて結果を表示するというような方面の仕事をしています。科学技術系のオープンソースも利用します。 以下のような条件なのですが、どのようなものが私に合うのでしょうか。 ○科学技術系のオープンソースにスムーズに対応したい。 Knopix(つづり不詳)は科学技術系の版がありますが、LiveCDの感じではちょっときつかったです。最近のオープンソースのReadmeなどに示される使用例だとSUSE,Redhat,Ubuntuが例示されることが多いように思います。ソースとしては基本的にどれもOKって言うはずですが、実際にインストールするといろいろあるようです。 ○アップデートが早い(すなわちアップデートが終了するのが早い)のは敬遠したい。だから、Fedoraはつらいです。Fedoraはインストール終了後に次の版が出て、アップデートが店じまいになる感じです。 ○インストール時の依存問題によるエラーが少ないものが有難い。 Fedoraの場合結構問題ありました。依存関係を解消するように自動でインストールしてくれないかなと思うのですが..。yumコマンドとかソースのmakeなどしてもエラーが頻発して前に進めませんでした。AをインストールするためにBが要る。BをインストールするためにCが要る。Cをインストールするために...というのの連続でした。作業の終わりが見えませんでした。 ○並列処理のためのMPICHなどが容易(これはどれも同じかも) ○RedHat系の方が慣れているけれどもDebian系に乗り換えてもよい。 rpm, yumを使っていましたが、apt-getとかになるだけでしょうか。  あまり違いがないものでしょうか。 ○OpenOfficeとかそのようなWindowsソフトのようなものの利用は全く関心がありません。悲しいかな関心がないソフトはどのような場合でもスムーズに動作しました。 以上のような感じです。Redhatは商用ですから敬遠したいです。そうなりますとOenSuseかUbuntuだろうと思っています。OpenSuseは大変ダウンロードが遅く、ほぼ期待できません。これから変わるのかも知れませんが。 そうすると、Ubuntuという線が浮上してきます。これはdebian系と聞いています。FedoraからUbuntuに移るのは容易でしょうか。(という質問ほどにはFedoraに精通しておりませんが) 長くなりましたが、要するにオープンソースのインストールがスムーズであれば何でもよいと思っています。Ubuntuってどうでしょうか。批判的な声も聞かれますが。他にも私が知らないもので良いものがあるでしょうか。

  • squidのアンインストール

    こんにちわ。あつしといいます。 squidのアンインストールについて質問です。 squid-2.4.STABLE4-src.tar.gz を使ってインストールしたのですが アンインストールはどのようにしたらいいのでしょうか? redhat7.2を使用しており、redhat用のrpmでインストールすると ファイルのできる場所が違うので消したいのですが。。。 今は、redhat7.2用のsquid2.4.STABLE3-1.7.2.i186.rpmを使って入れており squid-2.4.STABLE4は起動していません。 宜しくお願いします。

  • 自宅サーバー用Linuxディストリビューション

    勉強を兼ねて自宅サーバーを構築しようと考えています。 OSとしてLinuxを選びたいのですが、どれがいいのかわかりません。 他の質問を読み、CentOS6.0を一度選んだのですが、いざ目的のPCにインストールしようとしたらカーネルエラーでインストーラーが起動しませんでした。 その後ためしにインストールしてみたのは ・Fedora11 ・CentOS5.6 の2つです。 これらはどちらも正常にインストールすることができたのですが、 地元の図書館で借りた『日経Linux』にどちらも1~2年ほどで上記Linuxのセキュリティーアップデートの提供が終了してしまうとあり、再び迷ってしまいました。 目的のPCのスペックは、 ・インテル Pentium M プロセッサ1.50GHz ・786MB(PC-2700 DDR SDRAM) (?) ・40GB(4200rpm/9.5mm) です。 ディストリビューションの最低条件は、 ・SELinuxの設定が簡単にできること(そのためであればGUIの有効化もやぶさかではない) ・CD/DVDからインストールできること ・古めのPCでも使えること で、できれば、の条件は ・パッケージ管理システム(できればRPM/YUM系)を搭載していること ・なおかつ各種サーバーアプリケーションが新しいこと ・軽いこと です。 かなりわがままな条件ですが、これに見合うディストリビューションはありますでしょうか。 どうぞよろしくお願いします。

  • TurboLinuxのStarSuiteについて

    Turbo Linux 10 Desktop についているStarSuiteのことなんですが、 もしこのTurboを買ったとして、その中にあるこのStarSuiteは他のRedhatやVineなどのOSに使いまわすことは出来るのでしょうか。 インストールをすることが出来るのでしょうか? あと、同様にATOKについても使うことが出来るのでしょうか? 初歩的な質問で申し訳ないかもしれないのですが、どなたか返答をお願いします。

  • Linuxについて

    Linuxをインストールしようと思うのですが、Turbo、Vine、RedHatなどいろいろありますよね? 初心者にやさしくて使いやすいものがいいんですが何かお勧めはありますか? 個人的に好きなものでもよろしいです。 お願いします。

  • 現時点でwebサーバとして一番多く使われているOSは?

    よろしくお願いします。 これから、詳しくwebサーバについて勉強していこうと 思ってます。 そこで、 現時点で、webサーバとして割合多く使われているOSは何でしょうか? Linux(redhat,vine,solaris,fedora,Turbo) unix windows 感覚的にどれくらいか、教えていただければと思います。