を実行する手順が表示されるたびに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 install
2 つあります。
- これは多くの場合、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 ...
、ダウンロードするのではなくそこからインストールしたいと考えています。(最新バージョンではない場合や、インターネット接続が非常に遅い場合、またはインターネットに接続されていない場合でも、そのバージョンで何かを実行したい場合があります。)
パッケージの最新バージョンは利用できないことがわかっています。たとえば、
nano
UbuntuのLaunchpadページ「リリース」バージョンのみが利用可能であり、「セキュリティ」や「アップデート」や「提案」には何も利用できないことを示しています。(対照的に、firefox
Ubuntuでそのようなアップデートはありません。推奨バージョンよりも古いパッケージをインストールするリスクがあったとしても、あるいはシステムがインストールしようとしているパッケージが利用できなくなったり、利用できなくなった依存関係があるとリストされていたり、システムにすでにインストールされている新しいソフトウェアと競合したりしてインストールが失敗するリスクがあったとしても、時間を節約したいと考えるでしょう。
システムがアップデートを自動的にチェックするように設定されていて、インターネットに24時間365日接続されている場合、このリスクは低いと考えられるため、
sudo apt-get update
ほとんどの場合手動で実行する必要はありません(RAOFの回答とコメント)。