unsnap, erinomainen työkalu Ubuntun siirtämiseen Snapista Flatpakiin

irrota

unsnap, työkalu snap-pakettien siirtämiseen flatpakiin

Snap on Canonicalin kehittämä pakettijärjestelmä. Ubuntulle ja voidaan toteuttaa käyttöjärjestelmissä, jotka käyttävät Linux-ydintä ja systemd-init-järjestelmää.

Tämä pakettijärjestelmäs esitetään "universaalina" järjestelmänä, jota Canonical on edistänyt niin paljon, että uusissa Ubuntulle suunnitelluissa versioissa se on jättänyt syrjään Flatpakin tuen ja siten panostanut pakettijärjestelmäänsä kaiken puolesta.

Toisaalta myös Canonical on päättänyt julkaista Ubuntun version kokonaan Snapissa. Tämä on uutinen, josta monet eivät pitäneet ja jotka ovat aiheuttaneet jakautumista yhteisössä, koska Snap-paketteja ei hyväksytä täysin.

Ennen sitä Erilaisia ​​liikkeitä on syntynyt, jotta Flatpak-pakettien käyttöön saadaan plussaa. Yksi Flatpak-muotoa tukevista projekteista on unsnap, joka on kehitetty työkaluksi muuntamaan Ubuntu-pohjaiset järjestelmät snap-paketteja käyttävistä flatpak-paketeista.

Apuohjelma ei vain korvaa snap-pakettien hallintaa flatpakilla, vaan myös valitsee ja asentaa flatpak-vastineet järjestelmään jo asennetuille snap-paketeille. Ihannetapauksessa käyttäjä voi saada täysin samanlaisen sovelluksen, mutta asennettuna flatpak-muodossa.

noin unsnap

Siirto tapahtuu useissa vaiheissa. Ensimmäisessä vaiheessa unsnap luo joukon shell-skriptejä, jotka kuvaavat korvaustoiminnot. Järjestelmän tämänhetkinen tila huomioon ottaen luodaan erilliset skriptit snap-ympäristön varmuuskopioimiseksi, flatpak-paketinhallinnan asentamiseksi, flatpak-arkiston aktivoimiseksi, flatpak-analogien asentamiseksi järjestelmässä jo oleville snap-paketteille, snap-pakettien ja snapd-järjestelmän työkalupakin poistamiseksi. Ennen automaattisesti luotujen skriptien suorittamista käyttäjä voi muokata niitä mielensä mukaan.

Projekti onSitä kehittää Alan Pope, yksi Snap-järjestelmän kehittäjistä, joka jätti Canonicalin vuonna 2021 oltuaan yrityksen palveluksessa 10 vuotta. Työkalusarja on edelleen kokeellinen (pre-alfa) ja se on rajoitettu Ubuntu-tukeen.

Aiheeseen liittyvistä projekteista unsnap-kirjoittaja mainitsee custom-desktopin (joukko skriptejä jo asennetun Ubuntu-ympäristön koostumuksen muuntamiseksi) ja deb-getin (apt-getin analogi kolmannen osapuolen arkistoissa sijaitsevien deb-pakettien kanssa työskentelyyn tai verkkosivuilla).

Paketinhallinnan lisäksi deb-get-projekti tarjoaa asennettavaksi valmiita kolmannen osapuolen pakettien metatietoja, joita voidaan käyttää snap-pakettien korvaamiseen deb-paketeilla.

Unsnap voi suorittaa automaattisesti sarjan komentosarjoja syntyy:

  • 00-varmuuskopio : Suorita snap-tallennus jokaiselle asennetulle snapille, jota siirretään
  • 01-install-flatpak : Jos sitä ei ole vielä asennettu, se asentaa flatpak-paketinhallinnan
  • 02-enable-flathub: jos ei ole käytössä, lisää flathubin etäsijainnin flatpakiin
  • 03-install-flatpaks : asentaa vastaavat flatpakit jokaiselle tunnistetulle laajennukselle
  • 04-remove-snaps: poistaa nepparit, joille on asennettu flatpaks
  • 99-remove-snapd: poistaa snapdin yksin, mikä poistaa kaikki snap-paketit

Mainitaan, että jatkossa unsnap aikoo tukea muita snap-yhteensopivia jakeluja, kuten Manjaro, Linux Mint, Zorin, Debian, Fedora, Pop_OS!, KDE Neon, Raspbian, CentOS ja Elementary OS. Käyttäjiä saattaa kiinnostaa myös lista hankkeen laatimista analogisista paketeista snap- ja flatpak-muodoissa.

Kuinka asentaa unsnap Ubuntuun?

Niiden, jotka ovat kiinnostuneita tämän työkalun asentamisesta järjestelmään, heidän tulisi tietää, että asennus on melko yksinkertaista ja riittää, että avaat päätelaitteen ja kirjoittavat siihen seuraavan:

git clone https://github.com/popey/unsnap
cd unsnap
./unsnap

Unsnap toimii kaksivaiheisena prosessina. Aluksi Unsnap luo joukon komentosarjoja, jotka vastaavat siirron suorittamisesta aitoa snap-pakkauksista flatpakiin. Tämän ominaisuuden avulla käyttäjät voivat tarkastella ja tarvittaessa muokata komentosarjoja ennen niiden suorittamista vahvistaakseen tai muokatakseen niitä tarpeidensa mukaan.

Kun komentosarjat on luotu, käyttäjät voivat suorittaa ne järjestyksessä siirtoprosessin suorittamiseksi loppuun.

Tai, kuten alussa mainittiin, jos haluat suorittaa kaikki komentosarjat, kirjoita vain:

./unsnap auto

Lopuksi on syytä mainita, että kuten missä tahansa siirtoprosessissa, myös tärkeät tiedot suositellaan varmuuskopioimaan, koska sellaisenaan se on sovellusten poistamista ja asentamista, mikä tarkoittaa myös tietojen poistamista.

Jos olet kiinnostunut oppimaan siitä lisää, voit tarkistaa tiedot osoitteessa seuraava linkki.


Lisää ensisijaiseksi lähteeksi Googlessa