Обзор Damn Small Linux 4.2

1 Мар
2008

Дистрибутив Damn Small Linux (DSL) появился в 2002 году просто как эксперимент. Его создателю Джону Андревсу (John Andrews) было просто интересно, сколько приложений можно поместить в 50 Мб. Со временем DSL стал популярным, в проект пришли люди, а сам он неизменно находится в первом десятке рейтинга сайта Distrowatch.com.

Такой размер был выбран не случайно. Именно столько вмещает так называемая CD-визитка – небольшой компакт-диск размером обычно 35-50 Мб. Первая версия дистрибутива 0.1.0 представленная общественности была ровно 33 Мб, но уже начиная с 0.3.3 выросла в объеме до своих стандартных 50Мб. Основой DSL послужил популярный LiveCD дистрибутив Knoppix, и многие наработки этого проекта также реализованы в DSL. В частности автоматическое определение и настройка различных устройств при загрузке системы. В первых версиях пользователю необходимо было самостоятельно указывать параметры X-Window, но сейчас весь процесс максимально автоматизирован. В отличие от многих других подобных проектов, ориентирован он на использование в качестве рабочей настольной системы. Домашняя страница проекта DSL находится по адресу www.damnsmalllinux.org.

Некоторые возможности DSL

Как вы думаете, почему такой вообщем то куцой по нынешним временам дистрибутив, так любим пользователями. Все дело в его возможностях. Обычный дистрибутив построен на базе ядра 2.4.31 и минимальными требованиями для его работы являются процессор класса i386 и наличие 8 Мб ОЗУ. Что согласитесь очень даже не много. Учитывая, что DSL умеет работать, загружаясь полностью в оперативную память, и высвобождая привод, памяти лишней не будет.

Предлагается и более “тяжелая” версия DSL-N (Damn Small Linux Not!), в которой используется уже современное ядро ветки 2.6, и приложения с библиотеками GTK2+. Требования к оборудованию у него естественно выше, процессор с частотой 300 и 64 Мб ОЗУ. Кроме состава приложений он практически ничем более не отличается от оригинального DSL. Развивается DSL-N медленнее, пока доступна версия 0.1RC3.

Если оперативной памяти недостаточно, можно дополнительно задействовать swap раздел созданный при установке любого дистрибутива Linux. Если на компьютере только Windows, то зайдя в DSL-Setup-DOS swapfile можно создать и подключить swap файл находящийся на FAT32 разделе.

Дистрибутив может работать с привода, но предусмотрен вариант запуска ISO образа находящегося на жестком диске, так называемая Frugall install, когда в раздел жесткого диск копируется образ и устанавливается загрузчик (Grub или LILO). Плюс DSL без проблем запускается в виртуальных машинах. При необходимости его очень просто установить на жесткий диск, USB или IDE флэш диск. После установки, дистрибутив очень легко превратить в полноценный Debian. Настройки сделанные во время работы в LiveCD можно сохранить и затем восстановить при следующей загрузке. То есть возможности по дальнейшему маневру у DSL, ограничены лишь фантазией пользователя.

Помимо приложений входящих в базовый набор DSL имет и свой репозитарий называемый MyDSL, и средства управления им. Пакеты можно загружать, используя утилиту MyDSL Extension Tool (в консоли запускать mydslPanel.lua).

MyDSL Extension Tool

