Como corrigir a falha de atualização do backport para fiel?

0

Falha no upgrade do Ubuntu 14.04.5- > 16.04 devido ao Bug # 1611470 no launchpad.

Eu começo do-release-upgrade ele falha devido a Bug # 1611470 . O bug é corrigido, no entanto, a versão corrigida do atualizador de release não está disponível em trusty. Como retroceder a correção para fiel?

Atualização em 2016. 15 de outubro: O mesmo erro aparece após a aplicação do patch recomendado por Stephen. Aqui está o trackback:

Traceback (most recent call last): File "/tmp/ubuntu-release-upgrader-4_bu5g66/xenial", line 8, in <module> File "/tmp/ubuntu-release-upgrader-4_bu5g66/DistUpgrade/DistUpgradeMain.py", line 242, in main File "/tmp/ubuntu-release-upgrader-4_bu5g66/DistUpgrade/DistUpgradeController.py", line 1876, in run File "/tmp/ubuntu-release-upgrader-4_bu5g66/DistUpgrade/DistUpgradeController.py", line 1841, in fullUpgrade File "/tmp/ubuntu-release-upgrader-4_bu5g66/DistUpgrade/DistUpgradeController.py", line 1257, in doDistUpgrade UnboundLocalError: local variable 'e' referenced before assignment Error in atexit._run_exitfuncs: Traceback (most recent call last): File "/tmp/ubuntu-release-upgrader-4_bu5g66/DistUpgrade/DistUpgradeController.py", line 1062, in _enableAptCronJob PermissionError: [Errno 1] Operation not permitted: '/etc/cron.daily/apt'

    
por Atis 13.10.2016 / 12:32

1 resposta

0

O seguinte deve funcionar ...

  1. Faça o download de DistUpgradeController.diff em algum lugar (por exemplo, ~/Downloads )
  2. No mesmo diretório, tente aplicar o patch a uma cópia do arquivo afetado:

    cp /usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeController.py .
    patch -p1 < DistUpgradeController.diff
    
  3. Se isso não produzir nenhum erro, copie o arquivo fixo para o lugar (com um backup primeiro):

    sudo cp /usr/lib/python3/dist-packages/DistUpgrade/DistUpgradeController.py{,.bak}
    sudo cp DistUpgradeController.py /usr/lib/python3/dist-packages/DistUpgrade/
    

Se tudo isso for bem-sucedido, você terá aplicado a correção para # 1611470 .

    
por 13.10.2016 / 12:56