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
Powiązane tematy
- Linux
- Dystrybucja Linuksa
- Zainstaluj oprogramowanie
- System operacyjny
- Terminal
O autorze
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.
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ć