В отличие от Windows, установка программного обеспечения в Linux может быть немного сложнее. Если выбранное вами программное обеспечение уже не находится в форме пакета или не находится в репозитории. пакетами пакетами и может быть установлен с простой строкой текста, скорее всего, вам нужно будет скомпилировать и установить из файла .TAR.GZ или .TAR.BZ2.
Это может быть кошмаром, но если вы придерживаетесь правил, этого не должно быть. Если у вас есть надоедливый архив, который нужно установить, следующий метод создаст пакет, установит указанный пакет и предоставит хороший чистый способ удаления программного обеспечения через менеджер пакетов. Командные строки на готовом, глубокое дыхание, пожалуйста …
Тарболы из стали
Файл .TAR.GZ / BZ2 представляет собой сжатый тарбол (несжатое расширение — .TAR), который содержит исходный код для выбранного вами приложения. Установка требует, чтобы эти файлы были скомпилированы, обработаны и связаны так, чтобы Ubuntu могла затем выполнить программу.
Формат tarball был стандартизирован в 1988 году (и снова в 2001 году) и продолжает широко использоваться в Linux и Windows для распространения программного обеспечения. Изначально тарболы были разработаны для облегчения резервного копирования данных на ленточных устройствах, не то, что вы будете этим заниматься.
Если вы не использовали командную строку Linux до того, как вам не о чем беспокоиться, команды просты и понятны.
Подготовка вашей системы
Вам нужно установить пакет с именем build-essential для создания пакета из исходного кода и проверить установку, чтобы добавить его в менеджер пакетов для легкого удаления. Это можно сделать быстро через консоль, просто откройте Терминал ( Приложения , Аксессуары , Терминал ) и введите:
sudo apt-get install build-essential checkinstall
Выделите время для их загрузки и установки, и после этого вы можете также установить программное обеспечение для управления версиями для обновлений, хотя вы всегда можете сделать это позже. В любом случае, эти три сделают свое дело:
sudo apt-get установить subversion git-core mercurial
Далее вы захотите использовать общий каталог для сборки этих пакетов. Технически вы можете поместить это где угодно, если это доступно для записи. Официальная документация Ubuntu рекомендует
/ USR / местные / SRC
поэтому мы будем придерживаться этого:
sudo chown $ USER / usr / local / src
Затем убедитесь, что это доступно для записи:
sudo chmod u + rwx / usr / local / src
Наконец, мы также установим apt-файл , который используется для решения любых проблем с зависимостями:
sudo apt-get установить apt-файл
Вы, вероятно, получите всплывающее окно с сообщением о необходимости обновления apt-файла, если не выполните следующую команду и дайте ей закончить:
обновление sudo apt-файла
После того, как вы это сделаете, вам больше никогда не понадобится делать это снова, так как ваша система будет готова к любым архивам, которые вы на него наметите.
Извлечь и настроить
Предполагая, что вы уже загрузили загадочный файл .TAR.GZ, вам сначала понадобится переместить его в указанную папку сборки (я использовал
/ USR / местные / SRC
). Вы можете сделать это с помощью обычного файлового браузера. , и когда закончите, откройте новый Терминал.
Перейдите в папку сборки, набрав:
cd / usr / local / src
Далее распакуйте архив. Для файлов .TAR.GZ введите:
tar -xzvf <имя файла> .tar.gz
А для файлов .TAR.BZ2 введите:
tar -xjvf <имя файла> .tar.bz2
Если все прошло хорошо, вы увидите длинный список извлеченных файлов, как на скриншоте выше. Пока не закрывайте терминал, мы еще не закончили.
Именно в этот момент я призываю вас перейти к папке, которую только что создал ваш архив (с помощью обычного файлового браузера) и открыть либо README, либо INSTALL, если файлы существуют. Если вашему конкретному программному обеспечению требуется метод, отличный от того, который я собираюсь использовать, тогда этот файл будет содержать ключ. Делая это, вы можете избавить себя от многих хлопот.
Вы также можете выбрать различные варианты установки в зависимости от программного обеспечения, и INSTALL или README определят, что это такое. Файлы могут не иметь расширения, но являются простым текстом и должны открываться в Gedit или любом текстовом редакторе, который вы выберете.
Как правило, следующие команды устанавливают программное обеспечение с методом установки по умолчанию.
Ваш tarball будет извлечен в папку с тем же именем, что и файл, поэтому перейдите в эту папку с помощью команды cd, которую вы использовали ранее, например, так:
cd / usr / local / src / <извлеченная папка>
Замените <извлеченную папку> именем папки, созданной архивом. Далее вам нужно настроить исходные файлы, набрав:
./configure
Примечание. Если в вашем программном обеспечении нет файла конфигурации, вы можете попробовать перейти непосредственно к разделу « Сборка и установка » этой статьи, хотя сначала обратитесь к документации по INSTALL или README.
Если вы получили сообщение об ошибке, связанное с autoconf, вам нужно установить его, набрав:
sudo apt-get установить автоконф
Тогда беги
./configure
опять таки.
Эта команда проверит наличие всех установленных пакетов, необходимых для использования вашего программного обеспечения. Вы можете использовать apt-файл, который вы установили ранее, чтобы заполнить пробелы.
Если вы получаете ошибку (что-то вроде
настроить: ошибка: требования библиотеки ... не выполнено
) найдите файл, не найденный над сообщением об ошибке, затем выполните поиск по apt-файлу, набрав:
поиск apt-файла <имя файла>. <расширение>
Это скажет вам, в каком пакете находится файл, который вам нужен, поэтому вы можете скачать его, используя:
sudo apt-get install <пакет>
Это не всегда происходит, но это очень полезно, если у вас нет необходимых зависимостей.
Когда вы будете удовлетворены, у вас есть пакеты (если они вам нужны), запустите
./configure
команда снова.
Если все прошло хорошо, вы увидите
config.status: создание Makefile
— поздравляю, вы почти у цели! Многие люди сдаются, прежде чем они достигнут этой точки, но вы лучше, чем это.
Сборка и установка
В тот же тип окна терминала:
сделать
Расслабьтесь, возьмите кофе и вдохните на секунду. В зависимости от размера вашей установки это может занять некоторое время.
Теперь вы можете установить программу с помощью следующей команды:
sudo checkinstall
Следуйте инструкциям на экране, добавьте описание своего программного обеспечения и нажмите Enter на этом экране:
Если все прошло хорошо, вы увидите успешную установку . Погладить себя по спине. Вы хорошо сделали.
Ваше программное обеспечение должно быть установлено в
/ USR / местные / бен
и вы сможете запустить его оттуда без проблем.
Вы сделали это до конца? Не проще ли просто подождать пакет или получить его из репозитория? Может быть, вы нашли это … легко? Дайте нам знать об этом в комментариях.