Страница 1 из 6

PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 11:22
ИМХО
Оригинал статьи тут
Статья немного изменена мной , потом ещё чуток подредактирую и сделаю уникальной:-[

ВМЕСТО ВВЕДЕНИЯ

До сих пор я являлся исключительно Windows-пользователем, абсолютно незнакомым с Linux. Возможно так бы и продолжалось не стань я обладателем старенького компьютера следующей конфигурации:
процессор PentiumIII 750MHz (с ядром Coppermine и частотой FSB=100МГц), материнская плата Chaintech CT-6BJM (на чипсете Intel 440BX), память DIMM SDRAM PC100 768Мб, видеокарта GeForce2 MX400 (64Мб видеопамяти), звуковая плата Sound Blaster Live! 5.1, жёсткий диск IDE Maxtor 40Гб, CD-ROM Lite-On Combo LTC-48161H, блок питания PowerMan ATX 350W, монитор TFT LG (15")
Естественно возник вопрос - какую ОС ставить на данную систему? В принципе можно было бы поставить Windows XP, однако его лицензионная версия у меня одна и она уже установлена на моём основном компьютере, и сносить её там чтобы попробовать здесь, не хотелось, вот и решил обратить своё внимание на свободный софт - Linux. Предстояло определиться, какой из многочисленных дистрибутивов этой ОС лучше всего использовать. В силу довольно устаревшего железа самые известные и модные дистрибутивы пришлось обойти стороной, ибо как ни крути, а компьютер они требуют современный, мощный. Пришлось пробовать дистрибутивы для "слабых компьютеров" - Xubuntu, ALT Linux 4.0 Lite, PuppyRUS. Все перечисленные дистрибутивы продемонстрировали свою работоспособность, однако использование первых двух выявило определённые недостатки, главным образом связанные с недостаточной производительностью компьютера. Третий дистрибутив в этом плане приятно удивил, его и решено было использовать. В дальнейшем разговор пойдёт только о нём.

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 11:23
ИМХО
ТИПЫ ДИСТРИБУТИВОВ PUPPYRUS LINUX

Прежде всего небольшая историческая справка. Разработчиком Puppy Linux является Barry Kauler (профессор из Австралии). Его целью было создать дистрибутив (по Linux From Scratch), похожий в использовании на Windows, который бы включал все необходимые приложения, но при этом имел достаточно малый размер и скромные системные требования, чтобы полностью загружаться в оперативную память и работать даже на старых ПК. Puppy работает практически на любом оборудовании, легок в освоении и использовании, а также легко настраивается под личные нужды конкретного пользователя (по материалам Wikipedia). Символом данного дистрибутива является "собачка".

С осени 2007 года начал своё существование проект PuppyRus Linux первоначально представляющий собой русскоязычную локализацию ресурсов оригинального Puppy Linux. В настоящий момент PuppyRus включает в себя набор прикладных программ, отличный от такового у "родительского" дистрибутива. Также, командой разработчиков были внесены улучшения в работу сценариев автоматической настройки операционной системы, повышающие её надёжность, функциональность и удобство для пользователя. Таким образом, PuppyRus постепенно становится независимым проектом по созданию свободной русскоязычной операционной системы (по материалам Wikpedia).

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

Минимальные системные требования:
- процессор 486DX и выше;
- оперативная память 32Мб (при наличии жёсткого диска)/128Мб
- 128Мб свободного места на жёстком диске (если планируется запускать ОС с него, в противном случае можно обойтись без HDD)

Если ваш компьютер не дотягивает даже до этих требований, можете попробовать дистрибутив MicroMuppy - совсем маленький по размеру (около 20Мб).

PuppyRus можно использовать как LiveCD, т.е. загружать ОС с компакт-диска (в этом случае можно использовать компьютер без жёсткого диска), или инсталлировать систему на жёсткий диск или USB-флешку.

В настоящий момент существует три разновидности дистрибутивов PuppyRus:
1. Modern - PuppyRus-1.20F-Lite-M (117Мб). Дистрибутив идеально подходящий для любых современных (и не очень) компьютеров. Базируется на версии ядра 2.6.21.7.
2. Retro - PuppyRus-1.20-Lite-R (112Мб). Более подходит для работы на старом оборудовании (примерно от PentiumIII и ниже). Версия ядра 2.6.18.1.
3. Eee PC - PuppyRus-1.20-RC-Eee900 (100Мб). Специальная сборка для работы на микроноутбуке ASUS Eee PC 900.

Отличия Modern от Retro сводятся в основном к большей производительности последнего на старых компьютерах, однако для Modern имеется возможность установить проприетарный драйвер видеокарты, что позволит задействовать видеоускоритель, например, в играх. Я попробовал обе версии, и поскольку, никакого отличий в производительности между ними на моём железе не обнаружил, в дальнейшем предпочтение было отдано Modern.

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 11:42
ИМХО
ИНСТАЛЛЯЦИЯ

Рассматривать в обзорной статье все возможные варианты это всё равно, что пытаться объять необъятное. К тому же нет смысла пересказывать онлайн руководство пользователя (подробно про установку можно прочитать в п.4 руководства). Поэтому расскажу вкратце на своём примере.

Итак, я остан выбор на версии PuppyRus-jeans-S-1.31, которую мы установим на чистый жёсткий диск. После закачки дистрибутива, представляющего собой iso-файл, его следует записать на CD. Таким образом мы получим LiveCD, загрузившись с которого можно сразу приступать к работе (если устанавливать PuppyRus на жёсткий диск не предполагается), либо инсталлировать ОС на жёсткий диск или флешку. Если вы планируете использовать PuppyRus с LiveCD, можете не читать данный параграф, если решили инсталлировать дистрибутив на жёсткий диск, продолжим.

Жёсткий диск необходимо подготовить для установки Linux. Для этих целей можно воспользоваться любой программой умеющей работать с разделами жёсткого диска, например, GParted (утилита входящая в комплект PuppyRus). Однако в силу некоторой тупости указанной утилиты я предпочёл использовать "уже не раз проверенный в боях" Acronis Disk Director Suite 10. С его помощью на жёстком диске был создан основной раздел размером 2Гб с файловой системой ext3 для инсталляции туда Puppy. Раздел был назначен активным (загрузочным). Далее был создан раздел "LinuxSwup" (512Мб) для размещения файла подкачки Linux. В принципе более для установки Puppy ничего не требуется, но т.к. на диске ещё оставалось свободное место, я создал логический раздел с файловой системой FAT32 (там удобно хранить свои файлы). После этого можно приступать к инсталяции ОС.

Подробнее про создание разделов на жёстком диске вы можете прочесть в п.4.3.1 онлайн-руководства.

Заходим в БИОС компьютера и настраиваем его для загрузки с CD-ROM, загружаемся с LiveCD. В процессе загрузки с вашей стороны практически никаких действий не потребуется. Единственный момент - вам предложат выбрать графическую оболочку Xorg и Xvesa (рекомендую выбрать первую), а также разрешение экрана (конкретные значения зависят от вашего монитора и видеокарты). Все подсказки будут на русском, поэтому при любых затруднениях не стесняемся, читаем.

Изображение
Изображение
Изображение

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 11:54
ИМХО
После окончания загрузки с CD заходим в "Меню -> Настройки -> Универсальный инсталлятор Puppy". Имеется возможность типовой (frugal) или полной (full) установки. При установке frugal система будет загружаться как LiveCD, только с жёсткого диска (при этом все ваши данные также будут сохранены на жёстком диске в файле pup_save.2fs). Такая установка имеет ещё одно преимущество - систему очень легко обновлять, достаточно просто записать на жёсткий диск новый sfs-файл Puppy вместо старого. Full-установкой пользоваться пока не рекомендую (она ещё не доведена до ума, имеются глюки - так в моём случае компьютер вместо выключения перезагружался, а так же отказывалась стартовать графическая оболочка ОС). По завершении frugal-установки, требуется инсталлировать и настроить загрузчик GRUB. Для установки зайдите в "Меню -> Система -> Конфигурация загрузчика GRUB" и следуйте указанием инсталлятора - там всё просто и понятно, только в одном месте, в ответ на вопрос где размещать файлы GRUB, мне пришлось вписать строку /dev/hda1. Для настройки GRUB надо открыть файл menu.lst, удалить всё его содержимое и записать следующее (я устанавливал Puppy в первый раздел первого жёсткого диска):
Изображение

Изображение

Изображение

Изображение

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 11:58
ИМХО
Изображение

Изображение

После всего просто спокойно ждём как копируются файлы.

Изображение

Изображение

Тут вооще ничего в принципе делать не надо, паппи сам сделал, что надо.

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 12:00
ИМХО
В этом месте мы говорим куда ставить граб.

Изображение

Изображение

Изображение

Изображение

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 12:02
ИМХО
Сохранив внесённые изменения перезагружайте компьютер (на вопрос о сохранении настроек откажитесь от этого), извлеките CD из CD-ROM и загрузитесь с жёсткого диска. Во время первой загрузки вам опять предложат выбрать графическую оболочку и разрешение экрана. После загрузки можно настроить необходимые устройства (сеть, модем, принтер и т.д.) и начинать работу (подробнее про установку и настройку указанных устройств вы можете прочесть в указанном ранее онлайн-руководстве). При первом выключении или перезагрузке компьютера вам предложат сохранить ваши настройки в файл, не отказывайтесь, сохраните (выберите "сохранить в файл", а так же размер файла-сохранения - обычно 512Мб бывает достаточно, остальное не критично, впрочем если интересно - читаем, все подсказки на русском). При всех последующих сеансах работы все ваши настройки будут автоматически сохраняться в файле pup_save.2fs на диске и впоследствии автоматически считываться из него.


Я ничего не сказал про создание учётных записей пользователя и задание паролей. Для меня было большим преимуществом то, что в Puppy нет заморочек со всем этим хозяйством - никаких учётных записей можно не создавать и паролей не задавать. Это очень удобно если компьютер используется одним пользователем - нет нужды в излишней секретности. Впрочем по умолчанию суперпользователь в системе имеется (логин - root, пароль - woofwoof). Ввод этих данных потребуется, например, при установке принтера.

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 12:11
ИМХО
РАБОТА В PUPPYRUS

Использование ОС PuppyRUS мало чем отличается от Windows. Работу графической оболочки обеспечивает Х-сервер Xorg (или Xvesa), в качестве оконного менеджера используется JWM (поддерживает темы оформления интерфейса и смену фонового рисунка рабочего стола). Конечно они не такие навороченные как монстры KDE и Gnome (хотя при желании можно задействовать и их), зато отличаются высокой производительностью.

У вас есть рабочий стол (вернее два рабочих стола, между которыми можно оперативно переключаться), кнопка "Меню" (аналог меню "Пуск"), панель задач на которой отображаются запущенные приложения. В правом углу имеется область уведомлений (Tray), где отображаются часы, графический индикатор загруженности процессора, монитор памяти (в случае frugal-установки отображает свободное место в вашем файле сохранения), индикатор громкости, индикатор сетевой активности, значёк текущей языковой раскладки.

Набор предустановленных программ довольно обширен. В него входят:
Файловый менеджер ROX-Filer, напоминает проводник Windows;


Ещё один файловый менеджер Midnight Commander, для тех кому нравится "Нортоноподобный" интерфейс;

Изображение

Программа для работы с разделами жёсткого диска - GParted;
Текстовый редактор Geany, похожий на блокнот из Windows, но превосходящий его по возможностям;


Word-подобный текстовый редактор Abiword, напоминающий WordPad из Windows;

Изображение

Программа для работы с электронными таблицами Gnumeric;

Изображение

Редактор растровых изображений - mtPaint;
http://img.mega.kg/images/AXB59056.jpg

Редактор векторных изображений - InkLite;
Изображение

Интернет-браузер/почтовый клиент - Seamonkey;
Изображение
Программа для работы с чатами (в т.ч. с ICQ) - Gaim;
Изображение
Прожигалка дисков PBurn;
Изображение
Универсальный видеоплеер Mplayer;
Изображение
Winamp-образный аудиоплеер - Audacious.
Изображение


Это далеко не полный перечень программ входящих в комплект. Я перечислил только те программы, которые использовал. В Puppy имеется семь встроенных игр (пасьянс, сапёр, судоку и т.д.)

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 12:17
ИМХО
ДЛЯ ТЕХ, КТО ЖЕЛАЕТ БОЛЬШЕГО

Набор предустановленных программ неплох и даже лучше такового в Windows, однако всем не угодить и рано или поздно встанет вопрос об установке дополнительного софта. К счастью с этим у Puppy дела обстоят относительно не плохо. Инсталляцию программ можно проводить двумя способами.
1. С помощью Pet- и Pup-пакетов (представляют собой gzip-архивы с файлами для установки). Где искать нужные пакеты с программами? Можно воспользоваться встроенными менеджерами пакетов PetGet или GSlapt, а так же поискать программу на форуме проекта PuppyRus.
Изображение

2. При frugal-установке дистрибутива дополнительные программы можно подключать как sfs-файлы. Всего можно подключить не более 3-х таких файлов. Данный метод хорош ещё и тем что программа не занимает место в вашем файле сохранения, поэтому таким способом рекомендуется устанавливать программы имеющие большой размер (к примеру такие как OpenOffice или развесистые игры). Вообще OpenOffice это наверное самая рекомендуемая к установке (после проприетарных видеодрайверов) сторонняя программа, потому как Abiword и Gnumeric конечно не плохи в своей нише, но для работы со сложными офисными документами они не годятся. Если что, готовые sfs-файлы OpenOffice можно скачать в зоне КГ. Для подключения/отключения sfs-пакета запишите файл sfs в /mnt/home (там же находится и ваш файл сохранения pup_save.2fs). Запустите "Менеджер загрузки Puppy". С помощью кнопки "Add" перетащите нужный вам sfs-файл из левого окна в правое. Убедитесь что значок "Игнорировать выбранные пользователем файлы" не отмечен. Нажмите ОК. Перезагрузите компьютер. Sfs-файл будет задействован.

Подключение sfs-файлов станет доступным только после того как будет создан файл сохранения pup_save.2fs.

Отдельно стоит упомянуть проприетарные драйвера для видеокарт. Их можно скачать, например, отсюда и установить как обычный pet-пакет. Перед инсталляцией драйвера нужно выяснить поддерживает ли он вашу видеокарту. Так для моей видеокарты подошёл драйвер Nvidia версии 96.43.01. Как это выяснить? Можно прочитать в описании к драйверу (если оно имеется), можно спросить на форуме, или просто попробовать.

Re: PuppyRu Linux - Ваша вторая ОСь

Добавлено: 02 июн 2010, 12:18
ИМХО
ОБЩИЕ ВПЕЧАТЛЕНИЯ

После более чем месячного использования Puppy могу сказать - в целом я остался доволен. Да, кое-где не обошлось без шероховатостей, но проблемы были вызваны скорее не недостатками Puppy как такового, а нехваткой моих знаний о новой ОС. Впрочем последнее легко устраняется обсуждением на форуме проекта. Для не очень требовательного пользователя (интернет-сёрфинг, закачка, почта, icq, работа с текстом, прослушивание музыки, просмотр видео, лёгкие игры) дистрибутив подходит если не идеально, то почти идеально.

Однако, как бы не было неловко говорить о недостатках, должен отметить, что они имеются. Это и глюки при full-установке, и непонятная нелюбовь между принтером и OpenOffice, невозможность гибкой настройки индикаторов загруженности процессора и памяти, расположенных в области Tray, небольшие глюки (впрочем относительно легко преодолимые) со слетанием тем оформления и фонового рисунка рабочего стола, местами дистрибутив недопереведён на русский (впрочем последнее возможно и на пользу, т.к. при использовании некоторых русифицированных программ возникают глюки, которые отсутствуют в их английских версиях). Есть и другие проблемы, но я с ними не столкнулся, поэтому упоминать не буду.

Положа руку на сердце - в состоянии ли Puppy полноценно заменить собой Windows XP для пользователя не имеющего большого багажа знаний о Linux? К сожалению пока ещё нет. Однако он может стать хорошим подспорьем в качестве простой и неприхотливой ОС, которую можно носить с собой и загружать практически на любом компьютере, или в качестве ОС на стареньком домашнем компьютере, которому Puppy может дать вторую жизнь. Во всяком случае я и дальше планирую использовать PuppyRus на указанном компьютере.

P.S. В настоящее время оригинальный и русскоязычный Puppy активно развиваются и совершенствуются. Не так давно появилась новая версия Puppy Linux 4.00 (её обзор на русском можно прочесть здесь), и надо полагать в ближайшем будущем стоит ждать очередного обновления PuppyRUS.

ПРИЛОЖЕНИЕ

Здесь я упомяну о решении некоторых проблем, с которыми я столкнулся при установке и настройке PuppyRUS.

1. По умолчанию переключение раскладки клавиатуры осуществляется кнопками Ctrl-Shift, однако я привык переключаться по Alt-Shift. Для решения этой проблемы выполните "Меню -> Настройки -> Настройка Х-сервера -> Сервер Х Xorg -> Редактировать xorg.conf". Находим строку "Option "XkbOptions" "grp:ctrl_shift_toggle,grp_led:scroll", изменяем её на "Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll" и сохраняем. Перезагружаем компьютер.

Мне тут подсказывают альтернативный способ. На рабочем столе "Мастера -> Настройка клавиатуры и мыши -> Расширенная настройка Xorg клавиатуры". В новом окне ОК. Выбираем вкладку "Дополнительно -> Выбор переключения групп". Из списка выбираете необходимое вам и нажимаете кнопку "Да". Перезагрузка не требуется.

2. По умолчанию режим NumLock так же отключён. Для его активизации нужно отредактировать файл /root/.xinitrc. Находясь на рабочем столе нажмите на ярлык "Home", кликните правой кнопкой мыши и выберите "Показать -> Показать спрятанные", вы увидите файл ".xinitrc", кликните по нему правой кнопкой мыши и выберите "Файл ".xinitrc" -> Открыть как текст". Найдите строку "/usr/X11R6/bin/numlockx off" и откорректируйте её "/usr/X11R6/bin/numlockx on". Сохраните изменения и перезагрузите компьютер. Теперь режим NumLock будет по умолчанию включён.

3. Пробуя различные темы оформления "Меню -> Рабочий стол -> Конфигурация оконного интерфейса JWM -> ОК -> Темы" вы заметите, что темы не изменяют фоновый цвет индикаторов загруженности процессора, громкости, сетевой активности (на первый взгляд кажется что и у индикатора раскладки клавиатуры цвет фона не изменяется, но на самом деле это не так - достаточно просто перезагрузиться). Для исправления данной оплошности требуется открыть файл "/root/.jwmrc-tray" (искать там же где и файл из предыдущего совета, открывать аналогично). Открыв файл находим фоновый цвет нужных нам индикаторов и меняем его по своему усмотрению. К примеру, чтобы фоновый цвет индикаторов в Tray гармонировал с темой "Gradient-gray" делаем следующее:
- находим кусок кода, отвечающий за индикатор сетевой активности:
<!-- Additional Swallow attribute: height -->
<Swallow name="blinky">
blinkydelayed -bg steelblue3
</Swallow>
Параметр steelblue3 отвечает за цвет фона. Пишем вместо него gray.

- находим кусок кода, отвечающий за индикатор громкости:
<Swallow name="mini-volume.tcl">
mini-volume.tcl -bg steelblue3 -mixer pvolume-mixer.tcl
</Swallow>
Пишем gray вместо steelblue3.

- находим кусок кода, отвечающий за индикатор загруженности процессора:
<Swallow name="xload" width="32">
xload -nolabel -bg steelblue3 -fg red -hl white
</Swallow>
Снова пишем gray вместо steelblue3. Отмечу, что в данном случае цвета red после параметра -fg и white после -hl отвечают, соответственно, за цвет графика и цвет сетки, поэтому их серыми делать не надо.

По окончании редактирования сохраняем файл и перезагружаем компьютер.