Команды для puppy linux

Обновлено: 05.07.2024

Puppy Linux - это уникальное семейство дистрибутивов Linux, предназначенных для домашних компьютеров пользователей, отличается легковесностью и простотой настройки и модификации [Источник 1] . Создан профессором Барри Каулером в 2003 году.

Содержание

Категории дистрибутивов Puppy Linux

Puppy Linux - это не единственный дистрибутив Linux, как Debian. Puppy Linux также не является дистрибутивом Linux с несколькими разновидностями, такими как Ubuntu (с его вариантами Ubuntu, Kubuntu, Xubuntu и т. д.), хотя и поставляется в разных вариантах. Puppy Linux - это совокупность нескольких дистрибутивов Linux, построенных на одних и тех же общих принципах, с использованием одного и того же набора инструментов, на основе уникального набора приложений и конфигураций, специфичных для puppy, и в целом обеспечивающих согласованное поведение и функционирование. В связи с этим выделяют следующие категории дистрибутивов Puppy Linux:

  • Официальные дистрибутивы Puppy Linux → поддерживаются командой Puppy Linux, обычно предназначаются для общего назначения и, как правило, создаются с использованием компоновщика систем Puppy Linux (называемого Woof-CE );
  • Собранные в Woof дистрибутивы Puppy Linux → разработаны для удовлетворения конкретных потребностей, также предназначены для общего назначения и собраны с использованием системного компоновщика Puppy Linux (называемого Woof-CE ) с некоторыми дополнительными или модифицированными пакетами;
  • Неофициальные производные ( “puplets” ) → обычно являются ремастерами (или ремастерами ремастеров). Создаются и поддерживаются энтузиастами Puppy Linux и, как правило, предназначенными для определенных целей.

История релизов

Puppy Linux изначально был создан Барри Каулером в 2003 году, как уменьшенная и компактная версия Vector Linux [Источник 2] .
С самого начала идея состояла в том, чтобы сделать небольшую, компактную, но в то же время полную версию дистрибутива Linux, которая удовлетворяла бы потребности пользователей: загруженный ISO-файл содержит все стандартные приложения: текстовый процессор, электронную таблицу, браузер.

Series 0.x

Первые несколько выпусков были помечены как версии 0.x, последняя версия - 0.9. Эти ранние выпуски не использовали UnionFS, поэтому только несколько каталогов могут сохранять пользовательские изменения между сеансами перезагрузки.

Series 1.x

Series 1.x включала серьезные изменения - одним из наиболее важных является использование UnionFS. Это означает, что теперь можно сохранить весь корень файловой системы между перезагрузками.
Другим важным изменением было изменение пользовательского интерфейса - версия начала использовать GTK в качестве своего набора инструментов виджетов, заменив оригинальный набор инструментов Xlib, используемый в версии 0.x.
В этой версии также появилась опция «Remaster», которая позволяет любому настраивать установку Puppy, добавляя / удаляя пакеты, и затем создавать новый Puppy ISO, который будет содержать эти изменения.

Series 2.x

В этой версии произошло обновление GTK от GTK1 до GTK2, появилась возможность работать на более новых машинах с полной поддержкой сетей, Wi-Fi, USB, звука и видео. Также была представлена система сборки «Puppy Unleashed», инструмент для продвинутых пользователей, создающих свой собственный настроенный Puppy с нуля.

Series 3.x

Версия стала экспериментом по созданию Puppy из других дистрибутивов - в данном случае Slackware. Использование пакетов большого дистрибутива (Slackware) привело к необходимости потреблять больше памяти, чем более ранние Puppies, а также сделало систему медленнее. Последняя версия этой серии была 3.0.1.

Series 4.x

Возвращение к использованию собственной сборки пакетов, что снова делает систему быстрее.
Кроме того, эта версия представила систему сборки “Woof”. Разница между "Woof” и “Puppy Unleashed” заключается в том, что в то время как “Puppy Unleashed” использует предварительно упакованные пакеты Puppy, система сборки "Woof" способна создавать Puppy непосредственно из сторонних дистрибутивов. Поддержка Woof для других дистрибутивов в свою очередь привела к появлению новых сообществ:

  • Upup (на основе Ubuntu)
  • Dpup (на основе Debian)
  • Spup (основе Slackware)
  • Apup (на основе Arch Linux)

Series 5.x

В этой версии появился первый официальный дистрибутив Puppy Linux. Помимо этого существуют ещё четыре параллельных официальных релиза.

Lucid Puppy

Первый официальный Puppy Linux Series 5.x вырос из Upup - Puppy- сборка Puppy из пакетов Ubuntu. Во время разработки он назывался Luci, а после релиза он назывался Lucid Puppy (он же Lupu ). Разработан и поддерживается Ларри Шортом.
Lupu оказался очень популярным. Это был первый дистрибутив, который уделял большое внимание удобству использования ипервый не-CE релиз, который был создан на основе отзывов сообщества и имел огромное количество пакетов Ubuntu, многие из которых можно было установить и использовать из менеджера пакетов.
Lupu был и остается достаточно популярным дистрибутивом, поддерживаемым разными людьми после того, как Ларри ушел в отставку и прекратил свою поддержку.

