
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
、必要な依存関係がダウンロードされ、 に配置されます/var/cache/apt/archives
。こうすることで、後続のapt-get install pppoe
ダウンロードが不要になります。
答え2
次のコマンドを使用します:
apt-get download pppoe
このコマンドを使用すると、パッケージを現在のディレクトリにダウンロードできます。
インストールされたファイルにアクセスするには.deb
、次のパスを参照してください。
/var/cache/apt/archives
答え3
Hamidの回答を少し拡張すると、指定されたパッケージのみをダウンロードしたい場合、これら3つの非常に類似したコマンドのいずれも機能します。他には何もない(使用例が明確に述べられていないので、それがあなたがやりたいことなのかどうかは不明です。)これらはすべて、指定されたバイナリDebianパッケージに対応するDebianバイナリパッケージファイルを現在のディレクトリにダウンロードします。これらのコマンドは指定されたバイナリパッケージのみをダウンロードし、その依存関係はダウンロードしないことに注意してください。依存関係も必要な場合は、スティーブン・キットの回答。
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で見つけられますここ