`update` なしで `apt-get install` を使用する例はありますか?

`update` なしで `apt-get install` を使用する例はありますか?

を実行する手順が表示されるたびにapt-get install、まず を実行するように指示されますapt-get update。 および についても同様upgradeですdist-upgrade

なぜ自動的にインストールされないのですかupdate? それを望まない場合もありますか?

答え1

apt-get update利用可能なパッケージとそのバージョン番号のリストを更新します。

あなたが探しているユースケースは次のようになります:apt-get install短時間に 2 回実行したい場合、apt-get updateその間にパッケージ リストが変更される可能性は低いため、1 回だけ実行すれば済みます。

答え2

他の回答で述べたように、apt-get update利用可能なパッケージのリストを更新します。したがって、利用可能なパッケージのリストが変更されていない限り、単に時間と(それほどではないが)帯域幅を無駄にするだけです。

apt-get update以前よく見かける理由はapt-get install2 つあります。

  • これは多くの場合、PPAの追加または他のパッケージ ソース。この場合、最初に実行したことは利用可能なパッケージのリストに追加することであるため、利用可能なパッケージのリストを更新する必要があることは明らかです。
  • 開発期間中、アーカイブは急速に変化します。1 日のうちにパッケージ リストに何百もの変更が加えられることもあります。そのため、apt-get update利用できなくなったバージョンをダウンロードしないように、最初に実行することが理にかなっている場合が多くあります。ディストリビューションがリリースされると、変更の数は大幅に減少します。通常は、1 週間に 2 回程度まで減少します。apt-get updateこの場合、インストール前に実行してもあまり意味がありません。

答え3

その上sudo apt-get update最近走ったを実行する前に を実行しないことを決定する状況がいくつかありますsudo apt-get install ...

  • ソフトウェアをインストールしています地元Ubuntu ISO が書き込まれた CD/DVD や USB フラッシュ ドライブなど、すでに構成されているソフトウェア ソース。
  • インストールしたいパッケージが/var/cache/apt/archives、以前にインストールされたか、または を実行したことにより、ローカル( )にキャッシュされていることがわかっておりsudo apt-get --download-only install ...、ダウンロードするのではなくそこからインストールしたいと考えています。

    (最新バージョンではない場合や、インターネット接続が非常に遅い場合、またはインターネットに接続されていない場合でも、そのバージョンで何かを実行したい場合があります。)

  • パッケージの最新バージョンは利用できないことがわかっています。たとえば、nanoUbuntuのLaunchpadページ「リリース」バージョンのみが利用可能であり、「セキュリティ」や「アップデート」や「提案」には何も利用できないことを示しています。(対照的に、firefoxUbuntuでそのようなアップデートはありません。

  • 推奨バージョンよりも古いパッケージをインストールするリスクがあったとしても、あるいはシステムがインストールしようとしているパッケージが利用できなくなったり、利用できなくなった依存関係があるとリストされていたり、システムにすでにインストールされている新しいソフトウェアと競合したりしてインストールが失敗するリスクがあったとしても、時間を節約したいと考えるでしょう。

    システムがアップデートを自動的にチェックするように設定されていて、インターネットに24時間365日接続されている場合、このリスクは低いと考えられるため、sudo apt-get updateほとんどの場合手動で実行する必要はありません(RAOFの回答とコメント)。

関連情報