Wary Puppy

Второй официальный дистрибутив Барри Каулера, менее популярный, чем Lupu или Slacko. Дистрибутив Wary Puppy предлагался как прямое обновление до Puppy Linux 4.3.1 и предназначался для более старых компьютеров с более умеренными требованиями по сравнению с Lupu или Slacko. Он также включал в себя более устаревшие версии ядра с поддержкой устаревшего оборудования, например, аналоговые модемы удаленного доступа, которые больше не поддерживаются новыми ядрами.

Slacko Puppy

Третьим официальным дистрибутивом Puppy Linux Series 5.x является Slacko Puppy, он же Puppy Linux Slacko, который вырос из Slackpup - Puppy-сборки Puppy из пакетов Slackware. Во время разработки он назывался Slacko, и его название также было закреплено за выпущенным именем. Он был разработан и поддерживается Мика Амадио.
Как и Lupu, Slacko также был очень популярен благодаря своей дружелюбности и множеству отзывов сообщества. Прошел несколько релизов, последний из которых был Slacko 5.7, до сих пор остающийся достаточно популярным среди пользователей. Эти два выпуска - Lupu и Slacko - ознаменовали начало поддержки Puppy более современного оборудования. У них обоих более высокие требования, чем у прошлых релизов, но они предлагают гораздо лучший опыт для тех, чье оборудование может их поддерживать.

Racy Puppy

Ещё один официальный дистрибутив из Series 5.x, представленный Барри Каулером. Racy Puppy похож на Wary, но предназначен для более новых компьютеров, однако имеет менее широкий функционал по сравнению с Lupu или Slacko.

Series 6.x

Series 6.x Puppy - полностью работа сообщества Puppy Linux. Барри прекращает работу над Puppy и Woof, оставив поддержку и продолжение развития системы сообществу. Система сборки Woof переименована в «Woof-CE» (Woof Community Edition). Первый выпуск Puppy Linux, построенный на Woof-CE, ознаменовал начало Series 6.x Puppy.
По состоянию на эту дату есть два релиза Series 6.x. Первым из них является Tahrpup CE 6.0, пакеты которого приходят от Ubuntu Trusty Tahr. Tahrpup начался как проект по обновлению Lupu для использования более новых пакетов Tahr, поэтому он является в определённой степени наследником Lupu. Он был разработан и поддерживается Филом Бротоном. Второй - Slacko Puppy 6.3, прямой преемник Slacko 5.7. Это все еще поддерживается Мика Амадио.
Этот выпуск также отметил, что Puppy Linux продвигается вперед для поддержки 64-битных машин (предыдущий Puppy всегда мог работать на 64-битных машинах, но только в 32-битном режиме). И Tahrpup, и Slacko Puppy предлагают 64-битные версии, а также обычные 32-битные версии.

Минимальные системные требования

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

  • Процессор: Pentium 233 MHz или аналогичный х86-совместимый
  • Оперативная память: 128 Mb
  • Видеокарта: любая VESA совместимая

Состав дистрибутива


Основной пакет программ

Дистрибутив Puppy Linux предоставляет удобный пользовательский интерфейс (на рисунке 1 приведён интерфейс дистрибутива Puppy Linux Tahrpup 6.0.5), а также содержит в себе необходимые для домашнего использования программы, позволяющие пользователю работать с текстовыми документами и таблицами, просматривать и редактировать изображения, воспроизводить аудио и видео файлы, осуществлять подключение к сети Интернет и т.п. В состав дистрибутива входит следующий основной пакет программ:

  • Современный браузер с поддержкой HTML-5 и Flash.
  • Мультимедиа проигрыватель с поддержкой множества аудио и видео форматов.
  • Программы офиса, способные открывать файлы Word и Excel.
  • Поддержка принтеров и сканеров.
  • Программа для просмотра изображений различных форматов.
  • Программа для конвертирования форматов мультимедиа.
  • Программы для редактирования векторных и растровых изображений.
  • Программа для редактирования аудио.
  • Программа для просмотра pdf. Также программы для работы с pdf (преобразование в другие форматы и из других форматов).
  • Поддержка OpenGL из коробки.
  • Программа для работы с жёстким диском, разбиения на разделы.
  • Различные диагностические программы, собирающие информацию о компьютере.
  • Поддержка различных способов подключения к сети: VPN, Wi-Fi, 3G-модемы, мобильные телефоны и т.д.
  • Запись звука и видео с веб-камеры и с экрана монитора.
  • Запись CD/DVD-дисков.
  • Поддерживаются различные способы запуска и установки на компьютер. Можно устанавливать на разделы Windows и Linux. Нет необходимости форматирования разделов и удаления других систем Windows и Linux. Можно запускать с флешки или CD/DVD и сохранять свои данные на флешку или на CD/DVD.
  • Различные другие программы - например, pMusic даёт возможность производить запись интернет-радиостанций, причём с разделением на отдельные треки и с сохранением на жесткий диск.

Дополнительные возможности

