Mandriva
Mandriva (старое название Mandrake Linux, Mandrakelinux) — дистрибутив Linux для персональных компьютеров и серверов. Включает полный набор стабильного ПО для повседневной работы. Подходит для офисного применения, поддерживает работу с 1С.
Mandriva использует RPM пакеты и включает удобный графический менеджер пакетов RPMDrake. RPMDrake позволяет искать нужный пакет, используя регуляторные выражения. Разработчики стараются включать в дистрибутив только проверенные стабильные версии программного обеспечения.
Mandriva использует собственные графические темы оформления как для GNOME, так и для KDE. Темы выдержаны в сине-голубых тонах. Дистрибутив можно установить уже с работающим Compiz, который работает и в LiveCD. Compiz уже настроен, работает даже 3D куб рабочего стола (активируется по нажатию Ctrl+Alt+Левая кнопка мыши ).
В состав дистрибутива входит утилита предназначенная централизованной настройки системы — Центр управления Mandriva (Mandriva Control Center, drakxtools), позволяющая настроить практически все.
Дистрибутив разрабатывается французской компанией Mandriva (старое название Mandrakesoft). Есть как свободные, так и коммерческие версии дистрибутива.
27 мая 2015 года компания Mandriva закрылась из-за убыточности и нехватки финансов.
Дистрибутивы, основанные на Mandriva
Некоторые дистрибутивы, представленные в нашем каталоге, основанные на дистрибутиве Mandriva или тесно связанные с ним:
Linux mandriva linux rpm
Как довести до ума Mandriva One и Mandriva FREE 2007.
>>> Зачем все это ? Потому ,что чем новее система, тем больше новых железяк она поддерживает,редко какое устройство поставляется с дровами под Linux. Например,сканер от моего EpsonStylus CX3700 ,заработал только в Mandriva2007.
Mandriva 2007 One можно взять с диска к журналу CHIP 03.2007 . Mandriva 2007 Free можно купить по относительно низкой цене (около 200р) на DVD LinuxCentr-а. По сравнению с Mandriva2006 система работает быстрее и стало гораздо больше поддерживаемой периферии. Но.
- Мandriva One(так ее и назовем One) , это усеченная система, которая к тому-же не может нормально отображать русские имена файлов CP1251. Я так понял One задуман как приманка для пользователя, который обалдев от Linux человеческим лицом через месяц побежит в магазин за полной версией ценой уже 400-1500р.Или плюнув вернется к дядюшке Биллу и его окошкам(скорее всего пиратским).
- Mandriva Free(назовем ее Free), более полная система (в ней есть не только KDE, но и GNOME) и нет проблем с русскими именами файлов(в LinuxCentr-е все таки не дураки сидят), но в отличие от 2006 она действительно FREE(не Fedora, конечно которая в исходном виде не играет MP3 и не показывает AVI и DVD). Но очень многих полезных программ там нет, и более того в тупую RPM-ы от 2006 или Mandrake на нее не поставить .Напугал? А теперь я расскажу как исправить все это безобразие !
Существует несколько способов установки программ в системах Linux ветви Red Hat, к которым относится и Mandriva:
1- установка из пакетов RPM
2- установка из архивов
3- установка скриптом Sheel
Рассмотрим установку RPM-ов:
a) Где его взять ?
1) На диске с вашим дистрибутивом (далеко не все они прописаны в базе RPM-ов т.е. графический установщик их не видит).
Это касается Mandriva 2006 и Mandriva2007FREE.Таким способом можно найти много полезных программ на своем диске .
2) Скачать с Internet (в каждом дистрибутиве есть адреса сайтов) для вашей системы .
3) Поставить с других дистрибутивов (самое интересное).
Установка RPM-ов от других дистрибутивов .
К сожалению,втупую поставить RPM из стороннего источника как правило не удается.(для чайников: в KDE правой кнопкой мыши открываете контекстное меню на RPM-e, в нем выбираете открыть в инсталляторе программ; в GNOM-е левой кнопкой щелкаете по RPM-у запускается инсталлятор программ).
Дело в том,что RPM-это уже скомпилированный файл под конкретную систему (в отличие от архивированного исходника на си например) и для его работы как правило необходимо наличие других программ и библиотек (которые в разных дистрибутивах могут иметь разные имена). Шансы на установку очень малы(особенно для разных не по годам,а по названиям систем: Mandriva и Suse
Fedora и AspLinux и т.д.).Как правило,при установке будет выдан целый список программ которые надо сначала установить.При попытке установить их по одной на каждую система выдаст еще по списку и так далее.Это называется система зависимостей.
Если вы не маньяк, то этот способ вам не подходит. Теперь я вам расскажу как заставить систему саму доставить недостающие
программы и библиотеки с другого дистрибутива на котором находится ваш RPM. В главном меню входите в Система>Настройка компьютера >Управление программами>Настройка источников из которых.
Выбирете «добавить пользовательский».Дальше смотрите рисунок.
У меня во второй CD-ROM (можно в любой) вставлен диск . Кнопкой «Найти» находите на диске каталог с RPM-мами и выбираете его(если таких каталогов на диске несколько,как в Mandriva2006, нужно выбрать корневой каталог диска).Если у вас все это на винте в типе источника поставьте «Локальные файлы».Поставьте галку обновления,дайте имя и жмите Enter. Подождите 3-20 минут(зависит от числа RPM-ов и шустроты вашего компа).Потом увидите:
Ничего страшного жмите «OK».
Как видите источник успешно добавлен.Теперь поставте галочки на том источнике с которого ставите RPM. Можно приступать к установке.
При установке система напишет что пакеты имеют плохие подписи,смело плюйте на это и ставьте.Учтите,что Mandriva ,в отличие от ASPLinux ,редко прописывает программы в меню,это надо делать самому.Проще всего открыть RPM,как архив и посмотреть в какой папке будет лежать ваша программа(или ищите ее в /usr/bin или /usr/local/bin или /usr/game или /usr/sbin или /opt, можно ввести в командной строке имя файла и система его попробует найти и запустить ).
Эту тему (установка П.О. под Linux-ом ) я планирую развить в следующих статьях если читатели, напишут ,что это им интересно.
P.S. Советую не ставить все подряд RPM-ы,а только то что нужно.Здоровья вашей системе подмена библиотек не добавляет !
24.11.2007 kostyalamer. Мой адрес kostyalamer@yandex.ru ,пишите если есть вопросы или интересные идеи по Linux.
Установка программ в Linux (.tar, .gz, .bz, RPM и DEB)
Каждому пользователю операционных систем Linux, а также других систем приходится устанавливать дополнительные программы. В операционных системах Windows все очень просто, как правило есть установщик setup.exe, который помогает установить софт. А вот в линуксе дела обстоят несколько иначе. Как устанавливать программы в Linux? Сейчас рассмотрим этот вопрос.
В линуксе есть несколько типов установочных пакетов и каждый дистрибутив имеет свой формат пакетов. В дистрибутивах Fedora, Mandriva, Red Hat и Suse используется стандартная установка для линукс RPM, разработанная компанией Red Hat. Файл пакета RPM как правило имеет название имя_программы-версия.rpm.
Еще один из очень популярных форматов это DEB. Используется в Debian, Ubuntu, Knoppix и Mepis. Имеет название имя_программы-версия.deb.
И подошли мы к архивам. Обычно это .tar , .tar.gz , .tgz расширения. Их следует распаковать, а потом уже устанавливать/компилировать.
Выполнять процедуру установки программ нужно от имени суперпользователя.
Установка программ на Debian, Ubuntu
Для работы с пакетами формата DEB есть множество инструментов, но чаще всего используют apt-get , он входит в стандартный набор инструментов. Для установки приложения вводим команду:
APT хранит локальную базу данных всех доступных для установки пакетов и ссылок где их брать. Эту базу нужно обновлять время от времени, командой:
Для обновления устаревших пакетов (программ) на компьютере набираем следующие команды:
Про APT можете почитать более подробно на официальном сайте: http://www.debian.org/doc/manuals/apt-howto/
Установка программ на Fedora, Red Hat
Утилита, аналогичная APT — yum. Загрузить и установить пакет из настроенного хранилища пишем команду:
Локальная база yum не сохраняется, поэтому нет необходимости обновлять. Для установки обновлений воспользуемся командой:
Выбрать что-то определенное для обновления:
Установка программ в Mandriva
В Mandriva есть свой набор инструментов для работы с пакетами, называется urpmi. Для установки:
Обновить локальную базу со списком пакетов:
Чтобы установить обновления:
Установка программ из архивов (тарболов)
Для архивов сжатых с помощью GZIP (gz, gz2 и т.д.) делаем так:
Для архивов сжатых с помощью BZIP (bz, bz2 и т.д.) несколько по другому:
- x – извлекаем файлы из архива;
- v – подробный вывод инфы на экран;
- f – Обязательная опция. Если не указать, Tar будет пытаться использовать магнитную ленту вместо файла;
- z – обработать архив сжатый при помощи gzip;
- j – обработать архив сжатый при помощи bzip.
После выполнения команды, будет создана папка с именем, аналогичным названию пакета. Затем нужно открыть эту созданную папку командой:
Далее в распакованном архиве читаем инструкцию в файле README если есть. Во всяком случае, если программа собрана в виде исполняемого файла, то в пакете будет файл .sh , как правило называется install.sh . Его просто запускаем на исполнение.
А вот если программа представлена в исходном коде, выполняем команды:
После установки выполняем:
Ну вот и все, ничего сложного. Теперь вы знаете как устанавливать программы на Linux: Debian, Ubuntu, Fedora, Red Hat, Mandriva, в том числе и из архивов.
7. Управление пакетами
Программы делятся на отдельные файлы для упрощения разработки и управления. В конечном счете, приложение состоит из множества частей: бинарных файлов, документации и ресурсов, которыми программа пользуется в своей работе (изображения, значки, переводы, звуки и т. п.). Пакет – это комплект всех компонентов приложения, собранный в единый файл для облегчения установки, обновления и удаления.
Приложение полагается на библиотеки ПО, созданные другими разработчиками, для выполнения некоторых (может быть, неосновных) своих функций. Зависимость – это необходимость наличия другого пакета для правильной работы данными. Инструмент управления пакетами Mandriva Linux следит за соблюдением всех зависимостей автоматически.
ПО чрезвычайно подвижно, оно живет: добавляются новые функции, существующие совершенствуются, а недостатки устраняются. Обновление – это пакет, который вносит усовершенствования и поправки в существующее приложение. Рекомендуется постоянно следить за обновлениями, чтобы поддерживать свою систему в работоспособном состоянии и своевременно предотвращать угрозы безопасности.
Источник – это репозиторий пакетов и место, откуда происходит их установка. Источники для носителей, используемых при инсталляции системы, добавляются автоматически, но можно создавать и собственные источники для обновлений и пакетов, найденных в Интернете.
Место, в котором физически хранятся пакеты ПО: CD , DVD или FTP-сервер.
Централизованный «склад», на котором хранятся носители (следовательно, пакеты).
Mandriva Linux использует систему управления пакетами RPM . Mandriva Linux обладает удобным инструментом управления пакетами. Инструментарий urpmi работает в командной строке; здесь мы сосредоточимся на Rpmdrake , графическом инструменте установки ПО Mandriva Linux , и программе Менеджер носителей (Software Media Manager). Рисунок 7.1, «Управление программами в Центре управления Mandriva Linux» демонстрирует раздел Управление программами Центра управления Mandriva Linux .
Рисунок 7.1. Управление программами в Центре управления Mandriva Linux
Rpmdrake можно использовать для установки или удаления ПО (пояснение в Раздел 1, «Добавление и удаление софта») или для обновления существующего ПО (пояснение в Раздел 2, «Пакеты обновлений»). Управление носителями описано в Раздел 3, «Менеджер носителей ПО».