Flatpak és snap csomagok: azok a függőségek, amelyekről senki sem beszél. mert van nekik néhány

Flatpak csomag függőségei

Linux alatt többféleképpen is telepíthető ugyanaz a szoftver. Linus Torvalds emiatt panaszkodott, és 2015 óta legalább két másik lehetőség van: flatpak és snap csomagok. Az egyik állítás, amit mindkét esetben találhatunk, hogy ugyanabban a csomagban tartalmazzák a fő szoftvert és a függőségeket, amitől eleve működnek, tisztábbak és így tovább, de ez félig igaz.

Tegyük fel, hogy nem használunk flatpak csomagokat, és csak egyet akarunk telepíteni, mert szükségünk van rá. Amit a fejlécrögzítésben lát, az pontosan a harmadik versengés, pontosabban az Immagini nevű alkalmazás, amellyel AppImageket készíthetünk, az a fajta hordozható alkalmazás amely elméletileg bármely Linux disztribúción futhat, ha az architektúra kompatibilis. képek vesz súlya 22,4 MB, de a telepítéshez… 1325 MB kell Az űrből. Mint?

Megosztott függőségek, de mégis függőségek

Ami miatt erről írok, részben az a beszélgetésem, amelyet egy régen egy új Linuxos felhasználóval folytattam arról, hogy milyen típusú telepítés volt a legjobb. A válaszom végül a szokásos volt, valami olyasmi, ami a legjobban megfelel az Ön igényeinek, de kételkedett a pályázatok súlyát illetően. Összekevertem a fő szoftverben lévőt a teljes tömeggel, ha kell némi függőség, amelyhez általában szüksége van rájuk. De ezek nem olyan függőségek, mint a hivatalos adattáraké.

Például, ha olyan programot szeretnénk telepíteni, amely multimédiás fájlokat más formátumba konvertál, ha még nincs meg, akkor valószínűleg letölti az FFmpeg és az ImageMagick fájlokat, mindegyik további függőséggel. Ezek függőségek, amelyeket használni kell, de a flatpak vagy snap csomaggal együtt telepítettekre van szükség ahhoz, hogy a program futni tudjon a platformunkon. Ha az alkalmazás GTK-ban íródott, vagy GNOME-összetevői vannak, akkor telepíti a GNOME platformot és annak fordításait. Amikor újabb GTK/GNOME programot telepítünk, akkor ez már meglesz, így nem lesz rá szükség és az alkalmazás súlya már az lesz, amit a szoftverboltokban látunk.

A Snap csomagok esetében egy kicsit ugyanez a helyzet. Néhány pillanattal ezelőtt észrevettem, hogy a KDE Frameworks 5.98 snap csomagja telepítve van. Őszintén szólva nem tudom, miért, de valószínűleg azért, mert elvégeztem néhány tesztet egy olyan pillanattal, amely a Frameworks 5.98-tól függött.

Tartsa szemmel a flatpak és a snap függőségeket

vezérlőcsomagok Az extra rendelkezésünkre álló flatpak egyszerűbb, mivel több paranccsal lehet eltávolítani a nem használtakat. Az alkalmazás adatait és gyorsítótárát általában a ~/.var/app mappában tároljuk, és kézzel könnyen törölhetjük, mert a saját mappánkban van, és védelem nélkül, valami olyasmi, mint ami a .config fájlban van. Ha el akarjuk távolítani a terminállal, akkor ezt a parancsot kell használnunk:

flatpak uninstall --delete-data

Egy csomag függőségének eltávolításához, amelyhez a megfelelő nevet használjuk, "runtimes"-ot kell mondanunk, a parancs a következő lenne:

flatpak uninstall -unused

Ha mindent meg akarunk szüntetni, akkor ezt kell írnunk:

flatpak uninstall --all

Soha nem használtam az utolsót, részben azért, mert arra tervezték minden visszaállítása mi kapcsolódik a flatpakhoz. Lehetőség lesz újratelepíteni egy flatpak csomagot, de kezdjük elölről. Általános tisztításra való.

Ami a snap csomagokat illeti, nincs ilyen, vagy legalábbis én nem tudok róla. Amikor telepítünk egy alkalmazást, az megjelenik a snap mappában. Ha eltávolítjuk a csomagot, a tartalma eltűnik, a konfigurációs fájlok viszont nem, és lehetnek .config, .cache vagy más mappában. A futási környezetek vagy függőségek a csomagokkal együtt általában a /var/snap/ vagy a /var/lib/snapd könyvtárban találhatók, de legyen óvatos, mit érint itt. Azt javaslom, hogy húzz szoftverboltot, és ha van hozzá szakasz, lépjen a telepített snaps fülre. Ha olyasmit látunk, amiről tudjuk, hogy nem használjuk, töröljük onnan.

Írhatunk is snap list, keresse meg azt, amiről tudjuk, hogy nem használjuk, és távolítsa el snap remove "paquete".

pozitívra végződik

Bár tudni kell, hogy léteznek, és néha libabőröst is kaphatunk, ha látjuk, mit foglalhat el egy alkalmazás telepítéskor, nem minden rossz. Amikor elkezdtem használni a Linuxot, az a személy, aki megtanított először, amit megtanultam, azt mondta, hogy a Linux alkalmazások nagyon könnyűek, és ez annak köszönhető, hogy vannak szoftverek és függőségek, amelyek meg vannak osztva más programokkal. Ez tökéletesen alkalmazható a flatpak és a snap csomagokra: ha ezek a függőségek nem léteznének, akkor minden új csomagnak, amelyre szüksége van rájuk, magában kell foglalnia őket, így az alkalmazások nagyon nehézkesek lehetnek. A dolgok jelenlegi állása szerint csak a nehezek lesznek az elsők; a következőknek már nem kell semmi extrát letölteniük.

Ezt meg kellett magyarázni, és a döntéshozatal mindig jobb, ha tájékozott.


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

      Peter dijo

    adatok… a flatpak telepítésének javításához futtassa a „flatpak javítás” parancsot. Nem egyszer segített nekem.

      hagyományos dijo

    Nem használok flatpak-ot vagy snap-et, folytatom a hagyományost, nem látom azt a hirtelen lázat a flatpak, a snap vagy az appimage esetében, amikor régebben nem léteztek, és mindent gond nélkül telepítettünk és folytatom tehát csináld meg.