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
/ tmpにppp_2.4.7-1+4_amd64.deb
またはppp関連のパッケージがありません。
sudo find /tmp -name ppp*
何も見つかりません。
コマンドを使用した/ tmp内のパッケージpppはどこにありますか
cd /tmp sudo apt-get install -d ppp
??
回答
--download-only
を使用:
sudo apt-get install --download-only pppoe
これによりと必要な依存関係を、/var/cache/apt/archives
に配置します。そうすれば、後続のapt-get install pppoe
を追加のダウンロードなしで完了することができます。
コメント
回答
次のコマンドを使用します:
apt-get download pppoe
このコマンドを使用すると、パッケージを現在のディレクトリにダウンロードできます。
インストールされている.deb
ファイルにアクセスするには、このパス:
/var/cache/apt/archives
コメント
- これはダウンロードしません依存関係については、引数で指定されたパッケージのみをダウンロードします。
回答
ハミドの回答を拡張するにはわずかに、これら3つの非常によく似たコマンドのいずれも、指定されたパッケージのみをダウンロードし、他に何もダウンロードしない場合にのみ機能します。 (あなたのユースケースは明確に述べられていないので、それがあなたがやりたいことであるかどうかは不明です。)彼らはすべて指定されたバイナリDebianパッケージに対応するDebianバイナリパッケージファイルを現在のディレクトリにダウンロードします。指定されたバイナリパッケージのみで、その依存関係はありません。依存関係も必要な場合は、 StephenKittが提供する回答を使用してください。
apt-get download ppoe apt download ppoe aptitude download ppoe
最初の2つのコマンドはapt
パッケージの一部であり、3番目はaptitude
パッケージ。apt
とaptitude
の構文と使用法の違いにより、私が知る限り、これらはすべて機能的に同等です。また、もちろんapt
はapt-get
よりも新しいコマンドです。およびapt-cache
functi過去の手荷物の一部を破棄する際のオナリティ。
これらのコマンドのいずれかが現在のディレクトリにすでにファイルを見つけた場合、それらは再度ダウンロードされないことにも注意してください。ただし、チェックに使用する基準、つまり、それらをだますのがどれほど難しいかはわかりません。空のファイルは機能しません。
回答
apt
はソース検索コマンドを提供します-apt source
。
$ apt source pppoe Reading package lists... Done Picking "rp-pppoe" as source package instead of "pppoe" Need to get 239 kB of source archives. Get:1 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (dsc) [1,708 B] Get:2 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (tar) [224 kB] Get:3 http://mirror.location.org/debian stretch/main rp-pppoe 3.12-1.1 (diff) [13.2 kB] Fetched 239 kB in 0s (1,241 kB/s) dpkg-source: info: extracting rp-pppoe in rp-pppoe-3.12 dpkg-source: info: unpacking rp-pppoe_3.12.orig.tar.gz dpkg-source: info: unpacking rp-pppoe_3.12-1.1.debian.tar.xz dpkg-source: info: applying 01_auto_ifup.patch dpkg-source: info: applying 02_change_mac_option.patch dpkg-source: info: applying 03_man_pages.patch dpkg-source: info: applying 04_ignore_broadcasted_pado_packets.patch dpkg-source: info: applying 05_change_default_timeout.patch dpkg-source: info: applying 06_typo_fixes.patch
これを機能させるには、sources.list
またはsources.list.d
にソースリポジトリが必要です。ディレクトリ(/etc/apt/sources.list
または/etc/apt/sources.list.d/
。このような行は次のようになります(適切なミラーセクションとリポジトリセクションに置き換えます):
deb-src http://mirror.location.org/debian/ stretch main contrib non-free
コメント
- 投稿者がDebianバイナリパッケージをダウンロードするコマンドを要求していたことは明らかですが、 Debianソース。したがって、これは質問に対する答えではありません。
回答
1つのUbuntuで作業する場合インターネットはないが、会社のイントラネットからアクセスできるサーバー。Installi ngパッケージは難しかったです。
必要なパッケージの依存関係を検索してリストに保存し、リストを調べて他の子の依存関係をダウンロードするスクリプトを作成しました。十分ではない。依存関係をダウンロードした後、それらをzipファイルにバンドルし、全体としてサーバーに移動できるようにしました。このスクリプトを pkgdownload と呼びました。
これは私のGitHubにありますここ
コメント
- お疲れ様でした。追加機能として、
recommends
およびsuggests
パッケージをダウンロードするオプションがあります。 askubuntu.com/a/117646/6227 - ' t
apt-offline
はすでにこれを行っていますか?
回答
パッケージファイルは、
:
$ wget -O ~/Downloads/ppp_2.4.7-1+4_amd64.deb http://ftp.us.debian.org/debian/pool/main/p/ppp/ppp_2.4.7-1+4_amd64.deb
apt-get download <package>
を検討しました、ただし、'依存関係をダウンロードしません。Dir::Cache
と、
-o
オプション付き。