sudo apt-get install pppoe
irá baixar o pppoe
pacote e instalá-lo.
É possível apenas baixar o pppoe
pacote e não instalá-lo com o apt-get
comando?
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
está no diretório atual agora.
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
Nenhum ppp_2.4.7-1+4_amd64.deb
ou pacote relacionado ao ppp em /tmp.
sudo find /tmp -name ppp*
Nada encontrado.
Onde está o pacote ppp em /tmp com comando
cd /tmp
sudo apt-get install -d ppp
??
Usar
--download-only
:Isso fará o download
pppoe
de todas as dependências necessárias e as colocará em arquivos/var/cache/apt/archives
. Dessa forma, um próximoapt-get install pppoe
será capaz de concluir sem downloads extras.Use este comando:
Este comando permite que você baixe o pacote no diretório atual.
Para acessar os
.deb
arquivos instalados, você pode procurar neste caminho:Para expandir um pouco a resposta de Hamid, qualquer um desses três comandos muito semelhantes funcionará se seu único desejo for apenas baixar o pacote especificado e nada mais . (Seu caso de uso não está claramente declarado, então não está claro se é isso que você quer fazer.) Todos eles baixam o arquivo do pacote binário Debian correspondente ao pacote binário Debian especificado para o diretório atual. Observe que esses comandos baixarão apenas o pacote binário especificado e nenhuma de suas dependências. Se você quiser as dependências também, use a resposta fornecida por Stephen Kitt .
Os dois primeiros comandos fazem parte do
apt
pacote, o terceiro faz parte doaptitude
pacote. Eles são todos funcionalmente equivalentes, até onde eu sei, embora diferenças de sintaxe e uso entreapt
eaptitude
possam fazer com que você prefira um deles sob certas circunstâncias. E, claro,apt
é um comando mais novo do queapt-get
- ele contémapt-get
eapt-cache
funcionalidade ao descartar parte da bagagem histórica.Observe também que, se algum desses comandos encontrar o arquivo já no diretório atual, eles não farão o download novamente. No entanto, não tenho certeza de quais critérios eles usam para verificar - ou, em outras palavras, quão difícil é enganá-los. Um arquivo em branco não funciona.
Versões mais recentes podem usar
Ele será baixado no diretório atual.
(Para distribuições baseadas no Ubuntu cuja versão >=18.04)
Ao trabalhar em um servidor Ubuntu que não tinha internet, mas acessível pela intranet da empresa. Instalar pacotes foi um desafio.
Eu criei um script que irá pesquisar as dependências de um pacote necessário armazená-las em uma lista, então passar pela lista para baixar outras dependências filhas porque às vezes apenas uma passagem de download de dependência não era suficiente. Depois de baixar as dependências, ele as agrupou em um arquivo zip que pode ser movido como um todo para o servidor. Chamei esse script de pkgdownload .
Ele pode ser encontrado no meu GitHub aqui
Aqui está uma imagem dele no trabalho:
apt
fornece um comando de recuperação de origem -apt source
.Para que isso funcione, você precisa de um repositório de origem em seu diretório
sources.list
ousources.list.d
(/etc/apt/sources.list
ou/etc/apt/sources.list.d/
. Essa linha seria algo como (substitua por seções de espelho e repositório adequadas):Você pode baixar o arquivo do pacote em um diretório específico com
wget
: