< [ на главную ]

   Как довести до ума Mandriva One и Mandriva FREE 2007.

>>> Зачем все это ? Потому ,что чем новее система, тем больше новых железяк она поддерживает,редко какое устройство поставляется с дровами под Linux. Например,сканер от моего EpsonStylus CX3700 ,заработал только в Mandriva2007.
Mandriva 2007 One можно взять с диска к журналу CHIP 03.2007 . Mandriva 2007 Free можно купить по относительно низкой цене (около 200р) на DVD LinuxCentr-а. По сравнению с Mandriva2006 система работает быстрее и стало гораздо больше поддерживаемой периферии. Но...

  1. Мandriva One(так ее и назовем One) , это усеченная система, которая к тому-же не может нормально отображать русские имена файлов CP1251. Я так понял One задуман как приманка для пользователя, который обалдев от Linux человеческим лицом через месяц побежит в магазин за полной версией ценой уже 400-1500р.Или плюнув вернется к дядюшке Биллу и его окошкам(скорее всего пиратским).

  2. Mandriva Free(назовем ее Free), более полная система (в ней есть не только KDE, но и GNOME) и нет проблем с русскими именами файлов(в LinuxCentr-е все таки не дураки сидят), но в отличие от 2006 она действительно FREE(не Fedora, конечно которая в исходном виде не играет MP3 и не показывает AVI и DVD). Но очень многих полезных программ там нет, и более того в тупую RPM-ы от 2006 или Mandrake на нее не поставить .

    Напугал? А теперь я расскажу как исправить все это безобразие !

    ----- Часть Первая ------
  1. 1a >>> One – русские буквы. В файле fstab( /etc/fstab ) надо кое что подправить. Но править его можно только под root-ом , а хитрые(или осторожные) дяди, которые все это собирали запретили вход в систему под root-ом в kdm(как в Kubuntu или Knoppix).В One нет ни MC, ни Файлового менеджера с режимом суперпользователя ( вот это уже безобразие ). Решений у этой проблемы много. Самое простое с моей точки зрения:

     1  войти в терминал ( konsole ) , открыть « сеанс », выбрать « Новая оболочка с правами root »,ввести пароль.

     2  набрать konqueror и Enter и теперь можете делать с системой что хотите (осторожно !!!).Если дружите с Shell,то это можно повесить на кнопку или в меню, а если нет стучите пальцами.

     3  Так вот став наконец root-ом 1-ым делом скопируйте исходный файл fstab(система сохраняет его, но к сожалению только последнюю перед редактированием версию ) куда-нибудь.

     4  откройте fstab в Kwrite,KEdit или любом другом редакторе и внесите следующие изменения:

    В разделы c кодировкой Windows(cp1251) ввести iocharset=utf8 (Юникод).Вставлять
    туда разные "codepage=866" очень не советую( читать начнет нормально,но вот писать по русски уже не сможете,видимо нужен другой номер )
    Это относится и к CD/DVD-ромам. Если хотите разрешить запись на этот раздел винта введите rw.

    Пример: /dev/hda1 /mnt/windows vfat umask=0,iocharset=utf8,rw 0 0
    /dev/hdc /mnt/cdrom auto umask=0,users,iocharset=utf8,ro,exec 0 0 Примечание hda1-диск C( можно сделать это для любого,кроме корня и Swop-а(бессмысленно ), а windows имя примонтированного раздела (должна быть папка /mnt/windows,если ее нет создайте).
     5  Запишите fstab,перезагрузите систему.(Можно без перезагрузки смонтировать диски в консоли под root-ом,если не жалко пальцев).
    Проблема решена !!!

  2. ----- Часть Вторая ------

        Установка дополнительного програмного обеспечения   в Mandriva ONE / Free.
   
   Существует  несколько способов установки программ в системах 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.   В главном меню входите в Система>Настройка компьютера >Управление программами>Настройка источников из которых......

рисунок1

Выбирете "добавить пользовательский".Дальше смотрите рисунок.

рисунок2

У меня во второй CD-ROM (можно в любой) вставлен диск . Кнопкой "Найти" находите на  диске каталог с RPM-мами и выбираете его(если таких каталогов на диске несколько,как в Mandriva2006, нужно выбрать  корневой каталог диска).Если у вас все это на винте в типе источника поставьте "Локальные файлы".Поставьте галку обновления,дайте имя и жмите Enter. Подождите 3-20 минут(зависит от числа RPM-ов и шустроты вашего компа).Потом увидите:

рисунок3

Ничего страшного жмите "OK".

рисунок4

Как видите источник успешно добавлен.Теперь поставте галочки на том источнике с которого ставите 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.

< [ на главную ]

Hosted by uCoz


Hosted by uCoz