- Inicialize para recuperação e, em seguida, descarte para o shell
-
Verifique as interfaces de rede disponíveis.
ifconfig -a
Se você não vir o endereço IP (
x.x.x.x
), execute a consulta DHCP para obter um IP, altereeth0
com o seu.dhclient eth0
-
Confirme a conexão
ping -c3 ubuntu.com
Você deve obter uma saída semelhante a esta:
3 packets transmitted, 3 received, 0% packet loss
-
Verifique a configuração multi-arch
dpkg
$ dpkg --print-architecture amd64 $ dpkg --print-foreign-architectures i386 $ grep -ir arch /etc/dpkg/ /etc/dpkg/dpkg.cfg.d/multiarch:foreign-architecture i386
Se
i386
não aparecer em 2º & amp; 3º comando, defina:echo "foreign-architecture i386" > /etc/dpkg/dpkg.cfg.d/multiarch
-
Atualizar lista de pacotes
apt-get update
-
Executar
apt-get install ubuntu-desktop
-
Se ainda estiver recebendo a mensagem "dependências não atendidas", execute
aptitude
.aptitude
- Pressione / para pesquisar, escreva
ubuntu-desktop
, em seguida, Digite - Em seguida, use n até
ubuntu-desktop
selecionado, NÃOubuntu-desktop:i386
- + para marcá-lo para instalação
- Pressione / para pesquisar, escreva
-
Neste ponto, deve haver uma barra vermelha na parte inferior com o número
[1/..]
, que indica a solução atual de muitas outras possíveis.- Pressione e para examinar, mostra o que a solução atual vai fazer.
- Percorra todas as outras soluções usando . / ,
-
Você verá algumas soluções que preferem continuar instalando pacotes sem instalar
ubuntu-desktop
. Escolha aquele que remova menos e instaleubuntu-desktop
.Esta nem sempre é a solução perfeita, então verifique bem e escolha. Cada caso é específico. Para o caso atual, consulte este bate-papo relacionado quarto .
- ! para aplicar então g , verifique então g novamente para confirmar.
-
Se tudo correr bem, reinicie.
-
Em seguida, instale as outras ferramentas de necessidade necessárias, que foram removidas.
Notas: Estas são da minha experiência pessoal, por isso posso estar errado. Então, se alguém experimentou o contrário, por favor, compartilhe-o.
- Evite instalar pacotes binários
.deb
binário localmente usando o dpkg, debi ou software-center. Use repositórios possíveis (Ubuntu, PPA, outros fornecedores, ...). - Para pacotes de fornecedores, procure a arquitetura nativa
amd64
. Em casos raros, construir fonte (se disponível) é mais fácil do que o arco estrangeiro. -
Centro de software, synaptic, apt-get e muitas outras ferramentas, para mim eles não suportam totalmente o recurso multiarch. Eles mostram apenas 1 solução e (exceto apt-get) não mostram a arquitetura de cada pacote.
Se você enfrentar qualquer conflito, use
aptitude
. Ele mostra outras soluções e mostra claramente todos os pacotes de toda a arquitetura disponível. -
Se você precisar instalar algumas ferramentas
i386
sem nenhuma opção para amd64. Deixá-los para ser instalado o último. Se você já os instalou e está tentando instalar o% nat nativoamd64
packages, você terá um conflito (basicamente a mensagem de dependências não atendidas). Deixe que o aptitude desinstale osi386
e, em seguida, execute a limpeza comapt-get autoremove
para remover os resíduos (dependências instaladas automaticamente dei386
arch). Instale os pacotesamd64
que você deseja e tente instalar novamente as ferramentasi386
removidas.Por que isso? Se você tentar instalar uma ferramenta
i386
, todas as suas dependências também serão instaladas comoi386
, atéamd64
estarão disponíveis e poderão funcionar. Posteriormente, se você tentar instalar outra ferramentaamd64
que tenha pelo menos uma dependência sobreposta, você terá o conflito.O Aptitude parecerá remover os pacotes, mas na verdade está substituindo alguns pacotes
i386
pelosamd64
correspondentes.Veja este caso, Ubuntu 14.04, problema ao instalar gstreamer1.0-libav, dependências não atendidas
- Evite instalar pacotes binários