|
29.03.2008, 02:18 Вверх | #1 | |||
Fedoraвод
|
Удаление прог в линукс
Удаление программы в Linux действительно может поставить в тупик неопытного пользователя. Установить-то установил, а как удалить - неизвестно. В самом простом случае реализовать это вожделенное действие можно так:
rpm –e имя_пакета (чтобы лучше запомнить: "e" здесь осталось от английского "erase" - очистка). Однако не все так просто. В Linux существует понятие зависимости пакетов. Например, пакет А может требовать для своей работы пакет Б, и вы не сможете установить А до тех пор, пока не будет установлен Б. Ясное дело, что и удалить пакет Б не получится до тех пор, пока не будет удален пакет А. На самом деле, данная схема очень упрощена - и бывает так, что для работы одного пакета нужно установить с десяток других пакетов, которые в свою очередь также потребуют наличия ещё каких-нибудь. Кроме зависимости пакетов существует также их конфликт. Это означает, что в системе может быть только один из установленных пакетов – либо А либо Б, но ни в коем случае не два одновременно. Рассмотрим практический пример. Программы Sendmail (пакет sendmail) и Postfix (пакет postfix) являются почтовыми агентами (т.н. MTA), то есть выполняют одну и ту же функцию. Программе mutt (почтовый клиент) нужен почтовый агент - все равно, какой, главное, чтобы он был. Предположим, что у вас установлен postfix, но вы хотите установить sendmail. Следовательно, необходимо удалить postfix: rpm –e postfix Но программа RPM сообщает, что вы не можете удалить postfix, так как он нужен программе mutt. Что же делать? Неужели нужно удалить пакет mutt? Но он в свою очередь нужен другим пакетам. К счастью, программа rpm позволяет пропускать проверку зависимостей (dependency check). Введите команду: rpm --nodeps –e postfix После удаления программы postfix нужно сразу же установить программу sendmail, иначе программа mutt работать не будет: rpm –ih sendmail В Linux есть много программ, которые автоматизируют управление пакетами: например, GnoRPM, KPackage, RpmDrake и другие. Все они обладают удобным графическим интерфейсом, и использовать их одно удовольствие. Вот только с зависимостями вам всё равно придется бороться вручную. Если ваш дистрибутив использует систему apt для управления пакетами (проверить это просто: введите команду apt-get – если она есть, значит, использует), считайте, что вам крупно повезло: при установке пакета программа apt сама установит необходимые для его работы дополнительные пакеты и удалит их при удалении. Программа apt-get используется для установки пакетов из репозитария (хранилища пакетов на FTP-сервере разработчика дистрибутива), а apt-cdrom – для установки дистрибутивных пакетов. Для программы apt также есть графическая оболочка – Software Manager (команда rpmdrake). взято с Knoppix.ru |
|||
Cказали cпасибо: |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Почему я перешел на Линукс | Злой | Linux | 75 | 27.01.2015 15:38 |
Стороний софт под линукс | Ghost | Software (Программное обеспечение) | 19 | 23.01.2010 00:47 |
Е51-10 лучших прог | klykavr | Nokia | 7 | 18.02.2009 17:25 |
У тебя лицензионный линукс? | Злой | Linux | 9 | 20.11.2008 16:47 |
Линукс на КПК | Злой | Телефоны, смартфоны, комуникаторы, КПК, GPS | 13 | 17.06.2008 14:44 |