Como faço para baixar um pacote do apt-get sem instalá-lo? [fechadas]
122
Eu tenho um computador sem uma NIC e quero instalar alguns programas nele através da memória USB, mas como posso baixar um programa do apt-get sem instalá-lo?
Para o Debian, inicie o packages.debian.org/stable Drill down. Muito perto (abaixo), a página do pacote é uma lista de arquiteturas que você pode baixar. Clique para fazer o download.
Vista elíptica
Respostas:
125
Existem pelo menos estes apt-getpacotes de extensão que podem ajudar:
apt-offline - offline apt package manager
apt-zip - Update a non-networked computer using apt and removable media
Isso é especificamente para o caso de querer baixar onde você tem acesso à rede, mas instalar em outra máquina em que você não tem.
Caso contrário, a --download-onlyopção para apt-geté seu amigo:
-d, --download-only
Download only; package files are only retrieved, not unpacked or installed.
Configuration Item: APT::Get::Download-Only.
apt-get -d não baixar coisas, se ele já está instalado
Pakman
62
Isto irá baixar o pacote no diretório de trabalho atual: aptitude download <package_name>. Ele evita problemas enfrentados pelos apt-getquando o pacote já está instalado
biocyberman
8
@biocyberman: Você poderia postar isso como uma resposta separada? É mais simples do que qualquer uma das outras respostas sugeridas, mas é fácil perder, pois é apenas um comentário.
Brooks Moses
1
@BrooksMoses: Não posso mais fazer isso, a questão está encerrada.
Biocyberman 23/05
6
apt download <package_name>Distros mais recentes também podem ser feitos (semelhante à resposta do biocibernético, mas acho que aptagora é mais comum que isso aptitude).
Dan R
132
Experimentar
apt-get -d install <packages>
Está documentado em man apt-get .
Apenas para esclarecimentos; os pacotes baixados estão localizados no cache do pacote apt em
Isso funciona se o pacote já estiver atualizado no sistema em que apt-get -d é executado?
Peter Mortensen
@PeterMortensen, não. Mas, neste caso, você pode usar o dpkg-repack (o apt-get install dpkg-repack + man deve ser bastante fácil) - embora isso seja exagerado em relação à pergunta original. Como alternativa, há sempre packages.debian.org
Marcus Borkenhagen
51
Não se esqueça da opção "-o", que permite fazer o download em qualquer lugar que você quiser, embora seja necessário criar "arquivos", "travar" e "parcial" primeiro (o comando imprime o que é necessário).
Respostas:
Existem pelo menos estes
apt-get
pacotes de extensão que podem ajudar:Isso é especificamente para o caso de querer baixar onde você tem acesso à rede, mas instalar em outra máquina em que você não tem.
Caso contrário, a
--download-only
opção paraapt-get
é seu amigo:fonte
aptitude download <package_name>
. Ele evita problemas enfrentados pelosapt-get
quando o pacote já está instaladoapt download <package_name>
Distros mais recentes também podem ser feitos (semelhante à resposta do biocibernético, mas acho queapt
agora é mais comum que issoaptitude
).Experimentar
Está documentado em
man apt-get
.Apenas para esclarecimentos; os pacotes baixados estão localizados no cache do pacote apt em
fonte
apt-get -d
é executado?Não se esqueça da opção "-o", que permite fazer o download em qualquer lugar que você quiser, embora seja necessário criar "arquivos", "travar" e "parcial" primeiro (o comando imprime o que é necessário).
fonte
apt-get -d -o=dir::cache=/tmp/pkg rabbitmq-server E: Invalid operation rabbitmq-server
Deveria ser:$ apt-get download -o=dir::cache=/tmp/pkg rabbitmq-server Get:1 Downloading rabbitmq-server 2.7.1-0ubuntu4 [2,745 kB] 13% [1 rabbitmq-server 361 kB/2,745 kB 13%]