Nie ma jednego graficznego menedżera pakietów, który pasuje do każdej dystrybucji. Do operacji na pakietach APT w Debianie i Ubuntu służy Synaptic, Shelly jest przeznaczony dla Arch Linux i systemów pochodnych, a bauh obsługuje kilka formatów, choć część jego funkcji wymaga dodatkowych zależności. Wybieraj według używanej dystrybucji i źródeł oprogramowania, nie samego wyglądu katalogu aplikacji.

Najpierw ustal, czym ma zarządzać GUI

Graficzny menedżer pakietów może być katalogiem aplikacji albo narzędziem do wyszukiwania i obsługi pakietów z konkretnych źródeł. Nie każdy katalog widzi program zainstalowany inną metodą i nie każda aplikacja zarządza tymi samymi formatami.

APT to system zarządzania pakietami używany w Debianie i Ubuntu. AUR, czyli Arch User Repository, to repozytorium społecznościowe dla Arch Linux. Flatpak jest formatem dystrybucji aplikacji. Dopasuj te źródła do swojej dystrybucji, zanim wybierzesz program.

NarzędziePasuje doUdokumentowany zakresWażne ograniczenie
SynapticDebian i UbuntuInterfejs GTK do APT; wyszukiwanie, instalowanie, usuwanie, aktualizowanie i cofanie wersji pakietów, zarządzanie repozytoriami i blokowanie wersjiNie zarządza Snapami
ShellyArch Linux i dystrybucje pochodneNatywne pakiety Arch, AUR i AppImageObsługa Flatpak jest opcjonalna i wymaga osobnych pakietów flatpak oraz shelly-flatpak-backend
bauhDystrybucje oparte na Ubuntu i ArchAppImage, pakiety Debiana i Arch, AUR, Flatpak, Snap i aplikacje weboweNiektóre backendy wymagają dodatkowych zależności; wyszukiwanie plików AppImage obejmuje x86_64, a pakiety z repozytoriów Arch nie obsługują cofania wersji ani historii
COSMIC StorePop!_OS z COSMIC DesktopJack Wallen w zestawieniu dla ZDNET opisuje integrację aktualizacji i źródeł FlatpakOpis dotyczy Pop!_OS z COSMIC Desktop
KDE DiscoverKDE PlasmaJack Wallen opisuje repozytoria dystrybucji, dodatki i aktualizacje; Flatpak lub Snap po dodaniu obsługiDostępne źródła zależą od skonfigurowanych backendów
BazaarUżycie aplikacji FlatpakJack Wallen opisuje instalowanie, usuwanie i aktualizowanie aplikacji FlatpakZakres ograniczony do Flatpak
Linux Mint Software ManagerLinux MintJack Wallen opisuje katalog aplikacji i obsługę źródeł pakietówWyszukiwanie w opisach pakietów może spowalniać wyniki

Które narzędzie wybrać do swojej dystrybucji?

Jeśli chcesz zarządzać pakietami APT w Debianie lub Ubuntu, wybierz Synaptic. Pozwala wyszukiwać pakiety oraz je instalować, usuwać, aktualizować i cofać do wcześniejszych wersji. Przydaje się także do zarządzania repozytoriami i blokowania wersji.

W Arch Linux i systemach pochodnych Shelly daje graficzny dostęp do natywnych pakietów oraz AUR. Gdy zależy ci na wielu formatach w jednym programie, bauh wymienia w dokumentacji także AppImage, pakiety Debiana, Flatpak, Snap i aplikacje webowe. Sprawdź jednak wymagania backendu, czyli komponentu obsługującego dany format: w przypadku Snap potrzebny jest snapd, a funkcje bauh różnią się zależnie od źródła.

Jeśli wolisz narzędzie powiązane ze środowiskiem graficznym lub dystrybucją, Jack Wallen opisywał COSMIC Store dla Pop!_OS z COSMIC Desktop, KDE Discover dla KDE Plasma i Linux Mint Software Manager dla Linux Mint. Bazaar opisywał jako menedżer skupiony na Flatpak. To opisy tych programów w zestawieniu, a nie gwarancja identycznego zestawu źródeł w każdej instalacji.

Shelly na Archu: Flatpak wymaga osobnego backendu

Anglojęzyczny pokaz LinuxNext przedstawia interfejs Shelly uruchomiony w CachyOS.

Shelly nie obsługuje Flatpak w podstawowej instalacji. Dokumentacja projektu wskazuje, że trzeba doinstalować zarówno flatpak, jak i shelly-flatpak-backend. Jeśli nie potrzebujesz aplikacji Flatpak, ten dodatkowy komponent nie jest konieczny do korzystania z pozostałych funkcji Shelly.

Ręcznie zainstalowany plik .deb w Ubuntu

Uczestnicy dyskusji pomocy Ubuntu opisali przypadek, w którym plik .deb pobrany i zainstalowany poza App Center może nie pojawić się na liście zainstalowanych aplikacji w tym centrum. Wskazali Synaptic jako narzędzie do wyszukania nazwy pakietu i jego usunięcia.

Wyszukanie lub usunięcie pakietu nie oznacza, że App Center dostarczy jego aktualizację. W opisanym przypadku aktualizacje mogą wymagać pobrania od dostawcy, jeśli program nie aktualizuje się samodzielnie.