Home
» LINUX
»
Come gestire le app AppImage, Flatpak, Snap e AUR su Arch Linux
Come gestire le app AppImage, Flatpak, Snap e AUR su Arch Linux
Bauh rimane un metodo pratico per gestire software AppImage, Flatpak, Snap e Arch/AUR da un'unica interfaccia grafica su Arch Linux. Il progetto attualmente supporta tutti e quattro i formati, ma ogni backend ha i propri prerequisiti. La configurazione più pulita prevede l'installazione di Bauh tramite AUR, per poi aggiungere il supporto per Flatpak e Snap solo se si intende utilizzarli.
Installare bauh su Arch Linux
Bauh stesso viene distribuito tramite AUR. Arch specifica che i file di build di AUR non sono ufficiali e non sono stati sottoposti a controlli approfonditi, quindi è consigliabile esaminare il file PKGBUILD prima di compilare qualsiasi cosa. È più sicuro documentare il flusso di lavoro manuale standard piuttosto che affidarsi a uno specifico helper di terze parti presente su AUR.
Installa gli strumenti di compilazione e Git:
sudo pacman -S --needed base-devel git
Installa gli strumenti che Arch utilizza per la creazione di pacchetti AUR.
Clona il pacchetto AUR bahu e accedi alla sua directory:
git clone https://aur.archlinux.org/bauh.git
cd bauh
Clona i file di build del pacchetto bauh corrente da AUR.
Esamina il file PKGBUILD, quindi compila e installa il pacchetto:
makepkg -si
Compila e installa bauh con makepkg dopo aver esaminato i file del pacchetto.
La configurazione di Flathub per Arch Linux consiglia di riavviare dopo l'installazione iniziale di Flatpak. Successivamente, eseguire flatpak remotes. Se Flathub non è presente nell'elenco, aggiungerlo con:
Installa Flatpak e aggiungi Flathub se non è già configurato.
Flatpak supporta sia installazioni a livello di sistema che installazioni per singolo utente, quindi bauh potrebbe chiedere quale livello utilizzare. La configurazione ufficiale di Flathub per Arch e la documentazione di Flatpak spiegano i repository remoti e gli ambiti di installazione.
Abilita il supporto Snap
Snap non è presente nei repository ufficiali di Arch. Le attuali istruzioni di Canonical per Arch prevedono l'installazione snapdda AUR e la successiva attivazione del relativo socket systemd:
Compila snapd dall'AUR e abilita il suo socket prima di utilizzare i pacchetti Snap in bau.
Se hai bisogno di snap che utilizzano il confinamento classico, Canonical documenta anche la creazione /snapcome collegamento simbolico a /var/lib/snapd/snap, quindi il logout e il login o il riavvio. Se AppArmor è già abilitato sul tuo sistema, la documentazione di Snap copre anche il servizio AppArmor corrispondente. Consulta le istruzioni ufficiali di Snap su Arch .
Supporto AppImage e AUR in bauh
La gestione di AUR è disponibile sui sistemi basati su Arch ed è abilitata da bauh per i pacchetti Arch. Per AppImage, non esiste un servizio di repository da abilitare nello stesso modo di Flatpak o Snap. bauh può cercare AppImage supportate e può anche installare un file AppImage esterno tramite le sue azioni aggiuntive.
Ci sono due avvertenze utili. In primo luogo, la ricerca AppImage di bauch è attualmente limitata agli elementi x86_64 nella sorgente AppImage supportata. In secondo luogo, se un'AppImage segnala un errore FUSE su Arch, la documentazione ufficiale di AppImage raccomanda di installare fuse2:
Avvialo bauhdal menu del desktop o da un terminale. Il suo pannello di gestione consente di cercare, installare, disinstallare, aggiornare, effettuare il downgrade e avviare le applicazioni supportate. Utilizza i filtri di formato per restringere i risultati a Arch/AUR, Flatpak, Snap o AppImage.
Utilizza i filtri di formato di Bauh per focalizzare la ricerca su un singolo sistema di confezionamento.
Cerca l'applicazione desiderata, conferma la provenienza del pacchetto e seleziona Installa . La stessa applicazione può esistere in più formati, quindi verifica se stai installando un pacchetto AUR, Flatpak, Snap o AppImage prima di approvare la transazione.
Prima di installare un'applicazione, verifica il formato di origine.
Alcune operazioni richiedono l'autenticazione perché modificano pacchetti o servizi a livello di sistema. I Flatpak e gli AppImage a livello utente potrebbero non necessitare degli stessi privilegi.
Aggiorna o disinstalla le app
Apri la vista delle applicazioni installate o degli aggiornamenti per gestire il software già riconosciuto da bauh. Utilizza l'azione di aggiornamento disponibile per un pacchetto oppure scegli Disinstalla per rimuoverlo. Poiché il backend varia a seconda del formato, bauh inoltra l'operazione alla tecnologia di gestione dei pacchetti appropriata, anziché trattare ogni app come un pacchetto dello stesso tipo.
Gestisci aggiornamenti e rimozioni dalla vista delle applicazioni installate.
Se un backend non viene visualizzato, verificare prima i prerequisiti al di fuori di bauh: flatpak --version, snap version, oppure il supporto FUSE richiesto per AppImages. Questo è solitamente più utile che reinstallare bauh stesso.