Кроме уже имеющегося ПО можно установить дополнительные программы из Менеджера пакетов, который, кроме своего репозитария в некоторых версиях имеет поддержку репозиториев Ubuntu или Slackware. Множество программ можно скачать на форумах Puppy в виде пакетов PET или SFS. Также можно установить пакеты других дистрибутивов Линукс: deb, rpm, tgz, но при этом нужно следить за зависимостями.
Подключаемый модуль devx.sfs содержит всё необходимое для компиляции программ из исходного кода различных языков программирования (С/С++, Python, Basic и т.д.) и может быть использован для их изучения.При установке программы testdisk есть возможность восстановления удалённых файлов на различных носителях, например, на картах памяти фотоаппаратов. Также при необходимости есть возможность установки больших офисных пакетов, таких как Libre Office. Обычно он является модулем SFS, который подключается к системе.

Архитектура файловой системы в Puppy Linux


Операционная система Puppy Linux основана на файловой системе UnionFS, которая представляет собой вспомогательную файловую систему для Linux и FreeBSD, производящую каскадно-объединённое монтирование других файловых систем. Это позволяет файлам и каталогам изолированных файловых систем прозрачно перекрываться, формируя единую связанную файловую систему.
На рисунке 2 представлено схематичное описание файловой системы, используемой в Puppy Linux. Каждый слой следует рассматривать как отдельную полноценную файловую систему с иерархией директорий от самого корня. Эти слои расположены друг над другом, что достигается благодаря использованию файловой системы UnionFS. Если на каком-либо из уровней расположен файл, то он также будет виден и другом уровне. Однако если этот уровень уже сам содержит файл с точно таким же названием, то он виден не будет, так как на него «наслоился» тот же самый файл с верхнего уровня.

ramdisk Это файловая система типа tmpfs, существующая в оперативной памяти, в которой создаются и изменяются файлы.
pup_save.3fs Файл — постоянное хранилище, где все данные, настройки, email, установленные пакеты и т.д. сохранены на постоянной основе. ".3fs"означает, что файл содержит файловую систему типа ext3.
pup_xxx.sfs Этот файл и есть Puppy(встроенные приложения, оконный менеджер, скрипты) ".sfs" означает, что данный файл содержит сжатую файловую систему типа squashfs, а «xxx» — номер версии Puppy. Например, для Puppy 3.01 «ххх» будет «301».
*_xxx.sfs Эти файлы содержат дополнительные файловые системы типе squashfs. «*» может означать любую последовательность(например, devx_xxx.sfs — полная среда программирования С/С++)

Программирование в Puppy Linux

Puppy — достаточно компактный и легковесный дистрибутив, но он предлагает широкий выбор языков программирования [Источник 3] . По умолчанию Live-CD ничего не устанавливает для компиляции программ С или С++, однако, имеется дополнительный файл devx_xxx.sfs (где xxx — это номер версии Puppy, например, 210), который превращает Puppy в среду, полностью поддерживающую компиляцию С/С++ (также плюс компилятор FreeBASIC). Даже и без файла devx_xxx.sfs Live-CD содержит множество языков, включая обработку сценариев Ash/Bash, Tcl/Tk и PuppyBasic.
В Puppy предусмотрены документация и инструменты, помогающие разрабатывать сценарии:

  • e2, mp, Geany, Leafpad — текстовые редакторы.
  • ash — командная оболочка, использующаяся в Puppy.
  • busybox — набор базовых Unix/Linux консольных приложений, которые могут быть использованы в сценариях.
  • xDialog — GTK GUI заготовки для сценариев.
  • xmessage — простые X11 GUI заготовки диалогов для сценариев.
  • xcut — консольное приложение для работы с буфером обмена (вырезать — вставить).
  • gtk-shell — очень гибкая, простая и маленькая GTK альтернатива предыдущим xmessage и Xdialog. Может показывать/редактировать файлы, показывать диалог выбора файла, принимать пользовательский текст, работать с кнопками выбора. Не имеет документации, для справки предусмотрена команда:
  • gtkdialog3 — альтернатива для gtk-shell, xmessage и Xdialog, приложение, которое читает XML-файл, описывающий формат диалога и взаимодействие с пользователем

Инженерное и научное ПО


Несмотря на то, что Puppy Linux в первую очередь предназначена для использования на домашнем компьютере и достаточно легковесна, она также обладает пакетом программ, позволяющим проводить какие-либо научные и инженерные расчёты, осуществлять построение графиков или электрических схем. К основным программам, предназначенным для данных задач, относятся [Источник 4]

Puppy Linux - это небольшой дистрибутив, созданный Барри Каулером. Его главная задача быть похожим в использовании на Windows, содержать все необходимые программы, но быть предельно маленьким и простым. Дистрибутив отлично работает как на новом, так и на старом оборудовании и работает очень быстро.

Его особенность в том, что вы можете получить полноценную систему просто записав небольшой установочный образ на флешку и запустив в режиме LiveCD. Если вы думаете что в других дистрибутивах тоже так можно, то нет, здесь есть возможность сохранения сессии, которая позволяет вам сохранить все данные, с которыми вы работали.

