Я хотів би знати, як встановити .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/srctar 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-gnu32-бітної системи. Доцільно читати README у витягнутих файлах, оскільки він може містити інформацію про параметри, які потрібно вказати за допомогою ./configureкоманди.
Після ./configureзапуску makeкоманди, а згодом і make install. Після установки слід вказати шлях бібліотеки, змінну оболонки / середовища за допомогою exportкоманди.
export PATH=/usr/abc/bin:$PATH
./configure,make,make install, але я впевнений , що хто - то дасть кращий відповідь до вас, з посиланнями , де ви можете дізнатися це дуже прості речі , перш ніж ви на самому справі намагаєтеся побудувати що - небудь