Nem sokkal ezelőtt írtam egy cikket az Ubunlog testvérblogunkon, amelyben elmagyaráztam, hogyan adhatok hozzá támogatást a következőhöz flatpak Ubuntuban. A probléma, illetve ami kicsit nehezíti a feladatot, hogy a Canonical nem támogatja, és az akkori Snap Store néven ismert szoftverboltja sem kínál rá lehetőséget. Szintén nincs közvetlen támogatás a Raspberry Pi OS-ben, mivel nincs szoftverboltja, és amit kínál, az a Flathubbal nem kompatibilis csomagkezelő.
De a Linuxban mindenre van megoldás. Lehet, hogy többe kerül, lehet, hogy kevesebbe kerül, de (majdnem) minden, amit egy disztró meg tud csinálni a másik. Az igazság az, hogy a flatpak csomagok támogatásának aktiválása a Raspberry Pi Hivatalos rendszerével ez nagyon egyszerű, és az egyetlen akadály, hogy a szoftver telepítéséhez meg kell írni a parancsokat.
A Flatpak támogatás aktiválása a Raspberry Pi-n
Az első, amit szeretnék kommentálni, az Nem sok értelme lenne követni ezt az oktatóanyagot, ha a Raspberry Pi OS 32 bites verzióját választotta. Nem arról van szó, hogy nem kompatibilis, de a legtöbb alkalmazás csak a 64 bitet támogatja, legyen az AMD vagy ARM. Tehát ha a rendszere 32 bites, akkor abba is hagyhatja az olvasást. Ha 64 bites verziója van, a flatpak támogatás aktiválásához és a Flathub alkalmazások telepítéséhez követendő lépések így néznek ki:
- Nyitunk egy terminált. Nincs itt semmi rejtély, még inkább, ha a terminálalkalmazás rögzítve van a panelen.
- Ezt a két parancsot írjuk (az első telepíti a szükséges csomagot, a második pedig hozzáadja a Flathub tárolót):
apt install flatpak flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Ezek után már csak az újraindítás van hátra, és máris aktiválódna a támogatás.
És hogyan telepíthetem a Flathub szoftvert a Raspberry-mre?
A szoftver telepítése is egyszerű, bár ezt a régi módon kell megtenni, vagyis a terminállal. És ahhoz, hogy tudd, mi a parancs, le kell fürkészned a Flathub-ot. A RetroArch telepítésének lépései a következők:
A lehetőség
- Fogunk www.flathub.org.
- A keresőmezőbe írjuk be a telepíteni kívánt szoftver nevét.
- Ahogy az várható volt, a keresés néhány eredményt fog mutatni. Látnunk kell a minket érdeklő programot, és rá kell kattintanunk a hivatkozására.
- A szoftver oldalon sok releváns információ található. Vannak képernyőképek, magyarázat és alul az elérhető architektúrák ("Elérhető architektúrák"). Ellenőriznünk kell, hogy az aarch64 felirat szerepel-e, ami azt jelzi, hogy támogatja az olyan eszközöket, mint a Raspberry Pi. Ha csak az x86_64-et látjuk, akkor ezt az architektúrát használják a számítógépekben (és a konzolokon, mint például a Steam Deck), és nem éri meg. Például, bár jó lenne, a RetroDECK nem kompatibilis a Raspberry Pi-vel.
- Ha az alkalmazás kompatibilis, akkor visszamegyünk a tetejére, és megkeressük a „Telepítés” gombot. Ha rákattintunk, a Raspberry Pi letölt egy fájlt a telepítéshez. Annyit kell tennünk, hogy a gomb jobb oldalán található legördülő menüre kattintunk, és ott látjuk a program telepítésének parancsát. Ennél a példánál az flatpak telepítés flathub org.libretro.RetroArch.
- Megyünk a terminálhoz, és kiírjuk a telepítési parancsot. Megjegyzés: a terminálba való beillesztéshez a parancsikon a következő Ctrl+műszak+V.
- Feltételezzük, hogy ha megadtuk a Flathub parancsot, akkor megtalálja a megfelelőt. A telepítés megkezdéséhez nyomja meg az Y (igen) vagy az S (Igen) billentyűt, ha spanyol nyelvű. Mint amikor az APT-vel csináljuk, megmutatja nekünk a függőségek szükségesek, amelyek általában a platformhoz kapcsolódnak. A folytatáshoz ismét megnyomjuk az Y/S gombot.
- Várjuk a folyamat végét. Általában az általunk elsőként telepített csomagok több függőséget is telepítenek, így rászánhatja az időt.
B. lehetőség
A B lehetőség közvetlenebb, de kevesebb információt ad. Mindez a terminálról:
- flatpak keresési csomagnév megkeresi az összes találatot, és megjelenít bizonyos információkat, például a programok nevét.
- A csomag telepítésének parancsa megegyezik az A opcióban leírtakkal, de az "install" után meg kell adni az "Alkalmazásazonosító" oszlopban megjelenő szöveget.
Lehetne egy extra lépés, az alkalmazás elindítása, amihez vissza kell térnie az 5. lépéshez, és ezúttal ki kell írnia az alkalmazás elindításához szükséges parancsot, ebben a példában flatpak run org.libretro.RetroArch. Nem kell, de nem árt meghagyni az információt, hátha a következő pont nem múlik el.
Ezenkívül ez minden olyan Linux disztribúcióra érvényes lehet, amely lehetővé teszi a "flatpak" csomag telepítését, és nem rendelkezik kompatibilis szoftveráruházzal.
C. lehetőség
Ez az opció Nem ajánlom, de ez is egy lehetőség. Ez magában foglalja egy flatpak csomagokkal kompatibilis szoftverbolt telepítését és onnan történő keresését. Például a Discover támogatja a flatpak csomagokat, és a GNOME szoftver is, ha hozzáadja, hozzáadja/telepíti a szükséges bővítményt (sudo apt telepítse a gnome-software-plugin-flatpak fájlt).
Mivel nem a legjobb, ha a kettő közül az egyiket kellene ajánlanom, akkor választanám GNOME szoftver. És ez nem azért van, mert jobban vagy kevésbé tetszik, mint a Discover; Ez egy könyvtári probléma. A Raspberry Pi OS saját grafikus környezetet használ, amit Pixelnek neveztek el, a Pixel pedig, ha nem tévedek nagyon, továbbra is LXDE-re épül. Most az LXQt-t használják többet, de a Raspberry Pi OS esetében ez még nem így van, és ha nem tévedek. A GNOME-hoz hasonlóan az LXDE is inkább GTK, mint Qt, így a választás egyértelműnek tűnik.
Ikon az alkalmazások menüben?
A flatpak csomag telepítése után az ikonnak meg kell jelennie az alkalmazások menüjében. Ha nem ez a helyzet, bármikor újraindíthatja, futtassa a parancsot a program elindításához, és ha továbbra sem jelenik meg, létrehozhat egy .desktop fájlt. De az elvégzett tesztek alapján az ikon a helyére kerül.
Az alkalmazások frissítéséhez annyit kell tennünk, hogy írjunk a terminálba sudo flatpak frissítés. Mindegyik frissítve lesz.
És ezzel rengeteg lehetőség nyílik meg. Például van néhány hete a Vivaldi, a RetroArch, a Pegasus, a GIMP és a LibreOffice frissített verziói... Szóval meglesz a teljes Raspberry Pi.