Также дистрибутив содержит очень большое количество утилит и инструментов для настройки системы, с помощью которых вы сможете настроить все что угодно а в конфигурационные файлы очень часто лезть не придется. У PuppyLinux есть несколько версий, основанных на разных дистрибутивах. Это Ubuntu (только LTS), Slackware и Debian. Редакция с Ubuntu развивается наиболее активно, поэтому в этой статье будем использовать её. Дальше мы рассмотрим как установить Puppy Linux на жесткий диск в качестве полноценной операционной системы.

Системные требования

Требования к аппаратному обеспечению Puppy Linux немного удивляют. Похоже, он может работать практически на любом оборудовании. Для запуска системе необходимо 64 Мб оперативной памяти и процессор с тактовой частотой от 333 МГц.

Но для хорошей работы рекомендуется иметь 256 Мб ОЗУ с разделом подкачки размером 512 Мб.

Шаг 1. Загрузка образа

Первым делом нам нужно скачать установочный образ. Самая последняя версия доступна на официальном сайте. Мы будем использовать версию, основанную на Ubuntu 20.04 под названием FossaPup:


Перейдите на страницу форума Puppy и скачайте образ.Образ весит около 400 мегабайт, так что загрузка пройдет быстро.


Версия, основанная на Slackware немного меньше. Со временем дистрибутивов Puppy Linux может стать больше. Дело в том, что этот дистрибутив может быть создан на основе других дистрибутивов, и быть совместимым с их пакетной базой. Такие дистрибутивы содержат одинаковый набор утилит puppy и все они считаются официальными. Например, сейчас в разработке находится Puppy Linux, основанный на Ubuntu Xenial Xerus.

Шаг 2. Запись образа на флешку

Разработчики советуют использовать для записи на флешку утилиту dd. Команда терминала в Linux будет выглядеть вот так:

/fossapup64.iso of=/dev/sdb bs=5M

Здесь /dev/sdb - имя устройства вашей флешки, никаких цифр туда дописывать не нужно. В операционной системе Windows можно использовать Windows версию этой утилиты. Здесь команда будет выглядеть так:

dd if=fossapup64.iso of=\\.\f: bs=5M

Тут f: - это буква диска вашей флешки. Не забывайте, что запускать командную строку нужно с правами администратора. Но в Windows намного проще будет использовать утилиту Rufus, а в Linux можно воспользоваться Etcher если вы не любите использовать терминал.

Шаг 3. Настройка BIOS


Дальше перейдите на вкладку Exit и нажмите Exit & Save Changes.

Шаг 4. Настройка загрузчика

На первом этапе загрузки образа вы можете ввести параметры ядра или выбрать особый режим загрузки. Нам будет достаточно варианта по умолчанию:


Шаг 5. Загрузка LiveCD

Дождитесь окончания загрузки:

slacko1

Шаг 6. Настройка системы

Сразу после старта откроется такое окно настройки системы, настраивать что-либо сейчас бессмысленно, потому что после установки настройки все равно собьются:


Поэтому просто закройте это окно. В следующем окне можно настроить подключение к сети, его тоже можно закрыть:


Шаг 7. Запуск установщика

Ярлык Install можно найти на рабочем столе или в главном меню, в разделе Setup под названием Puppy Install:


Шаг 8. Выбор установщика

На этом шаге мы можем выбрать какой установщик использовать. Доступно несколько: FrugalPup - установка файлов Puppy без распаковки с поддержкой UEFI, BootFlash - для установки на флешку и Installer - полная установка, но без поддержки UEFI. В этой статье я выбираю первый вариант:


Шаг 9. Запуск Gparted

Пока про установщик можно забыть. Надо подготовить диск. Для этого откройте главное меню и там в разделе System найдите утилиту Gparted:


Шаг 10. Создание таблицы разделов

Если ваш диск или флешка ещё не имеет таблицы разделов, следует её создать. Для этого в программе Gparted откройте меню Device и нажмите Create new partition table:


Затем выберите нужный тип таблицы разделов, например msdos или gpt.

Шаг 11. Создание основного раздела

В режиме Frugal можно установить Puppy Linux только на один раздел и этот раздел должен быть отформатирован в файловую систему Fat32. Поэтому в Gparted кликните по свободному пространству правой кнопкой и выберите пункт Create Partition. Для этого раздела выберите файловую систему fat32:


Затем примените изменения нажав кнопку с зеленной галочкой. Или в меню Edit выберите пункт Apply.

Шаг 12. Установка файлов Puppy

Далее необходимо вернуться к установщику. Здесь нажмите кнопку Puppy чтобы установить файлы Puppy Linux на диск:


В следующем диалогом окне надо выбрать источник файлов. Можно выбрать this чтобы использовать Live образ:


Далее надо выбрать раздел для установки, выберите только что созданный раздел и нажмите Ok:


Затем можно выбрать папку, в которую будут установлены файлы системы, чтобы просто разместить их в корне диска нажмите Ok.


После этого надо подтвердить, что всё верно и система начнёт копирование файлов и очень скоро сообщит об успешном завершении.


