apt-getコマンドを使用してパッケージをインストールせずにダウンロードする方法は?

apt-getコマンドを使用してパッケージをインストールせずにダウンロードする方法は?
sudo apt-get install pppoe

パッケージをダウンロードしてインストールしpppoeます。

コマンドでパッケージをインストールpppoeせずにパッケージのみをダウンロードできますか?apt-get

wget http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb

ppp_2.4.7-1+4_amd64.deb 現在、ディレクトリにあります。

cd  /tmp
sudo  apt-get install  -d  ppp
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following NEW packages will be installed:
  ppp
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 0 B/346 kB of archives.
After this operation, 949 kB of additional disk space will be used.
Download complete and in download only mode

ppp_2.4.7-1+4_amd64.deb/tmp には ppp 関連パッケージはありません。

sudo  find  /tmp  -name  ppp*

何も見つかりませんでした。

/tmpのpppパッケージコマンドはどこにありますか?

cd  /tmp
sudo  apt-get install  -d  ppp

??

答え1

使用--download-only:

sudo apt-get install --download-only pppoe

これにより、pppoe必要なすべての依存関係がダウンロードされ、.NETファイルに削除されます/var/cache/apt/archives。これにより、apt-get install pppoe追加のダウンロードなしでフォローアップを完了できます。

答え2

次のコマンドを使用します。

apt-get download pppoe

このコマンドを使用すると、パッケージを現在のディレクトリにダウンロードできます。

インストールされた.debファイルにアクセスするには、次のパスを表示できます。

/var/cache/apt/archives

答え3

Hamidの答えをもう少し拡張すると、指定されたパッケージのみをダウンロードすることが唯一の目的であれば、これら3つの非常によく似たコマンドのいずれかが機能します。他の人はいません。。 (あなたのユースケースではこれを明示的に言及していないので、これがあなたが望むものかどうかはわかりません。)両方とも、指定されたバイナリDebianパッケージに対応するDebianバイナリパッケージファイルを現在のディレクトリにダウンロードします。このコマンドは、依存関係ではなく、指定されたバイナリパッケージのみをダウンロードします。依存関係も必要な場合は、次を使用します。Stephen Kittが提供した答え

apt-get download ppoe

apt download ppoe

aptitude download ppoe

最初の2つのコマンドはaptパッケージの一部であり、3番目のコマンドはaptitudeパッケージの一部です。私が知る限り、両方とも機能的に同じです。ただし、 とaptの構文と使い方が異なるため、aptitude特定の状況ではどちらかをさらに好むこともできます。もちろん、aptこれは新しいコマンドですapt-get。これには、いくつかの歴史的な荷物を削除しながら機能がapt-get含まれています。apt-cache

また、これらのコマンドのいずれかが現在のディレクトリでファイルを見つけた場合、ファイルは再ダウンロードされません。しかし、彼らがどのような基準で確認しているのか、つまりそれらを欺くのがどれほど難しいのかはわかりません。空のファイルは機能しません。

答え4

インターネットはありませんが、会社のイントラネットを介してアクセスできるUbuntuサーバーで作業している場合。パッケージのインストールは非常に困難です。

必要なパッケージの依存関係を検索し、それらをリストに保存してから、リストに移動して追加のサブ依存関係をダウンロードするスクリプトを作成しました。時には、1つの依存関係のダウンロードだけでは十分ではないからです。依存関係をダウンロードしたら、サーバー全体に移動できるzipファイルにまとめます。私はこのスクリプトを呼び出します。ソフトウェアパッケージのダウンロード

私のGitHubで見つけることができます。ここ

動作する画像は次のとおりです。 ここに画像の説明を入力してください。

関連情報