RSS    

Видеокурсы

Видеокурсы по ВТ

Опасности в социальных сетях

Социальные сети

Программы для бесплатного просмотра online tv...  

Компьютер заражен? Есть несколько вариантов вылечить ПК...

Стандарт LTE - Long-Term Evolution - или стандарт связи четвертого поколения (4G) считается перспективным... 



Установка программных пакетов в Linux для начинающих

Необходимость в установке новых программных пакетов под LINUX   возникает в двух основных случаях :
   - когда появляется новая версия одного из уже установленных пакетов;
   - когда возникает необходимость использования какой-то пакета, еще не установленного в системе.


Во втором случае это может быть один из пакетов, имеющихся на Вашем установочном диске, но не установленный в процессе инсталляции. Однако чаще всего новое ПО Вы будете находить в Интернет, тем более, что значительная часть этого ПО бесплатное или условно бесплатное. 
Существует две основных формы распространения ПО для LINUX: в исходных текстах и в виде исполняемых модулей. И в том и в другом случае пакет ПО может поставляться либо в виде tar-gz архива, либо в виде  rpm-пакета.
Проще всего установить ПО, представленное в виде rpm-пакета, содержащего исполняемые файлы, этот способ и рассмотрим первым. Отметим только, что для инсталляции новых пакетов Вы должны войти в систему как пользователь root.

Программа rpm.
Название этой программы (или команды) является аббревиатурой от Redhat Package Manager. Программа rpm в некотором смысле аналогична программам типа setup wizard для MS Windows.  Преимуществом использования этой программы по сравнению с установкой tar-gz архивов является то, что она автоматически проделает все необходимые действия по установке ПО: создаст необходимые каталоги, распределит по ним файлы, создаст  ссылки. Кроме того, она может быть использована не только для  установки нового пакета, но и для обновления версий ПО, получения перечней установленного ПО и проверки установки, а также для деинсталляции отдельных пакетов (например, если после периода пробной работы с программой Вы решили отказаться от ее дальнейшего   использования). С помощью той же программы rpm можно самому создать  пакет формата rpm, однако для начинающих лучше воспользоваться готовыми rpm-пакетами.
rpm-пакеты - это специальным образом подготовленные архивы, предназначенные для обработки программой rpm. Название rpm-пакетов оканчивается на суффикс .rpm, например, xzip-180-1.i386.rpm или   xzip-180-1.src.rpm. Как видите, перед суффиксом .rpm стоит еще один суффикс. Если это .i386 или .i586, то в пакете находятся исполняемые  файлы, а если этот суффикс .src, - то в пакете исходные тексты, которые после установки еще надо скомпилировать. Обычно и на установочных компакт-дисках и в Интернет-каталогах rpm-пакеты с исполняемыми файлами располагаются в каталогах с названием RPMS, а  rpm-пакеты с исходными текстами - в подкаталогах SRPMS.
Вы нашли и скачали rpm-архив с исполняемой версией нужного Вам пакета. Если Вы ставите совершенно новый пакет (у Вас не было на компьютере предыдущих версий этого ПО), то для установки пакета из этого архива достаточно перейти в тот каталог, где находится архив, и  дать команду 
           rpm -i имя_rpm-архива

Если у Вас была установлена предыдущая версия пакета, то в простейшем  случае надо дать команду следующего формата:
           rpm -U --force имя_rpm-архива

Здесь параметр -U говорит программе, что надо произвести обновление (upgrade) пакета, а опция --force требует безусловно (и без лишних вопросов) обновить все входящие в пакет файлы. Заметьте, что это очень сильное требование, и в некоторых случаях может быть лучше сохранить какие-то (например, конфигурационные) файлы от предыдущей версии. Если установка проходит нормально, и никаких дополнительных сообщений не появляется, то после завершения работы программы (после появления приглашения shell) Вы можете пользоваться вновь установленным пакетом.

Чтобы выяснить, какие файлы установит тот или иной пакет, надо дать команду

           rpm -qpl имя_rpm-архива

а для получения информации о пакете - команду

           rpm -qpi имя_rpm-архива

Всего rpm имеет 16 основных режимов работы, которые имеет смысл объединить в 6 групп (после двоеточия приводится формат команды для соответствующего режима):

   Запросы:
          Запрос : rpm [--query] [queryoptions]
          Показать метки запросов (Querytags) : rpm [--querytags]

   Установка и поддержка установленных пакетов:
          Установка : rpm [--install] [installoptions] [package_file]+
          Обновление : rpm [--freshen|-F] [installoptions]
          [package_file]+
          Деинсталляция : rpm [--uninstall|-e] [uninstalloptions]
          [package]+
          Проверка : rpm [--verify|-V] [verifyoptions] [package]+

   Подписи (пакеты подписываются электронной цифровой подписью в формате
          PGP, с целью обеспечения неизменяемости и сохранения авторства
          пакетов):
          Проверка подписи : rpm [--verify|-V] [verifyoptions] [package]+
          Переподписывание : rpm [--resign] [package_file]+
          Добавление подписи : rpm [--addsign] [package_file]+

   Работа с базой:
          Инициализация базы : rpm -i [--initdb]
          Rebuild Database: rpm -i [--rebuilddb]

   Создание rpm-пакетов:
          Создать пакет : rpm [-b|t] [package_spec]+
          Перекомпилировать пакет : rpm [--rebuild] [sourcerpm]+
          Build Package from Tarball: rpm [--tarbuild] [tarredsource]+

   Разное:
          Показать конфигурацию программы rpm : rpm [--showrc]
          Задать пользователей : rpm [--setperms] [package]+
          Задать группы : rpm [--setgids] [package]+

   Более подробное описание команды rpm Вы можете найти в RPM-HOWTO, страницах man и info.
 

Установка ПО из исходных текстов

В некоторых случаях исполняемые модули приложений могут поставляться в виде tar-gz-архивов или тарбола (.tar.gz, .tgz). Непосредственно процесс инсталляции пакета состоит из следующих шагов:

1 разархивировать тарбол:

Создаем папку, куда будем разархивировать тарбол,

 

mkdir <Имя_папки> 

Копируем туда тарбол

 

cp <исходный_файл> > <назначенная папка> 

Непосредственно разархивируем в папку:

 

tat xfzv <Имя_тарбола>  

- разархивация архивов типа tar.gz и tgz

 

tat xfjv <Имя_тарбола> 

- разархивация архивов типа tar.bz и tbz

файлы разархивируются в текущую папку (для работы с архивами очень удобно использовать Midnight Commander - MC - свободный клон NC)

Переходим в папку с разархивированным тарболом

 

cd _Имя_папки_ 

2 конфигурим пакет

 

./configure  

(в тяжелых случаях нужно будет в параметрах указать пути для всех необходимых библиотек и header-файлов - но к счастью, обычно на близких системах они лежат одинакого и сам скрипт configure их находит, также параметы могут потребоваться, если пакет будет распологаться не в том месте, где предполагал разработчик программы, а в каком-либо другом )

3 Создаем пакет:

 

make 

4 Устанавливаем пакет

 

make install 

Оставьте свой отзыв:

Добавить комментарий


Защитный код
Обновить

 

Самое читаемое:

Быстрый поиск

Группа вКонтакте: новости

 

Новости в Twitter и Facebook

  подписка на новости в twitter              Подписка на новости facebook

Инструкции к программам

Инструкции к программам

Новые информационные технологии и программы