После этого вы вернетесь в меню загрузчика.

Шаг 13. Установка загрузчика

Для установки загрузчика нажмите кнопку Boot в установщике. В первом окне выберите раздел, на который были установлены файлы Puppy Linux:


Затем папку, в которую они были установлены:

Далее выберите раздел, на который стоит установить файлы загрузчика. В нашем случае этот один и тот же раздел:


Потом надо выбрать тип загрузки, только UEFI, только MBR или оба варианта. Чтобы включить оба варианта выберите Both:


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


Шаг 14. Перезагрузка

На этом этапе уже установка Puppy Linux практически завершена и можно перезагрузить компьютер. Для этого кликните по главному меню и выберите Exit, затем Reboot.


А на запрос надо ли сохранять сессию ответьте No:


Шаг 15. Запуск системы

Выберите первый пункт в меню загрузчика и дождитесь завершения загрузки:

slacko25

Шаг 16. Меню настройки

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


Сначала выберите язык, на котором вы хотите использовать систему:


Затем в поле ниже выберите часовой пояс:


Это основные настройки, после которых можно нажать OK и закрыть утилиту.

Шаг 17. Настройка сети

Дальше утилита первоначальной настройки предложит вам настроить сеть. Если вы используете Ethernet соединение, этот шаг можно пропустить.


Шаг 18. Локализация

Для локализации системы недостаточно просто выбрать язык, нужно еще установить пакет с переводами через пакетный менеджер. Но эта версия дистрибутива вышла совсем недавно и для русского языка пакета нет на момент написания статьи. Тем не менее, попробуйте его поискать, возможно он уже вышел.

Для этого кликните по ярлыку Install, перейдите на вкладку Install Applications и выберите Puppy Package Manager:


В списке репозиториев выберите puppy-noarch или puppy-fossa. Здесь в поиске напишите language-ru или langpack-ru и посмотрите есть ли такой пакет. Если есть - установите его. Для установки достаточно выбрать пакет и кликнуть по кнопке Do it в правом верхнем углу.

После завершения установки останется перезагрузить систему. Дальше все будет по-русски.

Шаг 19. Сохранение сессии

Поскольку мы использовали не полный вариант установки, данные на диске всё равно сохранятся не будут. Для того чтобы они сохранялись надо создать специальный файл. Для этого перейдите в меню и нажмите кнопку Exit. Затем выберите один из пунктов, выключающих систему, например Reboot:


После этого кликните по кнопке Save:


Выберите, что файл с сохраненными данными шифровать не надо - Normal (no encrypt):


Выберите файловую систему файла:



Введите имя для будущего файла:


Затем подтвердите сохранение:


После перезагрузки все ваши настройки будут сохранены и будут сохранятся уже при следующих перезагрузках без дополнительных настроек.

Выводы

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

Видео с процессом установки puppy linux:

Свой первый компьютер, я приобрёл в далеком 2007 году. Это был третий «пенёк», с 512 мегабайт оперативной памяти , и с жестким диском размером в 20 гигабайт. На борту этой машины ,была установлена Windows Xp, которая в силу малого размера оперативной памяти, обладала плохой отзывчивостью, иногда подвисала, особенно во время сёрфинга по сети интернет.

История

Я стал искать возможные решения, обходя первое же очевидное, покупку дополнительной оперативной памяти, и случайно набрел на русскоязычный форум с операционной системой основанной на ядре linux, это был дистрибутив PuppyRus2.17. Эта находка впоследствии перевернула всю мою компьютерную жизнь, открыв дверь в увлекательнейший мир Linux . На то время Web был другим, не было JavaScript-a, и всяких этих фреймворков. И какого было мое удивление, что 512 мегабайт оперативной памяти, как ни странно этой операционной системе хватало, за глаза! Не сказать что не было подтормаживаний, во время серфинга по сети, а вот в остальном по сравнению c Windows Xp, система была очень отзывчива, и все программы открывались очень быстро, компьютер ожил.

PuppyRus-A (PRA) — самостоятельная сборка с использованием замороженного на определенный период репозитория Arch linux. Далее об этом можно прочитать подробнее.

В рамках работы над дистрибутивом PuppyRus был разработан формат модулей: PFS, а также pfs-utils набор утилит для работы с модулями.

И снова процитирую вики проекта:

  • Создание модуля из каталога (и наоборот)
  • Подключение (отключение) модуля или любого squashfs. Опционально с копированием в память
  • Склейка (расклейка) составного модуля
  • (Де)инсталляция модуля (распаковка в корень)

Мотивация

В момент открытия модульных дистрибутивов я был очень ими удивлён. Привожу плюсы использования модульных дистрибутивов, в отличие от обычных Full.

С тех пор утекло много воды, многое поменялось, изменился Web и оборудование, я приобрел более мощную машину… В итоге от модульных систем, я перешел на «большие» linux-ы, они мне показались удобней, но и от «маленьких» я не отказался, они прочно заняли нишу спасательных систем.

