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ć /opt
taka, jeśli jest to instalacja binarna i /usr/local
jeś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/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
plik (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!
-C
lub --directory
opcji.
sudo
: D
Rozpakuj pliki, a następnie w katalogu, który został utworzony, poszukaj pliku README
lub 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
, make
nastę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 cd
przejść 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/local
a 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 abc
moż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.2
zbudowaćg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, impc
musi 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ą tar
polecenia lub prostego interfejsu GUI. Po wyodrębnieniu plików w folderze musisz przejść do tego folderu za pomocą cd
polecenia, 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/abc
katalogu, dostarczysz opcję --prefix=/usr/abc
z ./configure
instrukcją.
$./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-gnu
dla wersji 64-bitowej i --build=i386-linux-gnu
dla 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ą ./configure
polecenia.
Po ./configure
uruchomieniu make
polecenia, a następnie make install
. Po instalacji należy podać ścieżkę biblioteki, zmienne powłoki / środowiska za pomocą export
polecenia.
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