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
или ppp связанный пакет в / tmp.
sudo find /tmp -name ppp*
Ничего не найдено.
Где находится пакет ppp в / tmp с командой
cd /tmp
sudo apt-get install -d ppp
??
sudo
здесь. Он загрузит пакет в рабочий каталог.Если немного расширить ответ Хамида, любая из этих трех очень похожих команд будет работать, если вы хотите только загрузить указанный пакет и ничего больше . (Ваш вариант использования четко не указан, поэтому неясно, хотите ли вы это сделать.) Все они загружают файл deb, соответствующий указанному пакету, в текущий каталог.
Первые две команды являются частью
apt
пакета, третья - частьюaptitude
пакета. Все они функционально эквивалентны, насколько я знаю, хотя синтаксис и использование различия междуapt
иaptitude
могут причинить вам предпочесть одну из них при определенных обстоятельствах. И, конечно,apt
это более новая команда, чемapt-get
- она содержитapt-get
иapt-cache
функциональность, отбрасывая часть исторического багажа.Также обратите внимание, что если какая-либо из этих команд найдет файл уже в текущем каталоге, он не загрузит его снова. Однако я не уверен, какие критерии они используют для проверки - или, другими словами, насколько сложно их обмануть. Пустой файл не работает.
источник
apt
предоставляет команду поиска источникаapt source
.Чтобы это работало, вам нужен исходный репозиторий в вашем каталоге
sources.list
илиsources.list.d
(/etc/apt/sources.list
или/etc/apt/sources.list.d/
. Такая строка будет выглядеть примерно так (замените подходящими разделами зеркала и репозитория):источник
При работе на одном сервере Ubuntu, у которого не было интернета, но доступ через интранет компании. Установка пакетов была сложной задачей.
Я создал скрипт, который будет искать зависимости требуемого пакета, сохранять их в списке, а затем просматривать список для загрузки других дочерних зависимостей, потому что иногда просто одного прохода загрузки зависимостей недостаточно. После загрузки зависимостей они упаковали их в zip-файл, который можно целиком переместить на сервер. Я назвал этот скрипт pkgdownload .
Его можно найти на моем GitHub здесь
Вот изображение этого на работе:
источник
recommends
иsuggests
пакетов. См. Askubuntu.com/a/117646/6227