Configuração
Eu tenho 3 VMs, cada uma executando 12.04:
VM0: hospeda um repositório parcial do Ubuntu construído por um debmirror.
VM1 & amp; A VM2 deseja usar isso para instalar pacotes.
Renomei /etc/apt/sources.list -> /etc/apt/sources.list.dis para que não seja coletada (e não vejo as VMs atingindo os arquivos padrão do Ubuntu durante a atualização do apt-get), e ambas as VMs têm configurações idênticas de sources.list idênticas (1 arquivo em sources.list.d/foo.list )
O problema
Em uma VM, posso instalar apache2 do meu espelho ubuntu, mas não do outro. Existe algum estado apt-get obsoleto que eu preciso me livrar?
foo.list :
deb http://my-mirror.com/repository/ubuntu/ precise main universe multiverse restricted
deb http://my-mirror.com/repository/ubuntu/ precise-security main universe multiverse restricted
deb http://my-mirror.com/repository/ubuntu/ precise-updates main universe multiverse restricted
Antes de tentar instalar o apache2 nas duas VMs, executei: sudo rm -rf /var/cache/apt e sudo apt-get update
VM1 funciona bem:
me@vm1-172-16-2-18:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
ssl-cert
Suggested packages:
apache2-doc apache2-suexec apache2-suexec-custom openssl-blacklist
The following NEW packages will be installed:
apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1 libaprutil1 libaprutil1-dbd-sqlite3
libaprutil1-ldap ssl-cert
0 upgraded, 10 newly installed, 0 to remove and 48 not upgraded.
Need to get 102 kB/1,857 kB of archives.
After this operation, 5,686 kB of additional disk space will be used.
Do you want to continue [Y/n]?
...
VM2 não:
me@vm2-172-16-2-17:~$ sudo apt-get install apache2
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package apache2 is a virtual package provided by:
apache2-mpm-itk 2.2.22-1ubuntu1.7 [Not candidate version]
apache2-mpm-worker 2.2.22-1ubuntu1.7 [Not candidate version]
apache2-mpm-prefork 2.2.22-1ubuntu1.7 [Not candidate version]
apache2-mpm-event 2.2.22-1ubuntu1.7 [Not candidate version]
apache2-mpm-itk 2.2.22-1ubuntu1 [Not candidate version]
apache2-mpm-worker 2.2.22-1ubuntu1 [Not candidate version]
apache2-mpm-prefork 2.2.22-1ubuntu1 [Not candidate version]
apache2-mpm-event 2.2.22-1ubuntu1 [Not candidate version]
E: Package 'apache2' has no installation candidate
me@vm2-172-16-2-17:~$
apt-get update não relatou erros.
Como posso solucionar esse problema?
Coisas que estabeleci até agora:
- Está claro que o repositório está funcionando, já que 1 VM pode instalar a partir dele, então acho que deve ser algo a ver com o apt-get na segunda VM, mas eu realmente não sabia o que.
- A rede também é a mesma para as duas VMs.
- Eu posso enrolar a URL do repositório bem, então não acho que seja um problema de firewall.
Aqui está também a saída de apt-get update da VM quebrada:
me@vm2-172-16-2-17:~$ sudo apt-get update
Hit http://my-mirror.com stable Release.gpg
Hit http://my-mirror.com stable Release.gpg
Hit http://my-mirror.com precise Release.gpg
Hit http://my-mirror.com precise-security Release.gpg
Hit http://my-mirror.com precise-updates Release.gpg
Hit http://my-mirror.com stable Release
Hit http://my-mirror.com stable Release
Hit http://my-mirror.com precise Release
Hit http://my-mirror.com precise-security Release
Hit http://my-mirror.com precise-updates Release
Hit http://my-mirror.com stable/main amd64 Packages
Hit http://my-mirror.com stable/main i386 Packages
Ign http://my-mirror.com stable/main TranslationIndex
Hit http://my-mirror.com stable/main amd64 Packages
Hit http://my-mirror.com stable/main i386 Packages
Ign http://my-mirror.com stable/main TranslationIndex
Hit http://my-mirror.com precise/main amd64 Packages
Hit http://my-mirror.com precise/universe amd64 Packages
Hit http://my-mirror.com precise/multiverse amd64 Packages
Hit http://my-mirror.com precise/restricted amd64 Packages
Hit http://my-mirror.com precise/main i386 Packages
Hit http://my-mirror.com precise/universe i386 Packages
Hit http://my-mirror.com precise/multiverse i386 Packages
Hit http://my-mirror.com precise/restricted i386 Packages
Ign http://my-mirror.com precise/main TranslationIndex
Ign http://my-mirror.com precise/multiverse TranslationIndex
Ign http://my-mirror.com precise/restricted TranslationIndex
Ign http://my-mirror.com precise/universe TranslationIndex
Ign http://my-mirror.com stable/main Translation-en_US
Ign http://my-mirror.com stable/main Translation-en
Hit http://my-mirror.com precise-security/main amd64 Packages
Hit http://my-mirror.com precise-security/universe amd64 Packages
Hit http://my-mirror.com precise-security/multiverse amd64 Packages
Hit http://my-mirror.com precise-security/restricted amd64 Packages
Hit http://my-mirror.com precise-security/main i386 Packages
Hit http://my-mirror.com precise-security/universe i386 Packages
Hit http://my-mirror.com precise-security/multiverse i386 Packages
Hit http://my-mirror.com precise-security/restricted i386 Packages
Ign http://my-mirror.com precise-security/main TranslationIndex
Ign http://my-mirror.com precise-security/multiverse TranslationIndex
Ign http://my-mirror.com precise-security/restricted TranslationIndex
Ign http://my-mirror.com precise-security/universe TranslationIndex
Hit http://my-mirror.com precise-updates/main amd64 Packages
Hit http://my-mirror.com precise-updates/universe amd64 Packages
Hit http://my-mirror.com precise-updates/multiverse amd64 Packages
Hit http://my-mirror.com precise-updates/restricted amd64 Packages
Hit http://my-mirror.com precise-updates/main i386 Packages
Hit http://my-mirror.com precise-updates/universe i386 Packages
Hit http://my-mirror.com precise-updates/multiverse i386 Packages
Hit http://my-mirror.com precise-updates/restricted i386 Packages
Ign http://my-mirror.com precise-updates/main TranslationIndex
Ign http://my-mirror.com precise-updates/multiverse TranslationIndex
Ign http://my-mirror.com precise-updates/restricted TranslationIndex
Ign http://my-mirror.com precise-updates/universe TranslationIndex
Ign http://my-mirror.com stable/main Translation-en_US
Ign http://my-mirror.com stable/main Translation-en
Ign http://my-mirror.com precise/main Translation-en_US
Ign http://my-mirror.com precise/main Translation-en
Ign http://my-mirror.com precise/multiverse Translation-en_US
Ign http://my-mirror.com precise/multiverse Translation-en
Ign http://my-mirror.com precise/restricted Translation-en_US
Ign http://my-mirror.com precise/restricted Translation-en
Ign http://my-mirror.com precise/universe Translation-en_US
Ign http://my-mirror.com precise/universe Translation-en
Ign http://my-mirror.com precise-security/main Translation-en_US
Ign http://my-mirror.com precise-security/main Translation-en
Ign http://my-mirror.com precise-security/multiverse Translation-en_US
Ign http://my-mirror.com precise-security/multiverse Translation-en
Ign http://my-mirror.com precise-security/restricted Translation-en_US
Ign http://my-mirror.com precise-security/restricted Translation-en
Ign http://my-mirror.com precise-security/universe Translation-en_US
Ign http://my-mirror.com precise-security/universe Translation-en
Ign http://my-mirror.com precise-updates/main Translation-en_US
Ign http://my-mirror.com precise-updates/main Translation-en
Ign http://my-mirror.com precise-updates/multiverse Translation-en_US
Ign http://my-mirror.com precise-updates/multiverse Translation-en
Ign http://my-mirror.com precise-updates/restricted Translation-en_US
Ign http://my-mirror.com precise-updates/restricted Translation-en
Ign http://my-mirror.com precise-updates/universe Translation-en_US
Ign http://my-mirror.com precise-updates/universe Translation-en
Reading package lists... Done