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ędzie | Pasuje do | Udokumentowany zakres | Ważne ograniczenie |
| Synaptic | Debian i Ubuntu | Interfejs GTK do APT; wyszukiwanie, instalowanie, usuwanie, aktualizowanie i cofanie wersji pakietów, zarządzanie repozytoriami i blokowanie wersji | Nie zarządza Snapami |
| Shelly | Arch Linux i dystrybucje pochodne | Natywne pakiety Arch, AUR i AppImage | Obsługa Flatpak jest opcjonalna i wymaga osobnych pakietów flatpak oraz shelly-flatpak-backend |
| bauh | Dystrybucje oparte na Ubuntu i Arch | AppImage, pakiety Debiana i Arch, AUR, Flatpak, Snap i aplikacje webowe | Niektó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 Store | Pop!_OS z COSMIC Desktop | Jack Wallen w zestawieniu dla ZDNET opisuje integrację aktualizacji i źródeł Flatpak | Opis dotyczy Pop!_OS z COSMIC Desktop |
| KDE Discover | KDE Plasma | Jack Wallen opisuje repozytoria dystrybucji, dodatki i aktualizacje; Flatpak lub Snap po dodaniu obsługi | Dostępne źródła zależą od skonfigurowanych backendów |
| Bazaar | Użycie aplikacji Flatpak | Jack Wallen opisuje instalowanie, usuwanie i aktualizowanie aplikacji Flatpak | Zakres ograniczony do Flatpak |
| Linux Mint Software Manager | Linux Mint | Jack Wallen opisuje katalog aplikacji i obsługę źródeł pakietów | Wyszukiwanie 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
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.