Jak korzystać z FlatPak do zarządzania aplikacjami z piaskownicy na stacji roboczej Fedora 28

Jak korzystać z FlatPak do zarządzania aplikacjami z piaskownicy na stacji roboczej Fedora 28

Wstęp

Dzięki zastosowaniu nowoczesnych menedżerów pakietów dystrybucji GNU/Linux, zależności pakietów nie stanowią już problemu na se, ale zwykle każda dystrybucja dostarcza określoną wersję programu i chcemy zainstalować nową wersję, którą musimy skompilować, lub polegać na repozytoriach stron trzecich. To samo dzieje się, jeśli repozytoria naszej ulubionej dystrybucji nie zawierają określonej aplikacji, której potrzebujemy. Również dla dystrybutora aplikacji może być czasochłonna konieczność dostarczania różnych formatów pakietów dla tej samej aplikacji.

Flatpak to stosunkowo nowa technologia, której celem jest rozwiązanie tego rodzaju problemów. Aplikacje zainstalowane z FlatPack są zapakowane ze wszystkimi ich zależnościami i działają samodzielnie Sandboxed środowisko. W tym samouczku zobaczymy, jak zainstalować i używać FlatPak na Fedora 28.

Za pomocą Flatpak

Fedora Workstation jest wyposażona w wstępnie zainstalowany FlatPack, dlatego już mamy wszystko, czego potrzebujemy w naszym systemie. Aplikacje FlatPak można instalować obie globalnie, uruchamiając polecenie Linux z uprawnieniami administracyjnymi lub użytkownika. W tym drugim przypadku aplikacje zostaną zainstalowane w katalogu domowym użytkownika: użyjemy tej opcji w tym samouczku.



Dodaj repozytorium FlatPak

Przed użyciem FlatPack musimy włączyć źródło pakietu. W takim przypadku będziemy używać flatub: To repozytorium prowadzi wiele powszechnych używanych aplikacji, zarówno open source, jak i zastrzeżonych. Ze względu na ten przewodnik zainstalujemy wersję FlatPak atom Edytor tekstu. Pierwszą rzeczą jest włączenie repozytorium Flathub:

$ flatPak-User remote-add --f-not-exists flathub https: // flathub.org/repo/flatub.Flatpakrepo

Przeanalizujmy powyższe polecenie. Pierwszą opcją, której użyliśmy, jest --użytkownik, Zasadniczo powiedzenie, że polecenie musi być wykonane w kontekście użytkownika, a nie na całym świecie. Aby dodać zdalne repozytorium, użyliśmy Remote-Add polecenie, a następnie --jeśli nie-intiści Opcja, która służy jako kontrola, aby sprawdzić, czy zdalne repozytorium nie zostało jeszcze dodane. Wreszcie minęliśmy nazwa repozytorium i jego Lokalizacja. Ten ostatni może być albo URL repozytorium lub a .Flatpakrepo plik, który zawiera opis repozytorium. Aby sprawdzić, czy repozytorium zostało dodane, możemy uruchomić:

$ Remotes Flatpak

W takim przypadku powyższe polecenie zwróci następujące dane wyjściowe, pokazując nam, że repozytorium zostało pomyślnie dodane do naszych źródeł:

Opcje nazwy użytkownika Flatub 

Wymień zawartość repozytorium i wyszukaj pakiet

Zobaczmy, co zawiera właśnie dodane repozytorium. Aby wymienić zawartość repozytorium, wszystko, co musimy zrobić, to uruchomić następujące polecenie Linux:

$ flatpak zdalne ls flathub

Polecenie zwróci listę dostępnych aplikacji i czasów działania. Między innymi:

[…] IO.atom.Atom IO.atom.elektron.Baseapp io.podstawowy.kod io.exodus.Exodus io.github.Bazyliszek.Cockatrice io.github.Endlesssky.Niekończące się io.github.Freedm io.github.Freedoom-Faza 1 io.github.Freedoom-Faza-2 io.github.Gnomempv io.github.Hexchat […] 

Pobieranie dalszych informacji na temat pakietu jest to równie łatwe. Powiedzmy na przykład chcemy zbadać io.atom.Atom Pakiet, musimy tylko uruchomić, to:

$ flatpak zdalne-info flathub io.atom.Atom

Wyświetlone zostanie następujące dane wyjściowe:



Jeśli zamiast tego chcemy wyszukać konkretny pakiet, powinniśmy uruchomić:

$ flatPak -Update && flatPak --user Wyszukaj ATOM Szukam aktualizacji… Aktualizacja danych AppStream dla zdalnego użytkownika identyfikator aplikacji Flathub Wersja zdalne zdalne opis Nett Net.Źródło.Atanks stabilna gra artyleryjska flathub Gra strategiczna io.atom.Atom 1.26.0 stabilny flathub edytor tekstu z hackowania na 21st Century com.github.RSSGuard Stable Flathub Prosty (jeszcze potężny) czytnik kanałów 

Komenda aktualizuje aplikacje i czasy uruchomienia, niż w rzeczywistości wyszukuje pakiet. Część aktualizacji jest konieczna i musi zostać wykonana przynajmniej po raz pierwszy przeprowadzamy wyszukiwanie, w przeciwnym razie nie zostaną zwrócone mecze.

Instalowanie pakietu

Przejdźmy do sedna. Teraz zainstalujemy io.atom.Atom Pakiet w naszym systemie. Z tego, co możemy zobaczyć w informacji o pakiecie, pobrany rozmiar będzie 155.9 MB a aplikacja zajmie się 560.8 MB po zainstalowaniu miejsca na dysku:

