Upgrade naar current OS vanuit Hirsute (21.04)

Pagina: 1
Acties:

Vraag


Acties:
  • 0 Henk 'm!

  • Ircghost
  • Registratie: Februari 2010
  • Laatst online: 07:13

Ircghost

Honeybadger doesn't care!

Topicstarter
Ik was vandaag mijn (niet vaak gebruikte) Virtual machine aan het gebruiken, namelijk Ubuntu 21.04. Dit gebruik ik o.a. voor FireflyIII. Tijdens het updaten kreeg ik de melding dat ik niet meer mocht updaten omdat de versie niet meer ondersteunt wordt.

Naast dat ik dit wat bijzonder vind, wil ik vooral graag upgraden naar 21.10 / 22 zodat ik in ieder geval hier geen zorgen om hoef te maken.

Ik loop echter tegen het probleem aan dat ik geen sudo apt-get / upgrade of do-release-upgrade kan doen (i.v.m. sources list die niet meer werkt ivm ubuntu die mirror sources verandert heeft).

Wat ik al gevonden of geprobeerd heb
Ik heb het een en ander online opgezocht en mijn sources list geprobeerd bij te werken zodat ik weer updates kon uitvoeren. Dit lijkt echter niet te werken, want ik krijg nog steeds PGP waarschuwingen dat het niet vertrouwd wordt. Ik weet niet hoe ik dat kan bijwerken. zie hieronder:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
mark@ubuntu-firefly3:~$ sudo apt-get update
Ign:1 http://archive.ubuntu.com/ubuntu hirsute InRelease
Get:2 http://repo.mysql.com/apt/ubuntu hirsute InRelease [12,9 kB]         
Err:3 http://archive.ubuntu.com/ubuntu hirsute Release                         
  404  Not Found [IP: 185.125.190.39 80]

Err:2 http://repo.mysql.com/apt/ubuntu hirsute InRelease                       
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29

Ign:4 http://security.ubuntu.com/old-releases.ubuntu.com/g hirsute-security InRelease
Err:5 http://security.ubuntu.com/old-releases.ubuntu.com/g hirsute-security Release
  404  Not Found [IP: 91.189.91.39 80]

Hit:6 http://old-releases.ubuntu.com/ubuntu hirsute InRelease
Hit:7 http://old-releases.ubuntu.com/ubuntu hirsute-updates InRelease
Hit:8 http://old-releases.ubuntu.com/ubuntu hirsute-backports InRelease
Reading package lists... Done

E: The repository 'http://archive.ubuntu.com/ubuntu hirsute Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
W: An error occurred during the signature verification. The repository is not updated and the previous index files will be used. GPG error: http://repo.mysql.com/apt/ubuntu hirsute InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 467B942D3A79BD29
E: The repository 'http://security.ubuntu.com/old-releases.ubuntu.com/g hirsute-security Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.


Daarnaast heb ik geprobeerd dan maar meteen de distro bij te werken, dat kan echter niet omdat ik blijkbaar twee packages heb die "held back" zijn. Uiteindelijk uitgezocht welke dat zijn, namelijk mysql-client & mysql-server. Ik kan het niet meer reproduceren, maar blijkbaar hebben die apps een andere versie nodig ipv 8.0 hebben ze 21.04.0 nodig, die ik overigens niet kan vinden op de mysql site.

code:
1
2
3
4
5
6
7
8
9
sudo apt-get dist-upgrade
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  mysql-client mysql-server

0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.


Lang verhaal kort, ik werk weinig met Ubuntu, en ik krijg het gevoel steeds dieper in de rabbit hole terecht te komen terwijl ik gewoon mijn systeem wil bijwerken. Maar ik weet niet hoe ik er uit kom.

Hulp is gewenst :)

Beste antwoord (via Ircghost op 02-09-2022 10:59)


  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 11-05 22:01

Hero of Time

Moderator LNX

There is only one Legend

Non-lts releases krijgen 9 maanden support. 21.04 is 16 maanden geleden uitgebracht, dus dat is dikke pech. 21.10 is er ook al niet meer, want die is 10 maanden geleden uitgebracht. Enige wat dan overblijft is naar 22.04 upgraden en zoals je al door had, is dat met een do-release-upgrade ook niet zomaar gedaan.

Mijn persoonlijke ervaring, die wel al aardig antiek is voor software begrippen, is dat de enige manier waarop ik een succesvolle release upgrade heb gedaan, dit buiten het hele Ubuntu upgrade proces ging. Dit was destijds van 9.04 naar 9.10 ofzo, zo lang geleden alweer.
Wat ik had gedaan? De repo config in /etc/apt/sources.list aangepast naar de volgende release (dat moet bij jou dus die van 22.04 worden) en het via apt bijwerken met eerst een apt safe-upgrade en daarna apt full-upgrade (of ook bekend als apt dist-upgrade).

Je kan ook in een grote zwik, zonder de safe-upgrade, de boel doen, maar dan kan het zijn dat je mysql packages dus niet bijgewerkt worden en mogelijk wat op broken komt of meer verwijdert wordt dan je wilt om te voldoen aan de dependencies. Om dit te 'omzeilen' kan je de upgrade door aptitude of synaptic (als die nog bestaat in Ubuntu) te gebruiken. Hiermee heb je meer inzicht in wat er zou gaan gebeuren, welke packages er stuk zouden gaan door missende of afwijkende dependencies, etc en kan je de boel corrigeren (bijvoorbeeld nieuwe versie markeren voor installatie met de juiste dependencies of een package die niet meer beschikbaar is verwijderen dat bepaalde updates tegenhoudt) voordat de stappen effectief uitgevoerd worden.

Ps, volgens https://packages.ubuntu.com/search?keywords=mysql is er helemaal geen mysql 21.04, alles is nog 8.0 en is de versie 'tag' daarnaast de versie van de Ubuntu release.

Commandline FTW | Tweakt met mate

Alle reacties


Acties:
  • Beste antwoord
  • +1 Henk 'm!

  • Hero of Time
  • Registratie: Oktober 2004
  • Laatst online: 11-05 22:01

Hero of Time

Moderator LNX

There is only one Legend

Non-lts releases krijgen 9 maanden support. 21.04 is 16 maanden geleden uitgebracht, dus dat is dikke pech. 21.10 is er ook al niet meer, want die is 10 maanden geleden uitgebracht. Enige wat dan overblijft is naar 22.04 upgraden en zoals je al door had, is dat met een do-release-upgrade ook niet zomaar gedaan.

Mijn persoonlijke ervaring, die wel al aardig antiek is voor software begrippen, is dat de enige manier waarop ik een succesvolle release upgrade heb gedaan, dit buiten het hele Ubuntu upgrade proces ging. Dit was destijds van 9.04 naar 9.10 ofzo, zo lang geleden alweer.
Wat ik had gedaan? De repo config in /etc/apt/sources.list aangepast naar de volgende release (dat moet bij jou dus die van 22.04 worden) en het via apt bijwerken met eerst een apt safe-upgrade en daarna apt full-upgrade (of ook bekend als apt dist-upgrade).

Je kan ook in een grote zwik, zonder de safe-upgrade, de boel doen, maar dan kan het zijn dat je mysql packages dus niet bijgewerkt worden en mogelijk wat op broken komt of meer verwijdert wordt dan je wilt om te voldoen aan de dependencies. Om dit te 'omzeilen' kan je de upgrade door aptitude of synaptic (als die nog bestaat in Ubuntu) te gebruiken. Hiermee heb je meer inzicht in wat er zou gaan gebeuren, welke packages er stuk zouden gaan door missende of afwijkende dependencies, etc en kan je de boel corrigeren (bijvoorbeeld nieuwe versie markeren voor installatie met de juiste dependencies of een package die niet meer beschikbaar is verwijderen dat bepaalde updates tegenhoudt) voordat de stappen effectief uitgevoerd worden.

Ps, volgens https://packages.ubuntu.com/search?keywords=mysql is er helemaal geen mysql 21.04, alles is nog 8.0 en is de versie 'tag' daarnaast de versie van de Ubuntu release.

Commandline FTW | Tweakt met mate


Acties:
  • 0 Henk 'm!

  • Ircghost
  • Registratie: Februari 2010
  • Laatst online: 07:13

Ircghost

Honeybadger doesn't care!

Topicstarter
@Hero of Time bedankt voor de tip, het heeft gewerkt :).

De commando's zijn wat anders voor ubuntu, en ik heb nog een GPG code moeten toevoegen maar het veranderen van de source list naar die van 22.04 was de juiste stap.

[ Voor 59% gewijzigd door Ircghost op 02-09-2022 11:00 ]