Jak zainstalować pakiet Debian na dowolnej dystrybucji Linuksa

click fraud protection

Pakiety Debian są najbardziej znanymi pakietami w całym systemie Linux. 9 razy na 10, gdy ktoś przenosi program na Linuksa, publikuje się go jako pakiet Debiana, tj. Plik DEB. Obsługa Linuksa, nawet jeśli jest tylko z jednym rodzajem dystrybucji Linuksa, jest dobra. To powiedziawszy, nie każda dystrybucja Linuksa jest zaprojektowana do uruchamiania tych pakietów. W tym artykule omówimy niezawodny sposób na zainstalowanie pakietu Debian i sprawienie, aby program działał na twojej dystrybucji Linuksa.

W tym przewodniku nie nastąpi „konwersja”. Zamiast tego po prostu wyodrębnij dane i przenieś je. Aby rozpocząć, pobierz pakiet Debian. W tym przykładzie będziemy pracować z pakietem Google Chrome. Chociaż ten przewodnik koncentruje się na pakiecie Google Chrome Debian, jest to dowód koncepcji. Weź pokazaną tutaj metodę i zastosuj ją, aby zainstalować pakiet Debian.

Wyodrębnianie danych

Większość użytkowników Linuksa nie zdaje sobie sprawy, że pakiety DEB to tylko fantazyjne pliki archiwalne, które można wyodrębnić. Pobierz pakiet Debian, który chcesz zainstalować, i rozpakuj go. W takim przypadku mamy pakiet Chrome, pobrany i rozpakowany w naszym systemie. Otwórz okno terminala i użyj 

instagram viewer
mkdir polecenie, aby utworzyć nowy folder. W tym folderze będą przechowywane wszystkie potrzebne dane pakietu.

mkdir -p ~ / deb-extract

Za pomocą mv, umieść plik Chrome w nowym folderze.

mv google-chrome-stable_current_amd64.deb ~ / deb-extract

Płyta CD do nowego folderu i użyj ar narzędzie do sprawdzania pakietu Chrome.

cd ~ / deb-extract ar tv google-chrome-stable_current_amd64.deb

Ar sprawdza plik Chrome DEB i informuje nas, że są w nim trzy skompresowane pliki. Są to pliki „debian-binary”, „control.tar.gz” i „data.tar.xz”. Wszystkie potrzebne nam dane znajdują się w data.tar.xz archiwum, ale ważny jest również „control.tar.gz”.

Narzędzie Ar nie tylko sprawdza archiwa. Może je również wyodrębnić. Posługiwać się ar xv aby wyodrębnić trzy elementy google-chrome-stable_current_amd64.deb.

ar xv google-chrome-stable_current_amd64.deb

Wszystkie trzy elementy powinny teraz znajdować się w środku ~ / deb-extract. Użyj rm polecenie usunięcia „debian-binary”. Nie jest to konieczne, ponieważ nie korzystamy Debian Linux.

Stąd musimy wyodrębnić dane pliku data.tar.xz. Zawiera wszystko, co jest wymagane do uruchomienia Chrome jako programu w systemie Linux. Wyodrębnij go do folderu za pomocą smoła.

tar -xvf data.tar.xz

Wyodrębnienie archiwum danych spowoduje wygenerowanie 3 folderów. Foldery to „opt”, „usr” i „etc”.

Za pomocą rm -rf, usuń itp teczka. Elementy w tym folderze nie są potrzebne, ponieważ sprawdzanie dostępności aktualizacji jest zadaniem aktualizacji Debiana.

Uwaga: nie / przed poleceniem poniżej. Możesz przypadkowo usunąć /etc/, a nie itp rozpakowano folder ~ / deb-extract.

rm -rf itp

Następnie przenieś pliki do wewnątrz usr optować pliki do miejsca, w którym należą na komputerze. Na przykład, aby zainstalować Google Chrome w dystrybucji innej niż Debian Linux, ręcznie przenieś pliki tam, gdzie należą:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. udostępnij mv -f * / usr / share /

Powyższy przykład pokazuje dokładnie, co zrobić z rozpakowanymi plikami data.tar.xz. Oczywiście inne pakiety Debiana mogą mieć zawartość w rozpakowanym folderze, która różni się od tych, które widzisz w tym samouczku. Chodzi o to, aby spojrzeć na nazwy folderów wewnątrz data.tar.xz archiwizuj i zwracaj uwagę na nazwy. Foldery w środku mają takie same nazwy jak foldery w systemie plików komputera z systemem Linux, a elementy w nich znajdują się w tych lokalizacjach.

Znajdowanie instrukcji dotyczących pakietu

Czasami dekompilowanie pakietu Debian i wypakowywanie go data.tar.xz archiwum to za mało i nadal jesteś zdezorientowany. Na szczęście każdy plik pakietu Debiana zawiera zestaw instrukcji. Te instrukcje są wewnątrz control.tar.gz.

Wyodrębnij control.tar.gz archiwum do ~ / deb-extract folder z smoła Komenda.

tar -xvzf control.tar.gz

Archiwum control.tar.gz zawiera wiele skryptów, które mówią pakietowi Debian, co ma robić. Ten, który nas interesuje, jest oznaczony jako „postinst”. Postinst to skrót od „post install”, uruchamianego skryptu bash i umieszczającego wszystko tam, gdzie powinien.

W terminalu użyj kot polecenie, aby wyświetlić plik tekstowy. Połącz go z „więcej”, aby wyświetlić wiersz po wierszu. Sprawdź plik „postinst” i zwróć uwagę na to, co robi skrypt, szczególnie tam, gdzie umieszcza pliki. Pomoże ci to ustalić, gdzie należą elementy w pliku data.tar.xz i co one robią.

kot postinst | więcej

Zależności

Dekompilacja pakietu Debian i przenoszenie plików danych w odpowiednie miejsca często nie wystarcza. Czasami musisz zainstalować odpowiednie pliki zależności lub nic nie działa. Na szczęście każdy pakiet Debiana ma mały plik control.tar.gz, przedstawiając szczegółową listę ważnych plików bibliotek, które użytkownik musi zainstalować, aby wszystko działało. Aby wyświetlić ten plik, użyj kot.

kontrola kotów | więcej

Na przykład, aby użyć Google Chrome, plik kontrolny prosi o certyfikaty ca, wyzwolenie czcionek, libappindicator1, libasound2, libatk-bridge2.0-0 i inne elementy.

Przeczytaj uważnie ten plik i użyj go do zainstalowania poszczególnych bibliotek na komputerze z systemem Linux. Gdy na komputerze znajdują się odpowiednie programy, wyodrębniony program powinien działać normalnie.

Jeśli korzystasz z systemu Linux opartego na Redhat, postępuj zgodnie z naszym przewodnikiem aby zainstalować na nim pakiet Debian.

watch instagram story