Установка и удаление программ — различия между версиями

Материал из Rosalab Wiki
Перейти к: навигация, поиск
 
(не показано 10 промежуточных версий 4 участников)
Строка 1: Строка 1:
{{Введение|РОСА Linux включает в себя широкий спектр самых популярных Linux-приложений, собранных в так называемые пакеты. Какое бы приложение вы ни захотели запустить, скорее всего оно уже есть в официальных репозиториях РОСА/Mandriva.}}
+
{{Обновить}}
 +
 
 +
{{Введение|РОСА Linux включает в себя cамые популярные Linux-приложения, собранные в пакеты. Какое бы приложение вы ни захотели запустить, скорее всего оно уже есть в официальных репозиториях РОСА}}
  
 
== Программа управления приложениями ==
 
== Программа управления приложениями ==
  
{{Примечание|В дистрибутиве РОСА Linux обычно программы устанавливаются только из официальных источников — ''[[Источники программ|репозиториев]]''.}} <br>
+
{{Примечание|В дистрибутиве РОСА Linux обычно программы устанавливаются только из официальных источников — ''[[Что такое источники (репозитории)| репозиториев]]''.}} <br>
В системе имеются несколько программ, помогающие в управлении программным обеспечением. Наиболее важными являются программы установки, удаления приложений ({{программа|rpmdrake}})).
+
В системе имеется несколько программ, помогающих в управлении программным обеспечением. Наиболее важными являются программы установки, удаления приложений ([[drakrpm| rpmdrake / drakrpm]]).
  
 
=== Установка и удаление программ ===
 
=== Установка и удаление программ ===
  
Программа управления программным обеспечением называется {{программа|rpmdrake}}.<br>
+
Программа управления программным обеспечением называется [[drakrpm| rpmdrake / drakrpm]].<br>
С её помощью также можно управлять сетевыми репозиториями (источниками программ) и репозиториями на сменных носителях. {{программа|rpmdrake}} можно запустить несколькими способами:
+
С её помощью также можно управлять сетевыми репозиториями (источниками программ) и репозиториями на сменных носителях. [[drakrpm| rpmdrake / drakrpm]] можно запустить несколькими способами:
  
* Выбрать в системном меню пункт [[Файл:Drakrpm-icon.png]] «[[drakrpm|Установка и удаление программ]]»;
+
* Выбрать в системном меню пункт «[[drakrpm|Установка и удаление программ]]»;
* Запустить [[Центр управления РОСА|«Центр управления РОСА»]] ({{меню|Меню / Утилиты / Системные / Настройка компьютера}}), перейти к вкладке «Управление программами» и выбрать соответствующее действие, которое подразумевается выполнить с приложениями Mandriva (любое из этих действий запускает одну и ту же программу — {{программа|rpmdrake}} — но в различных режимах работы);
+
* Запустить параметры системы и выбрать там значок  [[Файл:Drakrpm-icon.png]]
 
* Запустить эмулятор терминала (например, {{программа|konsole}}), набрать в командной строке эмулятора терминала нужную команду:
 
* Запустить эмулятор терминала (например, {{программа|konsole}}), набрать в командной строке эмулятора терминала нужную команду:
** {{cmd|rpmdrake}} — «установка и удаление программ»;
+
** {{cmd|rpmdrake}} или {{cmd|drakrpm}}— «установка и удаление программ»;
** {{cmd|MandrivaUpdate}} — обновление системы;
+
** {{cmd|drakrpm-edit-media}} — изменение списка [[Что такое источники (репозитории)| источников программ (репозиториев)]]
** {{cmd|drakrpm-edit-media}} — изменение списка источников программ (репозиториев);
+
  
 
=== Фильтры пакетов при разных способах запуска ===
 
=== Фильтры пакетов при разных способах запуска ===
Строка 22: Строка 23:
 
Подробнее об интерфейсе программы управления пакетами написано в [[drakrpm|этой статье]].
 
Подробнее об интерфейсе программы управления пакетами написано в [[drakrpm|этой статье]].
  
В Mandriva версии {{версия|2008.0}} и более ранних «Управление программами» (в «Центре управления Mandriva»), «Установка и удаление программ» (в системном меню) и команда {{cmd|rpmdrake}} запускает программу {{программа|[[drakrpm|rpmdrake]]}} с фильтром «всё». В Mandriva версии 2008 Spring (или {{версия|2008.1}}) и более поздних {{программа|rpmdrake}} запускается с фильтром «пакеты с графическим интерфейсом».
+
В РОСА версии {{версия|2010.2}}) и более поздних [[drakrpm| rpmdrake / drakrpm]] запускается с фильтром «пакеты с графическим интерфейсом».
  
