• ベストアンサー

Fedora core 3 でgcc

Fedora core 3 に初期インストールしてあるgcc-3.4.2よりも古いバージョンのgcc(例えばgcc-3.3.3)をインストールしたいのですが、この作業をyumによって行うことができますか?教えてください。

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

  • ベストアンサー
  • vais
  • ベストアンサー率75% (47/62)
回答No.1

きっかけになればと思い書き込みました。 情報的に、私個人は詳しくはないです。ご承知ください。 yum自体は、相手サーバにあるrpm のリストを取得して、その中から依存関係まで含め、DL&インストールをしてくれる便利なものですが、相手サーバにまずはバージョンの異なるものが置いてくれてある必要があるはずです。  カーネルなどでは、よくバージョンの異なる rpm ファイルが置いてあるケースがありますが、その際にはバージョンまでを名前指定して、アップデートができますから、基本的に yum はバージョン違いであっても、名前が違えて処理できるがケースがあります。  また、カーネルのように複数のバージョンのインストールが考慮されているものであればいいですが、基本的に上書きするパッケージが殆どですので、最新バージョンが入っている時に、yum の挙動としては、「すでに最新バージョンが入っています」というようなメッセージで、終了処理されてしまう事が予想されます。 (カーネルもバージョンを複数いれたときに、果たしてその全てが正しく動くかは疑問ですが・・)  過去のバージョンでも最新のバージョンでもまずは相手サーバに希望の RPM がないといけません。  yum.conf によって接続先サーバは決めることができますから多方面のサーバで調査できるかもしれませんが、結果として相手サーバにそれらがないといけない状況はかわりがないと思います。  もしも、gcc をダウングレードしたいのならば、やはりyum は不適合に思います。  ダウングレードでは依存するパッケージも含めて更新する必要がある場合も想定できますので、 gcc をきれいに削除できていないと、思わぬ不具合が出るかもしれませんね。  削除については、逆に yum を利用すると簡単だと思います。yum では削除の際にも、依存関係をしらべてくれるはずですので。  私の予想では、 yum でダウングレードする場合には、相手サーバにそのファイルが、まずは存在することが必須であり、その上でyum を使ったインストールには強制的にインストールするオプションの付加をしないと行けないため、かえって先に yum により依存関係も含め削除できていることが望ましいと思います。  すべて試していない事ではあります。ごめんなさいね。

kuntaro1107
質問者

お礼

色々とありがとうございました。yumを使って強引にインストールを考える必要もないということですね。確かに、このプログラムの性質を考えるともっともだと思います。 新しい方法を考えます。ありがとうございました。

