Prije nekog vremena napisao sam članak na našem sestrinskom blogu Ubunlog u kojem sam objasnio kako dodati podršku za flatpak u Ubuntu. Problem ili ono što čini zadatak malo teškim je to što ga Canonical ne podržava, a njegova prodavnica softvera, tada poznata kao Snap Store, čak i ne nudi tu mogućnost. Takođe nema direktne podrške u Raspberry Pi OS-u, jer nema nikakvu prodavnicu softvera i ono što nudi je menadžer paketa nekompatibilan sa Flathubom.
Ali sve u Linuxu ima rješenje. Možda košta više, može koštati manje, ali (skoro) sve što jedan distro može učiniti može drugi. Istina je da aktiviranje podrške za flatpak pakete u Malina Pi Sa svojim zvaničnim sistemom to je vrlo jednostavno, a jedina prepreka je što morate napisati komande za instaliranje softvera.
Kako aktivirati podršku za Flatpak na Raspberry Pi
Prvo što bih želeo da prokomentarišem je to Ne bi imalo mnogo smisla pratiti ovaj vodič ako ste odabrali 32-bitnu verziju OS Raspberry Pi. Nije da nije kompatibilan, ali većina aplikacija podržava samo 64-bitne, bilo na AMD-u ili ARM-u. Dakle, ako je vaš sistem 32-bitni, možete i prestati čitati. Ako imate 64-bitnu verziju, koraci koje treba slijediti da aktivirate podršku za flatpak i instalirate Flathub aplikacije izgledali bi ovako:
- Otvaramo terminal. Ovdje nema misterije, još više kada je terminalska aplikacija fiksirana na panelu.
- Pišemo ove dvije naredbe (prva instalira potreban paket, a druga dodaje Flathub spremište):
apt install flatpak flatpak daljinsko dodavanje --ako-ne postoji flathub https://dl.flathub.org/repo/flathub.flatpakrepo
- Nakon toga, ostaje samo da se restartuje i podrška bi već bila aktivirana.
I kako da instaliram Flathub softver na svoj Raspberry?
Instalacija softvera je također jednostavna, iako to morate učiniti na stari način, odnosno terminalom. A da biste znali koja je komanda, morate njuškati po Flathubu. Koraci za instaliranje RetroArcha bi bili sljedeći:
Opcija A
- Idemo flathub.org.
- U polje za pretragu upisujemo naziv softvera koji želimo da instaliramo.
- Očekivano, pretraga će nam pokazati neke rezultate. Moramo vidjeti program koji nas zanima i kliknuti na njegovu vezu.
- Na stranici sa softverom ima puno relevantnih informacija. Postoje snimci ekrana, objašnjenje i, na dnu, dostupne arhitekture ("Dostupne arhitekture"). Moramo provjeriti da piše aarch64, što znači da podržava uređaje poput Raspberry Pi. Ako vidimo samo x86_64, ova arhitektura je ona koja se koristi u računarima (i konzolama kao što je Steam Deck) i nije vrijedna toga. Na primjer, iako bi bilo lijepo, RetroDECK nije kompatibilan s Raspberry Pi.
- Ako je aplikacija kompatibilna, vraćamo se na vrh i tražimo dugme "Instaliraj". Ako kliknemo na njega, Raspberry Pi će preuzeti datoteku da bi je instalirao. Ono što treba da uradimo je da kliknemo na padajući meni, sa desne strane dugmeta, i tamo ćemo videti komandu za instaliranje programa. Za ovaj primjer jeste flatpak instaliraj flathub org.libretro.RetroArch.
- Idemo do terminala i napišemo naredbu za instalaciju. Napomena: za lijepljenje u terminal, prečica je Ctrl+smjena+V.
- Pretpostavlja se da ako smo stavili naredbu Flathub ona će pronaći podudaranje. Da biste započeli instalaciju, pritisnite tipku Y (da) ili S (Da) ako je na španskom. Kao i kada to uradimo sa APT-om, to će nam pokazati zavisnosti neophodni, koji se obično odnose na platformu. Ponovo pritisnemo Y/S za nastavak.
- Čekamo da se proces završi. Obično prvi paketi koje instaliramo također instaliraju više ovisnosti, tako da možete odvojiti vrijeme.
Opcija B
Opcija B je direktnija, ali također pruža manje informacija. Sve je sa terminala:
- flatpak traži naziv paketa će tražiti sva podudaranja i prikazati neke informacije, kao što su nazivi programa.
- Naredba za instaliranje paketa je ista kao ona objašnjena u opciji A, ali nakon "install" morate unijeti ono što se pojavljuje u koloni "Application ID".
Može postojati dodatni korak, a to je pokretanje aplikacije, za što se morate vratiti na korak 5 i ovaj put napisati naredbu za pokretanje aplikacije, u ovom primjeru flatpak run org.libretro.RetroArch. Ne bi trebalo biti potrebno, ali ne škodi ostavljanje informacija u slučaju da sljedeća tačka ne prođe.
Dodatno, ovo može važiti za bilo koju distribuciju Linuxa koja dozvoljava instaliranje paketa "flatpak" i koja nema kompatibilnu prodavnicu softvera.
Opcija C
Ova opcija Ne preporučujem to, ali postoji i mogućnost. To uključuje instaliranje softverske prodavnice kompatibilne sa flatpak paketima i traženje odatle. Na primjer, Discover podržava flatpak pakete, a GNOME softver također, ako se doda, dodaje/instalira potreban dodatak (sudo apt instalirati gnome-software-plugin-flatpak).
Nisam najbolji, ako bih morao da preporučim jedno od ova dva za koji bih se odlučio GNOME softver. I nije zato što mi se više ili manje sviđa od Discovera; To je za problem biblioteke. Raspberry Pi OS koristi svoje grafičko okruženje koje su nazvali Pixel, a Pixel je, ako se ne varam, i dalje baziran na LXDE. Sada se LXQt više koristi, ali to nije slučaj u slučaju Raspberry Pi OS-a, još ne i ako se ne varam. Kao i GNOME, LXDE je više GTK nego Qt, tako da je izbor jasan.
Ikona u meniju aplikacija?
Nakon instaliranja flatpak paketa, ikona bi se trebala pojaviti u meniju aplikacija. Ako to nije slučaj, uvijek možete ponovo pokrenuti, pokrenuti naredbu za pokretanje programa i ako se i dalje ne pojavi, možete kreirati .desktop datoteku. Ali prema testovima koje sam uradio, ikona završava na svom mjestu.
Da bismo ažurirali aplikacije, ono što moramo učiniti je napisati u terminalu sudo flatpak update. Svi će biti ažurirani.
A sa ovim se otvaraju mnoge mogućnosti. Na primjer, postoji Vivaldi već nekoliko sedmica, RetroArch, Pegasus, ažurirane verzije GIMP-a i LibreOfficea... Tako da ćemo imati kompletan Raspberry Pi.