Cometi um erro terrível e atualizei para o 18.04 sem fazer backup em uma partição diferente, fazendo:
sudo apt update
sudo apt upgrade
sudo apt dist-upgrade
sudo apt-get autoremove
sudo apt install update-manager-core
sudo do-release-upgrade -d
Depois atualizei e atualizei os comandos após uma reinicialização. Agora, existem muitos problemas com dependências não atendidas e pacotes quebrados que os sudo apt-get -f install
comandos não podem corrigir. UPDATE A primeira parte da saída do log de erro sudo apt install -f é:
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... failed.
The following packages have unmet dependencies:
gnome-calendar : Depends: gsettings-desktop-schemas (>= 3.21.2) but 3.18.1-1ubuntu1 is installed
gnome-session : Depends: gnome-shell (>= 3.25.91-0ubuntu4~) but it is not installed
Depends: gnome-session-bin (>= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: gnome-session-common (= 3.28.1-0ubuntu2) but 3.18.1.2-1ubuntu1.16.04.2 is installed
Depends: xwayland but it is not installed
Recommends: fonts-cantarell but it is not installed
Recommends: adwaita-icon-theme-full
Recommends: gnome-themes-extra but it is not installed
gnome-settings-daemon : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
Depends: gsettings-desktop-schemas (>= 3.20) but 3.18.1-1ubuntu1 is installed
hplip : Depends: python3 (< 3.6) but 3.6.5-3 is installed
libc-dev-bin : Depends: libc6 (< 2.24) but 2.27-3ubuntu1 is installed
libc6-dbg : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libc6-dev : Depends: libc6 (= 2.23-0ubuntu10) but 2.27-3ubuntu1 is installed
libgmime-3.0-0 : Depends: libgpgme11 (>= 1.7.0) but 1.6.0-1 is installed
libreoffice-avmedia-backend-gstreamer : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-base-core : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-calc : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
libreoffice-core : Depends: libgpgmepp6 (>= 1.10.0) but it is not installed
Depends: liborcus-0.13-0 (>= 0.13.3) but it is not installed
Depends: libpoppler73 (>= 0.62.0) but it is not installed
Depends: libxmlsec1 (>= 1.2.25) but it is not installed
Depends: libxmlsec1-nss (>= 1.2.25) but it is not installed
libreoffice-gnome : Depends: libreoffice-gtk3 but it is not installed
libreoffice-gtk : Depends: libreoffice-gtk2 but it is not installed
libreoffice-math : Depends: libreoffice-core (= 1:5.1.6~rc2-0ubuntu1~xenial3) but 1:6.0.3-0ubuntu1 is installed
libreoffice-writer : Depends: libreoffice-base-core (= 1:6.0.3-0ubuntu1) but 1:5.1.6~rc2-0ubuntu1~xenial3 is installed
Depends: libabw-0.1-1 but it is not installed
Depends: libepubgen-0.1-1 (>= 0.1.0) but it is not installed
libtotem0 : Depends: libgnome-desktop-3-17 (>= 3.17.92) but it is not installed
libwayland-egl1-mesa : Depends: libegl1 but it is not installed
libwebkitgtk-1.0-0 : Depends: libjavascriptcoregtk-1.0-0 (= 2.4.11-0ubuntu0.1) but 2.4.11-3ubuntu3 is installed
Depends: libwebkitgtk-1.0-common (>= 2.4.11) but it is not installable
nautilus : Depends: libgnome-desktop-3-17 (>= 3.18.1) but it is not installed
python3-brlapi : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-cffi-backend : Depends: python3 (< 3.6) but 3.6.5-3 is installed
python3-crypto : Depends: python3 (< 3.6) but 3.6.5-3 is installed
e
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Tentar corrigir pacotes quebrados no Synaptic produz esta mensagem de erro:
E: Error, pkgProblemResolver::Resolve generated breaks,
this may be caused by held packages.
Parece que não há nada de errado com o arquivo sources.list e parece ter sido atualizado quando tentei a instalação. Mal sei o que estou fazendo e fico feliz em fornecer mais detalhes sobre as mensagens de erro. Se existe uma maneira de ativar a rolagem para cima no xterm, é o que estou usando agora, já que o terminal Gnome não pode ser aberto.
Gostaria de remover todos os 47 pacotes quebrados e mantidos, reinstalá-los corretamente ou não instalá-los por enquanto, se for uma opção (por exemplo, para coisas como o LibreOffice, que não é uma necessidade atual) e poder usar o Terminal Gnome.
Estou procurando etapas para iniciantes sobre como corrigir todos esses problemas. Existe um guia sobre como começar? Um post óbvio que eu perdi nas minhas pesquisas por respostas? Acho que este post está indo na direção certa, mas está um pouco acima da minha cabeça. Qualquer ajuda é muito apreciada. Gostaria de saber se seria realmente mais fácil iniciar a partir de uma nova instalação 16.04.
fonte
sudo apt-get install -f
edpkg --configure -a
.install -f
já executar.Respostas:
Eu tive o mesmo problema. Eu tive que editar
/var/lib/dpkg/status
e limpar toda a linha Depends: dos pacotes que estavam reclamando.Não sei ao certo que outros problemas podem causar, mas foi a única coisa que voltou a
apt-get install -f
funcionar.fonte
Aqui estão algumas coisas para tentar.
Método um:
Este é o mais fácil de experimentar. Em vez de usar o sudo apt-get install PACKAGENAME, onde PACKAGENAME é o pacote que você está tentando instalar com o sistema apt, use sudo apt-get install -f. O parâmetro -f tentará corrigir um sistema com dependências desfeitas, após o qual você poderá instalar o pacote em questão.
Abra um terminal e digite:
e pressione ENTER.
Agora digite:
e pressione ENTER.
Agora mais uma vez:
Método dois:
O Aptitude é uma alternativa do apt-get que você pode usar como um gerenciador de pacotes de nível superior. Você pode usá-lo para tentar instalar seu pacote com ele, em vez de apt-get, mas primeiro você precisa instalar o aptitude.
Abra um terminal e digite:
e pressione ENTER.
Agora digite:
e pressione ENTER.
PACKAGENAME é o pacote que você está instalando. Isso tentará instalar o pacote via aptitude em vez de apt-get, o que potencialmente deve corrigir o problema de dependências não atendidas.
SE ELES NÃO FUNCIONAM
O pacote quebrado provavelmente está bloqueado e precisa ser excluído. Para excluir o arquivo bloqueado, abra um terminal e digite:
e pressione ENTER.
O arquivo bloqueado também pode precisar ser excluído no diretório de cache. Para fazer isso, abra um terminal e digite:
Atualizei a partir do 16.04 e estava tendo muitos problemas diferentes. Achei muito mais fácil fazer uma nova instalação. Uma instalação nova ou limpa é sempre o caminho a percorrer na minha opinião.
Espero que isto ajude,
fonte
sudo dpkg –configure -a
(tipográfico–
não funcionará no terminal)? Parece copiar e colar sem pensamento crítico. Edite sua resposta e seja mais preciso da próxima vez!Quero acrescentar a esta discussão dizendo que, ao usar o Atualizador de Software para fazer a atualização para o 18.04 e encontrar um problema, a solução é abrir o terminal e digite:
seguido pelo que inicialmente fez as coisas darem errado aqui que levaram a essa discussão, como segue:
fonte
Com privilégios de root, acesse
var/lib/dpkg/status
e exclua o conteúdo do arquivo de status.Então
sudo dpkg --configure -a
e entãosudo apt-get install -f
Em seguida, instale o que você quer, ou seja
fonte
"Se houver uma maneira de ativar a rolagem para cima no xterm", pois você não pode rolar para cima, envie toda a saída para um arquivo usando:
Em seguida, edite
output.log
e copie as mensagens para sua pergunta. Suas chances de obter uma boa resposta melhoram com mais informações.Tanto quanto qualquer pessoa que queira copiar seus dados para uma partição de backup antes de atualizar para o 18.04, aqui está o comando emprestado desta resposta: Script Bash para clonar o Ubuntu para uma nova partição para testar a atualização do LTS 18.04
Antes de executar o comando, você precisa criar uma partição de backup e montá-la. Após a montagem, defina:
Obviamente, um método mais fácil é apenas executar o script vinculado acima. Ele não apenas fornece a seleção interativa da partição de backup, mas também fornece validação e modificações
grub
para que você possa inicializar na partição de backup, se necessário.PS: Estou triste por ouvir sobre seus problemas e muitos outros problemas que li aqui no Ask Ubuntu desde o lançamento do 18.04. Infelizmente, você vê problemas semelhantes a cada novo lançamento. Esperançosamente, um dia, a Conical enfatiza a importância de fazer backup e / ou testar em uma partição de clone antes de atualizar. Especialmente antes do lançamento do primeiro ponto de 18.04.1, que acontece em 26 de julho de 2018.
fonte
Na verdade, tive muitos problemas ao atualizar do Xubuntu 16.04 para 18.04. Eu tive que remover completamente o gstreamer do sistema (não trabalhando com o pulseaudio, que se comporta de maneira estranha), além de muitos outros problemas não relacionados a este post (nvidia, netplan, baloo). Em muitos anos de gerenciamento de desktops e servidores, foi a minha migração mais difícil. Portanto, eu não aconselho atualizar para o 18.04 antes que seja uma distribuição estável.
fonte
se você possui um sistema que não pode acessar, acesse tty1 login clicando na tecla cltr + alt + F1 na sua conta e tente isso
sudo apt-get install -f dist-upgrade
se solicitar uma solução específica para aplicar Y / n, use outra opção digitando "." para outra solução, você será listado com outra solução para atualizar completamente o seu sistema. se ocorrer algum problema me avisefonte
Após a atualização, tive um problema com as libs pyhon3.7 ausentes, todo o apt / dpkg foi bloqueado. Encontrado faltando
/usr/lib/python3.7/py_compile.py
um nível mais profundo/usr/local/lib/python3.7
. A solução que funcionou para mim foi fazer backup (renomear) inteiro/usr/lib/python3.7
e substituir por link simbólico.Aqui está o problema (apt install -f). Desculpe pelo idioma checo, coisas importantes estão em inglês
fonte
O que me ajudou:
Parabéns pela https://ubuntuforums.org/showthread.php?t=2398895&page=2 postagem de dragans2!
fonte