Chciałbym wiedzieć, jak zainstalować pakiety .tar.bz i .tar.bz2 na Debianie, proszę podać pełne wyjaśnienie.
dpkg -i ./path/to/package.deb. Korzystanie z pakietów .tar. {Gz, bz2} jest ostatnią i najtrudniejszą opcją.
Chciałbym wiedzieć, jak zainstalować pakiety .tar.bz i .tar.bz2 na Debianie, proszę podać pełne wyjaśnienie.
dpkg -i ./path/to/package.deb. Korzystanie z pakietów .tar. {Gz, bz2} jest ostatnią i najtrudniejszą opcją.
Odpowiedzi:
Po pierwsze, zgodnie ze standardami hierarchii systemu plików lokalizacja tego zainstalowanego pakietu powinna być /opttaka, jeśli jest to instalacja binarna i /usr/localjeśli jest to instalacja źródłowa.
Są gotowe do użycia plików binarnych. Zwykle wystarczy je rozpakować, aby zainstalować. Pakiet binarny będzie łatwy:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]export PATH=$PATH:/opt/[package_name]/bin i gotowe.
Pakiet źródłowy będzie bardziej kłopotliwy (jak dotąd), a ponieważ można go z grubsza przetworzyć za pomocą poniższej metody, każdy pakiet jest inny :
/usr/local/srctar xf <file>.tar.[bz2|gz]cd <package name>READMEplik (prawie na pewno istnieje).README. Prawdopodobnie ten krok pójdzie: ./configure && make && make install(uruchom polecenia osobno dla zachowania rozsądku, jeśli coś pójdzie nie tak).Jeśli wystąpią jakiekolwiek problemy w instalacji, musisz zadać konkretne pytania. Mogą występować problemy z niepoprawnymi wersjami bibliotek lub brakującymi zależnościami. Jest powód, dla którego Debian pakuje wszystko dla ciebie. I jest powód, dla którego stabilna Debian uruchamia stare pakiety - znalezienie wszystkich narożnych przypadków instalowania pakietów na kilkunastu różnych architekturach i niezliczonej liczbie różnych konfiguracji sprzętowych / systemowych jest trudne. Kiedy instalujesz coś samodzielnie, możesz napotkać jeden z tych problemów!
-Club --directoryopcji.
sudo: D
Rozpakuj pliki, a następnie w katalogu, który został utworzony, poszukaj pliku READMElub INSTALL, który powie ci, co musisz wiedzieć, aby zainstalować pakiet (np. Zależności, opcje konfiguracji, polecenia do uruchomienia itp ...).
Zazwyczaj sprowadza się do ./configure, makenastępnie make install.
Ogólnie mówiąc, podczas instalowania tar.gz / tgz / tar / bz2 (pamiętaj, że to tylko skompresowane pliki pakietów), musisz złamać plik tar ( tar xvfz/ tar xvfj), a następnie cdprzejść do katalogu i uruchomić ./configure.
W niektórych systemach albo przyjmujesz wartości domyślne (na przykład / usr / local / {lib, bin, etc ...}) jako domyślną lokalizację instalacji, albo możesz użyć / opt / local / {lib, bin, itp}.
Tak byś zrobił, ./configure --prefix=/usr/locala następnie make, make install.
Od nas zależy, gdzie chcesz zainstalować swoje pakiety. Pamiętaj, że gdziekolwiek zdecydujesz się to zrobić, możesz dodać ścieżkę do zmiennej powłoki PATH, aby łatwo uruchomić te pakiety. (często export PATH=$PATH:/opt/local/bin:/usr/local/bin).
Pozwól mi zilustrować to przykładem, powiedz, że chcesz zainstalować pakiet abc. Zależności pakietu abcmożna zidentyfikować, czytając jego dokumentację. Przed zainstalowaniem należy rozwiązać zależności (wymagane biblioteki itp.), Aby zapewnić płynne działanie.
Przed
gcc 4.7.2zbudowaćg++,m4,gawk,gcc-multilib,gmp,mpfr, impcmusi być zbudowany.
Potem przychodzi budynek z części źródłowej, dla której pierwszym krokiem jest zawsze ekstrakcja. Można to zrobić za pomocą tarpolecenia lub prostego interfejsu GUI. Po wyodrębnieniu plików w folderze musisz przejść do tego folderu za pomocą cdpolecenia, na przykład jeśli zawartość znajduje się w Pobranych, to:
$cd Downloads/abc
Teraz musisz biec ./configure. Określ katalog instalacyjny, używając --prefix=opcji z configure.
Po pierwsze, zgodnie ze standardami hierarchii systemu plików lokalizacją tego zainstalowanego pakietu powinna być / opt, jeśli jest to instalacja binarna, i / usr / local, jeśli pochodzi z instalacji źródłowej.
więc jeśli instalujesz w /usr/abckatalogu, dostarczysz opcję --prefix=/usr/abcz ./configureinstrukcją.
$./configure --prefix=/usr/abc
--prefix=nie jest jedyną rzeczą, którą możesz chcieć podać, możesz podać inne informacje dla udanej kompilacji, takie jak typ twojego systemu --build=x86_64-linux-gnudla wersji 64-bitowej i --build=i386-linux-gnudla systemu 32-bitowego. Mądrze jest przeczytać plik README w rozpakowanych plikach, ponieważ może on zawierać informacje o opcjach, które należy określić za pomocą ./configurepolecenia.
Po ./configureuruchomieniu makepolecenia, a następnie make install. Po instalacji należy podać ścieżkę biblioteki, zmienne powłoki / środowiska za pomocą exportpolecenia.
export PATH=/usr/abc/bin:$PATH
./configure,make,make install, ale jestem pewien, że ktoś zapewni lepszą odpowiedź do Ciebie, z linkami, gdzie można nauczyć się tego bardzo podstawowe rzeczy, zanim faktycznie starają się budować niczego