- Что такое slacko linux
- Puppy Linux advantage
- Yes, but what does it look and feel like?
- First thing first
- Why not try it? Download now! (Official distributions)
- Questions?
- Национальная библиотека им. Н. Э. Баумана Bauman National Library
- Персональные инструменты
- Puppy Linux
- Содержание
- Категории дистрибутивов Puppy Linux
- История релизов
- Series 0.x
- Series 1.x
- Series 2.x
- Series 3.x
- Series 4.x
- Series 5.x
- Lucid Puppy
- Wary Puppy
- Slacko Puppy
- Racy Puppy
- Series 6.x
- Минимальные системные требования
- Состав дистрибутива
- Основной пакет программ
- Дополнительные возможности
- Архитектура файловой системы в Puppy Linux
- Программирование в Puppy Linux
- Инженерное и научное ПО
- Демонстрация работы
Что такое slacko linux
Puppy Linux is a unique family of Linux distributions meant for the home-user computers. It was originally created by Barry Kauler in 2003.
Puppy Linux advantage
- Ready to use → all tools for common daily computing usage already included.
- Ease of use → grandpa-friendly certified ™
- Relatively small size → 300 MB or less.
- Fast and versatile.
- Customisable within minutes → remasters.
- Different flavours → optimised to support older computers, newer computers.
- Variety → hundreds of derivatives (“puplets”), one of which will surely meet your needs.
If one of these things interest you, read on.
Yes, but what does it look and feel like?
First thing first
Puppy Linux is not a single Linux distribution like Debian. Puppy Linux is also not a Linux distribution with multiple flavours, like Ubuntu (with its variants of Ubuntu, Kubuntu, Xubuntu, etc) though it also comes in flavours.
Puppy Linux is a collection of multiple Linux distributions, built on the same shared principles, built using the same set of tools, built on top of a unique set of puppy specific applications and configurations and generally speaking provide consistent behaviours and features, no matter which flavours you choose.
There are generally three broad categories of Puppy Linux distributions:
official Puppy Linux distributions → maintained by Puppy Linux team, usually targeted for general purpose, and generally built using Puppy Linux system builder (called Woof-CE).
woof-built Puppy Linux distributions → developed to suit specific needs and appearances, also targeted for general purpose, and built using Puppy Linux system builder (called Woof-CE) with some additional or modified packages.
unofficial derivatives (“puplets”) → are usually remasters (or remasters of remasters), made and maintained by Puppy Linux enthusiasts, usually targeted for specific purposes.
Why not try it? Download now! (Official distributions)
Get the ISO, burn it to a CD/DVD using your favorite CD/DVD burner, or flash it using dd (Windows version) to your USB flash drive, or visit our download page for more comprehensive information.
Compatibility * | Architecture | Latest Version | Download link |
---|---|---|---|
Ubuntu Focal 64 | x86_64 64-bit | FossaPup64 9.5 | Main — Mirror — Checksum |
Raspbian Buster | armhf 32-bit | Raspup 8.2.1 | Main — Mirror — Checksum |
Ubuntu Bionic | x86 32-bit | BionicPup32 8.0 | Main — Mirror — Checksum |
Ubuntu Bionic 64 | x86_64 64-bit | BionicPup64 8.0 | Main — Mirror — Checksum |
Ubuntu Xenial | x86 32-bit | XenialPup 7.5 | Main — Mirror — Checksum |
Ubuntu Xenial 64 | x86_64 64-bit | XenialPup64 7.5 | Main — Mirror — Checksum |
Slackware 14.2 | x86 32-bit | Slacko Puppy 7.0 | Main — Mirror — Checksum |
Slackware64 14.2 | x86_64 64-bit | Slacko64 Puppy 7.0 | Main — Mirror — Checksum |
Slackware 14.1 | x86 32-bit | Slacko Puppy 6.3.2 | Main — Mirror — Checksum |
Slackware64 14.1 | x86_64 64-bit | Slacko64 Puppy 6.3.2 | Main — Mirror — Checksum |
Ubuntu Trusty | x86 32-bit | Tahrpup 6.0.5 | Main — Mirror — Checksum |
Ubuntu Trusty 64 | x86_64 64-bit | Tahrpup64 6.0.5 | Main — Mirror — Checksum |
* Compatibility: A Puppylinux distribution can also be built and assembled using packages and components from another Linux distribution called in Puppy the “binary compatible” distribution. The choice of a binary compatible distribution determines the availability of additional packages, among other things.
Questions?
It has been said that the best experience of Puppy Linux is not from the software itself, but from the community that gathers around it. Whatever you have in mind — praises, curses, questions, suggestions, or just plain chit-chat, we welcome you to join us at Puppy Linux Discussion Forum or just check the discussions for the latest puppylinux woof builds.
Источник
Национальная библиотека им. Н. Э. Баумана
Bauman National Library
Персональные инструменты
Puppy Linux
Разработчик | Барри Каулер |
---|---|
Линейка ОС | Linux |
Исходный код | Open-source |
Последний релиз | Xeniapup 7.5 CE / 4 декабря 2017 года |
Cистема управления пакетами | Puppy Package Manager |
Ядро (тип) | монолитное |
По умолчанию пользовательский интерфейс | JWM |
Лицензия | GNU GPL |
Официальный веб-сайт | puppylinux .com |
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 для других дистрибутивов в свою очередь привела к появлению новых сообществ:
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]
- Arduino — среда для программирования микроконтроллеров
- gEDA — инструменты для редактирования электрических схем, симуляции цифровых и аналоговых схем, трассировки печатных плат и подготовки к производству
- gnuplot — программа для создания двух- и трёхмерных графиков (на рисунке 3 приведён пример построения в gnuplot)
- Maxima — ПО для математических вычислений
- Oregano — приложения для создания электронных схем, позволяет объединять различные элементарные компоненты в цепи и моделировать их поведение
- Qucs — программа для моделирования электронных цепей
Демонстрация работы
Источник