Контакты

Для связи с нами можно использовать:
irc://irc.chatnet.ru:#gfs
icq://546460
email://cobalt[@]gfs-team.ru

Все материалы предоставлены только с ознакомительной целью
ГлавнаяСтатьиLinux/FreeBSDLinux. Установка ПО
© Cobalt 25.01.2006

Добрый день тебе начинающий Linuxоид. Сегодня я тебе расскажу как устанвливать программы под твою любимую ОС. Это не так сложно как кажется на превый взгляд. Во-первыйх следует уяснить что существуют несколько способов установки.

Если ты щастливый обладатель RedHat совместимой версии Linux, тогда тебе значительно проще. Эта компания разработала замечательный инструмент, называемый RedHat Pakage Management, сокращенно rpm. Тебе достаточно скачать с интернета всего один файл с расширением rpm и можно приступать к установке. Вот тут-то тебя и поджидают первые трудности. Есть такая интересная вещь как зависимости. Чтобы тебе было понятнее что это такое объясню на примере. Ты начинаешь устанавливать понравившуюся прогу, а она тебе сообщает что данный пакет зависит от нескольких других, а так как они у тебя не установлены, то соответственно программа тоже отказывается устанавливаться. Для чего это сделано? Все довольно просто, надо уяснить только одну вещь и сразу все станет на свои места. Linux, это не просто ОС, это всего-лишь ядро и набор утилит. Причем многие утилиты зависят от друг друга. Так вот, необходимо, чтобы все эти зависимости были обязательно удовлетворены.

Для установки ПО из rpm пакетов необходимо использовать консольную команду rpm. Вот ее параметры:

  -i - установка
  -U - Обновление
  -q - получение информации
  -V - тестирование
  -e - удаение
  -b - компоновка.

Это далеко не все возможные. Полный список ты можешь узнав вызвав справку. Также есть дополнительные параметры, которые позволяют еще гибче рулить процессом.

   --force - устаналивать не смотря на то что пакет (возможно более младшей версии)
        уже имеется в системе.
   --nodeps - установить несмотря на неудовлетворенные зависимости.
   -vv - вывод отладочной информации в процессе установки 
   -h - индикация процесса установки. 

Полный список ты опять таки можешь узнать вызвав команду man rpm. И напоследок вот тебе пример установки пакета:

 rpm -ivvh audiofile-devel-0.1.6-1.i386.rpm 

Теперь давай разберемся со вторым способом установки. Этот способ заключается в усановке ПО из исходного кода. Это исторически "родной" способ для Linux, и во многих дистрибутивах других способов просто не существует. В чем плюс такого подхода? В том что каждая программа компилируется непосредственно под то железо и ОС на котором будет работать (так называемая кроссплатформенность).

Такие пакеты обычно распространяются в двойных архивах (*.tar.gz) для того чтобы их установить, их необходимо сначала разархивировать. Делается это следущим образом:

   gzip -d имяпакета.tar.dz
   tar xvf имя пакета.tar

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

.

Также должен быть файл типа configure. Он исполнеямый и служит для настройки исходников под вашу ОС и железо.

./configure -prefix=/user - тем самым ы указали необходимость установки в /usr Теперь можно приступать к компиляции. Если в каталоге есть файл Make.in или Make, то запустите

make all

Если есть файл Imake, то запустите

 xmkf -a 
   make all

В процессе компияции программа может выдать соощение об ошибке и отказаться компилироваться. Чтож, придеться лезть в код и править самому ошибки в коде, на то оно и опенсурс +)




© Cobalt 25.01.2006

e-Commerce Partners Network
Ник:

Текст:
P Br B I Qute



Код: обновить
Последние комментарии
20.09.2017 08:47:03 Avito777jeax написал:
<b>Пополение баланса Авито (Avito) за 50%</b> | <b>Телеграмм @a1garant</b> <b>Здравствуйте,...
Предупреждение
20.09.2017 08:20:25 Avito777jeax написал:
<b>Пополение баланса Авито (Avito) за 50%</b> | <b>Телеграмм @a1garant</b> <b>Мое...
Новая статья
20.09.2017 08:15:19 Avito777jeax написал:
<b>Пополение баланса Авито (Avito) за 50%</b> | <b>Телеграмм @a1garant</b> <b>Приветствую...
Новый релиз
Реклама

Тут должна была быть ваша реклама, но мы потеряли глиняную табличку с ее текстом. SapeId: 665044

Rambler's Top100