Команда {{cmd|rpmdrake-remove}} запускает {{программа|rpmdrake}} с фильтром «установлен». Использование этого фильтра позволяет получить пользователю список всех установленных в системе пакетов, что является наиболее удобным способом представления списка для операций удаления пакетов из системы.
+
Команда {{cmd|rpmdrake-remove}} запускает [[drakrpm| rpmdrake / drakrpm]] с фильтром «установлен». Использование этого фильтра позволяет получить пользователю список всех установленных в системе пакетов, что является наиболее удобным способом представления списка для операций удаления пакетов из системы.
  
'''«Просмотр доступного программного обеспечения»''' (в «Управлении программами») запускает {{программа|rpmdrake}} без прав администратора. В этом случае пользователь может просматривать установленные в системе пакеты, а также просматривать пакеты, доступные для установки, но ни удалять ни устанавливать пакеты в этом режиме нельзя.
+
'''«Просмотр доступного программного обеспечения»''' (в «Управлении программами») запускает [[drakrpm| rpmdrake / drakrpm]] без прав администратора. В этом случае пользователь может просматривать установленные в системе пакеты, а также просматривать пакеты, доступные для установки, но ни удалять ни устанавливать пакеты в этом режиме нельзя.
  
Выбрав в «Управлении программами» (в «Центре управления Mandriva») пункт '''«Установка и удаление программ»''', можно изменять вид списка пакетов с помощью выпадающего меню, которое включает в себя следующие элементы: всё, метапакеты, пакеты с графическим интерфейсом, установлено, не установлено, все обновления, обновления безопасности, баг-фиксы (исправления ошибок) , обычные обновления и бэкпорты (''backports'').
+
Выбрав в «Управлении программами» (в [[Центр управления РОСА| «Центре управления РОСА»]]) пункт {{Меню|«Установка и удаление программ»}}, можно изменять вид списка пакетов с помощью выпадающего меню, которое включает в себя следующие элементы: всё, метапакеты, пакеты с графическим интерфейсом, установлено, не установлено, все обновления, обновления безопасности, баг-фиксы (исправления ошибок) , обычные обновления и бэкпорты (''backports'').
  
{{примечание|В Mandriva Linux используется концепция ''метапакетов'', которая облегчает установку больших групп пакетов. Для того чтобы понять, что такое метапакет, приведём наглядный пример. Допустим, что имеется пользователь, который первоначально установил в качестве среды рабочего стола только KDE и хочет попробовать среду GNOME. Но GNOME состоит из нескольких десятков пакетов, и их поиск и установка по отдельности является утомительной задачей. Использование  метапакета облегчает эту задачу. Метапакет — это просто пакет, который не содержит никаких файлов, но требует для своей установки установку других пакетов. Таким образом, в результате установки метапакета все остальные пакеты будут установлены автоматически. Для установки среды рабочего стола GNOME в Mandriva Linux достаточно установить метапакет {{pkg|task-gnome}}, все пакеты, необходимые для функционирования рабочего стола GNOME будет установлены автоматически. Большинство метапакетов в Mandriva Linux имеют имена, начинающиеся с ''task-'', так их проще распознать и найти.}}
+
{{примечание|В РОСА Linux используется концепция ''метапакетов'', которая облегчает установку больших групп пакетов. Для того чтобы понять, что такое метапакет, приведём наглядный пример. Допустим, что имеется пользователь, который первоначально установил в качестве среды рабочего стола только KDE и хочет попробовать среду GNOME. Но GNOME состоит из нескольких десятков пакетов, и их поиск и установка по отдельности является утомительной задачей. Использование  метапакета облегчает эту задачу. Метапакет — это просто пакет, который не содержит никаких файлов, но требует для своей установки установку других пакетов. Таким образом, в результате установки метапакета все остальные пакеты будут установлены автоматически. Для установки среды рабочего стола GNOME в РОСА Linux достаточно установить метапакет {{pkg|task-gnome}}, все пакеты, необходимые для функционирования рабочего стола GNOME будет установлены автоматически. Большинство метапакетов в РОСА Linux имеют имена, начинающиеся с ''task-'', так их проще распознать и найти.}}
  
=== Установка обновлений. MandrivaUpdate ===
+
=== Установка обновлений ===
  
Для поддержания системы в актуальном состоянии необходимо регулярно производить её обновление. Для решения этих задач в Mandriva предусмотрен инструмент {{программа|MandrivaUpdate}}, помогающий в установке обновлений. Так же, как и {{программа|rpmdrake}}, программу {{программа|MandrivaUpdate}} можно запустить различными способами:
+
Для поддержания системы в актуальном состоянии необходимо регулярно производить её обновление. Для решения этих задач в РОСА предусмотрен инструмент, помогающий в установке обновлений. Запустить его можно так:
  
