• ベストアンサー

apt-get updateの意味

このページ http://www.miloweb.net/pastbbs/0009/2799.html に、 # apt-get update # apt-get install samba でうまくインストールされましたが・・・ # apt-get update # apt-get install samba swat では・・・ と書いてあります。 何かをインストールする前に apt-get update を実行しているようなんですが、これには意味があるんですか? installする前にはupdateした方がよいのでしょうか?

  • nearn
  • お礼率36% (25/69)

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

  • ベストアンサー
  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.2

>でもなぜネット上の最新情報でなくローカルのrpmを参照するのか疑問です。古い、いつものものをインストールしたいユーザのために考えられた方法なんでしょうか? apt-get upgradeコマンドはご存知でしょうか? これはローカルPCにインストールされているソフトウェアの最新版がftpサイトに掲載された場合、自動的にアップグレードしてくれるものです。 ですのでローカルにどんなソフトウェアがインストールされているか、そのバージョンはいくつか管理する必要があります。ですので、ローカルのrpmデータベースが必要なのです。 また、いちいちインターネット上のソフトウェアリストを参照しているようにしていると、apt-get installを連続でしたい場合など遅くてしょうがない、という事も言えるかと思います。 一応VineLinuxのオンラインマニュアルのアドレスを↓にお知らせしておきます。大体の事はここで理解出来ると思います。

参考URL:
http://www.vinelinux.org/manuals/using-rpm.html
nearn
質問者

お礼

ありがとうございます。 apt-get upgradeは使ったことがなかったのですが、意味も分かりました。

その他の回答 (1)

  • PCFREAK
  • ベストアンサー率51% (417/805)
回答No.1

apt-get updateは、ftpサイト上のソフトウェア一覧と、PC内のrpmデータベースを同期する処理です。 ftpサイトは逐一更新されていますので、upgradeやinstallをする時は必ずupdateしてから、です。

nearn
質問者

補足

ありがとうございます。 apt-get updateは単に一覧をズラズラと表示させるだけのものでなく、意味のあるコマンドなんですね。 apt-get updateする時、Linuxは何をどこから取ってくるのかという情報を、オンラインからではなく、ローカルのrpmから取得し、それに書いてある通りにダウンロードしてインストールするということですよね? でもなぜネット上の最新情報でなくローカルのrpmを参照するのか疑問です。古い、いつものものをインストールしたいユーザのために考えられた方法なんでしょうか?