Либо скачивать вручную взяв нужный файл с (distro.ibiblio.org/pub/linux/distributions/damnsmall/mydsl). Все приложения в MyDSL разбиты на 11 категорий, среди них есть системные утилиты, программы для работы с мультимедиа, игры, офисные пакеты (есть и OpenOffice.org), драйвера и прочее. Пользоваться MyDSL Extension Tool очень просто, выбираем категорию, затем программу. При щелчке на названии, появится окно с информацией о приложении, чтобы его скачать достаточно, нажать Download. Появится окно, в котором следует указать, куда сохранить файл. Файлы, используемые в MyDSL, могут иметь четыре расширения. Так tar.gz это обычные архивы просто распаковываемые в каталоги /opt, /home/ или /tmp, файлы с расширением dsl, это некий аналог deb/rpm пакета который, легко устанавливается и легко удаляется. Есть еще и системные unc и uci. Если включено резервирование данных, то при следующей загрузке установленные приложения будут работать, как ни в чем не бывало. Расширения кроме этого можно устанавливать при загрузке. Для этого их достаточно сохранить в корень на CD-ROM или в раздел жесткого диска, а при загрузке указать на необходимость поиска расширений. Если это привод используем команду “dsl mydsl”, если раздел диска добавляем его номер “dsl mydsl=hda6”. Начиная с версии 2.3, расширения можно не просто сваливать в кучу на диск, а использовать каталог mydsl. При загрузке все расширения помещенные внутрь, также будут установлены. Но это еще не все возможности. Если создать каталог optional, то все расширения в этой папке автоматически устанавливаться не будут. Но в меню MyDSL появится новый пункт «Install Optional Extensions«, при помощи которого можно установить все приложения из optional. В меню установки MyDSL, кроме того, есть пункт Load Local позволяющий устанавливать ранее скачаные расширения с любого места.

Пробуем в работе

Актуальной на момент написания этих строк была версия 4.2.5, хотя на сайте есть информация по более ранней ветке 3.x ветке. Получить ISO образ можно по ссылкам на сайте. Скачиваем, записываем и загружаемся. Первым пользователя встречает стильное меню.

меню при загрузке

По F2 и F3 доступны различные параметры загрузки, большинство из них сходны с Knoppix. О некоторых из них мы уже говорили. Среди полезных стоит отметить параметр toram и tohd позволяющие загружать содержимое CD в ОЗУ (нужно минимум 128 Мб) и на раздел жесткого диска и работать от туда. Если уже такой образ на диск скопирован, то его можно подключить используя fromhd. По умолчанию грузится fluxbox, изменить оконный менеджер, можно введя desktop=jwm. Если в компьютере имеются SATA диски, для их поддержки следует добавить sata. Параметр install позволяет сразу начать установку дистрибутива на жесткий диск, USB или флоппи (используется для загрузки, если BIOS не поддерживает). Ввод “dsl lang=ru” ничего не дает, поддержки локализации отличной от английской в дистрибутиве нет. Хотя есть в наличии клавиатурные раскладки, но экранные шрифты придется загружать вручную. Впрочем локализовать его довольно просто , посидев с вечерок эту проблему можно решить. В Интернет где-то бродит моя статья в которой описан процесс применительно к версии 2.х, в версиях 3.х и 4.x есть отличия. Но думаю как нибудь вернуться к этому вопросу позже.

После загрузки вас встретит рабочий стол в стиле Windows ранних версий. Загрузка процессора и сети показывают два аплета wmcpuload и wmnet. На столе помещены ярлыки для доступа к основным каталогам. Все просто и понятно.

Рабочий стол DSL

Если что-то не получилось с загрузкой, например не работает мышка или частота развертки вас не устраивает. Убейте X-сервер (Ctrl+Alt+Backspace) и запустите скрипт xsetup.sh.

Несмотря на свой небольшой размер DSL содержит почти полный набор приложений для рабочего стола. В его составе пользователь найдет средства для прослушивания музыки и видео XMMS (MP3, CD и MPEG), программа для записи дисков. Программы для работы в Интернет и сетях: клиент FTP, браузеры Firefox, Dillo и Netrik (переработанный консольный links), почтовый клиент Sylpheed, Naim (AIM, ICQ, IRC), VNCviwer, Rdesktop, gPhone, SMBclient. Для работы с текстами: текстовый процессор Ted, табличный редактор Siag, три простых редактора – Beaver, Vim и Nano, с возможность. проверки правописания, правда только на английстком. Возможен просмотр PDF (Xpdf) и файлов MS Word, работа с графическими файлами (Xpaint и xzgv). Два файловых менеджера: основной DFM и двухоконный emelFM. Из четвертой версии был убран Midnight Commander. А еще в его состав включено четыре сервера: SSH, NFS, веб-сервер Monkey и FTP. И десяток простых игр. Все приложения небольшие и легкие, поэтому DSL является прекрасным выбором для старого оборудования.