* запустить «Центр управления Mandriva», перейти к вкладке «Управление программами» и выбрать «Обновление системы»;
+
* запустить [[Центр управления РОСА| «Центре управления РОСА»]], перейти к вкладке {{Меню|«Управление программами» - «Обновление системы»}}
* набрать в командной строке команду {{cmd|MandrivaUpdate}}.
+
  
Если программа {{программа|MandrivaUpdate}} была запущена впервые с момента установки Mandriva Linux на ваш компьютер, она спросит разрешения на подключение к серверам Mandriva, чтобы получить список зеркал, с которых можно загружать обновления. После получения вашего согласия на подключение, программа попросит выбрать наиболее географически близкое к вам месторасположение зеркала. После того, как зеркало выбрано, {{программа|MandrivaUpdate}} получит список доступных обновлений. По умолчанию {{программа|MandrivaUpdate}} получает список пакетов, исправляющих проблемы с безопасностью и критически важные ошибки (баг-фиксы).
+
Если программа обновления была запущена впервые с момента установки РОСА Linux на ваш компьютер, она спросит разрешения на подключение к серверам РОСА, чтобы получить список зеркал, с которых можно загружать обновления. После получения вашего согласия на подключение, программа попросит выбрать наиболее географически близкое к вам месторасположение зеркала. После того, как зеркало выбрано, программа получит список доступных обновлений. По умолчанию программа получает список пакетов, исправляющих проблемы с безопасностью и критически важные ошибки (баг-фиксы).
  
 
=== Дополнительные приложения  ===
 
=== Дополнительные приложения  ===
  
После процедуры установки Mandriva Linux на компьютер пользователь будет иметь доступ только к программному обеспечению, находящемся на CD или DVD (в зависимости от того, с какого носителя была произведена установка). Конечно, количество доступных программ в таком случае невелико. Для того чтобы получить доступ к дополнительным приложениям, необходимо [[Настройка официальных источников|настроить систему на использование общедоступных репозиториев]], содержащих пакеты для Mandriva Linux.
+
После процедуры установки РОСА Linux на компьютер пользователь будет иметь доступ только к программному обеспечению, находящемуся на CD или DVD (в зависимости от того, с какого носителя была произведена установка). Конечно, количество доступных программ в таком случае невелико. Для того, чтобы получить доступ к дополнительным приложениям, необходимо [[Настройка официальных источников| настроить систему на использование общедоступных репозиториев]], содержащих пакеты для РОСА Linux.
  
 
Настройку репозиториев можно произвести в любой момент, в том числе и отказавшись от предложения {{программа|rpmdrake}} настроить источники программ при первом запуске. Подробную инструкцию можно найти на [[Настройка официальных источников|этой странице]].
 
Настройку репозиториев можно произвести в любой момент, в том числе и отказавшись от предложения {{программа|rpmdrake}} настроить источники программ при первом запуске. Подробную инструкцию можно найти на [[Настройка официальных источников|этой странице]].
Строка 53: Строка 53:
 
Кроме средств с графическим интерфейсом существуют инструменты управления пакетами, использующие интерфейс командной строки. Список доступного программного обеспечения не зависит от выбора инструмента.
 
Кроме средств с графическим интерфейсом существуют инструменты управления пакетами, использующие интерфейс командной строки. Список доступного программного обеспечения не зависит от выбора инструмента.
  
Полное описание этих приложений выходит за рамки этой страницы. Более подробную информацию можно получить на [[Tools/urpmi|этой странице]].
+
Полное описание этих приложений выходит за рамки этой страницы. Более подробную информацию можно получить на [[urpmi|этой странице]].
  
 
== Коротко о программах ==
 
== Коротко о программах ==
Строка 75: Строка 75:
 
== Опытным пользователям. Репозитории backports и testing ==
 
== Опытным пользователям. Репозитории backports и testing ==
  
Для Mandriva существуют несколько официальных репозиториев программного обеспечения различного типа. Для получения полного перечня репозиториев и их описания, обратитесь к [[Policies/SoftwareMedia|этой странице]].
+
Для РОСА существуют несколько официальных репозиториев программного обеспечения различного типа. Для получения полного перечня репозиториев и их описания, обратитесь к [[Policies/SoftwareMedia|этой странице]].
  
