Wyszukiwanie w witrynie

Napraw problem z uszkodzonym Flatpak w Ubuntu 25.10 Questing Quokka


Wprowadzenie Ubuntu 25.10 Questing Quokka przyniosło ekscytujące nowe funkcje. Na przykład Canonical wprowadziło ulepszone bezpieczeństwo platformy oraz nowe narzędzia systemowe napisane w bezpiecznym dla pamięci języku Rust. Niestety, wielu użytkowników instalujących nowy system operacyjny napotkało poważny problem: Flatpak przestał całkowicie działać.

Flatpak nie działa w Ubuntu 25.10

Aplikacje Flatpak umożliwiają użytkownikom instalowanie oprogramowania poza standardowymi pakietami Ubuntu. Jednak ten proces nagle przestał działać poprawnie od obrazów deweloperskich Ubuntu 25.10.

Na przykład, gdy użytkownicy próbowali zainstalować Flatpaka, często widzieli komunikat o błędzie taki jak ten: „Nie udało się zainstalować org.gnome.Platform: Nie można było odmontować systemu plików revokefs-fuse…”. Inne procesy, takie jak aktualizacje Flatpaka, również przerywały działanie z podobnymi ostrzeżeniami o odmontowaniu.

Aby to samodzielnie zweryfikować, dzisiaj (11 października 2025) próbowałem zainstalować narzędzie Pika backup na moim pulpicie Ubuntu 25.10 z Flathub.

Dostałem tę samą wiadomość o błędzie:

Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.freedesktop.Platform.GL.default-P4BAE3: Child process exited with code 1
Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.freedesktop.Platform.GL.default-NOSVD3: Child process exited with code 1
Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.freedesktop.Platform.codecs-extra-L8L3D3: Child process exited with code 1
Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.gnome.Platform.Locale-AKZWD3: Child process exited with code 1
Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.gnome.World.PikaBackup.Locale-2SC1D3: Child process exited with code 1
Warning: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.gtk.Gtk3theme.Yaru-OXT0D3: Child process exited with code 1
error: Failed to install org.gnome.Platform: Could not unmount revokefs-fuse filesystem at /var/tmp/flatpak-cache-YJCAE3/org.gnome.Platform-AFL9D3: Child process exited with code 1

Flatpak zepsuty na Ubuntu 25.10

Jeżeli spróbujesz zainstalować aplikację flatpak, prawdopodobnie otrzymasz też ten błąd. To nie tylko ty ani ja; ten krytyczny błąd dotknął wszystkich korzystających z Ubuntu 25.10.

Dlaczego AppArmor zablokował instalacje aplikacji Flatpak

Wina leży po stronie AppArmor, wbudowanego systemu zabezpieczeń Ubuntu. AppArmor jest potężnym modułem bezpieczeństwa jądra Linux, który proaktywnie chroni Twój system operacyjny, ściśle określając, co każda aplikacja może robić.

AppArmor używa profilów do zarządzania zasadami bezpieczeństwa. W tym przypadku problem spowodował profil dla narzędzia nazwanego fusermount3. Flatpak polega na fusermount3, aby montować i, co kluczowe, odmontowywać systemy plików podczas procesu instalacji.

Ponieważ profil fusermount3 nie miał odpowiednich uprawnień w Ubuntu 25.10, AppArmor traktował operację odmontowania jako zagrożenie. W związku z tym AppArmor zablokował dostęp do niezbędnych plików systemowych, takich jak te znajdujące się w /run/mount/utab i powiązanych plikach.

Brak dostępu oznacza brak odmontowania, a brak odmontowania oznacza całkowitą niepowodzenie instalacji Flatpaka.

Deweloperzy Ubuntu sklasyfikowali ten problem jako krytyczną regresję, która dotyka nowego wydania.

Zgodnie z Bug #2122161, problem dotyczył pakietu flatpak, a konkretnie wersji 1.16.1-2ubuntu1, która działała na jądrze 6.17.0-3.3-generic w wersji rozwojowej Ubuntu 25.10.

Błąd nie został jeszcze rozwiązany, nawet po tym, jak ostateczna wersja Ubuntu 25.10 została wydana kilka dni temu.

Jak uruchomić Flatpak dzisiaj w Ubuntu 25.10 Questing Quokka

