Я хотів би знати, як встановити .tar.bz та .tar.bz2 пакети на Debian, будь ласка, дайте мені повне пояснення.
dpkg -i ./path/to/package.deb
. Використання .tar. {Gz, bz2} пакетів - останній і найскладніший варіант.
Я хотів би знати, як встановити .tar.bz та .tar.bz2 пакети на Debian, будь ласка, дайте мені повне пояснення.
dpkg -i ./path/to/package.deb
. Використання .tar. {Gz, bz2} пакетів - останній і найскладніший варіант.
Відповіді:
По-перше, згідно зі стандартами ієрархії файлової системи , розташування цього встановленого пакету повинно бути, /opt
якщо це двійкова установка та /usr/local
якщо вона встановлена з джерела.
Вони готові до використання бінарних файлів. Зазвичай їх просто потрібно витягти, щоб встановити. Двійковий пакет стане простим:
sudo tar --directory=/opt -xvf <file>.tar.[bz2|gz]
export PATH=$PATH:/opt/[package_name]/bin
і ви закінчили.
Пакет джерела буде більш клопітким (на сьогоднішній день), і через них можна приблизно обробити методом нижче, кожен пакет відрізняється :
/usr/local/src
tar xf <file>.tar.[bz2|gz]
cd <package name>
README
файл (це майже напевно існує).README
. Можливо, цей крок піде: ./configure && make && make install
(запускайте команди окремо для розумності, якщо щось піде не так).Якщо в установці є якісь проблеми, то вам доведеться задавати конкретні запитання. У вас можуть виникнути проблеми з неправильними версіями бібліотек або відсутніми залежностями. Є причина, що Debian пакує все для вас. І є причина, по якій стабільний Debian запускає старі пакети - знайти важкі випадки встановлення пакетів на більше десятка різних архітектур та безлічі різних конфігурацій апаратних / систем важко. Якщо ви щось встановите самостійно, у вас може виникнути одна з цих проблем!
-C
або --directory
варіант.
sudo
: D
Розпакуйте файли, а потім у створеному каталозі знайдіть файл README
або INSTALL
файл, який підкаже, що вам потрібно знати, щоб встановити пакет (наприклад, залежності, параметри конфігурації, команди для запуску тощо ...).
Зазвичай це зводиться до ./configure
, make
потім make install
.
Взагалі кажучи, коли ви встановлюєте tar.gz / tgz / tar / bz2 (пам'ятайте, що це лише стислі файли пакету), вам потрібно буде зламати файл tar ( tar xvfz
/ tar xvfj
), а потім cd
до каталогу та запустити ./configure
.
У деяких системах ви або приймаєте за замовчуванням (/ usr / local / {lib, bin тощо)} наприклад, місцем встановлення за замовчуванням, або ви можете використовувати / opt / local / {lib, bin, тощо}.
Таким чином , ви могли б зробити , ./configure --prefix=/usr/local
а потім make
, make install
.
Саме від нас залежить, де ви хочете встановити ваші пакети. Пам'ятайте, що де б ви не вирішили це зробити, ви можете додати шлях до змінної оболонки PATH, щоб ви могли легко запускати ці пакети. (часто export PATH=$PATH:/opt/local/bin:/usr/local/bin
).
Дозвольте проілюструвати це прикладом, скажімо, що ви хочете встановити пакет abc
. Залежності пакету abc
можна виявити, прочитавши його документацію. Ви повинні вирішити залежності (потрібні бібліотеки тощо) перед встановленням, щоб забезпечити безперебійний досвід.
Перед тим, як
gcc 4.7.2
ладg++
,m4
,gawk
,gcc-multilib
,gmp
,mpfr
, іmpc
повинен бути побудований.
Потім йде будівля з вихідної частини, для якої перший крок - це завжди видобуток. Це можна зробити за допомогою tar
команди або простим способом GUI. Після того, як ви отримаєте витягнуті файли в папці, ви повинні перейти до цієї папки за допомогою cd
команди, наприклад, якщо вміст знаходиться в завантаженнях:
$cd Downloads/abc
Тепер потрібно бігти ./configure
. Вкажіть інсталяційний каталог, скориставшись --prefix=
опцією с configure
.
По-перше, згідно зі стандартами ієрархії файлової системи, розташування цього встановленого пакету повинно бути / opt, якщо це бінарне встановлення та / usr / local, якщо воно встановлено з джерела.
тому якщо ви встановлюєте в /usr/abc
каталог, ви надасте опцію --prefix=/usr/abc
з ./configure
інструкцією.
$./configure --prefix=/usr/abc
--prefix=
це не єдине, що ви можете вказати, хоча ви можете надати іншу інформацію для успішної компіляції, наприклад, тип вашої системи --build=x86_64-linux-gnu
для 64-бітової та --build=i386-linux-gnu
32-бітної системи. Доцільно читати README у витягнутих файлах, оскільки він може містити інформацію про параметри, які потрібно вказати за допомогою ./configure
команди.
Після ./configure
запуску make
команди, а згодом і make install
. Після установки слід вказати шлях бібліотеки, змінну оболонки / середовища за допомогою export
команди.
export PATH=/usr/abc/bin:$PATH
./configure
,make
,make install
, але я впевнений , що хто - то дасть кращий відповідь до вас, з посиланнями , де ви можете дізнатися це дуже прості речі , перш ніж ви на самому справі намагаєтеся побудувати що - небудь