Я хотел бы знать, как установить пакеты .tar.bz и .tar.bz2 в Debian, пожалуйста, дайте мне полное объяснение.
19
Я хотел бы знать, как установить пакеты .tar.bz и .tar.bz2 в Debian, пожалуйста, дайте мне полное объяснение.
./configure
,make
,make install
, но я уверен , что кто - то даст лучший ответ к вам, со ссылками , где вы можете узнать это очень простые вещи , прежде чем вы на самом деле пытаетесь построить что - нибудь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 zxvf file.tar.gz
илиtar xvjpf file.tar.bz2
./configure
(./configure --help
обычно дает параметры настройки)make
make install
Обычно есть файл README или INSTALL, в котором также содержатся инструкции.
источник
Вообще говоря, когда вы устанавливаете tar.gz / tgz / tar / bz2 (помните, это просто сжатые файлы пакета), вам нужно будет открыть файл tar (
tar xvfz
/tar xvfj
), а затемcd
перейти в каталог и запустить./configure
.В некоторых системах вы либо берете значения по умолчанию (например, / usr / local / {lib, bin, etc ...}) в качестве места установки по умолчанию, либо вы можете использовать / opt / local / {lib, bin, и т.д}.
Таким образом , вы могли бы сделать ,
./configure --prefix=/usr/local
а затемmake
,make install
.Это мы до вас, где вы хотите установить свои пакеты. Помните, что когда бы вы ни решили это сделать, вы можете добавить путь к переменной оболочки PATH, чтобы вы могли легко запускать эти пакеты. (часто
export PATH=$PATH:/opt/local/bin:/usr/local/bin
).источник
Позвольте мне проиллюстрировать это на примере, скажем, вы хотите установить пакет
abc
. Зависимости пакетаabc
можно определить, прочитав его документацию. Вы должны разрешить зависимости (необходимые библиотеки и т. Д.) Перед установкой для удобства работы.Затем идет здание из исходной части, для которой первым шагом всегда является извлечение. Это можно сделать с помощью
tar
команды или с помощью простого графического интерфейса. Когда у вас есть извлеченные файлы в папке, вы должны перейти к этой папке с помощьюcd
команды, например, если содержимое находится в разделе «Загрузки», тогда:$cd Downloads/abc
Теперь вам нужно бежать
./configure
. Укажите каталог установки, используя--prefix=
опцию сconfigure
.поэтому, если вы устанавливаете в
/usr/abc
каталог, вы предоставите опцию--prefix=/usr/abc
вместе с./configure
инструкцией.--prefix=
это не единственное, что вы можете указать, однако, вы можете предоставить другую информацию для успешной компиляции, такую как тип вашей системы--build=x86_64-linux-gnu
для 64-битной и--build=i386-linux-gnu
для 32-битной системы. Целесообразно прочитать README в извлеченных файлах, так как он может содержать информацию о том, какие параметры указывать с помощью./configure
команды.После
./configure
запускаmake
команды, а затем иmake install
. Сообщение установки следует указать библиотеку переменного пути, оболочки / окружения , используяexport
команду.источник