$ flatpak -użytkownik instaluj flatub io.atom.Atom wymagał czasu wykonania na IO.atom.Atom/x86_64/stabilny (org.Freedesktop.Sdk/x86_64/1.6) nie jest instalowane, wyszukujące… znalezione w zdalnym flatube, czy chcesz go zainstalować? [T/N]: 

Pakiet wymaga org.Freedesktop.Sdk/x86_64/1.6 Czas wykonywania: Flatpak szukał go w repozytorium Flathub, a po założeniu poprosił o nasze potwierdzenie o jego odzyskanie. Jak tylko go zapewniamy, rozpoczyna się instalacja:

Instalowanie dla użytkownika: org.Freedesktop.Sdk/x86_64/1.6 z flathub [####################] 17 części delta, 144 luźne pobierane; 274723 KIB przeniesiony w 47 sekundach instalacji dla użytkownika: org.Freedesktop.Platforma.Vaapi.Intel/x86_64/1.6 z flathub [###################] 1 części delta, 2 luźne pobierane; 2623 KIB przeniesione w 1 sekundy instalowanie dla użytkownika: Org.Freedesktop.Platforma.ffmpeg/x86_64/1.6 z flathub [###################] 1 części delta, 2 luźne pobierane; 2652 KIB przeniesione w 2 sekundy instalowanie dla użytkownika: org.Freedesktop.SDK.LOCALE/x86_64/1.6 z flathub [###################] 4 metadane, 1 obiekty treści; 14 kib przeniesiono w 1 sekundy instalacji dla użytkownika: IO.atom.Atom/x86_64/stajnia z flatub [##################] 2 części delta, 36 luźne pobierane; 141132 kib przeniesione w 30 sekund 

Zrobione! Pakiet został zainstalowany i jest użyteczny, tak jak był normalnie zainstalowany.



Wypisz i usuń zainstalowane pakiety

Kolejną powszechną operacją, którą chcielibyśmy wykonać, jest wymienienie wszystkich aplikacji zainstalowanych przez Flapak. Nic prostszego:

Lista $ flatpak

W naszym przypadku po prostu powróci:

Opcje ref io.atom.Atom/x86_64/stabilny użytkownik, bieżący org.Freedesktop.Platforma.Vaapi.Intel/x86_64/1.6 Użytkownik, czas wykonawczy org.Freedesktop.Platforma.ffmpeg/x86_64/1.6 Użytkownik, czas wykonawczy org.Freedesktop.Sdk/x86_64/1.6 Użytkownik, czas wykonywania 

Jak widać pakiet Atom i zainstalowany czas wykonywania, aby móc go uruchomić, są poprawnie wyświetlane. Usuwanie pakietu jest równie łatwe:

$ flatpak -użytkownik odinstaluj io.atom.Odinstalowanie atomów: IO.atom.Atom/x86_64/stabilny 

Jeśli teraz otrzymamy listę zainstalowanego pakietu, możemy to zobaczyć io.atom.Atom nie jest już instalowany:

Opcje ref org.Freedesktop.Platforma.Vaapi.Intel/x86_64/1.6 Użytkownik, czas wykonawczy org.Freedesktop.Platforma.ffmpeg/x86_64/1.6 Użytkownik, czas wykonawczy org.Freedesktop.Sdk/x86_64/1.6 Użytkownik, czas wykonywania 

Niestety, jak widać, podczas gdy główny pakiet został odinstalowany, jego zależności są już obecne, ponieważ nie są one automatycznie usuwane. Możesz spodziewać się takiej komendy DNF AutoreMove Aby być dostępnym, aby usunąć osierocone, nie ma już potrzebnych zależności. Niestety w chwili pisania tego nie zostało jeszcze wdrożone. Byłoby to bardzo przydatne, ponieważ aplikacje FlatPak mogą zajmować dużo miejsca w systemie. Żądanie funkcji istnieje już na stronie GitHub projektu; W międzyczasie zależności należy usunąć ręcznie, jeśli jest pewne, że żaden inny pakiet ich nie potrzebuje.

Wnioski

Widzieliśmy, czym jest technologia Flatpak i jak, choć wciąż młoda i ulepszająca, może to być miłe i bezpieczne rozwiązanie, aby uzyskać aplikacje niedostępne w repozytoriach dystrybucji. Widzieliśmy, jak dodać repozytorium FlatPak, jak je sprawdzić oraz jak wyszukiwać, instalować, usuwać i aktualizować pakiet. Wykonaliśmy te działania z interfejsu wiersza poleceń, aby lepiej zrozumieć, jak Flatpak działa pod maską; jednak pakiety i repozytoria mogą być instalowane również graficznie, uruchamiając Oprogramowanie GNOME Aplikacja i przeglądanie strony internetowej Flatub.

Powiązane samouczki Linux:

  • Zainstaluj Arch Linux na stacji roboczej VMware
  • Rozwiązanie aplikacji instalowania błędów w FlatPak
  • Jak utworzyć pakiet FlatPak
  • Rzeczy do zainstalowania na Ubuntu 20.04
  • Jak zainstalować FlatPak na centrali
  • Jak zainstalować FlatPak na OpenSuse
  • Grub kompiluj ze źródła na Linux
  • Mint 20: Lepsze niż Ubuntu i Microsoft Windows?
  • Jak pobrać filmy online z linii poleceń Linux…
  • Jak korzystać z ADB Android Debug Bridge do zarządzania Androidem…