Углубленный взгляд на Puppy Linux

Из сотен свободно распространяемых дистрибутивов Linux выбрали ли вы свой?

Составьте список своих потребностей. Для чего вы будете использовать свой Linux? Какие особенности вам важны? Как бы вы их расположили по приоритетам? О каких особенностях вы не заботитесь?


Как только вы составите свой пользовательский список потребностей, сравните его с различными реализациями Linux. ОС Linux конфигурируется и предоставляет вам полный контроль (который вы и ожидаете от открытого программного обеспечения) над собой. Так, теоретически вы можете создать почти любой Linux-дистрибутив в соответствии с вашими потребностями. Но вероятнее всего имеет больше смысл выбрать самый подходящий Linux-дистрибутив из сотни имеющихся.

Puppy Linux - один из двадцати самых популярных дистрибутивов Linux во всем мире (по данным рейтинга сайта disrowatch.com). Puppy создан для тех, кто хочет от Linux:

  • Включает в себя все приложения, требуемые для ежедневного пользования
  • Работает "из коробки"
  • Прост в использовании и подходит новичкам в Linux, а также тем, кто недавно перешел с Windows на Linux
  • Прекрасно работает на ограниченных аппаратных средствах
  • Без проблем работает на старых компьютерах, тонких клиентах и бездисковых станциях
  • Устанавливается и запускается с любых загрузочных устройств, включая USB, жестких дисков, zip-драйвов, LS 120/240 SuperDisks, CD и DVD-дисков а также по сети

В отличие от других дистрибутивов, Puppy не базируется на каком-либо из них. Он был создан, чтобы соответствовать вышеуказанным целям.

Давайте обсудим характеристики и, подводя итоги, рассмотрим чем он отличается от других Linux-дистрибутивов.

Быстрый и легкий.

Puppy был специально спроектирован для ограниченных аппаратных средств, включающих старые компьютеры, тонкие рабочие станции и бездисковые компьютеры.

Puppy достигает этой цели используя несколько методов:
  • Стандартное программное обеспечение, входящее в состав Puppy, покрывает все типичные прикладные потребности, требуя при этом минимальных ресурсов
  • Минимальный размер самой операционной системы
  • Вся система по умолчанию полностью загружается в память и выполняется там
  • Puppy загружается и работает с любых доступных устройств - ваш компьютер не обязательно должен иметь специальные устройства, такие как жесткий диск или CD-дисковод

Puppy включает в себя большое количество приложений , необходимых пользователям. Среди них есть текстовые редакторы, браузеры, просмотрщики и редакторы графических изображений, программы Интернет-общения, игры, файловые менеджеры, аудио и видео-плееры, программы для записи CD и DVD, утилиты резервного копирования и многое другое.

Размер скачиваемого дистрибутива, в зависимости от версии, варьируется в пределах от 28 до около 130 Мб . При том, что многие Linux-дистрибутивы имеют размер около 700 Мб, а то и больше. Puppy обычно имеет размер менее 100 Мб. Это достигается путем тщательного отбора только легковесных программ, вполне удовлетворяющих потребность пользователя. Все программное обеспечение, входящее в дистрибутив, находится в сжатом виде и, только при работе (когда это необходимо), оно динамически распаковывается и выполняется.

В результате этого для Puppy вполне хватает места на USB-брелоке, диске или другом, ограниченном в размере, техническом устройстве. Точный размер требуемого пространства памяти зависит от того какое дополнительное программное обеспечение вы устанавливаете в вашу редакцию Puppy.

Чтобы гарантировать быстрые диалоговые ответы, Puppy, по умолчанию, полностью загружается в оперативную память и выполнятся оттуда. Puppy требует для работы минимум 128 Мб и до 320 Мб для версии, которая включает в себя полный набор OpenOffice .

В результате, вы можете взять свой старый Pentium III, установить на него Puppy и наслаждаться его превосходной работой. Доступ к памяти осуществляется намного быстрее, чем доступ к диску. Просто убедитесь, что ваш компьютер имеет достаточный размер памяти, чтобы запускать Puppy из RAM.

Чтобы посмотреть как это работает, читайте, ранее написанную мной, статью о моем опыте установки Putty на Pentium III 550MHz с 448 Мб оперативной памяти. Управляемые Putty, эти технические средства ушедшего столетия работают с типичными приложениями также быстро как и справляется с эквивалентными приложениями Celeron 2.6 GHz с гигабайтом оперативной памяти под управлением WindowsXP!

Другой пример : Я установил Puppy на старый портативный компьютер IPB Thinkpad 770Z, 336MHz Pentium III. Я буквально вытащил эту машину из мусорной корзины. Обновил оперативную память с 128 до 256 Мб, купив бывшую в употреблении планку памяти за $20. Даже этот старый портативный компьютер отзывчив с Puppy в плане памяти, когда я набираю тексты, создаю веб-страницы и получаю презентации.

Я использую этот старый ПК в качестве резервного компьютера, который находится со мной, когда я путешествую или работаю вне офиса. Мне не придется волноваться, если я потеряю его или он будет случайно поврежден, как я бы волновался, если бы это случилось с моим основным лэптопом за $1.700 (Я использую криптование для защиты моих данных).

Хотите статистику производительности? Пока вы запускаете что-то и оно грузится подолгу в память, большинство приложений Puppy загружается через пару секунд. Эта web-страница показывает информацию о времени старта наибольших, самых медленных приложений, которые вы могли использовать. Эти цифры основаны на тестах, которые производились на 433MHz ПК с 128 Мб оперативной памяти и флеш-диском на 128 Мб. Безо всяких жестких дисков!

Для систем имеющих маленький размер оперативной памяти -- например, старые Pentuim'ы с памятью меньше 128-ми Мб -- Puppy работает отлично, но с уменьшенной нагрузкой. Для этих систем вам необходимо создать файл подкачки (swap file) на устройстве хранения данных (к примеру, флеш-карте) для того, чтобы Puppy мог использовать его как виртуальную память. Минимальные требования Puppy - 166Mhz процессор и 128 Мб памяти (64 Мб для старых редакций дистрибутива). Энтузиасты сообщают приличные результаты с системами на процессорах ниже 75MHz и оперативной памяти в 40 Мб, а также на ПК с процессорами 233MHz и 32 Мб оперативной памяти .

Puppy дает возможность старым компьютера вновь дышать новой жизнью и работать на бездисковых компьютерах и тонких рабочих станциях.

Гибкость.

Puppy устанавливается с любых устройств, поддерживающих загрузку. К ним относятся USB-брелоки , жесткие диски , устройства ZIP , CD/DVD-диски . Вы также можете загрузить Puppy через сетевой интерфейс .

Как и со многими дистрибутивами, с Puppy можно познакомиться используя "Live-CD"-версию и посмотреть на то, как он будет совместим с вашим компьютерным оборудованием. Live-CD - это загрузочный компакт-диск, на который вы можете записать Puppy после того, как вы его загрузили с Интернета. Вы должны использовать пункт "Создать загрузочный диск" в меню вашей программы записи CD/DVD-дисков. (Такие опции как "data CD", "music or audio CD" и "video CD" не позволяют создавать загручный диск). LiveCD-версия Puppy конечно же также включает в себя программы для записи CD и DVD-дисков. Если вы работаете в Windows и вы будете нуждаться в программе записи CD-дисков, вы можете скачать бесплатную программу ImgBurn для создания загрузочного диска с Puppy.

Если вы не захотите устанавливать Puppy на ваш жесткий диск (или возможно ваша машина не имеет жесткого диска), вы сможете запустить Puppy с LiveCD. Когда вы захотите закончить работу с Puppy, он предоставит вам возможность сохранить ваши личные предпочтения, настроечные параметры, а также любое дополнительное программное обеспечение, которое вы добавили к базовой системе, на любом устройстве, поддерживающем запись данных. Это опять же могут быть USB-брелок, жесткий диск и записываемые CD/DVD-диски.

Если вы запускаете Puppy с LiveCD, вы быстро обнаружите другое преимущество запуска системы, загруженной в память. Вы можете извлечь CD и Puppy продолжит свою работу. Так, после загрузки, вы можете послушать, купленный вами сегодня, новый аудио-CD, или записать данные на CD или DVD-диск. Другие версии Linux освобождают CD-дисковод после завершения приложений.

Вы также можете использовать уникальную возможность поддержки Puppy мультисессионных CD/DVD-дисков . Поддерживается любой тип CD или DVD (+ или -), на которые с помощью Puppy вы можете записать свои данные в виде сессий, чтобы продолжить запись когда вы будете использовать Puppy в следующий раз. Puppy включает в себя инструментарий для записи мультисессионных дисков.

 

При установке на жесткие диски, Puppy предлагает две альтернативы : полную (или традиционную) или "щадящую" ("frugal disk") установку.

Мирное сосуществование с Windows.

Windows обычно поставляется со многими компьютерами, поэтому многие пользователи начинают свое знакомство с компьютером, посредством Windows. Однако они вскоре обнаруживают, что Windows имеет серьезные слабые стороны несмотря на свою легкость и удобность. Единственный замечательный шаг в этом случае - это дополнительная установка Linux, как второй операционной системы. В этом случае, при запуске компьютера, вы получаете уникальную возможность выбора в какой системе работать - в Linux или в Windows.