Но на сегодняшний день, я стал переосмысливать использование «больших» дистрибутивов, в пользу модульных. В больших дистрибутивах наблюдается неприятная тенденция, к разрастанию софта, так как «большие» пытаются охватить всё и вся , и покрыть все потребности пользователей, а пользователи разные, они могут быть корпоративными ,как и домашними, то есть целевая аудитория излишне широка. Потому разработчики пред устанавливают в дистрибутив огромное количество программ и библиотек, и в эту причину отзывчивость системы ухудшается. А PuppyRus приучил меня к тому что компьютер должен работать быстро. Мало того стали разрастаться рабочие среды.

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

Дистрибутив

Дистрибутив собран любителями если вы найдете какие-либо ошибки или шероховатости прошу сообщить об этом на форум.

Состав системы:

  • Браузер,
  • Медиа плеер,
  • Аудио плеер,
  • Программа для чтения книг,
  • Программа для просмотра PDF,
  • Графический редактор,
  • Программа для просмотра роликов с youtube,
  • Торрент клиент,
  • Программа для загрузки файлов.

И много других утилит. Всё остальное можно найти и подключить как я уже говорил из сетевого репозитория с модулями. Более подробно о том как можно работать с модулями, я расскажу в следующей статье.

Понятия и термины

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

FULL — полная установка:

  • Установка копированием нескольких файлов (squashfs-модулями) на раздел с другой системой (даже windows) и любой файловой системой.
  • Возможность нескольких сохранений состояний и переключения между ними.
  • Возможность модификации установки (смена DE и софта) изменением состава модулей.
  • Возможность работы полностью в RAM с любого носителя (CD, flash, hdd, сеть ) отключением загрузочного носителя.
  • Достигается использованием AUFS

Squashfs (.sfs) — сжимающая файловая система для GNU/Linux, предоставляющая доступ к данным в режиме «только для чтения». Squashfs используется Live CD дистрибутивами linux ,совместно с файловыми системами, образующими каскадно-объединённое монтирование, такими как AUFS.

Как правило, во всех системах (Puppy), использующих AUFS, в самый верхний слой подключается «сохраненка». Слой допускающий не только чтение, но и запись и сохраняющий изменения после рестарта. В качестве «сохраненки» можно использовать RAM_drive, но тогда изменения пропадут после рестарта.

Откуда берем дистрибутив

Если вы пользователь linux советую его скачать в домашний каталог. Впоследствии это поможет вам при его установке. Скачали? Ну что же ,приступим к его установке. Для того чтоб установить дистрибутив надлежит отформатировать флешку.

Установка из под Windows:

после выполнения пункта 3.

То есть после запуска файла grubinst_gui.exe от имени администратора, с флешки, и открытии интерфейса программы, если на флешке нет разделов, в поле Extra нужно вбить:

Окно программы с прописанной опцией должно выглядит так

1

Получаем вот такое окно:

я выбираю не убиваемый модульный дистрибутив

В этом месте иногда возникают проблемы! В некоторых случаях wingrub завершает свою работу с ошибкой. Но рано или поздно нам удастся получить результат, вот какими путями (можете предложить свои методы):

Вместо diskpart можно применить встроенное в Windows 7 средство управления дисками. Открыть эту программу можно несколькими способами:

Простейший — нажимаем правой кнопкой по строчке Компьютер в меню Пуск — выбираем пункт Управление — в новом окне выбираем Управление дисками.

Открываем Панель управления — Администрирование — Управление компьютером — Управление дисками.

Нажимаем Пуск — Выполнить (или сочетание клавиш Win+R) — вводим в открывшемся окне diskmgmt.msc — нажимаем ОК.

Выбрать флэш носитель вызвать правой кнопки мыши контекстное меню диска, и нажать ,сделать диск активным.

Запишите iso-образ на CD, загрузитесь с него и, работая в системе, создайте загрузочную флешку (пуск-система-фругал установка).

Воспользуйтесь программами UltraISO или Rufus, они могут форматировать и создавать загрузочные флешки.

Установка из под Linux

Для подготовки флэш носителя из под Linux, удобней всего флешку отформатировать с помощью Gparted, файловая система может быть любая, но тут есть нюансы, и я остановлюсь на них немного подробнее. Если вы выберите fat32, то вы не сможете присвоить права на исполнение *.sh скриптов установки загрузчика, так как fat32 не поддерживает этот атрибут, применимо к *.sh скриптам. То есть если вы желаете применить *.sh скрипт установки загрузчика который вы найдете на флешке, по пути

/my-flash/boot/grub4dos/install/linux/ext4, после копирования файлов операционной системы из образа, то надлежит выбрать для форматирования ext3 или ext4. Можно выбрать для форматирования и fat32, для флешке он более предпочтительнее, так как fat32 лишен журналирования, и в эту причину к флешке меньше обращений, и это благоприятно влияет на её долговечность.

Но как же быть с атрибутом присвоения прав дляfat32ведь как я говорил выше к sh скриптам он не применим . А для того что бы я ответил на этот ваш вероятный вопрос, предлагаю таки выбрать для форматирования fat32, и после окончания форматирования, зайти в контекстное меню раздела Usb носителя, в Gparted , и в подпункте «присвоить флаг» , присвоить уже флаг «boot», поставив соответственно галочку напротив него. После успешного применения этой операции, следует закрыть Gparted. Далее надлежит извлечь флешку, и пере подключить её опять (это уже мои шаманские действия), далее открываем терминал, и вводим первую команду.

