Jeśli jesteś użytkownikiem Linuksa od dłuższego czasu, prawdopodobnie chcesz używać wielu dystrybucji na swoim komputerze. Teraz jest to możliwe dzięki świetnemu narzędziu o nazwie Distrobox. Umożliwia utworzenie kontenera w systemie Linux za pomocą Podmana lub Dockera. Kontenery te są zintegrowane z hostami, aby umożliwić użytkownikom udostępnianie katalogu domowego, pamięci zewnętrznej i urządzeń USB, aplikacji GUI, dźwięku itp.

Jeśli nie znasz Distrobox, ale chcesz dowiedzieć się o nim więcej, nie martw się. Ten przewodnik pomoże Ci dowiedzieć się wszystkiego o Distrobox, w tym o tym, jak używać go z dowolną dystrybucją Linuksa.

Co to jest dystrybucja?

Jest tak wiele systemów operacyjnych opartych na Linuksie dostępne, a jako entuzjaści Linuksa wszyscy chcemy korzystać z różnych systemów operacyjnych w tym samym czasie. Distrobox oferuje fantastyczny sposób na korzystanie z dowolnej dystrybucji Linuksa bezpośrednio z terminala.

Krótko mówiąc, Distrobox to narzędzie wiersza poleceń, które wykorzystuje Docker lub Podman, aby zapewnić dostęp do wielu systemów Linux.

Działa tak samo jak Toolbox, ale upraszcza wszystko, używając POSIX sh. Środowisko Distrobox oparte jest na obrazie OCI, który służy do tworzenia kontenerów.

Celem Distrobox jest zaoferowanie platformy umożliwiającej szybkie wejście do dowolnego kontenera i wykorzystanie jej jako domyślnego środowiska dla terminala. Dlatego wielu użytkowników Linuksa woli Distrobox zamiast Toolbox. Distrobox wcale nie jest skomplikowany, ponieważ zawiera tylko sześć poleceń. Oto lista podstawowych poleceń dostępnych w Distrobox:

Komenda Opis
distrobox-create Tworzy kontener
distrobox-enter Zapewnia dostęp do kontenera
lista-dystrybutorów Wyświetla listę kontenerów utworzonych przez Distrobox
distrobox-init Jest punktem wejścia kontenera
distrobox-eksport Eksportuje usługi i aplikacje z jednego kontenera do konkretnego hosta
distrobox-rm Usuwa kontener
distrobox-stop Zatrzymuje uruchomiony kontener

Jak zainstalować i używać Distrobox

Przyjrzyjmy się, jak zainstalować i używać Distrobox w systemie Linux. Używamy Ubuntu, aby krok po kroku wyjaśnić, jak z niego korzystać, ale kroki są mniej więcej takie same dla innych dystrybucji Linuksa.

Najpierw otwórz terminal Linux i wykonaj następujące polecenie, aby pobrać i wykonać skrypt instalacyjny Distrobox:

kędzior https://raw.githubusercontent.com/89luca89/distrobox/main/install | sudo sh

Jeśli pojawi się błąd „curl: nie znaleziono polecenia”, powinieneś zainstaluj cURL w systemie Linux i ponownie uruchom powyższe polecenie. Teraz nadszedł czas, aby zainstalować i skonfigurować Docker dla Distrobox, więc wykonaj następujące polecenie, aby zainstalować Docker w systemie Linux:

sudo apt install docker.io -y

Po zainstalowaniu Dockera uruchom poniższe polecenia, aby uruchomić i włączyć usługę Docker:

sudo systemctl włącz --now docker

Możesz również uruchomić następujące polecenie, aby sprawdzić aktywny stan usługi Docker:

stan sudo systemctl -- teraz okno dokowane

Wyjście:

Teraz wydaj następujące polecenie, aby dodać bieżącego użytkownika do grupy Docker o nazwie „docker”:

sudo usermod -aG okno dokowane $USER

Gdy skończysz, pozwól systemowi sprawdzić nowo zmienioną grupę Docker:

okno dokowane newgrp

Po pomyślnym zainstalowaniu Distrobox i Docker, utwórz kontener Docker dla Distrobox. Załóżmy, że chcesz używać AlmaLinux z terminala. Uruchom następujące polecenie, aby kontynuować:

distrobox create --image almalinux: najnowsze --name alma

Wyjście:

Powyższe polecenie automatycznie wdroży najnowszą wersję AlmaLinux dla Distrobox. Na koniec uruchom Distrobox i uzyskaj dostęp do kontenera Docker:

distrobox-enter --name alma

Wyjście:

Po wydaniu polecenia zauważysz, że znak zachęty terminala zmieni się na „alma”. Oznacza to, że używasz teraz AlmaLinux z terminala Ubuntu.

Na przykład system wyświetla błąd „nie znaleziono polecenia” po wykonaniu aktualizacja sudo apt Komenda. Jednakże, aktualizacja sudo mniam działa dobrze w terminalu, ponieważ AlmaLinux obsługuje YUM zamiast APT.

Po utworzeniu wielu kontenerów dla Distrobox możesz szybko sprawdzić pełną listę kontenerów dostępnych w systemie za pomocą:

lista-dystrybutorów

Wyjście:

Pamiętaj, że nie powinieneś używać sudo z powyższym poleceniem, ponieważ wyświetli błąd „/usr/local/bin/distrobox-list, ponieważ sudo nie jest obsługiwane”.

Aby usunąć dowolny kontener z listy, wykonaj poniższe polecenie.

distrobox-rm --name rocky

Wyjście:

Po uruchomieniu polecenia system poprosi o potwierdzenie, więc wpisz „Y”, aby kontynuować proces usuwania. Możesz zmienić nazwę skalisty we wspomnianym poleceniu do dowolnego innego kontenera, który chcesz usunąć z systemu.

Istnieje narzędzie wiersza polecenia o nazwie Neofetch, za pomocą którego można sprawdzić bieżący system operacyjny wraz z powiązanymi informacjami i logo. Zainstalujmy go w systemie AlmaLinux za pomocą poleceń:

dnf zainstaluj epel-relase
dnf zainstaluj neofetch

Upewnij się, że najpierw wchodzisz do kontenera AlmaLinux Distrobox, a następnie instalujesz Neofetch. W przeciwnym razie nie będzie działać, ponieważ system hosta uruchamia Ubuntu. Jesteśmy już w kontenerze i używamy AlmaLinux, więc bezpośrednio wykonaliśmy powyższe polecenia.

Jeśli używasz innej dystrybucji Linuksa w Distrobox, zainstaluj Neofetch za pomocą następujących polecenia:

Dla Debiana/Ubuntu:

sudo apt zainstaluj neofetch

W Arch Linux i jego pochodnych:

sudo pacman -S neofetch

Teraz uruchom narzędzie Neofetch z terminala, wykonując neofetch polecenie, a otrzymasz wynik taki:

Tutaj uzyskasz wszystkie informacje o aktualnym systemie operacyjnym wraz z jego oficjalnym logo. Zalecamy używanie Neofetch z Distrobox, ponieważ pomaga to w weryfikacji systemu operacyjnego aktualnie uruchomionego w terminalu.

Uruchamianie różnych dystrybucji Linuksa w terminalu

Był to więc szczegółowy opis Distrobox i kompletna metoda instalacji i konfiguracji w dowolnej dystrybucji Linuksa. W tym przewodniku użyliśmy Ubuntu, aby pokazać procedurę krok po kroku. Distrobox to doskonałe narzędzie do testowania skryptów i poleceń w wielu systemach operacyjnych przy użyciu tylko jednego systemu.

Co więcej, zawarliśmy również kilka podstawowych sztuczek, które musisz znać podczas korzystania z Distrobox w systemie Linux. Upewnij się, że najpierw skonfigurujesz kontener Docker, a następnie zainstalujesz Distrobox, ponieważ korzystanie z tego narzędzia w ten sposób stanie się proste. Distrobox staje się popularny, ponieważ POSIX sh upraszcza wszystko i ułatwia dostęp do dowolnego systemu operacyjnego Linux z terminala.

Co to jest POSIX? Jak to się ma do Linuksa

Czytaj dalej

UdziałĆwierkaćUdziałE-mail

Powiązane tematy

  • Linux
  • Dystrybucja Linuksa
  • Zainstaluj oprogramowanie
  • System operacyjny
  • Terminal

O autorze

Nitin Jangid (4 opublikowane artykuły)

Nitin Jangid to techno-geek, który jest zawsze gotowy do nauki nowo opracowanych technologii. Jako entuzjasta technologii uwielbia dzielić się swoimi doświadczeniami ze światem za pośrednictwem różnych przewodników.

Więcej od Nitina Jangida

Zapisz się do naszego newslettera

Dołącz do naszego newslettera, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i ekskluzywne oferty!

Kliknij tutaj, aby zasubskrybować