Всё программное обеспечение, доступное в Mandriva, разделено по различным «веткам». Таких ветки всего три:  {{источник|main}}, {{источник|contrib}} и {{источник|non-free}}. Ветка {{источник|main}} содержит свободное программное обеспечение, поддерживаемое официальными обновлениями.  ''Contrib'' содержит свободное программное обеспечение, которое не поддерживается официальными обновлениями по безопасности. В ветку {{источник|non-free}} попадает программное обеспечение, использование которого ограничено лицензионными соображениями (проще говоря, несвободные программы и пакеты).
+
Всё программное обеспечение, доступное в РОСА, разделено по различным «веткам». Таких ветки всего три:  {{источник|main}}, {{источник|contrib}} и {{источник|non-free}}. Ветка {{источник|main}} содержит свободное программное обеспечение, поддерживаемое официальными обновлениями.  ''Contrib'' содержит свободное программное обеспечение, которое не поддерживается официальными обновлениями по безопасности. В ветку {{источник|non-free}} попадает программное обеспечение, использование которого ограничено лицензионными соображениями (проще говоря, несвободные программы и пакеты).
  
Каждая вышеописанная ветка делится на четыре репозитория: {{источник|release}}, {{источник|updates}}, {{источник|testing}} и {{источник|backports}}.  {{источник|Release}} является основным репозиторием, который содержит все пакеты в том состоянии, в котором они находились на момент официального выпуска релиза. ''Updates'' содержит обновления по безопасности. В репозиторий {{источник|backports}} попадают новые версии пакетов, то есть в этом репозитории содержатся новые версии программ, а не обновления по безопасности и критически важных ошибок. Приведём пример: в Mandriva Linux 2007.0 пакеты ''Mozilla Firefox'' в репозиториях {{источник|/main/release}} и {{источник|/main/updates}}  имели одну и ту же версию 1.5, а в {{источник|/main/backports}} — 2.0, но в отличие от версии 1.5, версия 2.0 официально не поддерживалась обновлениями по безопасности, так как находилась в {{источник|/main/backports}}.
+
Каждая вышеописанная ветка делится на четыре репозитория: {{источник|release}}, {{источник|updates}}, {{источник|testing}} и {{источник|backports}}.  {{источник|Release}} является основным репозиторием, который содержит все пакеты в том состоянии, в котором они находились на момент официального выпуска релиза. ''Updates'' содержит обновления по безопасности. В репозиторий {{источник|backports}} попадают новые версии пакетов, то есть в этом репозитории содержатся новые версии программ, а не обновления по безопасности и критически важных ошибок. Приведём пример: в РОСА Linux {{Версия|2010.2}} пакеты {{Программа|Mozilla Firefox}} в репозиториях {{источник|/main/release}} и {{источник|/main/updates}}  имели одну и ту же версию {{Версия|4.5}}, а в {{источник|/main/backports}} — {{Версия|5.0}}, но в отличие от версии {{Версия|4.5}}, версия {{Версия|5.0}} официально не поддерживалась обновлениями по безопасности, так как находилась в {{источник|/main/backports}}.
  