関連するQ&A

  • Fedoraとgccについて

    Fedora Core6をインストールしているPCがあります。もうFCは10ぐらいまで行っていますが、未だにFC6です。FC6を修得する前にどんどん先に行ってしまうので。さて、質問ですが、このFC6のgccのバージョンは4.1.1となっています。これを4.3.1に上げたいと思っており、 yum update gcc などと入力してみたのですが、更新版がない、という回答が帰ってきます。確かに4.3.1はあるのにおかしいと思っています。これはFC6としての更新が打ち切られたからでしょうか。あるいはyumのたたき方が間違っているかも。いかがでしょうか。どのようにしたらスムーズにgcc4.3.1を取り込めるでしょうか。もし、どうしてもこのFC6でgcc4.3.1にしたい場合、ソースを持ってきてインストールすることは可能でしょうか。あるいはFC6をデータを残したままFC7,8当たりに更新してその時点であらためてgccの更新を行うことも考えています。よろしくお願いします。

  • gccでc++プログラムをコンパイルできない

    gccをインストールして使ってみたのですがc++のプログラムをコンパイルすることができません。 gcc test.ccとすると gcc: error trying to exec 'cc1plus': execvp: そのようなファイルやディレクトリはありません というエラーがでます。 ネットで調べたところg++かc++のようにコンパイルすればいいということでしたが、g++やc++とうつとcommand not found とでます。 gcc -versionで調べたところgccのバージョンは gcc (GCC) 4.3.0 20080428 (Red Hat 4.3.0-8) です。 環境はfedora9です。fedora9をインストールしたときにgccがインストールされていなかったので yum install gcc でインストールしたのですが、これがまずかったのでしょうか? 分かっている方からするとトンチンカンな質問かもしれないのですが、どなたかよろしくお願いします。

  • Fedora Core9 への ndiswrapper インストールについて

    Fedora Core9で無線LANを使うため、ndiswrapper をインストールしようとしています。 Fedoraのカーネルは2.6.25-14です。 ndiswrapperのtar.gzファイルをダウンロードし、makeをしたところ、以下のエラーが発生しました。 "Cannot find kernel version in /usr/src/kernels/..." Webで調べてみたら、kernel-sourceをインストールしなさいとあったのですが、yum listでは出てきませんし、Web上で Fedora Core9用の.rpmファイルも見つけられませんでした。 makeを通すためにはどうすればよいのでしょうか。わかる方、アドバイスいただけませんでしょうか。

  • Fedora core1からFedora core2のアップデートは可能でしょうか

    Fedora core1をインストールして調べている所ですが、Fedora core2がもうすぐ出るとのことですが、現在の状況からFedora core2にアップデートすることはできるのでしょうか。再インストールしないとFedora core2にはならないのか教えてください。 現在、Fedora core1でカーネルやその他のものが簡単にアップデートできるので感激しています。

  • MySQLのインストール  Fedora Core3

    Fedora Core3をフルインストールしましたが、MySQLは標準で入っているのでしょうか? Fedora用?のMySQLのダウンロード先自体がわかりませんが、どのような方法がよいのでしょうか? まだFedoraの特徴がわからず、 試行錯誤しています。 1) yum update MySQLとしても、インストールされていないようです。 2) apt-getの方がよいのでしょうか? apt-get自体をインストールしないと使えませんが 3)MySQLをダウンロードして、PRMでインストールする。 4)MySQLをダウンロードして、ソースでインストールする。 お奨めはどれでしょうか?

    • ベストアンサー
    • MySQL
  • PostgreSQLのインストール  Fedora Core3

    Fedora Core3をフルインストールしましたが、PostfreSQLは標準で入っているのでしょうか? Fedora用?のPostgreSQLのダウンロード先自体がわかりませんが、どのような方法がよいのでしょうか? まだFedoraの特徴がわからず、 試行錯誤しています。 1) yum update PostgreSQLとしても、インストールされていないようです。 2) apt-getの方がよいのでしょうか? apt-get自体をインストールしないと使えませんが 3)PostgreSQLをダウンロードして、PRMでインストールする。 4)PostgreSQLをダウンロードして、ソースでインストールする。 お奨めはどれでしょうか?

  • gccのインストールとそもそもgccについて

    Fedora Core1をインストールしたのですが、gccなど Cのコンパイル環境が入っていませんでした。 今現在はgccでcのコンパイルだけしたいのですが、 何をインストールしたらよいのでしょうか? gccが使えるまでの手順など紹介されたサイトや本など ございましたら、教えていただけますか? インストールはgccの1つのみインストールするということでしょうか?1から勉強したいので、よろしくお願いいたします。 gccは静的?リンクが可能でしょうか? 実行ファイルだけで他の環境で動かしたので 効率や容量など問題にしておりません。 cはTurboCを使ったことがあるレベルです。

  • Fedora Core 4 に PostgreSQL 8.0.0

    タイトルの通り、Fedora Core 4 に PostgreSQL 8.0.0 をインストールしようと思っているのですが、 ftp://ftp-archives.postgresql.org/pub/binary/v8.0/linux/rpms/fedora/ ここにはFedora Core 3 までの rpm しか置いていません。。。 ソースからコンパイルするしかないのでしょうか。 それともFedora Core 3 用の rpm で正しくインストールできるのでしょうか。 そもそもなぜディストリビューションごとに rpm が分かれているのかがよくわかっていないので、それについても教えて頂ければ幸いです。

  • gccをインストールすることができません。

    私は、最近Linuxに興味を持ってWin98にFedora Core1 をインストールした初心者とも言えない初心者です。以前質問させていただいたのですが、Fedora Coreをイインストールした時点ではgccが入っておらず、gccがインストールできず泥沼にはまってしまっております・・ それがゆえにインターネットにも接続することができずにおります。 PCの環境なのですがWin98を使っていた頃はpppoe接続をしていて、今の環境下ではインターネットに接続することすらできません。 購入した本に付属していたインストールCDにgccのrpmが収録されていたのでインストールを試みたのですが下のようなエラーが起きてしまいインストールすることができません。これは調べた結果コンパイラ類の依存関係によるエラーだと解りました。 警告: /mnt/cdrom/Fedora/RPMS/gcc-3.3.2-1.i386.rpm:V3 DSN signature: NOKEY,key ID 4f2a6fd2 エラー: Failed dependecies:     binutils >=2.14.90.0.4-4 is needed by gcc-3.3.2-1     blibc-devel >=2.2.90-12 is needed by gcc-3.3.2-1 このHPで検索してみると、私と同じような質問が載っていました。その方はインストーラCDからのアップデートでgccをインストールできたと書いてあるのですが方法がわかりません・・ 何かgccをインストールするのに良い方法はないでしょうか・・ どなたかご存知の方がいらっしゃればぜひ教えてくださると助かります。どうかよろしくお願いいたします。m(_ _)m

  • Fedora Core 5 についてですが

    先日Fedora Core 5 をインストールしたのですが誤って下側のパナルを削除してしまいました。 パネルを元の状態に戻すにはどうしたら良いのでしょうか?