По своему опыту хорошо запомнил, что больше всего времени мне понадобилось чтобы разобраться с установкой сторонних пакетов в заTARенной форме, поэтому сегодня я попробую рассказать что делать с файлами типа *.tar.gz, *.tar.bz2
Большинство программ распространяется в упакованном архиве, то есть:
your_name_pack.tar.gz your_name_pack.tar.bz2
Нужно понимать разницу между упаковщиком и архивом.
Результатом использования программы tar, которая
используется для архивирования файлов и дерикторий с сохранением
атрибутов и прав доступа соответствующих файлов, будет единственный файл
с названием your_name_pack.tar.
Результатом выполнения программы gzip будет ужатый файл your_name_pack.tar.gz
Если по простому программа tar собирается много фалов в один, а gzip упаковывает чтобы файл занимал меньше места.
Итак, пакет с названием your_name_pack.tar.gz есть результат выполнение двух программ!!! Это нужно запомнить или записать на бумажке =)
Как вы уже наверно поняли файл your_name_pack.tar.bz2 был просто упакован bzip2.
Для обратного действия то есть распаковывания и разархивирования нужно было бы по идее пользоваться также двумя программами, gunzip и tar, но к счастью для нас tar может сразу выполнить оба действия:
tar xvzf your_name_pack.tar.gz- x - позволяет вам извлекать файлы из архива.
- v - делает вывод tar подробным. Это означает, что на экран будут выведены все найденные в архиве файлы. Если эта опция опущена, информация, выводимая в процессе обработки, будет ограничена.
- f - является обязательной опцией. Без неё tar пытается использовать магнитную ленту вместо файла архива.
- z - позволяет вам обрабатывать архив, сжатый gzip'ом (с расширением .gz). Если вы забудете указать эту опцию, tar выдаст ошибку. И наоборот, эта опция не должна использоваться для несжатых архивов.
Для пакета your_name_pack.tar.bz2 необходимо использовать команду
tar xvjf your_name_pack.tar.bz- j - позволяет вам обрабатывать архив, сжатый bzip2`ом.
Для
того чтобы не заморачиваться с терминалом и прописыванием этих команд
советую использовать mc (Midnight Commander). Это что то на подобии
Total Commander. Очень удобен при работе с большим количеством файлов и
позволяет быстро перемещаться по файловой системе. Советую прочесть про
него в статье
Теперь перейдем непосредственно к самой установке.
Скажу сразу что в идеале все должно быть сведено к выполнению 3 команд:
Теперь более подробно...
Для установки программы необходимо ее распаковать в отдельную папку (неважно какую).
Заходим в нее и мы должны будем увидеть много или мало папок с файлами, но самое главное должен быть 1 файл в корне каталога:
Запускаем его выполнение командой:
./configureон проанализирует вашу систему скажет чего хватает/не хватает
Конфигуратор построит Makefile основывассь на полученных знаниях в файл:
Часто на этапе конфигурации конфигуратор ругается что не хватает той или иной библиотеки или ее версия устарела. Для решения этой проблемы копируем название этой библиотеки ищем в гугле, скачиваем и устанавливаем ее, после чего пробуем запустить конфигуратор еще раз. Проблема должна уйти, но не факт что не хватало только этой библиотеки.
После того как конфигуратор полностью выполнил свою работу без ошибок можно приступить к процессу сборки самой программы командой:
makeПосле большого количества беспорядочного текста устанавливаем программу командой:
sudo make installЗамечу что для выполнения этой команды необходимы права супер пользователя!!!
Вот и все. По большому счету как писал так большинство программ я и установил, но были и исключения. Решать их помогал текстовый файлик в корне неустановленной программы под названием ReadMy или Install... Так что лучше прочитать... Даже небольшого знания английского будет достаточно чтобы понять суть действий по установке.
Но даже иногда ReadMy не выручал. В этом случае я просто копировал код ошибки которую выдавал результат команды ./configure и искал ее в Google... 99% что кто то с такой же проблемой уже сталкивался, поэтому вряд ли вы не найдете пути решения проблемы.
Другие материалы о настройке Ubuntu и использовании Midnight Commander