Jak uruchamiać programy Ubuntu w systemie Fedora Linux za pomocą Distrobox

Możesz uruchamiać wiele programów Ubuntu z wiersza poleceń i pulpitu w Fedorze za pomocą Distrobox . Tworzy on kontener Ubuntu z własnymi pakietami i narzędziami APT, integrując go jednocześnie ze środowiskiem Fedora. Zainstaluj aplikację w kontenerze, a następnie uruchom ją w nim lub wyeksportuj kompatybilną aplikację graficzną do menu aplikacji Fedory. Nie spowoduje to zainstalowania pakietu Debiana na hoście Fedora.

Kontenery Distrobox współdzielą części środowiska hosta, w tym katalog domowy, dlatego traktuj je jako narzędzie zapewniające kompatybilność, a nie jako granicę bezpieczeństwa, jak w przypadku maszyny wirtualnej. Poniższe kroki dotyczą Fedory Workstation, Podmana i Ubuntu 26.04 LTS. Distrobox może również współpracować z Dockerem, ale Podman jest prostszym, domyślnym systemem Fedory.

1. Zainstaluj Distrobox i Podman

Otwórz terminal i zainstaluj oba pakiety z repozytoriów Fedory:

sudo dnf install distrobox podman
Polecenie terminala Fedora do instalacji Distrobox i Podman z DNF
Zainstaluj Distrobox i Podman na konwencjonalnej instalacji Fedory.

Polecenie prosi o podanie hasła i potwierdzenie transakcji pakietowej. Fedora publikuje zarówno Distrobox , jak i Podman w swoich repozytoriach pakietów. Sprawdź, czy polecenia są dostępne za pomocą distrobox --versioni podman --version.

W Silverblue lub Kinoite najpierw sprawdź, czy Distrobox i Podman są już zainstalowane. Te pulpity Atomic służą rpm-ostreedo nawarstwiania pakietów hosta; jeśli Distrobox nie jest dostępny, zainstaluj go za pomocą i zrestartuj komputer po wyświetleniu monitu. Arkusz poleceń Silverbluesudo rpm-ostree install distrobox w Fedorze dokumentuje polecenie package-layering. Poniższe kroki dotyczące kontenerów są takie same.

2. Utwórz i wprowadź kontener Ubuntu

Utwórz pole o nazwie pochodzącej ubuntuz obrazu Ubuntu 26.04:

distrobox create --name ubuntu --image ubuntu:26.04
Polecenie tworzenia w Distroboxie kontenera Ubuntu 26.04 w systemie Fedora
Utwórz kontener Ubuntu z nazwą, której możesz użyć ponownie w późniejszych poleceniach.

Distrobox pobiera obraz za pierwszym razem i przygotowuje kontener. Ubuntu publikuje obrazy kontenerów OCI, a aktualna wersja LTS to 26.04; zapoznaj się z dokumentacją obrazów kontenerów Ubuntu i cyklem wydań firmy Canonical . Jeśli potrzebujesz innej wersji Ubuntu, zastąp ją 26.04tagiem obrazu z tej wersji.

Wejdź do kontenera:

distrobox enter ubuntu

Jesteś teraz w powłoce w Ubuntu. Uruchom Distrobox jako zwykły użytkownik Fedory; nie dodawaj sudoprzed . Przewodnik po tworzeniudistrobox Distroboxa opisuje integrację z hostem, a przewodnik po wprowadzaniu dotyczy uruchamiania powłoki lub polecenia w systemie.

3. Zainstaluj oprogramowanie Ubuntu za pomocą APT

Przed rozpoczęciem wyszukiwania lub instalowania odśwież indeks pakietów w powłoce Ubuntu:

sudo apt update
apt search keyword
sudo apt install package-name
Polecenia kontenera Ubuntu do odświeżania APT i instalowania pakietu Ubuntu
Odśwież indeks pakietów Ubuntu, a następnie zainstaluj pakiet w kontenerze.

Zastąp „ keywordi package-name” wyszukiwanym terminem i znalezioną nazwą pakietu. Na przykład pakiet Ubuntu jest instalowany za pomocą APT, a nie DNF Fedory. Przewodnik po zarządzaniu pakietami firmy Canonical wyjaśnia polecenia aktualizacji i instalacji APT.

Możesz również zainstalować lokalny pakiet Debiana, jeśli plik znajduje się w katalogu widocznym z kontenera, na przykład w Twoim współdzielonym folderze domowym:

sudo apt install ./package.deb

APT może rozwiązywać zależności z włączonych repozytoriów Ubuntu, ale rozwiązanie zewnętrzne .debmoże nadal polegać na usługach lub komponentach systemu, których kontener nie dostarcza. Preferuj pakiet z repozytoriów Ubuntu, jeśli jest dostępny.

4. Uruchom program lub dodaj go do menu aplikacji Fedory

Aby uruchomić narzędzie wiersza poleceń, uruchom je w powłoce Ubuntu. Możesz również wywołać jednorazowe polecenie z Fedory bez otwierania interaktywnej powłoki:

distrobox enter ubuntu -- program --help

W przypadku programu graficznego najpierw zainstaluj pakiet Ubuntu, a następnie uruchom go distrobox-exportz kontenera Ubuntu. Użyj nazwy wpisu aplikacji na pulpicie:

distrobox-export --app app-name
Polecenie eksportu Distrobox, które dodaje aplikację pulpitu Ubuntu do programu uruchamiającego Fedora
Eksportuj wpis pulpitu zgodnej aplikacji, aby można ją było uruchomić w systemie Fedora.

Distrobox kopiuje wpis pulpitu i jego ikonę do katalogu domowego i opakowuje polecenie uruchamiania, dzięki czemu aplikacja działa przez kontener. Oficjalny przewodnik eksportu zawiera listę obsługiwanych opcji. Jeśli nazwa aplikacji nie zostanie znaleziona, należy podać pełną ścieżkę do jej .desktoppliku, na przykład /usr/share/applications/example.desktop. Działa to tylko wtedy, gdy pakiet zawiera wpis pulpitu, a aplikacja jest zgodna z konfiguracją wyświetlania i grafiki hosta.

Utrzymuj pojemnik w działaniu

  • Aby zaktualizować zainstalowane pakiety Ubuntu, wpisz w pole i uruchom, sudo apt updatea następnie sudo apt upgrade. Spowoduje to aktualizację pakietów w kontenerze, a nie w Fedorze.
  • Jeśli APT nie może odnaleźć pakietu, upewnij się, że znajdujesz się w kontenerze Ubuntu, odśwież indeks pakietów i sprawdź dokładną nazwę pakietu za pomocą apt search.
  • Jeśli aplikacja graficzna nie pojawia się w programie uruchamiającym Fedory, sprawdź, czy jej .desktopplik istnieje i uruchom ją ponownie distrobox-export --appw kontenerze.

Distrobox to praktyczny sposób na korzystanie z oprogramowania spakowanego dla Ubuntu, gdy nie jest dostępna odpowiednia kompilacja Fedory. Nie gwarantuje on działania każdej aplikacji Ubuntu: aplikacje wymagające niestandardowych modułów jądra, głębokich usług systemowych lub nieobsługiwanej integracji graficznej mogą wymagać maszyny wirtualnej lub natywnego pakietu Fedory. Ponieważ kontener współdzieli katalog domowy i wybrane zasoby hosta, instaluj tylko oprogramowanie, któremu ufasz.

Zostaw komentarz

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Jak bezpiecznie odzyskać utracone partycje i dane z dysku twardego

Dowiedz się, jak odzyskać utracone partycje i pliki za pomocą TestDisk i PhotoRec. Zabezpiecz dysk źródłowy, przeskanuj go bezpiecznie i zapisz odzyskane dane na innym dysku.

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Jak skanować kody QR na komputerze stacjonarnym z systemem Linux

Skanuj kody QR w systemie Linux za pomocą CoBang, używając kamery internetowej lub pliku obrazu. Zobacz opcje instalacji, kroki konfiguracji i poprawki dotyczące dostępu do kamery Flatpak.

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Jak zmienić ustawienia kamery internetowej w systemie Linux za pomocą Cameractrls

Zmień ustawienia kamery internetowej w systemie Linux za pomocą narzędzia Cameractrls: dostosuj ekspozycję, kolor, redukcję migotania i inne obsługiwane elementy sterujące, a następnie sprawdź zgodne tryby wideo.

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Jak zainstalować PhpStorm na Linuksie: Toolbox, Tar.gz, Snap i AUR

Zainstaluj PhpStorm na Linuksie za pomocą JetBrains Toolbox lub samodzielnego archiwum tar.gz, a także opcji Snap i Arch AUR. Java jest już dołączona.

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Jak wyciąć obraz w systemie Linux za pomocą programu GIMP

Usuń tło zdjęcia w systemie Linux za pomocą programu GIMP: narysuj obiekt, usuń wybrane tło, zachowaj przezroczystość i wyeksportuj plik PNG, który można ponownie wykorzystać.

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Jak wykonać kopię zapasową płyty CD-ROM w postaci obrazu ISO w systemie Linux

Utwórz obraz ISO płyty CD-ROM w systemie Linux za pomocą GNOME Disks lub dd. Zidentyfikuj napęd optyczny, monitoruj kopiowanie, zweryfikuj obraz i dowiedz się, kiedy uszkodzona płyta lub płyta audio wymaga użycia innego narzędzia.

Jak skonfigurować dwa panele w środowisku XFCE 4

Jak skonfigurować dwa panele w środowisku XFCE 4

Utwórz oddzielny panel XFCE 4 dla każdego wyświetlacza, przypisz drugi panel do odpowiedniego wyjścia, określ jego położenie i rozmiar, a następnie dodaj potrzebne elementy uruchamiające i statusu.

Jak zainstalować Cisco Packet Tracer w systemie Linux

Jak zainstalować Cisco Packet Tracer w systemie Linux

Pobierz Cisco Packet Tracer 9.0.1 dla systemu Ubuntu 64-bit, zainstaluj pakiet DEB za pomocą APT, zaakceptuj licencję w terminalu i zaloguj się, aby rozpocząć laboratorium.

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo: Oficjalny przewodnik instalacji

Pobierz FlightGear za darmo z oficjalnej strony. Porównaj pakiety dla systemów Windows, macOS i Linux, zainstaluj pliki danych i rozpocznij swój pierwszy lot.

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler: darmowy, prosty sampler muzyczny do rytmów klawiszowych

OKSampler mapuje klipy MP3 na klawisze klawiatury i umożliwia zapętlanie dźwięku. Dowiedz się, co robi ten starszy, darmowy program, gdzie kończą się jego stare funkcje i co sprawdzić przed pobraniem.