Для настройки используются понятные графические приложения. Вызвать их можно, выбрав DSL Control Panel и выбрав нужный пункт, либо индивидуально из меню DSL. Здесь доступны всевозможные настройки: доступ в Интернет (dialup и PPPoE), cетевых устройств в том числе и WiFi, настройка X-сервера и рабочего стола, принтера, а также серверов входящих в состав дистрибутива.

DSL Control Panel

Сохранение настроек и пользовательских файлов

Достаточно зайти в System и выбрать Backup/Restore или нажать одноименную кнопку в DSL Control Panel. В появившемся окне вводим название раздела. Доступные разделы узнать просто, вводим в консоли “sudo fdiskl”, и получаем список дисков и разделов на них. Теперь при сохранении просто указываем на этот диск, и через некоторое время в нем появится файл backup.tar.gz. Кстати не обязательно каждый раз обращаться к этому пункту, достаточно один раз выбрать устройство, а затем при выходе из системы через меню, установить флажок Backup и все настройки будут сохранены. Чтобы восстановить настройки, при загрузке системы добавляем к параметрам передаваемым ядру строку с номером раздела. Например:

boot: dsl restore=hda6

После этого все настройки будут восстановлены. Чтобы сделать эту систему более гибкой, и дать возможность пользователю самостоятельно указывать каталоги которые необходимо резервировать используется файл /home/dsl/.filetool.lst. После установки этот файл имеет вид:

opt/ppp

opt/bootlocal.sh

opt/powerdown.sh

opt/.dslrc

home/dsl/

 

То есть если необходимо добавить в этот список файл или каталог, просто указываем здесь полный путь к нему, без начального слеша. Учитывая, что резервируется и сам файл опасаться, что при последующей загрузке DSL “забудет” важные данные, не следует. Если на пути указанном в /.filetool.lst попадаются файлы и каталоги, которые нужно исключить из этого списка их следует занести в /home/dsl/.xfiletool.lst. По умолчанию он имеет вид:

Cache

XUL.mfasl

home/dsl/mnt

home/dsl/.jwmmydsl

home/dsl/.opera/cache4

home/dsl/.opera/images

home/dsl/.fluxbox/mydsl.menu


Установка DSL на USB

Установить DSL на USB флэшкарту можно аж двумя свособами. Плюс проект предлагает 2 Гб USB 2.0 флэшки с предустановленным дистрибутивом. Первый вариант установки, самый простой. Необходимо загрузиться в DSL и выбрать в меню пункт DSL –> Apps –> Tools –> USB -> HDD Pendrive Install. В появившемся окне, первым вопросом на который предстоит ответить это указать на устройство являющееся USB флэшкой. Будет произведен его вопрос и выведена информация. Далее заполняем параметры ядра, которые мы хотим использовать по умолчанию, и указываем клавиатурную раскладку. Все после нажатия на Y, на флэшке будет создано два раздела. Первый большой, в который помещается система и второй для загрузки. Второй вариант ручное копирование файлов.

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

3 Комментариев к Обзор Damn Small Linux 4.2

Аватар

3al

Март 3rd, 2008 | 17:10

>три простых редактора — …Vim
а сложный редактор — только emacs? в остальном обзор неплохой.

Аватар

grinder

Март 3rd, 2008 | 19:53

Да погорячился :)

Аватар

Linuxoid - все что знаю о Туксе » Архив блога » Локализация DSL

Май 4th, 2008 | 9:28

[...] Damn Small Linux о возможностях которого рассказано здесь, не локализован.  Но учитывая его кноппиксовские [...]

Комментировать

Наверх