Como obter um repositório para sobrescrever todos os outros repositórios, para todo o software daquele repositório?

1
  1. Como obtenho um repositório específico para substituir todos os outros repositórios, para TODO o software nesse único repositório? (Em todos os momentos, não importa o que qualquer outro repositório faça.)
  2. Depois de resolver a pergunta 1, o que é necessário para colocar o sistema de volta ao estado original (em relação ao LibreOffice, consulte Background ).

Desejos:

  • Todas as soluções são da linha de comando.
  • Você realmente usa ou usou a solução que está dando. (ver notas de referência)

Histórico:

O oficial 14.04 atualizou o LibreOffice recentemente, fazendo com que os repositórios oficiais instalassem e sobrescrevessem o LibreOffice PPA, a mensagem de erro é:

# apt-get update
# apt-get upgrade

... snip ...

You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
 libreoffice-calc : Depends: libreoffice-base-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
                    Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
 libreoffice-core : Breaks: libreoffice-calc (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
                    Breaks: libreoffice-draw (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
                    Breaks: libreoffice-impress (< 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1) but 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0 is installed
 libreoffice-draw : Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
 libreoffice-impress : Depends: libreoffice-core (= 1:5.4.1~rc2-0ubuntu0.14.04.1~lo0) but 1:5.4.2~rc2-0ubuntu0.14.04.1~lo1 is installed
E: Unmet dependencies. Try using -f.

O sistema não atualizará nada até que isso seja resolvido.

Notas de referência:

Baseado em Como instalar apenas atualizações de um repositório específico ? , fixar não é a resposta. A preferência do APT pode ser, mas eu estou altamente hesitante em usar exemplos encontrados como eles contradizem uns aos outros e até mesmo o wiki do Debian para isso:

This page has been written by ZugSchlus, who not even remotely grasps the concept of pinning. So, please take the words "probably", "needs to be verified" and similiar wordings literally, and document your findings (may they be "this page is right" or "this page is wrong", optionally "this page is wrong because") here.

Mais informações em: link

    
por Michael 19.10.2017 / 01:56

1 resposta

0

Então, depois de um pouco mais de experimentação e aprendizado, acho que tenho uma resposta; não reverta o sistema para o estado original; atualizar os bits quebrados em vez disso. Tanto o Ubuntu quanto o LibreOffice estavam sendo 'Resolvidos' como 'É culpa deles'!

A necessidade é a mãe da invenção ...

Solução no colega Noobspeak:

  1. Executar o Gerenciador de Pacotes Synaptic     Se não souber como, pressione a tecla Windows / Super, digite Synaptic e clique no ícone apropriado
  2. Digite sua senha quando solicitado
  3. Clique no botão "Status". Acima disso, selecione 'Dependências Quebradas'
  4. À direita, selecione todos os quatro Pacotes do LibreOffice afetados
  5. Clique com o botão direito do mouse e escolha a opção "Marcar para atualização"
  6. Clique no grande botão Aplicar, acima.

A menos que o tigre esteja escondido, esperando para morder meu traseiro arrogante, acho que isso resolve isso. Diga-me se eu estou dando conselhos estúpidos! Obrigado.

Se não funcionou para você, talvez você tenha desmarcado o PPA do LibreOffice na lista de depositários. Reabilite-o e comece de novo.

    
por Little me 20.10.2017 / 01:46