Терминал выдаст в ответ:

Устр-во Загрузочный Start Конец Секторы Size Id Тип

/dev/sdb1 может принять вид как /dev/sdс1 либо /dev/sde1, при помощи команды:

Мы определили какое имя приняло наше устройство, в моем случае оно определилось как /dev/sdb1 и далее я буду использовать это имя. Теперь нам нужно смонтировать нашу флешку, вводим команду в терминале:

После мы можем скопировать все файлы дистрибутива из смонтированного каталога исо в корень флешки командой:

После переходим в каталог, где хранится установщик загрузчика grub4dos, для этого вводим команду в терминал:

Если вы выбрали при форматировании флешки, файловую систему linux, присваиваем атрибут на исполнение скрипту grub4dos-wee-install.sh, командой:

И устанавливаем загрузчик, командой:

Либо другой командой, в случае если вы выбрали fat32:

В следующей статье мы научимся, правильно настраивать конфигурационный файл grub4dos, menu.list, как работать с модулями, рассмотрим более подробней способы установки дополнительного софта, а также расмотрим структуру дистрибутива LFA20.08

А на этом сегодня все. Надеюсь данная статья будет вам полезна.
Журнал Cyber-X

Общие принципы работы с Puppy Linux

Для того чтобы сделать резервный раздел, скопировать данные, обследовать флешку или диск необходимо знать несколько простых вещей.

  1. Как примонтировать и отмонтировать диск(или любой носитель информации)
  2. Как скопировать данные.
  3. Как создать, удалить,отформаттировать раздел, диск.

Как примонтировать и отмонтировать диск(или любой носитель информации) и копировать данные используя Пуппи Линукс.

Внизу видно перечень обнаруженых разделов и дисков sda1-7 жесткого диска, sr0- компакт диск, sdb1-1ая флешка и sdc- 2ая флешка. Ни один носитель не примонтирован. Щелкнем один раз на sda2, sdb1, sdc. Откроются окна.

Примонтированные раздел sda2 (disk D), sdb1, sdc- доступны к копированию и удалению файлов. Они обозначены зеленым шариком.

Просто перетащите файл(папку) из одного окошка в другое и выберите скопировать/переместить.

Затем щелкните правой кнопкой на ненужном диске и прикажите отмонировать этот(или все) и указанный вами примонтированный раздел(или все примонтированные разделы) будет отмонтирован(ы).

Как создать, удалить, отформаттировать раздел, диск используя Паппи Линукс.

Эти действия будем делать программой Gparted.

Запускаем ее так.

Выбираем сканировать все диски(если присоединили к компьютеру что то кроме жесткого диска) или только SDA(жесткий диск).

А так выбираем просмотр состояния разных носителей(жесткого диска, флешек)

Если необходимо удалить старую таблицу разделов и создать новую то делаем как нарисовано и жмем Apply. Осторожно. Это удалит все данные! Убедитесь, что делаете это именно с тем носителем, который следует очистить.

Здесь рассмотрим как создать новый первичный раздел. На серую полоску(так обозначен неформатированный жесткий диск) кликаем правой кнопкой. Выбираем New.

  1. указываем размер создаваемого раздела(для Windows хватит и 20ГБ- больше 40ГБ не имеет смысла ИМХО) Выбираем Primary Partition(первичный раздел)
  2. Указываем его тип- ntfs
  3. Жмем Add.
  4. Теперь жмем Apply.

Хочу особо отметить "умение" PuppyLinux менять размеры разделов(дисков). Для этого дефрагментируем диск под управлением Windows и, загрузив PuppyLinux, щелкнув правой кнопкой мыши в приложении Gparted на дефрагментированный диск.

Перемещая правый край белой полосы задаем размер оставляемый прежнему диску(цифра
2 на рисунке- New size) и сразу видим сколько остается для создаваемого диска(цифра
3 - Free space following). Верхний параметр ( 1 ) лучше сделать 0- столько МБ будет оставлено в нетронутом виде. Для нас это просто потеря дискового пространства.

Потом достаточно правой клавишей мыши щелкнуть по освободившемуся месту, выбрать New и указать тип создаваемого диска(см. выше).

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

Один из дистрибутивов Linux, который особенно хорошо подходит для работы на компьютерах с минимальной спецификацией системы и ресурсами, - это Puppy Linux.

Что такое Puppy Linux?

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

Объем установки Puppy Linux составляет менее 300 МБ, но он поставляется со всеми стандартными повседневными приложениями, которые вам нужны. Это делает его готовым к использованию, а это значит, что он подходит для всех, независимо от их возраста.

Кроме того, есть хорошая док-станция по умолчанию в стиле macOS, чтобы упростить работу на рабочем столе. И если вам не нравится, как выглядит Puppy Linux, его можно настроить, выбрав темы и обои для рабочего стола.

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

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

