Wyszukiwanie w witrynie

Jak obniżyć wersję pakietu aplikacji Flatpak w systemie Ubuntu Linux


W tym samouczku pokazano, jak obniżyć wersję i zablokować (zapobiec automatycznej i ręcznej aktualizacji) pakietów aplikacji Flatpak w systemie Ubuntu i innym systemie Linux.

Flatpak to uniwersalny format pakietu dla systemu Linux, który działa w środowisku piaskownicy. Wiele popularnych aplikacji (np. Firefox, GIMP, OBS Studio) udostępnia oficjalne pakiety dla Linuksa za pośrednictwem Flatpak, a repozytorium Flathub zawiera mnóstwo pakietów aplikacji w tym formacie.

Napisałem wiele samouczków, które obejmują instalację pakietu Flatpak. Tutaj pokażę Ci, jak obniżyć wersję aplikacji Flatpak, ponieważ wiesz, że nowe wersje mogą czasami zawierać regresje lub usuwać preferowane funkcje.

UWAGA: w tym samouczku założono, że zainstalowałeś kilka pakietów aplikacji Flatpak! Jeśli NIE, nie musisz tego przestrzegać.

Oto 2 sposoby na obniżenie wersji pakietu Flatpak. Są to albo:

  • albo polecenie Linuksa
  • lub narzędzie graficzne.

Wybierz którykolwiek, który wolisz.

Opcja 1: Użyj poleceń systemu Linux, aby obniżyć wersję aplikacji Flatpak

Polecenie flatpak ma opcję update umożliwiającą aktualizację aplikacji lub pakietów wykonawczych. Domyślnie aktualizuje dany pakiet do najnowszego, chociaż użytkownik ma wybór, który kod ma zatwierdzić aktualizację/obniżenie wersji.

1. Lista zainstalowanych aplikacji Flatpak. Najpierw naciśnij Ctrl+Alt+T, aby otworzyć okno terminala. Kiedy się otworzy, uruchom polecenie:

flatpak list --app --columns=name,application,origin,version,installation

Polecenie wyświetli listę wszystkich zainstalowanych aplikacji Flatpak z podanymi kolumnami (nazwa, identyfikator, wersja itp.). Zamiast tego możesz użyć polecenia flatpak list --app --columns=all, aby wyświetlić listę aplikacji ze wszystkimi dodatkowymi informacjami.

W wynikach musisz pobrać identyfikator aplikacji docelowej (np. com.sweethome3.Sweethome3d) i ze zdalnego źródła repozytorium, z którego jest ona zainstalowana, zwykle flathub.

2. Wyświetl historię wersji aplikacji Flatpak. Po uzyskaniu identyfikatora aplikacji i źródła instalacji. Następnie możesz uruchomić poniższe polecenie, aby wyświetlić historię publikacji:

flatpak remote-info --log flathub com.sweethome3d.Sweethome3d

W tym poleceniu należy odpowiednio zastąpić flathub i com.sweethome3d.Sweethome3d.

W wynikach zobaczysz historię publikacji, w tym datę, temat i informacje o zatwierdzeniu. Aby przejść na określoną wersję, skopiuj kod zatwierdzenia, a następnie wykonaj następny krok.

UWAGA: we wszystkich poniższych poleceniach musisz dodać flagę --user, jeśli aplikacja została zainstalowana dla konkretnego użytkownika. Aby sprawdzić, zobacz dane wyjściowe polecenia w kroku 1.

3. Zmień pakiet Flatpak na niższą wersję. Na koniec uruchom komendę flatpak update, aby zainstalować określoną wersję za pomocą kodu zatwierdzenia i identyfikatora aplikacji.

sudo flatpak update --commit=xxxxxx com.sweethome3d.Sweethome3d

W poleceniu zamień kod zatwierdzenia xxxxxx i identyfikator com.sweethome3d.Sweethome3d na swoje. Pamiętaj, że to polecenie musi zostać uruchomione w sudo ze względu na problem z uprawnieniami.

Jak widać na zrzucie ekranu, obniżenie wersji pakietu aplikacji może również spowodować obniżenie czasu działania, ponieważ pomiędzy najnowszą a docelową wersją może nastąpić aktualizacja w czasie wykonywania.

Po zakończeniu uruchom ponownie powyższą komendę flatpak list, aby zidentyfikować wersję aplikacji i ciesz się!

4. Aby zablokować aplikację Flatpak i uniemożliwić automatyczną lub ręczną aktualizację, po prostu użyj polecenia:

flatpak mask com.sweethome3d.Sweethome3d

Zastąp także com.sweethome3d.Sweethome3d identyfikatorem swojej aplikacji.

(Opcjonalnie) Odblokuj i zaktualizuj aplikację do najnowszej wersji. Możesz odblokować pakiet aplikacji w dowolnym momencie za pomocą polecenia:

flatpak mask --remove com.sweethome3d.Sweethome3d

Następnie uruchom poniższe polecenie, aby zainstalować aplikację do najnowszej wersji:

flatpak update com.sweethome3d.Sweethome3d

Opcja 2: Użyj narzędzia graficznego, aby pobrać aplikację Flatpak

Jeśli masz polecenia systemu Linux, istnieje narzędzie, które może wykonać to zadanie z opcjami graficznymi.

To Warehouse, darmowy i wszechstronny zestaw narzędzi typu open source do instalowania, odinstalowywania i zarządzania aplikacjami Flatpak.

1. Po pierwsze, sama aplikacja jest dostępna w pakiecie Flatpak. Aby go zainstalować, użyj menedżera pakietów systemowych lub uruchom poniższe polecenie w terminalu:

flatpak install https://dl.flathub.org/repo/appstream/io.github.flattool.Warehouse.flatpakref

2. Po zainstalowaniu uruchom narzędzie z menu Start lub Przegląd GNOME zależy od środowiska graficznego.

Okno aplikacji wyświetli listę wszystkich zainstalowanych aplikacji Flatpak. Po prostu kliknij „⋮” obok aplikacji docelowej i wybierz „Przejdź na wersję” z menu rozwijanego.

W następnym wyskakującym oknie dialogowym wybierz żądaną wersję aplikacji, a następnie kliknij przycisk „Poniższa wersja” (będzie dostępny po wybraniu wersji z listy). Jak widać, istnieje również przełącznik umożliwiający blokowanie (wyłączanie aktualizacji) pakietu aplikacji lub nie.

To wszystko. Cieszyć się!!

Powiązane artykuły