Debian: atualizando listas de pacotes com apt-offline, --simulate não entendido para atualização do apt-get

1

Eu não posso usar apt-offline para atualizar minhas listas de pacotes, o que significa que eu vou ter muitos 404s ao tentar instalar versões mais antigas de pacotes que ele acredita estar baixando do arquivo .sig que ele gera. Eu posso apt-get --simulate install ou upgrade , mas não consigo simular update (como nas listas de pacotes), e diz " E: command line option --simulate is not understood ." Na minha máquina Ubuntu (conectado à internet) eu posso apt-get --simulate update bem e ele irá simular uma atualização em qualquer conta.

    
por bugzeeolboy 05.04.2014 / 02:12

2 respostas

4

Eu recebi este mesmo erro também com a versão mais recente do Ubuntu. Eu não estou na máquina que tinha esses problemas no momento, mas descobri uma solução alternativa.

Primeiro, localize os arquivos python que são usados pelo apt-offline, se os serviços de memória eu acho que foram /usr/lib/python2.7/distribution-files/apt_offline_core/ ou algo parecido. Há um arquivo que eu acho chamado apt_offline_core.py e há uma única linha que executa o comando "apt-get update -qq --simulate --print-uris update". Eu mudei a linha removendo o --simulate (eu não acho que --simulate é necessário, dado que --print-uris faz com que o apt-get realmente não faça nada) e também eu tive que remover um dos -q's. Então agora leia:

Atualização do apt-get -q --print-uris

Isso funcionou. Aparentemente, o bug está no pacote apt-get, e não no próprio apt-offline. Eu estou executando uma instalação mais antiga do Ubuntu com uma versão mais antiga do apt-offline e que a instalação funciona e a linha de código com --simulate é inalterada. Então o bug está no sistema apt.

    
por 23.04.2014 / 05:10
2

Isto foi corrigido em 14.04 (apt-offline foi transferido para 1.3.1 mas -v ainda relata 1.3)

link

    
por 14.07.2014 / 20:21