Na szczęście deweloperzy Ubuntu potwierdzili błąd i szybko nad nim pracowali, aby go rozwiązać. Podczas gdy trwa przygotowywanie trwałego pakietu, możesz teraz wybrać spośród tych prostych rozwiązań.

1. Tymczasowe rozwiązanie problemu z uszkodzonym Flatpak w Ubuntu 25.10

Możesz potrzebować natychmiastowego rozwiązania, jeśli oficjalna poprawka nie została jeszcze zainstalowana na twoim komputerze. To obejście tymczasowo wyłącza problematyczny profil bezpieczeństwa.

Ważna uwaga dotycząca bezpieczeństwa: Tymczasowe wyłączenie profilu AppArmor narusza niektóre z zabezpieczeń zapewnianych przez AppArmor, ale jest to standardowy krok w debugowaniu.

A. Wyłącz profil AppArmor

Uruchom te polecenia, aby wyłączyć profil AppArmor dla fusermount3:

1. Połącz profil z katalogiem wyłączonym:

sudo ln -s /etc/apparmor.d/fusermount3 /etc/apparmor.d/disable/

2. Wypakuj profil z jądra:

sudo apparmor_parser -R /etc/apparmor.d/fusermount3

Po uruchomieniu tych dwóch poleceń instalacje i aktualizacje Flatpak powinny działać ponownie.

Na kilka minut przed opublikowaniem tego przewodnika, zweryfikowałem tę poprawkę na mojej maszynie wirtualnej Ubuntu 25.10. Flatpak działa w Ubuntu 25.10!

Napraw problem z uszkodzonym Flatpakiem w Ubuntu 25.10

B. Ponowne włączenie profilu (gdy nadejdzie oficjalna poprawka)

Gdy oficjalna aktualizacja pakietu pojawi się w Twoim systemie (wersja AppArmor 5.0.0~alpha1-0ubuntu8.1 lub nowsza), powinieneś ponownie włączyć profil, używając tych poleceń:

1. Usuń link:

sudo rm /etc/apparmor.d/disable/fusermount3

2. Załaduj naprawiony profil z powrotem do jądra:

cat /etc/apparmor.d/fusermount3 | sudo apparmor_parser -a

C. Użyj sudo do instalacji

Jeśli wolisz unikać zarządzania profilami, możesz instalować Flatpaki używając sudo z linii poleceń. Użycie sudo instaluje wszystko w całym systemie, co omija ograniczenie AppArmor na poziomie użytkownika powodujące problem.

2. Oficjalna trwała poprawka (Aktualizacja polityki)

Programiści Canonical zdali sobie sprawę, że nie muszą przyznawać fusermount3 wyższych uprawnień, aby rozwiązać problem. Zamiast tego po prostu dodali nową regułę do profilu AppArmor: /run/mount/utab.lock rwk,. Ta drobna zmiana pozwala instalacjom Flatpak zakończyć się pomyślnie.

  • Wersja naprawiona: Oficjalna poprawka jest zawarta w AppArmor wersja 5.0.0~alpha1-0ubuntu8.1.
  • Status: Testerzy pomyślnie zweryfikowali ten pakiet, potwierdzając, że rozwiązał wszystkie błędy Flatpaka, w tym instalacje i aktualizacje.
  • Dystrybucja: Canonical przesłało poprawioną paczkę do repozytorium testowego (questing-proposed). Aktualizacja przejdzie do ogólnych kanałów aktualizacji po weryfikacji i minimalnym okresie oczekiwania wynoszącym siedem dni. Powinieneś nadal sprawdzać aktualizacje systemu; oficjalna paczka pojawi się wkrótce.

Szybkie podsumowanie

Chociaż konflikt AppArmor był dużą frustracją w nowym wydaniu Ubuntu 25.10, dobrą wiadomością jest to, że Canonical uznał problem za krytyczny i szybko dostarczył zweryfikowane rozwiązanie. Flatpak, który nadal zyskuje na znaczeniu, wkrótce będzie działał bezproblemowo ponownie dla wszystkich użytkowników „Questing Quokka”.

Powiązana lektura:

  • Ubuntu 25.10: Sieć wyłączona po ponownym uruchomieniu: Oto jak to naprawić