apt-get -dインストールとapt-getダウンロードの違い


19

Apt(Advanced Packaging Tool)には、パッケージのみをダウンロードするオプションがありますapt-get -d install [pkg-name]apt-get download [pkg-name]パッケージをダウンロードすることもできます。

それでは--download-onlyapt-get -d install)とdownloadapt-get download)の違いは何ですか?

そして、それらの間でいつ使用する必要がありますか?

回答:


19

私は次をリストできます:

1)sudoなしで両方を試して、apt-get download成功し、apt-get -d install失敗します(ルートが必要です)

2)デフォルトではapt-get -d install中の.deb保存されます/var/cache/apt/archivesapt-get download、現在のディレクトリに

3)apt-get downloadより新しいもので、古いバージョンにはありません。

彼らが役立つことを願っています


2
をご覧くださいman apt-get
cinelli

9

--download-onlyスイッチは、別のコマンドを添付することが必要であり、それをすることinstallupgradeまたは任意のコマンドは、ダウンロードパッケージに必要になります。パッケージをダウンロードする必要がない場合は、何もダウンロードしないということは明白です。--download-onlyaptアクションを、必要なパッケージをキャッシュディレクトリにダウンロードするだけに制限します。操作で依存関係のダウンロードが終了する場合、依存関係がダウンロードされます。

パッケージのダウンロードに使用されるデフォルトのディレクトリはrootが所有しているため、次のようなコマンドが必要installupgrade、通常はsudoroot権限が必要になるためです。

このdownloadコマンドはスタンドアロンであり、パッケージリストを読み取り、指定されたパッケージのみをダウンロードします。依存関係や他のパッケージはダウンロードしません。現在のディレクトリに書き込むことができる場合、ルート権限は必要ありません。これにより、パッケージキャッシュディレクトリにファイルが保存されません。


4

manコマンドを使用してください:)

apt-get downloadパッケージをダウンロードしますが、依存関係は現在のディレクトリにダウンロードしません。

apt-get -d install指定されたパッケージと不足しているすべての依存関係をシステムパッケージディレクトリ(/var/cache/apt/archives)にダウンロードします。

.debをダウンロードしてそれをいじる(圧縮せずにdpkg、何でもでつつく)場合は、最初の方法を使用します。

後でインストールするために一連のパッケージを「事前ダウンロード」する場合は、2番目を使用します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.