Чем не является Puppy Linux

Теперь вы знаете, что такое Puppy Linux. Но что не так?

Что ж, Puppy Linux не похож на большинство других дистрибутивов Linux. Для начала, это не единичный дистрибутив. Скорее, это набор дистрибутивов с общей философией.

Эти дистрибутивы предназначены для «обеспечения согласованного поведения и функций», поэтому на самом деле не имеет значения, какой «вкус» вы предпочитаете. Puppy Linux делится на три основные группы:

  • Официальные дистрибутивы Puppy Linux предназначены для общего назначения и поддерживаются командой Puppy Linux с использованием системной сборки Woof-CE.
  • Также доступны «Woof-built» дистрибутивы, созданные с помощью Woof-CE, в основном разработанные с учетом конкретных потребностей.
  • Между тем, Puplets - это третий тип дистрибутива Puppy Linux, обычно поддерживаемый сообществом Puppy Linux.

Хотя Puppy Linux не основан на конкретном дистрибутиве, вы найдете версии, построенные на Raspbian Buster (для Raspberry Pi) и Ubuntu. Есть даже версия Slackware.

Ключевые особенности Puppy Linux

Как легкий дистрибутив Linux, Puppy Linux не даст вам ничего особенного. Несмотря на то, что на рабочий стол приятно смотреть, при необходимости вид по умолчанию можно изменить, добавив новую тему или фон.

Фактически, первое, что вы увидите при загрузке Puppy Linux, - это возможность начать его настройку.

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

Что вам нужно будет установить? Что ж, вот что вам не понадобится:

  • Abiword
  • HexChat
  • PeasyPDF
  • GIMP
  • Inkscape
  • Брандмауэр
  • DeaDBeeF
  • Передача инфекции
  • Когти Mail
  • Firefox (как браузер Light)

Кроме того, Puppy Linux содержит множество утилит, охватывающих все, от программ запуска до сетевых инструментов и медиаплееров.

Какой Puppy Linux вам следует использовать?

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

Что ж, это действительно зависит от того, какое устройство вы планируете использовать.

  • Если у вас современный 64-битный ПК, используйте BionicPup64 на базе Ubuntu Bionic 64. Это совместимо с репозиториями Ubuntu.
  • Хотите воспользоваться дистрибутивом LTS (долгосрочная поддержка)? XenialPup Ubuntu Xenial доступен в 32-битной и 64-битной версиях.
  • Для более старых систем Ubuntu Tahr имеет 32- и 64-битные сборки TahrPup.
  • Использовать Raspberry Pi? Raspup - очевидный выбор, и он легче, чем Raspbian Lite.
  • SlackoPuppy на основе Slackware имеет 32- и 64-разрядные сборки, что позволяет использовать его в качестве простого Linux.

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

Как установить Puppy Linux

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

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

Готов к установке? К счастью, это одна из самых простых установок Linux, с которыми вы столкнетесь. Выберите « Приложения»> «Настройка»> «Установщик Puppy» и следуйте инструкциям. Это немного отличается от того, что вы обычно видите при установке операционной системы.

Вам будет предложено вручную создать раздел с помощью предустановленного диспетчера разделов GParted. Уделите время, чтобы щелкнуть правой кнопкой мыши новый раздел и выбрать корневой флаг, чтобы сэкономить время позже. Выбрав целевое устройство установки, подтвердите все параметры, затем выберите экономичную установку.

Это дает несколько преимуществ, например, сохранение ваших личных настроек в специальном файле сохранения, улучшение двойной загрузки и т. Д. Это предпочтительнее полной установки, которую следует сохранить для ограниченных систем с медленными процессорами.

Экономная установка означает, что вам необходимо сохранить сеанс при завершении работы Puppy Linux. Однако операционная система настолько легковесна, что это приемлемая уступка. Когда вы это сделаете, нажмите « Сохранить» , выберите имя, выберите шифрование и сохраните в желаемом месте. Кроме того, если вы решили полагаться исключительно на живую среду, любые внесенные вами изменения могут быть сохранены таким же образом.

Установка завершена после установки Grub4dos для создания меню загрузки. Это необходимо независимо от того, установлены ли у вас другие операционные системы или нет.

Это просто и гарантирует, что ваши настройки сохранятся после обновления системы.

Можно ли использовать Puppy Linux на ПК с высокими техническими характеристиками?

Если у вас компьютер с низкими характеристиками, имеет смысл запустить что-то с меньшими требованиями к ресурсам. Но что, если у вас есть топовый компьютер с высокими техническими характеристиками?

Что ж, вам следует искать операционную систему, которая работает настолько быстро, насколько позволяет система. С точки зрения производительности это может означать, что все работает гладко, эффективно и быстро. Критические обновления будут устанавливаться по мере необходимости, что снижает вероятность возникновения проблем с безопасностью; некоторые из них могут вызвать снижение производительности. Точно так же обязательно используйте встроенный межсетевой экран.

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

Если статья была для вас полезной, просим поставить лайк и подписаться на наш канал . Также посетите наш сайт , чтобы увидеть больше подобного контента.

Читайте также: