Snapd:n korjaaminen alusta?

Olen tehnyt ikävän mokan Ubuntussani, snap-komento on rikki enkä saa sitä asennettua uudelleen. Nyt puuttuu myös firefox, thunderbird, Chrome, keepassxc ym. ym.

Asia lähti siitä, että shotcut-videon tallentaminen ei onnistunut, joku kirjasto puuttui. Sain vielä päivitettyä shotcutin snapin kautta uusinpaan, mutta puuttuvia kirjastoja oli edelleen (failed to dlopen /snap/shotcut/1782/Shotcut.app/lib/mlt-7/libmltsox.so).

Puuttuviin kirjastoihin löysin jostain ehdotuksen, että toimivan snapin saisi aikaiseksi komennolla “sudo apt purge snapd && sudo apt install snapd”, mutta se valitettavasti kaatui snapin poistossa :frowning: (En pysty palaamaan tähän ohjeeseen, kun selainhistoria on kateissa.) Huono neuvo, en tajunnut että kaikki snap-asennukset hukkuivat!

Ilman selainta ja snap:ia on kovin hankala edetä. Vinkkejä? Onkohan ainoa kein asentaa Ubuntu tai Mint alusta?

— Näin kävi:

~$ sudo apt purge snapd && sudo apt install snapd
[sudo] jm-käyttäjän salasana:
Luetaan pakettiluetteloita… Valmis
Muodostetaan riippuvuussuhteiden puu… Valmis
Luetaan tilatiedot… Valmis
Seuraavat paketit POISTETAAN:
snapd*
0 päivitetty, 0 uutta asennusta, 1 poistettavaa ja 4 päivittämätöntä.
Toiminnon jälkeen käytetään 0 t lisää levytilaa.
Haluatko jatkaa? [K/e]
(Luetaan tietokantaa… 313404 tiedostoa ja hakemistoa asennettu tällä hetkellä.)
Purging configuration files for snapd (2.67.1+22.04) …
Stopping snap-firefox-5014.mount
Stopping unit snap-firefox-5014.mount
Waiting until unit snap-firefox-5014.mount is stopped [attempt 1]
snap-firefox-5014.mount is stopped.
Removing snap firefox and revision 5014
rm: tiedostoa ‘/var/snap/firefox/common/host-hunspell/en_CA.dic’ ei voi poistaa: Kirjoitussuojattu tiedostojärjestelmä
rm: tiedostoa

‘/var/snap/firefox/common/host-hunspell/en_ZA.dic’ ei voi poistaa: Kirjoitussuojattu tiedostojärjestelmä
dpkg: error processing package snapd (–purge):
installed snapd package post-removal script subprocess returned error exit status 1
Käsittelyssä tapahtui liian monta virhettä:
snapd
E: Sub-process /usr/bin/dpkg returned an error code (1)

Nyt siis snap-komentoa ei löytynyt. Tein “sudo apt install snapd” ja sitten “snap list” toimii mutta ei esim. tämä:

~$ snap refresh
virhe: cannot refresh: cannot find installed
snap “gtk-common-themes” at revision 1535: missing file /snap/gtk-common-themes/1535/meta/snap.yaml

Onnistuukohan ajaa …

sudo apt install snapd

Sen jälkeen vain boottaa kone uudestaan…

Jos se ei onnistu, niin voisi yrittää forcea, mutta en löytänyt järkevää esimerkkiä siitä.

Jos tuo ei onnistu, niin melkein suosittelisin asentaa järjestelmän uudestaan, mikäli ei ole kovin paljoa perusrepojen ulkopuolisia ohjelmia. lisäksi kannattaa ottaa varmuuskopio ainakin home:sta, ja ehkä levykuva, mikäli löytyy paljon usb-kiintolevytilaa jostakin.

Toimisikohan force seuraavasti …

sudo apt -f install snapd

Tosin tämä pahimmassa tapauksessa särkee lisää järjestelmää, joten käyttö omalla vastuulla.

Niinpä. Käyttiksen uudelleenasennus on muutenkin ollut mielessä, minulla on muutenkin paljon vanhaa romua siivottavana. Kiitos kommenteista!