Download de pacotes (arquitetura diferente) versão diferente do Ubuntu [duplicado]

0

Idealmente, gostaria de especificar a arquitetura e a versão do Ubuntu e fazer o download de todas as dependências desse pacote e, em seguida, levá-las para outro computador.

Eu sei sobre o apt-get download .... e isso funcionaria bem se as arquiteturas e versões fossem compatíveis. Eu vejo um modificador de arquitetura, mas não um modificador de versão.

Qualquer ajuda, ou me apontando para como fazer isso com o aptitude ou outra ferramenta de pacote seria apreciada.

mesmo se eu pudesse pegar um .deb no computador de destino e listar todas as dependências concretas ... isso realmente resolveria o problema.

    
por 3pi14 09.09.2014 / 23:12

2 respostas

0

Tente usar o dpkg-offline . Instale o bzr, então:

bzr branch lp:dpkg-offline

há um tutorial e um arquivo leia-me incluído.

Supondo que você queira instalar o git em um sistema Ubuntu 14.04 amd64, mesmo que seu sistema seja, por exemplo, 12.04 i386, você pode:

  • baixe a imagem do ubuntu-14.04-desktop-amd64.iso
  • Executar dpkg-offline ubuntu-14.04-desktop-amd64.iso git
  • Você obterá um tar.gz que poderá transportar para o sistema de destino, ele conterá o pacote de sementes (git) e todas as suas dependências. Também inclui um script auxiliar para adicionar um repositório local, para que você possa usar apt-get para instalar seus pacotes.

Disclaimer: eu escrevi dpkg-offline.

    
por roadmr 09.09.2014 / 23:42
0

Talvez você queira criar um repositório local?

Para isso, você deve baixar todos os pacotes do repositório público e salvá-los em nosso disco rígido local do servidor Ubuntu.

Se sim, este é o procedimento:

Primeiro, instale os principais aplicativos:

sudo su
apt-get update
apt-get install apt-mirror apache2

Agora crie um diretório no seu disco rígido para salvar todos os pacotes:

sudo su
mkdir /localrepo

Agora, abra o arquivo /etc/apt/mirror.list e faça as alterações conforme mostrado abaixo:

sudo su
nano /etc/apt/mirror.list

############# config ##################
#
set base_path    /localrepo
#
# set mirror_path  $base_path/mirror
# set skel_path    $base_path/skel
# set var_path     $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch  <running host architecture>
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads     20
set _tilde 0
#
############# end config ##############

deb http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

deb-src http://archive.ubuntu.com/ubuntu trusty main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu trusty-updates main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-proposed main restricted universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu trusty-backports main restricted universe multiverse

clean http://archive.ubuntu.com/ubuntu

Control + O, salve o arquivo. Control + X, perto de nano

No arquivo de configuração acima, você pode adicionar as listas de fontes do Ubuntu, dependendo das arquiteturas e distribuição de 32 bits e 64 bits que você usa.

Depois de salvar o arquivo de configuração, preencha seu repositório usando o seguinte comando:

sudo su
apt-mirror

Você precisa executar este comando toda semana para obter novos softwares / atualizações.

Para configurar no lado do cliente. Basta abrir seu arquivo de sistemas cliente /etc/apt/sources.list e adicionar seu caminho de repositório local:

sudo su
nano /etc/apt/sources.list 

##########################
deb http://10.120.1.2/ubuntu trusty universe
deb http://10.120.1.2/ubuntu trusty main restricted
deb http://10.120.1.2/ubuntu trusty-updates main restricted
##########################

Aqui 10.120.1.2 é o seu endereço IP do servidor Ubuntu

Control + O, salve o arquivo. Control + X, perto de nano

Os clientes não precisam estar conectados à Internet para baixar pacotes.

Os clientes receberão todos os pacotes do seu repositório local do Ubuntu.

Fonte: link

    
por kyodake 10.09.2014 / 00:05