Плюсы Puppy очевидны также в том, что вы можете запускать его с Live-CD или запустившись с USB-брелока, без замены вашей, существующей на жестком диске, системе.

Когда вы выходите из Puppy, он спрашивает вас, о том, хотите ли вы сохранить настроечные параметры и промежуточные сессионные данные, выбрав "Сохранить файл ("save file") и, указав путь к USB-брелоку или записываемому CD/DVD. Вы также можете записать файл с настройками на любой Windows-раздел жесткого диска (Под Windows файл сохранения Puppy будет выглядеть как единственный файл большого размера в корневом каталоге).

Другая возможность запуска Puppy - его запуск из Windows . Просто запустите Windows и разархивируйте файл Puppy для установки Puppy в Windows. Создайте на своем рабочем столе иконку Puppy, дважды кликнув на которую, вы запустите Puppy. Выйдите из Puppy и вы снова вернетесь в Windows.

В Windows ME/98/95 Puppy запускается посредством сеанса MS-DOS, который завершится, когда вы завершите работу с Puppy. В WindowsXP и Vista, Puppy запускается , используя эмулятор QEMU (Возможно вам понадобится более быстрый компьютер, так как эмуляторы добавляют дополнительный слой программного обеспечения, через который инструкции программы передаются на выполнение, что очень сильно сказывается на скорости выполнения ПО).

Puppy также предлагает на выбор два типа инсталляции на жесткий диск, которые хорошо работают с Windows. "Бережная" ("frugal") установка позволяет устанавливать Puppy на ваш жесткий диск, просто копируя на него четыре файла с Live-CD на любой из Windows-разделов (включая и NTFS-разделы). Вы можете также скопировать эти файлы вручную или воспользовавшись пунктом меню Puppy. Инсталляция типа "frugal disk" не требует никаких изменений ваших дисковых разделов, в свою очередь, давая возможность загрузки с диска.

Или же вы можете выполнить полную инсталляцию Puppy на жесткий диск. Для этого загрузитесь с Live-CD Puppy и используйте инструмент GParted , чтобы добавить раздел для Puppy. Затем в Puppy выберите пункт меню Universal Installer и выполните его. При установке Puppy обнаружит на жестком диске наличие Windows и, вы укажите ему, что необходимо установить программу-загрузчик (GRUB ). Когда вы в следующий раз запустите свой компьютер, на его экране появится меню программы-загрузчика, в котором вы сможете выбрать ту систему, в которую вы хотите запустить (Windows или Puppy). Puppy дает вам возможность использовать бесплатную программу-загрузчик, подобную System Commander , которую вы могли бы купить за деньги.

Если вы пробовали Linux несколько лет тому назад, вы, возможно, (вполне оправданно) почувствовали некоторое беспокойство из-за того, как бы хорошо существовал Linux вместе с Windows. Разве пробующий Linux, подвергал бы риску свою систему Windows? Puppy предлагает ряд методов, чтобы использовать и/или устанавливать Linux на компьютерах с Windows. При этом риски при исследовании Linux и двойной загрузке систем исключены.

Легкий в использовании. Легкость использования, это одна из главных целей проекта Puppy.

Графический интерфейс пользователя или GUI - важная часть легкости использования. Менеджером рабочего стола для Puppy был выбран JWM - интуитивный к пользователям,которые когда-либо использовали в работе компьютер с Windows или Linux. Он легковесен в контрасте с такими de facto стандартным GUI Linux, как KDE и GNOME , которые требуют существенных ресурсов. С тех пор как GUI - необходимое для системы приложение, Puppy

Также Puppy предлагает предпочитающим другие GUI, следующие менеджеры: Fvwm95 , IceWM , Xfce , Fluxbox и Enlightenment .

Запуск GUI осуществляется с использованием двух графических серверов - Xorg и Xvesa . Их наличие позволяет Puppy осуществлять видеоподдержку GUI для самого широкого ряда ПК.

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

Что отличает одних, самых ориентированных на пользователя дистрибутивов Linux, от других - их уровень поддержки. Puppy Linux был написан и развивается прежде всего одним человеком - Барри Каулером (Barry Kauler) . Поддержка осуществляется сообществом Puppy, которое представляет из себя несколько активных форумов , обеспечивающих техническую помощь и советы по дистрибутиву. Puppy содержит в себе 3 Мб документации . Также вы можете просмотреть (тут и тут ) обширную информацию по системе. Активное сообщество поддерживает Wiki , новости сообщества Wiki и IRC-чат . Puppy имеет учебники, написанные на Flash, и обучающее видео . Также здесь вы найдете документацию по Puppy в HTML и PDF форматах. Существует поддержка различных языков (не только английского).

Изобилие документации по Puppy, делает его равным со многими распространяемыми дистрибутивами Linux.

Добавление приложений.

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

