Strona główna
» LINUX
»
Jak zarządzać aplikacjami AppImage, Flatpak, Snap i AUR w systemie Arch Linux
Jak zarządzać aplikacjami AppImage, Flatpak, Snap i AUR w systemie Arch Linux
Bauh to nadal praktyczny sposób na zarządzanie oprogramowaniem AppImage, Flatpak, Snap i Arch/AUR z jednego interfejsu graficznego w systemie Arch Linux. Projekt obsługuje obecnie wszystkie cztery formaty, ale każdy backend ma swoje własne wymagania wstępne. Najprostszą konfiguracją jest instalacja Bauh z AUR, a następnie dodanie obsługi Flatpak i Snap tylko wtedy, gdy planujesz z nich korzystać.
Zainstaluj bauh na Arch Linux
Sam bauh jest dystrybuowany przez AUR. Arch zaznacza, że pliki kompilacji AUR są nieoficjalne i nie są dokładnie weryfikowane, dlatego przed kompilacją należy zapoznać się z plikiem PKGBUILD. Standardowy, ręczny obieg pracy jest bezpieczniejszy do udokumentowania niż poleganie na konkretnym zewnętrznym narzędziu pomocniczym AUR.
Zainstaluj narzędzia do kompilacji i Git:
sudo pacman -S --needed base-devel git
Zainstaluj narzędzia, których Arch używa do budowania pakietów AUR.
Sklonuj pakiet AUR bauh i wejdź do jego katalogu:
git clone https://aur.archlinux.org/bauh.git
cd bauh
Sklonuj bieżące pliki kompilacji pakietu Bauh z AUR.
Sprawdź plik PKGBUILD, a następnie zbuduj i zainstaluj pakiet:
makepkg -si
Zbuduj i zainstaluj bauh za pomocą makepkg po przejrzeniu plików pakietu.
Instalator Archa Flathuba zaleca ponowne uruchomienie po początkowej instalacji Flatpak. Następnie uruchom flatpak remotes. Jeśli Flathub nie znajduje się na liście, dodaj go za pomocą:
Zainstaluj Flatpak i dodaj Flathub, jeśli jeszcze nie jest skonfigurowany.
Flatpak obsługuje zarówno instalacje systemowe, jak i indywidualne, więc Bauh może zapytać, którego poziomu użyć. Oficjalna konfiguracja Flathub Arch i dokumentacja Flatpak wyjaśniają, jak korzystać z pilotów i zakresów instalacji.
Włącz obsługę Snap
SNAP nie znajduje się w oficjalnych repozytoriach Arch. Aktualne instrukcje Canonical dotyczące Arch instalują się snapdz AUR, a następnie włączają gniazdo systemd:
Zbuduj snapd z AUR i włącz jego gniazdo przed użyciem pakietów Snap w bauh.
Jeśli potrzebujesz snapów wykorzystujących klasyczne ograniczenia, Canonical dokumentuje również tworzenie /snapdowiązania symbolicznego do /var/lib/snapd/snap, a następnie wylogowywanie się i ponowne logowanie lub ponowne uruchamianie. Jeśli AppArmor jest już włączony w Twoim systemie, dokumentacja Snap obejmuje również odpowiednią usługę AppArmor. Zobacz oficjalne instrukcje dotyczące Snap na Arch .
Obsługa AppImage i AUR w bauh
Zarządzanie AUR jest dostępne w systemach opartych na Arch i jest włączane przez Bauh dla pakietów Arch. W przypadku AppImage nie ma usługi repozytorium, którą można włączyć w taki sam sposób jak Flatpak czy Snap. Bauh może wyszukiwać obsługiwane obrazy AppImage, a także instalować zewnętrzny plik AppImage za pomocą swoich dodatkowych akcji.
Istnieją dwa przydatne zastrzeżenia. Po pierwsze, obecne wyszukiwanie AppImage przez Bauh jest ograniczone do elementów x86_64 w obsługiwanym źródle AppImage. Po drugie, jeśli AppImage zgłasza błąd FUSE w Arch, oficjalna dokumentacja AppImage zaleca instalację fuse2:
Uruchom bauhz menu pulpitu lub terminala. Panel zarządzania umożliwia wyszukiwanie, instalowanie, odinstalowywanie, aktualizowanie, obniżanie wersji i uruchamianie obsługiwanych aplikacji. Użyj filtrów formatowania, aby zawęzić wyniki do Arch/AUR, Flatpak, Snap lub AppImage.
Użyj filtrów formatu Bauha, aby zawęzić wyszukiwanie do jednego systemu pakowania.
Wyszukaj żądaną aplikację, potwierdź źródło pakietu i wybierz „Instaluj” . Ta sama aplikacja może występować w więcej niż jednym formacie, dlatego przed zatwierdzeniem transakcji sprawdź, czy instalujesz pakiet AUR, Flatpak, Snap czy AppImage.
Przed zainstalowaniem aplikacji sprawdź format źródłowy.
Niektóre operacje wymagają uwierzytelnienia, ponieważ zmieniają pakiety lub usługi na poziomie systemu. Pakiety Flatpak i AppImage na poziomie użytkownika mogą nie wymagać tych samych uprawnień.
Aktualizuj lub odinstaluj aplikacje
Otwórz widok zainstalowanych aplikacji lub aktualizacji, aby zarządzać oprogramowaniem, o którym Bauh już wie. Użyj dostępnej akcji aktualizacji dla pakietu lub wybierz Odinstaluj , aby go usunąć. Ponieważ zaplecze różni się formatem, Bauh przekazuje operację do odpowiedniej technologii pakietów, zamiast traktować każdą aplikację jako ten sam rodzaj pakietu.
Zarządzaj aktualizacjami i usunięciami z widoku zainstalowanych aplikacji.
Jeśli backend się nie pojawi, najpierw sprawdź wymagania wstępne poza bauh: flatpak --version, snap version, lub wymaganą obsługę FUSE dla AppImages. Zazwyczaj jest to bardziej przydatne niż ponowna instalacja samego bauh.