• ベストアンサー

yum update は rpm -U と同じ?

yum update コマンドは、rpm コマンドでは -U 相当? -F 相当? 教えてください。 理由も教えてもらえると助かります。 個人的には、yum はpython で書かれていて、rpm モジュールを使用しているので、 内部的にはrpmコマンドを使用しているんだと思っているのですが・・

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

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4852/10266)
回答No.1

パッケージ名を指定した場合は、そのパッケージがインストールされていなければ、エラーになり、新規インストールはされません。 パッケージ名を指定しない場合は、インストールされているそれぞれのパッケージについて更新があれば、更新されます。 どちらの場合でも、更新に伴って、他のパッケージの更新または新規インストールが必要なら、更新または新規インストールされます。その依存パッケージに関してはrpm -U相当と言うことですね。

jodevus1984
質問者

お礼

回答ありがとうございました。 なるほど。 依存パッケージはrpm -U 相当で、 指定したパッケージの方はインストールされてなければエラーになるということは、rpm -F 相当ですかね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • yum updateができません

    Mac miniにFedora10を入れて自宅でサーバを立てています。 設置から10ヶ月程度経ちますが、至って快調…と思いきや、気づくと2009年12月14日を最後にyum updateのコマンド発行に対し、「更新と設定されたパッケージがありません」と言われ、全くupdateができておりません。 最初は「最近updateがないな~」くらいに思ってましたが、さすがに3ヶ月も全パッケージupdateナシ、なんてありえない話。直近のyum.logも中身が空っぽ。 何かがおかしい、とは思うのですが、エラーメッセージが出るでもなくひたすら更新がない。 ちゃんとyum updateできるようにしたいのですが、何を確認したらよいのか見当もつかず質問させていただくことにしました。 どうぞよろしくお願いします(当方、Linux歴10ヶ月のひよっこでして…)。

  • yumをインストールする方法

    Pythonが1.5ぐらいの時期のRedHat系Linuxでyumをインストールする方法が知りたいのですがどうすればよいのでしょうか? 手順とダウンロード先など知りたいです。 wgetとrpmは使えそうなのでまず、Pythonを最新にしてからyum関連をインストールしようかと思いますがダウンロード先がわからず困っています。

  • fedoraでyum updateに失敗する

    fedora9にて, sudo yum update を実行すると以下のようなエラーがでて,updateできません. -------------------------------------------------------------------------- Running rpm_check_debug ERROR with rpm_check_debug vs depsolve: Traceback (most recent call last): File "/usr/bin/yum", line 29, in <module> yummain.user_main(sys.argv[1:], exit_code=True) File "/usr/share/yum-cli/yummain.py", line 229, in user_main errcode = main(args) File "/usr/share/yum-cli/yummain.py", line 181, in main return_code = base.doTransaction() File "/usr/share/yum-cli/cli.py", line 409, in doTransaction print to_utf8(msg) File "/usr/lib/python2.5/codecs.py", line 303, in write data, consumed = self.encode(object, self.errors) UnicodeDecodeError: 'ascii' codec can't decode byte 0xe3 in position 20: ordinal not in range(128) ------------------------------------------------------------------------- pythonを消して入れ直してたいのですが,依存関係でyumなどが消えてしまうためできません. どうしたらよいのでしょうか?

  • yum updateで"[Errno -1] Header is not complete"と出ます

    Fedra5を使っています。(古っ!) yum update を行うと、 [Errno -1] Header is not complete と言うエラーが出て、 ダウンロード/インストールが全く出来ません。 最初のモジュールのcups-1.2.8-1-fc5.i386.rpm の ダウンロードで止まってしまいます。 何処が悪いか、教えてください。

  • CentOSのyum updateとup2dateの使い分け

    CentOS4.4を新規インストールしてテストしています。 OS標準の警戒通知ツールとしてup2dateが、またパッケージ管理としては標準でyumが導入されていると思います。 必要なものはアップデートして行く必要あるとと考えているのですが、up2dateとyumコマンド(例えば yum update)の両方を使用していけばいいのでしょうか。それともup2dateは無効にして、yumだけ使い運用していったほうがいいのでしょうか。 経験者のアドバイスをいただけたらと考えています。

  • rpmのupdateコマンドについて

    rpmのupdateコマンドについてご教授いただきたいのですが、 こちらのパッケージファイルは、どのディレクトリに保存して実行してもよいのでしょうか?

  • Fedora2coreでのyumアップデート

    Fedora2coreにてyumによるアップデートを行いました。そうしましたならば、最初のうちは順調に動いているように見られましたが、途中で Completing update for pango - 90/173 という行でコンソールが止まってしまいました。90/173ということは、おそらくアップデートの途中だと思うのですが、動く気配がありません。終了して、コマンドを入力できる状態になってほしいのですが、そのようになりません。 このような場合、どのようにしたらよいのでしょうか。コンソールを閉じるボタンで終わらせてしまい(GUIで触っております)、Fedoraを再起動させてしまってもよいものでしょうか。

  • yumがインストールできない

    はじめまして宜しくお願いします。 OSはCENTOS6.1です。 yum自体が入っておらずgoogleで色々検索したのですが、インストールの方法が見つかりません。 ためしにやってみたことは rpm -q yum とすると当然 package yum is not installed となってしまいます。 wget http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm とすると --2012-09-15 20:01:48-- http://ftp.iij.ad.jp/pub/linux/centos/6/os/i386/Packages/yum-3.2.27-14.el6.centos.noarch.rpm Resolving ftp.iij.ad.jp... 202.232.140.143, 202.232.140.144, 2001:240:bb8f::f:301, ... Connecting to ftp.iij.ad.jp|202.232.140.143|:80... connected. HTTP request sent, awaiting response... 404 Not Found 2012-09-15 20:01:49 ERROR 404: Not Found. となってしまい先に進めません どうぞ宜しくお願い致します。

  • CentOS7をyum updateしたら、

    CentOS7をyum updateしたら、amixer コマンドが使えなくなりました。 # amixer sset Master on ALSA lib pulse.c:243:(pulse_connect) PulseAudio: Unable to connect: Connection refused amixer: Mixer attach default error: Connection refused # どうすれば直りますか。

  • gemコマンド yumコマンド

    Windowsのコマンドプロンプト 「gem」コマンドと「yum」コマンドは同じ意味ですか? 参考url http://combitaro.net/article/176 gem install houstonと入力し、 'gem' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ フ ァイルとして認識されていません。 とエラーメッセージが返ってきたのでWindowsのgemに相当する物が知りたいです。