Я хотел бы знать, как установить пакеты .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, etc ...}) в качестве места установки по умолчанию, либо вы можете использовать / 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
команды или с помощью простого графического интерфейса. Когда у вас есть извлеченные файлы в папке, вы должны перейти к этой папке с помощью 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
, но я уверен , что кто - то даст лучший ответ к вам, со ссылками , где вы можете узнать это очень простые вещи , прежде чем вы на самом деле пытаетесь построить что - нибудь