Ответом Puppy будет менеджер пакетов под названием PETget , делающий легкой возможность выбора и установки дополнительного программного обеспечения. PETget может установить любой из более чем 500 пакетов, располагаемых на официальном Live-CD , а также несколько сотен "неофициальных" дополнительных программ (смотрите здесь , здесь и здесь ).

Процесс загрузки и установки при помощи единственного последовательного интерфейса PETget. Результатом его работы будет то, что вы легко сможете расширить Puppy и использовать основные Linux-приложения.

А что, если вы будете нуждаться в программе, отсутствующей в репозитории Puppy? Pb-debianinstaller позволит вам установить любой из 15.000 пакетов, доступных для Debian. Пользователи Puppy могут также устанавливать пакеты Slackware . Если Puppy не поддерживает пакет, который вам нужен, вы можете обратиться к огромным программным библиотекам Debian и Slackware .

Puppy также включает в себя возможности, которые позволяют вам создавать систему "под себя". Выберите в меню пункт "Remaster ", чтобы создать свой собственный, настроенный "под себя", загрузочный CD. Или используйте Puppy Unleashed чтобы создать Live-CD с выбранными вами программами, из более чем 500 официальных пакетов.

Для чего Puppy не предназначен.

Я расхваливал прелести Puppy и описывал его возможности. Это Linux, который любят пользователи всего мира , и это доказано размером его сообщества.

Все же иногда приходится говорить о том, что для чего-то Puppy не предназначен. Это не говорит о том, что Puppy не может использоваться в каких-то целях. Это говорит, что они - не главный толчок в его развитии.

Для начала, помните, что Puppy Linux - это "маленький Linux". Он не обязан включать в себя обширное количество программных библиотек, какое содержат "большие Linux", такие как Fedora или RedHat, но вы с легкостью можете превратить его в подобный им, с помощью менеджера пакетов PETget.

Puppy использует специальные методы, чтобы предложить пользователям приложения для ежедневного применения.

Puppy разрабатывается как пользовательская система. Вы конечно можете устанавливать его на серверах, так как он имеет все возможности для этого, но цель и основное направление проекта - пользователь ПК.

К примеру, пользователи Puppy всегда работают в нем, используя ID пользователя "root". Сравнивая это с другими Linux-системами, которые с точки зрения безопасности и многопользовательского подхода, настаивают на использовании другого пользовательского ID. Сообщество Puppy согласно с тем, что запуск системы от пользователя "root" не представляет никакой угрозы для безопасности . Протестируйте мои собственные системы, работающие на Puppy и открытые всему миру в виде сайта ShieldsUp! и, с другой стороны невидимые внешнему миру, благодаря настроенному брандмауэру.

Наконец, имейте в виду, что Puppy Linux быстро развивается и каждая версия имеет все больше существенных усовершенствований. Вы можете выбрать для себя любую версию из имеющихся на текущий момент на странице релизов.

Сообщество Puppy постоянно двигается в направлении выпуска новых версий. Типовые приложения и инструменты изменяются с каждым релизом. Это возможно не удовлетворяет тех, кому нужна "замороженная" система с минимальными изменениями.

Каков ваш вердикт?

Я рассмотрел в этой статье особенности Puppy Linux, чтобы показать его возможности для потенциального использования. Но я пропустил один жизненный факт - Puppy Linux - только забава. Имея дружеский интерфейс, простые в использовании "помощники" и встроенную how-to информация, она все же имеет возможность с вашей помощью превратиться в полноценную систему, которую можно использовать для решения серьезных задач. Puppy - очаровательная система, которая имеет все возможности, дающие ей право на то, чтобы участвовать в развивающемся пользовательском обществе.

Вы можете загрузить и потестировать Puppy Linux используя его Live-CD версию, не внося никаких изменений в существующие разделы на вашем жеском диске и не боясь за то, что уже имеющаяся на диске сторонняя система будет испорчена. Так вы сможете гарантированно убедиться в том, что Puppy Linux полностью совместим с вашим оборудованием и убедитесь в том, что он имеет возможность управлять видео, системными устройствами и иметь такой интерфейс, какой вы захотите.

Посетите главные сайты Puppy Linux, расположенные здесь и здесь. Или скачайте Puppy отсюда или отсюда. Многие пытаются купить Puppy, но "купить" - это неправильное слово, так как Puppy свободен и доступен. Так что позвольте нам только сказать, что обычно те, кто только встретит Puppy, сразу хотят взять его к себе домой.

Скриншоты Puppy Linux:

Puppy Main Screen

Puppy Package Manager

Puppy Monitoring Tools

Puppy Working with FS

Puppy Multimedia Tools

Puppy Bundled Games


Автор: Howard Fosdick. Оригинал статьи. Перевод: Владимир Нагибин.