do-release-upgrade lança este erro
Original exception was:
Traceback (most recent call last):
File "/tmp/ubuntu-release-upgrader-1piubui5/groovy", line 8, in <module>
sys.exit(main())
File "/tmp/ubuntu-release-upgrader-1piubui5/DistUpgrade/DistUpgradeMain.py", line 238, in main
if app.run():
File "/tmp/ubuntu-release-upgrader-1piubui5/DistUpgrade/DistUpgradeController.py", line 2089, in run
return self.fullUpgrade()
File "/tmp/ubuntu-release-upgrader-1piubui5/DistUpgrade/DistUpgradeController.py", line 1932, in fullUpgrade
if not self.updateSourcesList():
File "/tmp/ubuntu-release-upgrader-1piubui5/DistUpgrade/DistUpgradeController.py", line 801, in updateSourcesList
self.sources = SourcesList(matcherPath=self.datadir)
File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 273, in __init__
self.matcher = SourceEntryMatcher(matcherPath)
File "/usr/lib/python3/dist-packages/aptsources/sourceslist.py", line 470, in __init__
dist = DistInfo(base_dir=matcherPath)
File "/usr/lib/python3/dist-packages/aptsources/distinfo.py", line 184, in __init__
with open(dist_fname) as dist_file:
FileNotFoundError: [Errno 2] No such file or directory: '/tmp/ubuntu-release-upgrader-1piubui5/Pop.info'
Eu também tive esse problema, mas no meu caso estava procurando por arquivos
Ubuntu.info
.Minha solução não é uma solução, mas uma solução alternativa: pause do-release-upgrade (basta pressionar Crlt+ Zno terminal) durante a verificação dos repositórios existentes, procure
/tmp
o diretório mais recenteubuntu-release-upgrader-*
e crie um arquivo de informações vazio lá (touch /tmp/ubuntu-release-upgrader-*/Pop.info
, ou algo como isto). Por fim, você pode desfazer a pausa do processo de atualização de versão com ofg
.Observe
/tmp/ubuntu-release-upgrader-*
a estrela no comentário de Krisek. Pode haver várias dessas pastas que precisam de umPop.info
ouubuntu.info
para serem colocadas.Você precisa remover os repositórios extras da configuração do seu apt antes de fazer a atualização do dist e adicioná-los após a atualização, mas somente após verificar se ainda são compatíveis. se você não fizer isso, é provável que a atualização seja interrompida no meio do caminho.
liste os repositórios habilitados em sua configuração
remover um