Репозитории {{источник|testing}} содержат тестовые версии пакетов. Если в пакете Mandriva найдена ошибка, необходимо сообщить об этом мэйнтейнеру пакета. Обновлённый пакет загружается мэйнтейнером в соответствующий репозиторий {{источник|testing}}. Пользователи, испытывающие неудобства от использования пакета с ошибкой, могут подключить репозиторий {{источник|testing}}, воспользоваться обновлённым пакетом и помочь в проверке того, что данный пакет действительно исправляет найденную ошибку и не приводит к возникновению других ошибок. Для сообщений используется централизованная система сбора сообщений о найденных ошибках [http://qa.mandriva.com ''Bugzilla''].
+
Репозитории {{источник|testing}} содержат тестовые версии пакетов. Если в пакете РОСА найдена ошибка, необходимо сообщить об этом мэйнтейнеру пакета. Обновлённый пакет загружается мэйнтейнером в соответствующий репозиторий {{источник|testing}}. Пользователи, испытывающие неудобства от использования пакета с ошибкой, могут подключить репозиторий {{источник|testing}}, воспользоваться обновлённым пакетом и помочь в проверке того, что данный пакет действительно исправляет найденную ошибку и не приводит к возникновению других ошибок. Для сообщений используется централизованная система сбора сообщений о найденных ошибках [http://helpdesk.rosalab.ru ''Helpdesk''].
 
+
Помните, что структура репозиториев, относящихся к релизам старее Mandriva Linux 2007.0, отличается от описанной выше. Старая структура репозиториев здесь не рассматривается.
+
 
+
Если вы используете Mandriva Linux {{версия|2007 Spring}} (она же {{версия|2007.1}}) или более поздние выпуски и выполнили шаги, описанные в разделе [[#Дополнительные приложения]], или добавили репозитории во время процесса установки, то репозитории {{источник|release}} и {{источник|updates}} по умолчанию будут настроены и включены.
+
 
+
Репозитории {{источник|testing}} и {{источник|backports}} будут также настроены, но выключены (они отключены, чтобы вы случайно не установили пакеты из этих репозиториев, так как они, возможно, не будут работать так же хорошо, как пакеты из репозиториев {{источник|release}} и {{источник|updates}}). Для включения этих репозиториев, запустите «Настройку источников установки и обновления ПО», как было описано в разделе [[#Дополнительные приложения]], и установите флажки напротив названий этих репозиториев.
+
  
 
Рекомендуется не оставлять репозитории {{источник|testing}} и {{источник|backports}} постоянно включенными. Если нужно установить какой-то определённый пакет, находящийся в одном из этих репозиториев, можно включить эти репозитории, установить необходимый пакет, и снова отключить.
 
Рекомендуется не оставлять репозитории {{источник|testing}} и {{источник|backports}} постоянно включенными. Если нужно установить какой-то определённый пакет, находящийся в одном из этих репозиториев, можно включить эти репозитории, установить необходимый пакет, и снова отключить.
Строка 99: Строка 93:
 
=== Сторонние репозитории ===
 
=== Сторонние репозитории ===
  
Можно поискать сторонние репозитории для Mandriva Linux. Они могут содержать программы, версии которых новее чем те, что содержатся в официальных репозиториях. Кроме того, можно найти пакеты, которых вообще нет в официальных репозиториях.
+
Можно поискать сторонние репозитории для РОСА/Mandriva Linux. Они могут содержать программы, версии которых новее чем те, что содержатся в официальных репозиториях. Кроме того, можно найти пакеты, которых вообще нет в официальных репозиториях.
  
 
В основном, рекомендуется использовать официальные репозитории в тех случаях, когда это возможно, но если действительно появляется необходимость в приложениях (или их новых версиях), которых нет в официальных репозиториях, использование сторонних репозиториев является более безопасным вариантом, чем использование пакетов, предназначенных для других дистрибутивов, или сборка и установка программ с использованием исходных кодов.  
 
В основном, рекомендуется использовать официальные репозитории в тех случаях, когда это возможно, но если действительно появляется необходимость в приложениях (или их новых версиях), которых нет в официальных репозиториях, использование сторонних репозиториев является более безопасным вариантом, чем использование пакетов, предназначенных для других дистрибутивов, или сборка и установка программ с использованием исходных кодов.  
  
Mandriva не может предоставить какую-либо поддержку для пакетов, предоставляемых третьими сторонами. При возникновении проблем, связанных с использованием таких пакетов, просьба обращаться за поддержкой к стороннему поставщику этих пакетов.  
+
РОСА/Mandriva не может предоставить какую-либо поддержку для пакетов, предоставляемых третьими сторонами. При возникновении проблем, связанных с использованием таких пакетов, просьба обращаться за поддержкой к стороннему поставщику этих пакетов.  
  
 
Очень многие пользователи жалуются: «Это приложение не работает!» На этот счёт можно дать несколько рекомендаций. Старайтесь использовать приложения из официальных репозиториев. Помните, что приоритетным является использование именно официальных репозиториев. Кроме того, использование новейшей версии пакета (и, возможно, содержащей ошибки) не так важно, как использование более старой, но лучше оттестированной версии. Если использование программы более новой версии так критично, её можно найти в ''backports''.
 
Очень многие пользователи жалуются: «Это приложение не работает!» На этот счёт можно дать несколько рекомендаций. Старайтесь использовать приложения из официальных репозиториев. Помните, что приоритетным является использование именно официальных репозиториев. Кроме того, использование новейшей версии пакета (и, возможно, содержащей ошибки) не так важно, как использование более старой, но лучше оттестированной версии. Если использование программы более новой версии так критично, её можно найти в ''backports''.
Строка 109: Строка 103:
 
{{Предупреждение|Пользователям, оказавшимся в такой ситуации, '''не рекомендуется''' пытаться устанавливать пакеты, предназначенные для других дистрибутивов (''Fedora'', ''OpenSUSE'' и любых других), или устанавливать пакеты, предназначенные для других релизов Mandriva (включая ''Cooker''). Установка таких пакетов сопряжена с очень высоким риском сделать систему нестабильной или вообще непригодной к дальнейшему использованию.}}
 
{{Предупреждение|Пользователям, оказавшимся в такой ситуации, '''не рекомендуется''' пытаться устанавливать пакеты, предназначенные для других дистрибутивов (''Fedora'', ''OpenSUSE'' и любых других), или устанавливать пакеты, предназначенные для других релизов Mandriva (включая ''Cooker''). Установка таких пакетов сопряжена с очень высоким риском сделать систему нестабильной или вообще непригодной к дальнейшему использованию.}}
  
=== Пересборка с помощью source RPM более позднего релиза Mandriva Linux  ===
+
=== Пересборка с помощью source RPM более позднего релиза РОСА Linux  ===
  
Если необходим какой-либо пакет или его версия, отсутствующий в официальном или стороннем репозиториях для данного релиза Mandriva Linux, но доступный для последующих релизов (включая ''Cooker''), можно попробовать перекомпилировать SRPM из более позднего релиза. Source RPM можно найти на любом официальном зеркале Mandriva в подкаталоге релиза  ''/SRPMS'', где имеется необходимый вам пакет. Для создания source RPM, следуйте инструкциям из [[Development/Howto/RPM|RPM building HOWTO]]: Вам нужно будет выполнить шаги из раздела «[[Development/Howto/RPM#Предварительные задачи|Предварительные задачи]]», а затем, следовать инструкциям раздела «[[Development/Howto/RPM#Из существующих «исходников» RPM|Из существующих «исходников» RPM]]».
+
Если необходим какой-либо пакет или его версия, отсутствующий в официальном или стороннем репозиториях для данного релиза РОСА Linux, но доступный для последующих релизов (включая ''Cooker''), можно попробовать перекомпилировать SRPM из более позднего релиза. Source RPM можно найти на любом официальном зеркале РОСА в подкаталоге релиза  ''/SRPMS'', где имеется необходимый вам пакет. Для создания source RPM, следуйте инструкциям из [[Основы RPM]]: Вам нужно будет выполнить шаги из раздела «[[Основы RPM|Предварительные задачи]]», а затем, следовать инструкциям раздела «[[Основы RPM|Из существующих «исходников» RPM]]».
  
 
=== Установка программ с использование исходных кодов ===
 
=== Установка программ с использование исходных кодов ===
  
 
Если нужное приложение отсутствует в официальных и сторонних репозиториях, его можно установить, загрузив и скомпилировав исходный код этого приложения. Это — '''наименее предпочтительный''' способ установки программного обеспечения, к нему следует прибегать только в случае крайней необходимости. Для получения более подробной информации о процедуре установки приложений с использованием их исходного кода обратитесь к [[Docs/Basic_tasks/Installing_and_removing_software/Installing_from_source|этой странице]].
 
Если нужное приложение отсутствует в официальных и сторонних репозиториях, его можно установить, загрузив и скомпилировав исходный код этого приложения. Это — '''наименее предпочтительный''' способ установки программного обеспечения, к нему следует прибегать только в случае крайней необходимости. Для получения более подробной информации о процедуре установки приложений с использованием их исходного кода обратитесь к [[Docs/Basic_tasks/Installing_and_removing_software/Installing_from_source|этой странице]].
 +
 +
== Оригинал ==
 +
[http://wiki.mandriva.com/ru/Installing_and_removing_software Оригинал данной статьи]
 +
 +
[[Категория:HOWTO]]

Текущая версия на 18:42, 29 декабря 2016

Task1.png
Эта статья УСТАРЕЛА!
Материал статьи устарел и нуждается в переработке. На странице обсуждения могут быть пояснения.


РОСА Linux включает в себя cамые популярные Linux-приложения, собранные в пакеты. Какое бы приложение вы ни захотели запустить, скорее всего оно уже есть в официальных репозиториях РОСА

Программа управления приложениями

Idea.png
Примечание
В дистрибутиве РОСА Linux обычно программы устанавливаются только из официальных источников — репозиториев.

В системе имеется несколько программ, помогающих в управлении программным обеспечением. Наиболее важными являются программы установки, удаления приложений ( rpmdrake / drakrpm).

Установка и удаление программ

Программа управления программным обеспечением называется rpmdrake / drakrpm.
С её помощью также можно управлять сетевыми репозиториями (источниками программ) и репозиториями на сменных носителях. rpmdrake / drakrpm можно запустить несколькими способами:

  • Выбрать в системном меню пункт «Установка и удаление программ»;
  • Запустить параметры системы и выбрать там значок Drakrpm-icon.png
  • Запустить эмулятор терминала (например, konsole), набрать в командной строке эмулятора терминала нужную команду:

Фильтры пакетов при разных способах запуска

Подробнее об интерфейсе программы управления пакетами написано в этой статье.

В РОСА версии 2010.2) и более поздних rpmdrake / drakrpm запускается с фильтром «пакеты с графическим интерфейсом».

Команда rpmdrake-remove запускает rpmdrake / drakrpm с фильтром «установлен». Использование этого фильтра позволяет получить пользователю список всех установленных в системе пакетов, что является наиболее удобным способом представления списка для операций удаления пакетов из системы.

«Просмотр доступного программного обеспечения» (в «Управлении программами») запускает rpmdrake / drakrpm без прав администратора. В этом случае пользователь может просматривать установленные в системе пакеты, а также просматривать пакеты, доступные для установки, но ни удалять ни устанавливать пакеты в этом режиме нельзя.

Выбрав в «Управлении программами» (в «Центре управления РОСА») пункт «Установка и удаление программ», можно изменять вид списка пакетов с помощью выпадающего меню, которое включает в себя следующие элементы: всё, метапакеты, пакеты с графическим интерфейсом, установлено, не установлено, все обновления, обновления безопасности, баг-фиксы (исправления ошибок) , обычные обновления и бэкпорты (backports).

Idea.png
Примечание
В РОСА Linux используется концепция метапакетов, которая облегчает установку больших групп пакетов. Для того чтобы понять, что такое метапакет, приведём наглядный пример. Допустим, что имеется пользователь, который первоначально установил в качестве среды рабочего стола только KDE и хочет попробовать среду GNOME. Но GNOME состоит из нескольких десятков пакетов, и их поиск и установка по отдельности является утомительной задачей. Использование метапакета облегчает эту задачу. Метапакет — это просто пакет, который не содержит никаких файлов, но требует для своей установки установку других пакетов. Таким образом, в результате установки метапакета все остальные пакеты будут установлены автоматически. Для установки среды рабочего стола GNOME в РОСА Linux достаточно установить метапакет task-gnome, все пакеты, необходимые для функционирования рабочего стола GNOME будет установлены автоматически. Большинство метапакетов в РОСА Linux имеют имена, начинающиеся с task-, так их проще распознать и найти.

Установка обновлений

Для поддержания системы в актуальном состоянии необходимо регулярно производить её обновление. Для решения этих задач в РОСА предусмотрен инструмент, помогающий в установке обновлений. Запустить его можно так:

Если программа обновления была запущена впервые с момента установки РОСА Linux на ваш компьютер, она спросит разрешения на подключение к серверам РОСА, чтобы получить список зеркал, с которых можно загружать обновления. После получения вашего согласия на подключение, программа попросит выбрать наиболее географически близкое к вам месторасположение зеркала. После того, как зеркало выбрано, программа получит список доступных обновлений. По умолчанию программа получает список пакетов, исправляющих проблемы с безопасностью и критически важные ошибки (баг-фиксы).

Дополнительные приложения

После процедуры установки РОСА Linux на компьютер пользователь будет иметь доступ только к программному обеспечению, находящемуся на CD или DVD (в зависимости от того, с какого носителя была произведена установка). Конечно, количество доступных программ в таком случае невелико. Для того, чтобы получить доступ к дополнительным приложениям, необходимо настроить систему на использование общедоступных репозиториев, содержащих пакеты для РОСА Linux.

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

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

Опытным пользователям. Консольные инструменты управления пакетами

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

Полное описание этих приложений выходит за рамки этой страницы. Более подробную информацию можно получить на этой странице.

Коротко о программах

urpmi

urpmi — это инструмент установки программ. Его использование требует обладания правами администратора. Для установки пакета и всех его зависимостей, выполните команду urpmi packagename. Если ввести не полное имя пакета, а лишь его часть, urpmi выполнит поиск и выдаст предложения. Другая полезная команда — urpmi --auto-update — обновит все доступные пакеты из всех репозиториев и установит все доступные обновления.

urpme

urpme — это инструмент для удаления программ. Его использование требует обладания правами администратора. Для удаления пакета и всех его зависимостей, выполните команду urpme packagename. Если ввести не полное имя пакета, а лишь его часть, urpme выполнит поиск и выдаст предложения.

urpmq и urpmf

urpmq и urpmf являются средствами поиска. Они могут быть использованы с правами обычного пользователя. urpmf используется для поиска пакета, содержащего определённый файл. urpmq используется для всех других поисковых операций. Вызываемый без параметров urpmq ищет имена пакетов. Обратитесь к страницам руководства (man-страницам) для получения дополнительной информации.

urpmi.addmedia и urpmi.removemedia

Эти инструменты предназначены для добавления и удаления репозиториев. Обратитесь к страницам руководства (man-страницам) для получения информации об использовании необходимых параметров. Существует несколько веб-сайтов, которые помогут сгенерировать команды для добавления репозиториев программ с помощью urpmi.addmedia. Два наиболее популярных веб-ресурса: официальный поиск зеркал Mandriva и поддерживаемые сообществом веб-сайты EasyUrpmi, urpmi.mandriva.ru.

Опытным пользователям. Репозитории backports и testing

Для РОСА существуют несколько официальных репозиториев программного обеспечения различного типа. Для получения полного перечня репозиториев и их описания, обратитесь к этой странице.

Всё программное обеспечение, доступное в РОСА, разделено по различным «веткам». Таких ветки всего три: main, contrib и non-free. Ветка main содержит свободное программное обеспечение, поддерживаемое официальными обновлениями. Contrib содержит свободное программное обеспечение, которое не поддерживается официальными обновлениями по безопасности. В ветку non-free попадает программное обеспечение, использование которого ограничено лицензионными соображениями (проще говоря, несвободные программы и пакеты).

Каждая вышеописанная ветка делится на четыре репозитория: release, updates, testing и backports. Release является основным репозиторием, который содержит все пакеты в том состоянии, в котором они находились на момент официального выпуска релиза. Updates содержит обновления по безопасности. В репозиторий backports попадают новые версии пакетов, то есть в этом репозитории содержатся новые версии программ, а не обновления по безопасности и критически важных ошибок. Приведём пример: в РОСА Linux 2010.2 пакеты Mozilla Firefox в репозиториях /main/release и /main/updates имели одну и ту же версию 4.5, а в /main/backports5.0, но в отличие от версии 4.5, версия 5.0 официально не поддерживалась обновлениями по безопасности, так как находилась в /main/backports.

Репозитории testing содержат тестовые версии пакетов. Если в пакете РОСА найдена ошибка, необходимо сообщить об этом мэйнтейнеру пакета. Обновлённый пакет загружается мэйнтейнером в соответствующий репозиторий testing. Пользователи, испытывающие неудобства от использования пакета с ошибкой, могут подключить репозиторий testing, воспользоваться обновлённым пакетом и помочь в проверке того, что данный пакет действительно исправляет найденную ошибку и не приводит к возникновению других ошибок. Для сообщений используется централизованная система сбора сообщений о найденных ошибках Helpdesk.

Рекомендуется не оставлять репозитории testing и backports постоянно включенными. Если нужно установить какой-то определённый пакет, находящийся в одном из этих репозиториев, можно включить эти репозитории, установить необходимый пакет, и снова отключить.

Если вы выбрали для добавления репозитории /backports и (или) /contrib, вы должны регулярно обновлять списки доступных пакетов, так как эти репозитории регулярно обновляются. Обновить список доступных пакетов можно используя пункт «Обновить источник» из меню «Файл».

Опытным пользователям. Альтернативные способы установки программного обеспечения

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

Сторонние репозитории

Можно поискать сторонние репозитории для РОСА/Mandriva Linux. Они могут содержать программы, версии которых новее чем те, что содержатся в официальных репозиториях. Кроме того, можно найти пакеты, которых вообще нет в официальных репозиториях.

В основном, рекомендуется использовать официальные репозитории в тех случаях, когда это возможно, но если действительно появляется необходимость в приложениях (или их новых версиях), которых нет в официальных репозиториях, использование сторонних репозиториев является более безопасным вариантом, чем использование пакетов, предназначенных для других дистрибутивов, или сборка и установка программ с использованием исходных кодов.

РОСА/Mandriva не может предоставить какую-либо поддержку для пакетов, предоставляемых третьими сторонами. При возникновении проблем, связанных с использованием таких пакетов, просьба обращаться за поддержкой к стороннему поставщику этих пакетов.

Очень многие пользователи жалуются: «Это приложение не работает!» На этот счёт можно дать несколько рекомендаций. Старайтесь использовать приложения из официальных репозиториев. Помните, что приоритетным является использование именно официальных репозиториев. Кроме того, использование новейшей версии пакета (и, возможно, содержащей ошибки) не так важно, как использование более старой, но лучше оттестированной версии. Если использование программы более новой версии так критично, её можно найти в backports.

Dialog-warning.png
Предупреждение
Пользователям, оказавшимся в такой ситуации, не рекомендуется пытаться устанавливать пакеты, предназначенные для других дистрибутивов (Fedora, OpenSUSE и любых других), или устанавливать пакеты, предназначенные для других релизов Mandriva (включая Cooker). Установка таких пакетов сопряжена с очень высоким риском сделать систему нестабильной или вообще непригодной к дальнейшему использованию.

Пересборка с помощью source RPM более позднего релиза РОСА Linux

Если необходим какой-либо пакет или его версия, отсутствующий в официальном или стороннем репозиториях для данного релиза РОСА Linux, но доступный для последующих релизов (включая Cooker), можно попробовать перекомпилировать SRPM из более позднего релиза. Source RPM можно найти на любом официальном зеркале РОСА в подкаталоге релиза /SRPMS, где имеется необходимый вам пакет. Для создания source RPM, следуйте инструкциям из Основы RPM: Вам нужно будет выполнить шаги из раздела «Предварительные задачи», а затем, следовать инструкциям раздела «Из существующих «исходников» RPM».

Установка программ с использование исходных кодов

Если нужное приложение отсутствует в официальных и сторонних репозиториях, его можно установить, загрузив и скомпилировав исходный код этого приложения. Это — наименее предпочтительный способ установки программного обеспечения, к нему следует прибегать только в случае крайней необходимости. Для получения более подробной информации о процедуре установки приложений с использованием их исходного кода обратитесь к этой странице.

Оригинал

Оригинал данной статьи