Как загрузить пакет, а не устанавливать его с помощью команды 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

В /tmp нет ppp_2.4.7-1+4_amd64.debили нет связанных с ppp пакетов.

sudo  find  /tmp  -name  ppp*

Ничего не найдено.

Где находится пакет ppp в /tmp с командой

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

Если немного расширить ответ Хамида, то любая из этих трех очень похожих команд будет работать, если вашим единственным желанием является только загрузка указанного пакета, иничего больше. (Ваш вариант использования не указан четко, поэтому неясно, хотите ли вы это сделать.) Все они загружают файл бинарного пакета Debian, соответствующий указанному бинарному пакету Debian, в текущий каталог. Обратите внимание, что эти команды загрузят только указанный бинарный пакет и ни одну из его зависимостей. Если вам нужны также зависимости, используйтеответ предоставлен Стивеном Киттом.

apt-get download ppoe

apt download ppoe

aptitude download ppoe

Первые две команды являются частью пакета apt, третья — частью пакета aptitude. Насколько мне известно, они все функционально эквивалентны, хотя различия в синтаксисе и использовании между aptи aptitudeмогут заставить вас предпочесть одну из них при определенных обстоятельствах. И, конечно, aptявляется более новой командой, чем apt-get— она содержит функциональность apt-getи apt-cache, отбрасывая при этом часть исторического багажа.

Обратите внимание, что если какая-либо из этих команд обнаружит файл, который уже находится в текущем каталоге, они не будут загружать его снова. Однако я не уверен, какие критерии они используют для проверки - или, другими словами, насколько сложно их обмануть. Пустой файл не работает.

решение4

При работе на одном сервере Ubuntu, на котором не было интернета, но был доступен через корпоративную сеть. Установка пакетов была сложной.

Я создал скрипт, который будет искать зависимости требуемого пакета, сохранять их в списке, а затем проходить по списку, чтобы загрузить другие дочерние зависимости, потому что иногда одного прохода загрузки зависимостей было недостаточно. После загрузки зависимостей он упаковывал их в zip-файл, который можно целиком переместить на сервер. Я назвал этот скриптpkgdownload.

Его можно найти на моем GitHubздесь

Вот изображение этого устройства в работе: введите описание изображения здесь

Связанный контент