среда, 28 ноября 2007 г.

Часть 6. Добавляем функциональность.

В жизни любого пользователя всегда настает такой момент, когда хочется новых программ. Установке нового софта и будет посвящена сегодняшняя статья.


В Ubuntu у Вас есть несколько путей установить новую программу:

  • Установить из репозиториев

  • Найти сторонний *.deb-пакет и установить вручную

  • Собрать программу из исходных кодов

Итог всегда один: у Вас появляется новое приложение =)


Итак:

Установка из репозиториев

Если описать репозиторий в нескольких словах, то это будет выглядеть так:

Репозиторий — хранилище программ, но хранилище непростое =) Если в Windows, Вам приходилось искать программы самостоятельно, то в Линуксе это делать придется очень редко. Необходимо знать лишь точное название программы, а система сама соединится с репозиторием, найдет необходимую программу, а еще и скажет, какие компоненты потребуется доустановить для корректной работы нового софта. И это все автоматизировано , потребуется лишь Ваше согласие =)


У нас есть два пути установки новых программ из репозиториев: используя графику или используя консоль.
С графикой все просто: Приложения - Установка/удаление. Далее активируем интересующую категорию, изучаем представленный софт, выбираем понравившийся, кликаем на «Применить». Все, программы скачаются и установятся.

Несколькими статьями ранее мы уже проделывали операцию установки через консоль пакета ubuntu-restricted-extras.


Консольная команда на установку такая: sudo apt-get install <имя-программы>

Где: sudo — программа, позволяющая нам временно пользоваться правами супер-пользователя

apt-get — программа-оболочка для управления пакетами

install — команда для apt-get, указывающая на то, что мы хотим установить новую программу.


Просто ведь все, да? =)

Сторонние пакеты

Бывают случаи, что Вы нашли на просторах паутины очень полезную Вам программу, но в репозиториях ее нет, а установить очень хочется. Тогда на этом сайте Вам еще придется отыскать и скачать .deb-пакет. Это и есть Ваша программа. Дальнейшее сложностей тоже не вызовет. Два раза кликаем на скачанном файле, вводим пароль... и все! У Вас появилась новое приложение.


Существует вариант, когда программа распространяется в виде инсталлятора. Обычно все инструкции есть на сайте,но большинство таких автоматических скриптов запускается так:

sudo sh <путь-к-файлу>


Исходный код

А бывает такое, что *.deb-пакетов на сайте нет, есть лишь ссылка на исходный код программы. Вот тогда и начинаются трудности, но трудности эти будут лишь поначалу, а когда Вы поймете всю механику процесса, то это может стать Вашим хобби =)


Обычно разработчики программ прикладывают подробную инструкцию по сборке программы, а если ее нет, то всегда могут помочь на форуме. Я уверен в том, что Вы не первый, кому понадобилась данное приложение.


Но схема всегда одна: сконфигурировать,если не прошло - доустановить зависимости, снова сконфигурировать, собрать, установить.

Пример:

мы находимся в папке с исходными кодами:

./configure

Далее система начинает выдавать много-много текста. Если пишет, что чего-то найти не может, то копируйте эту строчку в гугл, он подскажет необходимый пакет =)

В любом случае нужно поставить build-essential, это решит основные проблемы

sudo apt-get install build-essential

потом снова ./configure, снова доставляем чего не хватает, снова ./configure и так до победного конца =)


Конфигурирование прошло удачно, собираем:

make

Вот тут пойдет вообще куча бессмысленного для обычного человека текста, не обращайте внимание, тут главное, чтобы когда текст перестанет выводится, последние строки не содержали страшного слова ERROR, если содержат — копируем текст ошибки в гугл.

Знаю, решение не лучшее, но самое действенное. Чаще всего ошибки случаются из-за отсутствующих в системе необходимых пакетов. Но иногда и из-за ошибок создателей программы.

Итак, вроде все собралось, нужно установить:

sudo make install

Обращаю Ваше внимание, что тут появилось sudo! На этом этапе проблем обычно вообще не возникает.


После того как Вы собрали программу из исходников, обычно появляется сильнейшее чувство упоения собой и гордости за свою машину. Не волнуйтесь, это абсолютно нормально. =)

Комментариев нет: