• Авторизация


установка программ из исходников 25-05-2007 10:28 к комментариям - к полной версии - понравилось!


Одной из главных прелестей линукса является его бесплатность и открытость исходных кодов (хотя никто не ограничивает производителей делать закрытые и даже платные программы). Конечно для обычного человека-пользователя это не имеет значение, хотя внекотором смысле , пусть и косвенно, но и его это касается. Так чего же в этом хорошего ? Прелесть заключается в двух основных вещах:
  1. для программиста это хорошо тем что он всегда может залесть в "кишки" программы и переделать её, поправить ошибки, доделать её функциональность, и спокойно распростронять её под своим названием сохраняя старые купирайты.
  2. для всех это хорошо тем что программа компилируется на конечном компьютере используя все технологии которые только поддерживает ваш процессор (MMX, SSE, SSE2, SSE3, 3D-NOW! и т.д.). Это поидеи (но не всегда) должно дать не плохой прирост производительности в мультимедийных приложениях
так как же заставить программу собраться в исполняймый бинарный файл ?
ответ достаточно простой. Достаточно открыть окно терминала (консоли), перейти в каталог с программой[1] и выполнить три команды (конечно это в минимальном случае, всегда стоит перед установкой почитать файлы README и INSTALL, но мы ведь русский народ зачем нам мануалы ?!?!):
  • ./configure - эта команда проверяет зависимости и если они удовлетворены создаёт, так называемый Make-файл
  • make[2] - собственно эта команда и выполняет компиляцию программы, этот процесс может длиться от нескольких секунд до , иногда, нескольких часов (это в случае перекомпиляции ядра или установки из исходников какого-нибудь OpenOfficeOrg или еще чего-нить). Естественно продолжительность компиляции так же зависит от производительности компьютера
  • make install - эта команда размещает все собраные библиотеки и бинарные файлы по их "местам" и т.д.
Обычно я все три команды выполняю с привелегиями супер-пользователя[3] , но можно и выполнить только последнюю.
ну вот и всё! можно запускать программу!
данный случай естественно описывает установку "как по маслу", но это к сожалению бывает не всегда. Большая часть ошибок возникает на стадии конфигурирования ( команды ./configure ) и связаны они с невыполнение зависимостей , о чем будет сказано пользователю.

[1]
- для перехода в каталог программы используются следующая команда - cd <путь> например если у меня программа MPlayer распокована в домашний каталог пользователя hermes, то команду будет выглядить так - cd /home/hermes/MPlayer (следует отметить что не обязательно набирать полностью название папки, достаточно набрать первые буквы папки и нажать TAB. Консоль сома будет подставлять продолжение.). для того что бы посмотреть список папок и файлов в текущем каталоге можно выполнить команду ls.
есть еще один способ перехода в папку MPlayer:
    cd ~/MPlayer
Префикс "~" указывает на домашний каталог пользователя.

[2]
- в линуксе есть возможность использовать различные компиляторы, поэтому команда компиляции могу быть различными. Данная команда относиться к стандартному компилятору линука - gcc. Естественно для её выполнения команды необходимо что бы компилятор был установлен.

[3]
- для получения привелегий супер пользователя необходимо выполнить команду su или sudo(о второй будет рассказано позже, сейчас я пологаю что вы работаете в дистрибутивах на базе RedHat, Mandrake, SuSE, Alt. Данная же команда относиться к дистрибутивам на базе debian , в частности ubuntu, kubuntu, xubuntu и т.д.), после чего у вас попросят пароль.
ВНИМАНИЕ! настоятельно не рекомендую постоянно работать под root'ом. для того что бы запустить программу с привелегиями супер-пользователя (пользователя root). воспользуйтесь терминалом, получите права командой su или sudo и запустите программу из терминала. Это избавит вас от бесконечных переключений пользователя.
вверх^ к полной версии понравилось! в evernote
Комментарии (2):
03-10-2009-09:44 удалить
здесь Лик Стража Смерти слабонервным делать нечего в глаза не смотреть ! Мощнейший гипноз


Комментарии (2): вверх^

Вы сейчас не можете прокомментировать это сообщение.

Дневник установка программ из исходников | GodHermes - Мысли о жизни + разговор о Linux = термоядерная смесь | Лента друзей GodHermes / Полная версия Добавить в друзья Страницы: раньше»