Existe uma maneira de fazer o upgrade do apt-get não mostrar changelogs?

2

Eu quero poder fazer o script apt-get upgrade para ser executado sem problemas, mas, nos meus experimentos, não consigo que pare de exibir prompts, mesmo com -y ou --force yes . Ultimamente, ao configurar o RPis a partir do zero, este é um exemplo de infrator que eu simplesmente tenho que acertar q para continuar com a atualização:

ca-certificates (20141019+deb8u2) stable; urgency=medium

  Update Mozilla certificate authority bundle to version 2.9.
    The following certificate authorities were added (+):
    + "Certplus Root CA G1"
    + "Certplus Root CA G2"
    + "Certum Trusted Network CA 2"
    + "Hellenic Academic and Research Institutions ECC RootCA 2015"
    + "Hellenic Academic and Research Institutions RootCA 2015"
    + "ISRG Root X1"
    + "OpenTrust Root CA G1"
    + "OpenTrust Root CA G2"
    + "OpenTrust Root CA G3"
    + "SZAFIR ROOT CA2"
    The following certificate authorities were removed (-):
    - "CA Disig"
    - "NetLock Business (Class B) Root"
    - "NetLock Express (Class C) Root"
    - "NetLock Notary (Class A) Root"
    - "NetLock Qualified (Class QA) Root"
    - "Sonera Class 1 Root CA"
    - "Staat der Nederlanden Root CA"
    - "Verisign Class 1 Public Primary Certification Authority - G2"
    - "Verisign Class 3 Public Primary Certification Authority"
    - "Verisign Class 3 Public Primary Certification Authority - G2"

 -- Michael Shuler <[email protected]>  Fri, 18 Nov 2016 09:09:47 -0600
Honestamente, isso é irritante mesmo quando eu estou executando manualmente o programa, já que ele pode levar vários minutos e eu irei embora, esperando voltar a uma tarefa concluída e só encontrá-la em pausa no meio do caminho.

Eu vi algo sobre torná-lo mais silencioso com -qq ou algo assim, mas estou com um pouco de medo de que ele possa sobrescrever um arquivo conf que difere dos padrões (embora irritante, acho que isso é aceitável).

Então, honestamente, eu nem sei como fazer a pergunta certa - eu só quero que esse aviso seja removido.

    
por mredig 28.02.2017 / 04:10

1 resposta

4

A saída que você está vendo vem do pacote apt-listchanges , que não é o padrão. Existem várias maneiras de impedir que as alterações interrompam o processo de atualização:

  1. Defina APT_LISTCHANGES_FRONTEND=cat no ambiente
  2. Edite /etc/apt/listchanges.conf e defina frontend=cat na seção apt
  3. Desinstale o pacote apt-listchanges
por 28.02.2017 / 04:56