Установка и удаление программ
Материал из Mandriva Russian Community Wiki.
Mandriva Linux включает в себя широкий спектр самых популярных Linux-приложений, собранных в пакеты. Какое бы приложение вы ни захотели запустить, скорее всего оно есть в официальных репозиториях Mandriva.
Содержание |
[править] Программа управления приложениями
В Mandriva Linux включены несколько программ, помогающие в управлении программным обеспечением. Наиболее важными являются программы установки, удаления (rpmdrake) и обновления приложений (MandrivaUpdate).
[править] Установка и удаление программ
rpmdrake — графический инструмент для установки и удаления программ с возможностью их обновления. С помощью rpmdrake можно управлять сетевыми репозиториями и репозиториями на сменных носителях. rpmdrake можно запустить несколькими способами:
- выбрать в системном меню пункт «Установка и удаление программ»;
- зайти в «Центр управления Mandriva» (Меню / Утилиты / Системные / Настройка компьютера), перейти ко вкладке «Управление программами» и выбрать соответствующее действие, которое необходимо выполнить с приложениями Mandriva (любое из этих действии запускает одну и ту же программу — rpmdrake — в различных режимах работы);
- запустить эмулятор терминала, набрать в командной строке эмулятора терминала команду rpmdrake, rpmdrake-remove, MandrivaUpdate или drakrpm-edit-media для запуска rpmdrake в различных режимах. Для запуска rpmdrake необходимо иметь права администратора (суперпользователя(superuser)). На этой странице описываются инструкции по запуску команд с привилегиями администратора (суперпользователя(superuser)).
Управление программами (in the Mandriva Control Center), Установка и удаление программ ( в системном меню), и rpmdrake (из консоли) запуск rpmdrake с Все предварительно выбранным фильтром поиска.
rpmdrake-remove (из консоли) запускает rpmdrake с предварительно выбранным фильтром Установлен , который наиболее удобен для удаления пакетов.
Просмотр доступного программного обеспечения (в системном меню) запускает rpmdrake без прав администратора, т.е Вы сможете только просматривать какие программы установлены и доступны для установки, Вы не сможете установить или удалить пакеты.
Если Вы выбрали the link to install or add software, Вы можете изменить вид списка программ с помощью выпадающего списка. Опции выпадающего списка включают "Всё", "Пакеты с графическим интерфейсом","Метапакеты", "Установлено," "Не установлено," "Все обновления," "Обновления безопасности", "Баг-фиксы", и "Обычные обновления". Для изменения вида списка приложений в котором отображаются доступные для установки или установленные пакеты на вид в котором отображаются удаленные пакеты и которые можно удалить, выберете фильтр "Установлен" в выпадающем списке в центре.
Для поиска пакета программы для установки, пожалуйста убедитесь, что выбран фильтр "Всё" в выпадающем списке в верхнем левом углу экрана. Введите условие поиска в строке поиска для определения названия приложения, которое Вы хотите установить.Результаты появятся в окне, расположенном ниже строки поиска. После того как вы отметили все приложения, которые хотите установить, нажмите кнопку "Применить" для их установки. Если другие пакеты должны быть установлены до этого, чтобы выбранные вами пакеты правильно функционировали, rpmdrake сообщит Вам об этом, чтобы Вы могли либо продолжить установку, включая необходимые пакеты, либо отменить.
Если Вы ищете приложение и обнаружите флажок слева от названия приложения , это означает, что пакет уже установлен на вашем Mandriva Linux.
Чтобы удалить программы, которые уже установлены, снимите флажок с этого приложения. Оно будет отмечено для удаления. Как и в процессе установки , если другие приложения должны быть установлены или удалены для выполнения Вашего запроса, Вы получите предупреждение о удалении других пакетов. Также Вам будет предложено согласиться с удалением пакетов. Если Вы не согласны с удалением всех пакетов, то ни один из пакетов не будет удален. После того как Вы отметили все приложения, которые хотите удалить, нажмите кнопку "Применить".
[править] Метапакеты
В Mandriva Linux используется концепция метапакетов для облегчения установки больших групп пакетов. Например для пользователей, которые первоначально установили только среду рабочего стола KDE, и хотят попробовать на рабочем столе среду GNOME тоже. GNOME состоит из нескольких десятков пакетов, и найти их всех и устанавливать их все по отдельности является утомительной задачей. Использование метапакета облегчает эту задачу. А метапакет -это просто пакет, который не содержит файлов, но требует установки группы других пакетов, так что, когда Вы установите метапакет, все остальные пакеты будут установлены одновременно с ним. Для установки полного рабочего стола GNOME в Mandriva Linux Вы можете просто установить пакет task-gnome, и все пакеты, необходимые для полного рабочего стола GNOME будет установлены. Большинство из метапакетов в Mandriva Linux имеют имена, начинающиеся с task-, так их легко определить и найти.
[править] Установка обновлений: MandrivaUpdate
Точно так же как любой компьютер,Вы должны обновлять Mandriva Linux регулярно. Инструмент MandrivaUpdate предоставляется как раз для этой цели. Как и rpmdrake, MandrivaUpdate можно запустить различными путями. Из Mandriva Control Center перейдите на вкладку управления программами, и нажмите "Обновление системы" или вы можете запустить MandrivaUpdate непосредственно через команду MandrivaUpdate. При первом запуске MandrivaUpdateбудет просить вашего разрешения для подключения к серверам Mandriva, чтобы получить список сайтов, с которых он может загрузить обновления. Если Вы даете разрешение, то тогда программа спросит Вас, какое зеркало будет использовано. Выберите наиболее географически близкий Вам вариант. MandrivaUpdate подключится к сайту, загрузит список доступных обновлений, и предложит Вам список всех доступных обновлений для пакетов, установленных на вашей системе. Все обновления безопасности и баг-фиксы обновлений будут заранее отмечены, исключая пакет ядра (kernel) и kernel-source. В Mandriva Linux 2008 Spring, обновления ядра и источника пакетов будет присутствовать в списке, и Вы должны выбрать их вручную, если Вы уверены, что не должны использовать обновленные ядра. Вы сможете установить все обновления с простым кликом. В Mandriva Linux 2007 и ранее, обновления ядра и источника пакетов не будет присутствовать на дисплее доступных обновлений. Если вы изменили настройки поиска фильтра из Все обновления на Все или Не установлен, Вы сможете найти обновленные ядра и - исходники ядра, которые Вы должны установить, если не уверены, что вы не должны использовать обновленные ядра.
[править] Больше доступных приложений
Если Вы установили Mandriva Linux с CD или DVD и не включили Интернет-репозитарии программ во время установки, то Вы будете иметь доступ только к программному обеспечению в составе ваших CD или DVD дисков. Имеется так много приложений доступных для Mandriva Linux, что невозможно поместить их все на CD или DVD. Поэтому некоторые приложения, которые Вы хотите установить, могут отсутствовать на Вашем CD или DVD.
Но это, однако, не означает, что Вы не можете легко и удобно получить доступ к этим приложениям. С помощью другой утилиты Вы может настроить Вашу систему на использование публичных зеркал Mandriva как репозитория приложений и получить доступ ко всему спектру приложений.
Для этого:
- Запустите "Настройка источников установки/обновления ПО": откройте Mandriva Control Center и перейдите на вкладку "Управление программами"
- Кликните на иконку обозначенную "Настройка источников установки/обновления ПО".
- Нажмите "Да" при ответе на вопрос, если все в порядке, для продолжения.
- Теперь нажмите кнопку "Добавить..." справа.
- На вопрос, следует ли добавить "Официальные обновления" или "Источники дистрибутива", нажмите "Источники дистрибутива".
- Выберите зеркало из списка, которое Вам более близко географически. Ждите окончания процесса.
Как только этот процесс будет завершен, вы можете запустить rpmdrake, как описано выше, и вы будете иметь доступ к более широкому спектру приложений, чем раньше.
[править] Продвинутое использование: консольные утилиты управления пакетами
В качестве дополнения к графическим средствам управления пакетами, рассмотренным выше, существует ряд консольных средств управления ПО, которые используют те же репозитории (так что вы можете использовать любую из консольных утилит, графических приложений, или переключаться между ними). Полное описание этих приложений выходит за рамки этой страницы. Более подробную информацию можно получить на этой странице.
Кратко говоря, они состоят из:
[править] urpmi
urpmi - это инструмент установки программ. Его можно использовать только имея привилегии администратора. Использовать его просто: выполните команду urpmi packagename для установки пакета и всех его зависимостей. Если Вы ввели неполное имя пакета, urpmi выполнит поиск и выдаст предложения. Другая полезная команда urpmi --auto-update - которая обновит все доступные пакеты из всех репозиториев и установит все доступные обновления
[править] urpme
urpme это утилита для удаления программ. Она должна быть использована с привилегиями администратора. Использутся она просто: urpme packagename, чтобы удалить пакет, и любые пакеты, которые зависят от него. Если ввести неполное имя пакета она будет выполнять поиск и вносить предложения.
[править] urpmq и urpmf
urpmq и urpmf являются средствами поиска. Они могут быть использованы с привилегиями обычного пользователя. Вообще говоря, используйте urpmf чтобы найти то, что пакет содержит определенный файл, и urpmq для всех других поисковых операций. Вызываемый без параметров, urpmq будет искать имена пакетов. Обратитесь к страницы руководства (man) для получения дополнительной информации.
[править] urpmi.addmedia и urpmi.removemedia
Эти инструменты предназначены для добавления и удаления репозиториев программного обеспечения. Обратитесь к странице руководства для получения необходимых параметров. Существует несколько сайтов, которые помогут вам сгенерировать команды для добавления репозиториев программ с помощью urpmi.addmedia: официальный поиск зеркал Mandriva и поддерживаемый сообществом сайт EasyUrpmi, которые являются наиболее часто используемыми.
[править] Продвинутое использование: Backports и candidate updates
Есть несколько официальных репозиториев программного обеспечения для Mandriva Linux. Для получения полного перечня и описания всех имеющихся репозиториев, смотрите эту страницу.
Короче, существуют три части - main, contrib и non-free. Main содержит поддерживаемое бесплатное программного обеспечение, contrib содержит официально не поддерживаемое свободное программное обеспечение, и non-free содержит не свободное поддерживаемое программное обеспечение.
Каждый раздел делится на четыре хранилища: release, updates, testing и backports. Release является основным репозитарием, который содержит все пакеты, в разделе, на момент выпуска. Updates содержит все обновления безопасности и баг-фиксы обновлений для раздела.
Backports репозитории содержат новые версии пакетов: обновления, которые содержат пакеты новые функции, а не исправления ошибок или проблем безопасности. Например, в Mandriva Linux 2007 года пакеты Mozilla Firefox в /main/release и /main/updates содержат версию 1.5 (как это было с текущей версией на момент выпуска Mandriva Linux 2007 ), но 2,0 версия пакета доступна в /main/backports. Эти пакеты всех официально не поддерживается.
Testing репозитории содержат тестовые версии пакетов обновлений. Если ошибка определенна в пакете в Mandriva Linux политика обновлний необходимо сообщить к мэйнтенеру пакета, чтобы собрать пакет, который должен решить проблему и загрузить его в соответствующее /testing репозиторий (в зависимости от раздела, в котором находится пакет). На данный момент пользователям, которые испытывают проблемы можно установить тестовое обновление, чтобы помочь в проверке, что оно действительно устраняет проблемы, и не вызывает каких-либо других проблем. Они могут сообщать свои выводы о соответствующих ошибках в Bugzilla.
Имейте в виду, что компоновка репозиториев отличается от релизов до Mandriva Linux 2007. Репозиториев, обсуждаемых в данном разделе не существует для более ранних выпусков.
Если Вы используете Mandriva Linux 2007 Spring или более поздние выпуски, и Вы выполнили шаги в #Больше доступных приложений выше, для включения Интернет репозиториев во время процесса установки, то репозитории release и updates для каждого раздела будут настроены на вашей системе и включены.
Репозитории testing и backports для каждого раздела будут настроены на вашей системе, но выключены (они отключены по умолчанию, чтобы Вы не установили пакеты из этих репозиториев случайно, так как они возможно не будут работать так хорошо как пакеты из release и updates репозиториев). Для использования этих репозиториев, просто запустите просто запустите "Настройка источников установки/обновления ПО", как было описано в #Больше доступных приложений и установите флажки напротив названий этих репозиториев для их включения.
Если Вы используете Mandriva Linux 2007, у Вас уже настроены на вашей системе release и updates репозитории , но не backports и testing репозитории.
Самый легкий способ сделать доступными в Вашей системе backports и testing репозитории, это воспользоваться официальным поиском зеркал Mandriva.
- Устоновите подходящий дистрибутив и архитектуру системы.
- Выберите репозиторий, который хотите настроить.
- Выберите страну (или ближайшую к Вам, если Ваше не присутствует в списке).
- Нажмите "Поиск соответствующего зеркала". На Ваш запрос будет возвращен список зеркал репозитроиев.
- Нажмите на ссылку, назавнную 'urpmi' и для Вас будет сгенерирована команда с использованием urpmi.addmedia
- Вы можете запустить эту команду с привилегиями администратора (root) сделав тем самым доступными репозитории на Вашей системе
Если Вы выбрали для добавления /backports и/или /contrib репозитории, Вы должны регулярно обновлять списки доступных пакетов, так как репозитории обновляются регулярно. Вы можете это сделать используя "Обновить источник" в меню "Файл"
[править] Продвинутое использование: другие способы установки программного обеспечения
Иногда, у Вас может возникнуть потребность установить приложение, не доступное в официальном репозитории или Вам будет нужна более новая версия приложения, чем имеется в официальном репозитории. В этих случаях, вы можете использовать другой метод установки программного обеспечения.
[править] Что не стоит делать
Пользователям, оказавшимся в такой ситуации строго не рекомендуется пытаться устанавливать пакеты ПО предназначенные для других дистрибутивов (таких как Fedora Core или OpenSUSE), или устанавливать пакеты ПО предназначенные для других выпусков Mandriva Linux (включая Coocker). Установка таких пакетов сопряжена с очень высоким риском сделать Вашу систему нестабильной или непригодной к использованию.
[править] Сторонние репозитории
Вы можете натолкнуться на сторонние репозитории пакетов для Mandriva Linux, которых доступно несколько. Они могут содержать более новые версии приложений, нежели можно получить в официальном репозитарии, или приложения, которые совсем не доступны в официальном репозитарии.
В основном мы советуем вам использовать официальные хранилища в тех случаях, когда это возможно, но если вы действительно нуждаетесь в приложении, или версии, которая не доступна из официальных репозиториях, использование пакетов сторонних репозиториев является более безопасным вариантом, чем с использованием пакета для другого дистрибутива, или установка из исходного кода. Mandriva не может предоставить какую-либо поддержку для пакетов, предоставляемых третьими сторонами: если у вас возникнут проблемы при использовании таких пакетов, просьба обратиться за поддержкой к стороннему поставщику.
Давайте проясним, потому что очень многие люди жалуются - "это приложение не работает"; во первых проверьте доступность приложения в официальном репозитории в первую очередь используйте официальные репозитории. Having the latest (perhaps broken) version is not as important as have a package that works. Люди потратили время чтобы проверить работоспособность приложений из официальных репозиториев, и если у Вас возникнут проблемы, они могут быть исправлены reported to Bugzilla для всех. Если Вам необходима последняя версия она может (или не может по веским причинам) буть доступна в backports, но не рассчитывайте на нее: начните с того, что доступно и наслаждайтесь.
[править] Пересборка с помощью source RPM более позднего релиза Mandriva Linux
Если пакет или необходимая Вам версия не доступна в официальном или стороннем репозитории для данного релиза Mandriva Linux, но имеется в последующем релизе Mandriva Linux (в том числе Coocker), Вы можете попробовать перекомпилировать исходный RPM из более поздних версий от вашего релиза. Вы сможете найти source RPM на каком-либо официальном зеркале Mandriva, в подкаталоге /SRPMS релиза, где имеется пакет который Вам необходим. Для создания source RPM, следуйте инструкциям в RPM building HOWTO: Вам нужно будет выполнить шаги в 'Предварительные задачи', а затем, следуя инструкциям в 'Из существующего source RPM '.
[править] Установка из исходников
Если необходимое приложение не доступно в официальных и сторонних репозитариях, Вы можете быть вынуждены установить его загрузив исходный код, скомпилировав и установив в Вашу систему. Это наименее предпочтительный способ установки ПО и Вы должны пользоваться им только в том случае, если у Вас нет другого выбора. Для получения более подробной информации об общей процедуре установки приложений из исходного кода в Mandriva Linux, пожалуйста, см. эту страницу