関連するQ&A

  • VineLinux 4.1 samba-swatが接続しない

    ブラウザで、http://127.0.0.1:901/ としても、接続しない。 インターネットにはつながっています。 ファイヤーウオールもしくは Bon echoによるWebアクセスが 許可されているか、確認してください。 ・・・・等、でています。 すみませんが、ご指導よろしくお願いします。 なお、samba、swatは以下のようにインストールしました。 apt-get update apt-get install samba apt-get update apt-get update ; apt-get install samba samba-swat  

  • apt-getの一般的な使いかたについて。

    こんばんは。 表題の件について教えてください。 apt-get update にて、aptの構成ファイルに記述されているURLに アクセスし、アップデートがあるものが表示されるかと思います。 そして、表示されている中でアップデートしたいものがある場合、(今回は仮に○○とします) apt-get instal ○○にて、アップデートを実施するかと思います。 私はこの時、アップデート可能として表示されるものを見ても、それが何なのか分かりません。 (sambaとか分かり易い名前がついているものは別ですが) そのため、一気に apt-get upgrade にて表示されているもの全部をアップデートしてしまいます。 通常のLinux使いの方は、どのようにapt-getコマンドを使用されているのでしょうか? また、aptの構成ファイルに記述されているURLにて公開されていないようなマイナーなアプリの バージョンアップはどうするのでしょうか? (わざわざaptの構成ファイルにURLを追記するのは面倒な気がします) しょぼい質問で申し訳ないですが、識者の方、教えてください。 よろしくお願いします。

  • apt-getについて

    apt-getについて Ubuntuを使い始めたばかりのものです。 UbuntuにGitというソフトウェアをソースからインストールしたいと思っています。 Gitの書籍によると、次のコマンドを実行して、必要なパッケージをすべてインストールするように記載されています。 $ sudo apt-get build-dep git-core また、パッケージをインストールする時に、次のように apt-get(aptitude?) install を利用する場合があると思います。 $ sudo apt-get install mailutils パッケージをインストール場合で、 "apt-get install"とinstallなしの"apt-get"を利用する場合がありますが、 何が違い、どのように使い分けるのでしょうか?

  • apt-get upgradeを時々やるべきでしょうか?

    apt-get upgradeを時々やるべきでしょうか? サーバでapt-get update/upgradeを時々やるべきでしょうか? Ubuntu Server を 認証サーバ&ファイルサーバとして使おうと思っています。 セキュリティーのためには、 # sudo apt-get update # sudo apt-get upgrade を時々やった方が良いとは思います。 しかし、update/upgrade をすると、インストール済みのパッケージの中で新しいバージョンが公開されているときは、最新バージョンをダウンロードしてインストールするのですよね? 自分が構築した認証、NSF等の設定が upgrade で壊れてしまわないか心配です。 質問ですが ● apt-get update/upgrade で、システムの設定ファイルが上書きされる心配はしなくて大丈夫なものでしょうか? ● みなさんはサーバのセキュリティアップデートはどうなさっているでしょうか?

  • apt-get 失敗

    久しぶりに使用するマシンで、 apt-get でyacc, m4などをインストールしようとしているのですが、 apt-get install m4 としても 404 Not Found のエラーがでます。 よくみると、m4_1.4.10-0ubuntu2_amd64.deb というファイルを取得しようとしていますが、 接続先のサーバーには、上記の名前のファイルは存在せず、 m4_1.4.10-1_amd64.deb というものならあります。 apt-get upgrade や apt-get update を行ってみたものの やはり、同様に Not Found エラーが多発します。 以前は update 等はできていたのですが、久しぶりにおこなったら失敗するようになっていました。このような場合はどのように対処すればよいのでしょうか? マシンは OS : Ubuntu 7.10 CPU: Intel core 2 quad Q6600 Memory: 4Gb

  • Debianでapt-get updateでエラー

    数年前に玄箱(玄箱HGではありません)にDebian Sargeをインストールしました。 それを etch、lenny、… とupgradeするために、先ず apt-get updateコマンドを実行しましたが、下記のエラーとなります。 /etc/apt/sources.list の内容を色々変更しましたが、同じエラーなります。 対処方法をご教示して頂きたくよろしくお願い致します。 E: Unable to parse package file /var/lib/apt/lists/ftp.dti.ad.jp_pub_Linux_debian_dists_stable_main_binary-powerpc_Packages (1)

  • vinelinuxでapt-getが使えない。

    現在、vineで自宅サーバをしているのですが、再インストールしたら、apt-getが接続できなくなってしまいました。 インターネットには接続しています。 ネットで検索して、接続先を変更しましたがダメでした。。 エラー内容は ----------------------------------------- エラー http://updates.vinelinux.org 3.2/i386 release Temporary failure resolving 'updates.vinelinux.org' 以下の取得に失敗しました: http://updates.vinelinux.org/apt/3.2/i386/base/release Temporary failure resolving 'updates.vinelinux.org' パッケージリストを読みこんでいます... 完了 依存情報ツリーを作成しています... 完了 W: いくつかのリポジトリのリリースファイルが取得できませんでした。取得できなかっ たリポジトリは無視されます。 W: この問題を解決するためには 'apt-get update' を実行する必要があるかもしれませ ん。 E: いくつかのインデックスファイルのダウンロードに失敗、無視、あるいは古いものが 使用されました。 ------------------------------------- です。 分かる方いましたら、お願いします。 vienLinuxでapt-getが使えないと不便で仕方ありません。

  • centos5 apt-get

    レンタルサーバでcentos5の最小構成で申し込んだら、ライブライが足りず、mysqlがインストール出来ない状況です。 調べてみたところ、apt-getを使用してパッケージをダウンロードすれば可能みたいなのですが、apt-getも使用出来ない(インストールされていない)ので、行き詰っております。 centos5で、aptをソースからダウンロードするといった事は可能なのでしょうか、ご教授お願いします。

  • apt-get install でのインストール先

    基本的な質問ですが、 apt-get install でインストールしたアプリケーションのインストール先(設定ファイル、ドキュメント、実行ファイルなどそれぞれ)を調べる方法はないでしょうか? (実行ファイルは、たとえば which emacs などとすれば分かる場合がありますが・・・) apt-cache show でパッケージの情報が見れると書いてあったので試しに apt-cache show emacs としたのですが、何も出てきません!

  • sudo apt-get updateが失敗する

    raspberry pi3の基板に電源を入れて、mosquittoをインストールしようとしています。 http://dev.classmethod.jp/hardware/install-mosquitto-on-raspberry-pi2/ こちらのサイトを参考にインストールを進めていました。 アップデートを実施してからとの警告表示がでたため、 $sudo apt-get update これを実施したところ次のようなエラーがでてアップデートが完了できません。 pi@raspberrypi:~ $ sudo apt-get update 無視 http://vontaene.de . InRelease ヒット http://archive.raspberrypi.org jessie InRelease (中略) 無視 http://mirrordirector.raspbian.org jessie/rpi Translation-en 198 B を 18秒 で取得しました (10 B/s) パッケージリストを読み込んでいます... 完了 W: GPG エラー: http://vontaene.de . Release: 以下の署名が無効です: KEYEXPIRED 1489690519 KEYEXPIRED 1489690519 KEYEXPIRED 1489690519 pi@raspberrypi:~ $ GPGエラーというのがでて来て途中で終了してしまいます。 この現象の解決方法をご教示頂きますよう、宜しくお願い致します。