Администрирование FreeBSD, Linux, ... Damn Small Linux FAQ Fri, September 20 2019  

Поделиться

нашли опечатку?

Пожалуйста, сообщите об этом - просто выделите ошибочное слово или фразу и нажмите Shift Enter.

Damn Small Linux FAQ Печать
Добавил(а) microsin   

Страничка часто задаваемых вопросов [1] это общее место, где продвинутые пользователи могут получить решение общих возникающих проблем. Если у Вас есть вопрос, попробуйте задать его на форуме [2, 3].

[1. Структура DSL]

Q01-01. Станет ли DSL больше 50 мегабайт?

Нет. Идея DSL состоит именно в том, чтобы реализовать полнофункциональную систему с минимальным объемом памяти. Если бы мы увеличили размер, то просто получили бы другой дистрибутив. Самое интересное - работать над увеличением функционала и качества в пределах 50 мегабайт. DSL никогда не выйдет за пределы 50 мегабайт базового образа ISO.

Минимальные требования для запуска X-Window на DSL: i486, 24 MB RAM. Конечно, если на такой системе запустить Firefox, то загрузка процессора сразу уйдет в 100%. Если работать без графики, то системе будет намного легче.

Q01-02. Что такое DSL-N, и какие минимальные требования для работы X-window в DSL-N?

У DSL есть несколько более толстенькая сестра DSL-N, находящаяся в разработке. DSL-N все еще достаточно мала, однако имеет несколько дополнительных фишек (GTK2, 2.6 kernel, добавлено детектирование аппаратуры). Обратите внимание, что DSL-N функциональна, однако все еще находится в разработке, и её нельзя считать достаточно стабильной для широкого использования. Ищите версию 1.0.

Минимальные требования для DSL-N с X-Window: i486, 16 мегабайт RAM (рекомендуется 64 мегабайта).

Q01-03. Почему в DSL нет Gnome или KDE?

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

Q01-04. Будет ли когда-нибудь DSL использовать 2.6 kernel? Это хотя бы рассматривалось?

В настоящий момент по нескольким причинам нет планов перехода на ядро 2.6.x.

• Ядро 2.6.x значительно больше ядра 2.4.x, поэтому ядро 2.6 ограничило бы функциональность DSL.
• В ядре 2.6.x выброшена поддержка некоторых традиционных (legacy) технологий, старого железа и т. п., поэтому разработчики хотят сохранить работу DSL на как можно большем спектре аппаратуры.
• Все основные улучшения, которые появились в дереве 2.6.x, были обратно портированы в дерево 2.4.x благодаря большой активности команды разработчиков. И даже при том, что Линус Торвальдс сказал, что не будет участвовать в процессе обратного портирования, запрос на поддержку ядра 2.4.x примерно такой же, как запрос на улучшение ядра 2.6.x. Поэтому он даже помог в процессе улучшения ядра 2.4, хотя не так, как это он делает в отношении ядра 2.6. Доказательство этой активности можно обнаружить на kernel.org, где видно, что появление релиза 2.4.30 kernel было позже на несколько дней, чем появился релиз 2.6.10 kernel.

Если Вы хотите получить DSL на 2.6 Kernel, то попробуйте DSL-N ("Damn Small Linux Not"). Она очень похожа на Damn Small Linux, и реализована теми же разработчиками. Есть ядро 2.6, GTK2, mplayer, основные утилиты (core gnu utils, не busybox), и несколько других общих приложений, которые не урезаны, чтобы уложиться в объем DSL.

Другой путь - использовать образ диска QEMU для кросс-платформы (ARM Linux 2.6 test kernel и initrd disk image - arm-test-0.2.tar.gz, на уровне ничтожных 3 мегабайт), и кросс-скомпилировать DSL для своего роутера, сотового телефона или другой встраиваемой платформы.

Было бы замечательно, если бы сайт DSL имел скрипт, которые работал бы на Debian 5.x, и делал бы дистрибутив DSL для любого процессора (Hardware Target), который поддерживает Qemu (Alpha, ARM, HPPA, i386, m68k, Mips, PPC, SH, Sparc, и т. д.). Скрипт мог бы генерировать файл dsl-< ARCH>-< version>-embedded.zip (вместо dsl-< version>-embedded.zip), и он мог бы обслуживать автоматическое создание будущих версий DSL.

[2. Установка DSL]

Q02-01. Какой файл загрузить?

DSL обычно поставляется как образ диска CD-R, файл *.iso размером 50 мегабайт, которые либо записан на обычный CD-R (большого или малого формата). Это все еще актуально.

В какой-то момент Linux kernel + файл mini root image стали слишком большими, чтобы поместиться на обычный floppy boot диск, вследствие чего оригинальный загрузчик DSL (boot loader program), так называемый SYSLINUX, не может больше использоваться для создания загрузочного диска (bootable livecd disk).

К счастью есть альтернативный загрузчик ISOLINUX, использующий другой путь создания bootable livecd, и это ограничение больше не составляет проблемы для "нормального" DSL livecd image dslxxx.iso.

Однако есть некоторые старые компьютеры со старыми BIOS, которые неправильно работают с ISOLINUX. Поэтому команда DSL создала альтернативный livecd image, использующий старый SYSLINUX bootloader, dslxxx-syslinux.iso. Чтобы это ядро Linux работало с SYSLINUX, некоторые более новые модули драйвера были удалены из mini root, чтобы уложиться в ограничения по размеру, и это может составить проблему для некоторых новых компьютеров.

Так или иначе, следуйте основным правилам:

• Для новых компьютеров (начиная с выпуска 2013, 2014 годов) попробуйте использовать обычный dsl.iso.
• Для старых компьютеров Вам может понадобиться использовать dsl-syslinux.iso, если dsl.iso не заработает.

И наконец, что не менее важно, есть версия DSL, которая называется "DSL Embedded". Это в сущности не livecd, а *.zip файл, который содержит систему DSL и "Virtual PC", программу эмулятора, которая называется QEMU. Программа QEMU может быть запущена из Microsoft Windows или из Linux, и это создает маленький виртуальный PC внутри окна программы. Операционная система DSL при этом загружается из этого окна виртуального компьютера. Этот способ запуска делает возможным запуск DSL в среде MS Windows, однако из-за того, что DSL работает на "фейковом" компьютере, у неё нет прямого доступа к реальному железу и реальному HDD. Это также приводит к тому, что система работает НАМНОГО медленнее, чем операционная система на реальном компьютере. Фейковый компьютер работает в 5-6 раз МЕДЛЕННЕЕ, чем реальный компьютер, так что "виртуальный PC" лучше не использовать на компьютере с тактовой частотой процессора меньше 1.0 ГГц.

Какой образ выбрать и что загружать? Для начала Вам следует ознакомиться со ссылками для загрузки [2]. В сущности, выбор состоит из трех вариантов:

A. dsl-x.x.x.iso
B. dsl-x.x.x-syslinux.iso
C. dsl-x.x.x-embedded.zip

В большинстве случае используйте вариант A. Если Ваша плата поддерживает загрузку с CD-ROM, но вариант A не работает, то попробуйте вариант B. Вариант C используйте DSL внутри хостовой OS (Windows или Linux), он запускается в Qemu Virtual Machine [3].

Q02-02. Можно запустить DSL внутри Windows?

Можно. Сначала прочитайте ответ на предыдущий вопрос "Какой файл загрузить?", затем сделайте следующее:

• Загрузите dsl-embedded (например dsl-4.4.10-embedded.zip, также см. ссылки на зеркала [4]).
• Распакуйте архив и кликните dsl-base.bat. Это запустит DSL в виртуальной машине (Qemu Virtual Machine).

Также см. [5].

Q02-03. Как установить DSL на флешку USB?

См. раздел "Установка на флешку USB" в статье [5]. Метод с использованием WinImage не рекомендуется, потому что он использует не свободное ПО.

[3. Поддержка проекту]

Q03-01. Чем я могу помочь?

1. Можете купить загрузочный DSL CD-ROM.
2. Можете купить можете купить DSL на загрузочной флешке USB.
3. Можете купить что-нибудь на маркете DSL.
4. Можете поддержать долларом.
5. Можете расширить или перевести FAQ [1], опубликовать ссылки (что собственно эта статья и делает).

Q03-02. Как насчет добавить XYZ (функцию, программу, драйвер)?

Есть такая возможность. Если добавление небольшое, незначительно увеличивающее дистрибутив, то опубликуйте предложение/запрос на форуме [3] в раздел "Ideas and Suggestions". Если на предложение последует положительная реакция, то разработчики скорее всего обратят на него внимание.

Q03-03. Как присоединиться к команде разработки?

Обратитесь на форум [3], также используйте канал DSL IRC.

[4. Использование DSL]

Q04-01. Добавление / установка программ.

См. ниже врезки "Установка расширений MyDSL" и "Удаление расширения MyDSL".

Есть несколько способов установки расширений (myDSL extension), однако в основном это два варианта:

• Установка из онлайн-репозитория myDSL (MyDSL Repository).
• Установка локально сохраненного расширения.

[Установка из MyDSL Repository]

Этот вариант реализуется при использовании MyDSL Extension Browser. Утилита доступна через иконку на рабочем столе X, из меню рабочего стола в категории Apps -> Tools, или использованием команды mydslPanel.lua (или новой команды mydslBrowser.lua).

Процесс по шагам:

1. Убедитесь, что залогинены как пользователь dsl.
2. Откройте MyDSL Extension Browser.
3. Выберите одну из категорий(1) ПО.
4. Выберите нужный пакет. Будет появляться подсказка (Info box), также читайте info-файл(2) по каждому пакету.
5. Кликните на кнопку Download.

Примечания:

(1) Обратите внимание, что в DSL 3.0 есть две специальные категории, перечисленные в графическом интерфейсе myDSL: Gtk2 и UCI. Эти категории уникальны тем, что содержат разные программы, которые в некоторых случаях включают разные версии одних и тех же приложений, находящихся в других категориях. Причина появления этих отдельных категорий - организация пакета myDSL. В случае Gtk2 все приложения из этой категории требуют инсталляцию и разрешение Gtk2 (см. файл информации gtk2*.dsl.info). Для UCI все приложения это монтируемые расширения, которые можно просто добавлять в систему и удалять из неё.

(2) Файл *.info, который присутствует с каждым расширением myDSL, дает полезную информацию о пакете, в частности если программа в DSL требует от пользователя некого специального действия. Чтение info-файла для каждого загруженного Вами расширения - хорошая идея, поскольку решает проблемы, которые могут возникнуть при запуске программы.

После выполнения п. 5 расширение будет автоматически загружено в директорию, указанную в .mydsl_dir (по умолчанию /tmp), проверено на отсутствие подтверждений и затем установлено. Если пакет включает иконку для рабочего стола и/или элемента меню, то они будут добавлены автоматически.

Замечание: файл /opt/.mydsl_dir просто говорит для MyDSL Extension Tool, куда загружать новые расширения. Директория по умолчанию /tmp. Если у Вас есть любые расширения в этой директории, когда Вы (корректно) выключили компьютер, то сначала появится запрос, хотите ли Вы переместить расширения в постоянное место размещения (permanent location).

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

Замечание: /usr/local/bin/dslMirror.lua это утилита, которая установит желаемое зеркало DSL ftp или http. Выбранный сервер будет использоваться различными инструментами DSL как источник любых расширений MyDSL и любых других файлов DSL, к которым могут обращаться эти инструменты. Адрес зеркала и протокол сохраняется в /opt/.dslrc.

Вы должны гарантировать, что разрешения группы (group permissions) для /tmp установлены в нужное состояние, так как некоторое сборки могут по умолчанию подразумевать root. Если не установить правильно права, то MyDSL не загрузит выбранные расширения.

Если Вы хотите установить расширения вручную, то используйте DSL Extensions repository.

[Установка локального расширения]

Вы можете загрузить расширение на локальный привод для последующей установки, если хотите автоматически загружать определенные расширения каждый раз при загрузке DSL, чтобы пересобрать DSL CD для добавления дополнительных пакетов, или просто хотите держать расширение под рукой. Вы можете загрузить расширение с выбранного зеркала с помощью web browser, ftp client, wget или приложения mydsl-wget.

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

Шаги по установке:

1. Кликните кнопку, помеченную Load Local MyDSL Extension.
2. Выберите директорию, куда было загружено расширение.
3. Выберите желаемое расширение.
4. Кликните OK или нажмите Enter для установки.

Альтернативно можно установить локальное расширение из командной строки(3):

mydsl-load /path/to/my/extension

Примечание (3): в Extension Browser эта команда должна быть запущена только под пользователем dsl. Причина этого в том, что элемент меню, иконка и любые другие персональные файлы устанавливаются в каталог /home/dsl. Если они были установлены другим пользователем, таким как root, то эти файлы будут во владении этого пользователя и поэтому будет проблема для пользователя dsl.

[Использование расширений MyDSL в установках на HDD]

Как упоминалось, расширения MyDSL Repository сделаны не для использования с DSL, установленной на жесткий диск. Тем не менее многие расширения работают. Здесь рассказывается, как использовать расширения для установок DSL на жестком диске.

Как работают расширения - зависит главным образом от их типа. Есть 4 типа расширений: tar.gz, dsl, uci и unc. Тип можно увидеть по окончанию файла. Однако имейте в виду, что в инструменте расширений MyDSL extension tool окончание файла tar.gz является скрытым.

tar.gz extensions. Расширения tar.gz должны работать и для установок на жесткий диск. Эти расширения установят себя на HDD, и после этого будут нормально работать.

DSL extensions. Расширения DSL также должны работать и для установок на жесткий диск. Эти расширения установят себя на HDD, и после этого будут нормально работать.

UCI extensions. Расширения UCI должны работать, но их нужно каждый раз загружать. Первый раз, когда расширение загружено, оно сохраняется в папку /tmp. В будущем клик на кнопку load в MyDSL extension tool будет запускать расширение без его повторной загрузки.

UNC extensions. Расширения UNC на жестком диске не работают.

Использование установленного MyDSL Extension в основном очень простое. Как часть успешной инсталляции правильно сконфигурированное myDSL-расширение будет делать одно из следующего:

1. Добавит на рабочий стол иконку для расширения.
2. Добавит элемент меню в меню "Start" в специальное меню верхнего уровня (правый клик на рабочем столе).
3. Добавит меню верхнего уровня "myDSL" (или нечто подобное), если расширение является первым для установки.
4. Не делает ничего очевидного (в очень редких и хорошо задокументированных случаях, например драйверы видеокарты).

Запуск через иконку. В этом случае просто кликните на иконку, расположенную на рабочем столе, чтобы начать использовать MyDSL Extension.

Запуск из меню "Start". Шаг 1) Выполните правый клик на рабочем столе чтобы отобразить меню "start". Шаг 2) Прокрутите меню верхнего уровня до достижения "myDSL" или чего-нибудь с подобным именем (замечание: очень часто это самый первый элемент в меню верхнего уровня). Щаг 3) Войдите в подменю "myDSL" (или с подобным названием). Ваше установленное расширение появится в списке этого подменю. Шаг 4) Кликните на пункт своего расширения, чтобы начать работу с ним.

Если Вы не можете найти свою программу:

1. Проверьте MD5 hash.
2. Проверьте файл info.
3. Проверьте .dsl- файл.
4. Посмотрите инструкции во врезке "Установка расширений MyDSL".

MyDSL это не менеджер пакетов. Он предназначен в основном для использования в установках DSL на сжатой файловой системе, специально предназначенных для запуска с live CD, встроенных в другую операционную систему, или frugal-системы, работающей в RAM, или из устройства хранения некоторого типа. Удаление расширений myDSL с этих типов систем обычно требует только перезагрузки.

Если Вы используете "традиционную" инсталляцию "DSL на жесткий диск, в которой все файлы записываемые и сохраняют свое состояние между перезагрузками (persistent), то установка большинства типов расширений myDSL означает, что они установлены перманентно. Удаление пакетов *.uci все еще является вопросом mydsl-загруженных пакетов, когда они задействуются второй раз после загрузки, в то время как пакеты *.tar.gz и *.dsl должны быть удалены вручную. Эта врезка как раз делает попытку объяснить, как вручную удалять такие myDSL-расширения в установке DSL на жестком диске.

Удаление myfile.tar.gz. MyDSL-расширения, имена которых оканчиваются на .tar.gz, устанавливаются в /opt, обычно в одну поддиректорию. Если Вы знаете имя пакета, то знаете, какую поддиректорию искать. Просто удалите эту поддиректорию, и приложение будет удалено. Останутся персональные конфигурационные файлы, которые можно удалить, или они могут быть оставлены, и возможно останется иконка на рабочем столе и/или элемент меню для Fluxbox и JWM.

Удаление myfile.dsl. Для этих пакетов от пользователя понадобится больше действий по удалению в случае установки на жесткий диск. Они устанавливаются в базовую систему, при этом файлы распространяются по разным местам, таким как /usr/bin, /etc, /usr/X11R6/include и другие подкаталоги. Чтобы найти, какие файлы были установлены и где они находятся, самый простой метод заглянуть в оригинальный пакет myDSL.

Шаг 1) Загрузите расширение myDSL, если у Вас больше нет оригинального файла. Можно сделать это в браузере, с помощью wget, клиента ftp или утилитой mydsl-wget

Шаг 2) Постройте список файлов в пакете: tar -ztf myfile.dsl > myfile.txt

Шаг 3) Используйте этот список для поиска и удаления установленных файлов.

Особое замечание: жизненно важно упомянуть, что некоторые пакеты *.dsl могут устанавливать файлы, которые перезаписывают файлы оригинальной DSL-системы, или установленные файлы также требуются для других расширений. Проявите экстремальную осторожность при удалении этих файлов, так как это действие может привести к нежелательным отказам приложений. Файлы с тем же именем, как пакет myDSL, обычно безопасны для удаления без негативных последствий, и эти файлы обычно устанавливаются в директории share, bin и etc. Файлы, установленные в директории include обычно никогда не применяются в каждодневно используемых программах (эти файлы обычно нужны для разработки ПО и сборки приложений из исходного кода), так что их удаление также относительно безопасно. Файлы в директориях lib могут быть важны, поскольку многие программы совместно используют библиотечные файлы.

Удаление персональных файлов. Эти файлы для любого имеющегося приложения обычно имеют те же имена (или похожее имя), что и приложение, и они находятся на верхнем уровне /home/dsl. Это может быть один файл, или директория, в зависимости от приложения. Обычно имеют имя файла, начинающееся с точки (скрытый, "hidden" файл).

Рабочий стол. Иконка, сохраненная в /home/dsl/.xtdesktop, состоит из двух файлов: файла картинки (обычно формата png или gif) и файла *.lnk. Оба этих файла должны иметь одинаковое имя до расширения, и это имя должно совпадать с именем пакета myDSL. Удалите оба этих файла.

Меню. Элемент меню, если он существует, был записан в два файла, по одному для каждого оконного менеджера. Для Fluxbox это файл /home/dsl/.fluxbox/mydsl.menu. Просто найдите одну строку, которая начинается с удаляемого приложения, удалите эту строку и сохраните файл. Для JWM это файл /home/dsl/.jwmrc. Найдите комментарий MyDSL Extension Menu Placeholder, и посмотрите немного ниже этого для строки, которая начинается с удаляемого приложения. Удалите эту строку и сохраните файл.

Q04-02. Как получить права суперпользователя (root) в X?

Введите команду "sudo [command]" в окне терминала, чтобы запустить одну команду с привилегиями root. Обычно это самая лучшая идея работы под суперпользователем. Чтобы надолго получить командную строку суперпользователя (root shell), введите команду "sudo -s".

Q04-03. Как убрать отображение странички getting_started.html после перезагрузки?

Для этого отредактируйте любым текстовым редактором файл .xinitrc, который находится в директории /home/dsl. Это можно сделать, например, с помощью файлового менеджера Emelfm (функция Edit). Найдите в файле строку dillo /usr/share/doc/dsl/getting_started.html, и добавьте в её начало символ # (признак комментария).

#dillo /usr/share/doc/dsl/getting_started.html &>/dev/null &

Примечание: &>/dev/null & в конце строки предотвращает её вывод при выполнении скрипта.

Сохраните файл и выйдите из редактора. После этого дополнительно нужно сохранить свои настройки.

Q04-04. Как сохранить свои настройки?

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

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

Когда осуществляется загрузка с LiveCD или Frugal Install, Ваши настройки приложений, закладки и тому подобное можно сохранить в раздел жесткого диска, флешку USB, карточку SD и т. п., в файл backup.tar.gz. Чтобы создать этот файл, выполните правый клик на рабочем столе, выберите пункт System->Backup/Restore. Введите имя устройства для сохранения (например hda1/sda1/floppy) и кликните на backup. Затем после перезагрузки Ваши настройки могут быть восстановлены читкодом (cheatcode) 'dsl restore={hda1/sda1/fd0/floppy}'.

Для изменения, какие файлы сохраняются, отредактируйте /opt/.filetool.lst (список файлов для backup) и /opt/.xfiletool.lst (список файлов для исключения из процесса backup). Добавление файлов в .filetool.lst может быть просто реализовано путем выбора file/dir в файловом менеджере emelfm и кликом на кнопку 'Add2Filetool'.

По умолчанию сохраняемые при backup файлы/директории следующие:

opt/ppp
opt/bootlocal.sh
opt/powerdown.sh
opt/.dslrc
opt/.backgrounds
home/dsl/

Если Вы решили сохранять только определенные файлы в home/dsl/, не директорию полностью, то нужно удалить home/dsl/ из списка .filetool.lst, и добавить в .filetool.lst и .xfiletool.lst нужные файлы.

Вот как может выглядеть ситуация, где добавляется только директория /home/dsl/.fluxbox:

opt/ppp
opt/bootlocal.sh
opt/powerdown.sh
opt/.dslrc
opt/.backgrounds
opt/.filetool.lst
opt/.xfiletool.lst
home/dsl
home/dsl/.fluxbox

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

1) Сначала нужно создать директорию home. Загрузите систему DSL, как это обычно делаете. Не используйте опцию загрузки home boot, делайте следующее. Если хотите, чтобы директория home находилась где-то в месте, отличающемся от hda5, то замените hda5 на точку монтирования своего устройства.

mount /mnt/hda5
mkdir -p /mnt/hda5/home
cp -a /home/dsl /mnt/hda5/home

2) Перезагрузите компьютер, и используйте boot option:

dsl home=hda5

Используйте эту boot option при каждой загрузке.

opt. Иногда может понадобиться сохранить свои настройки в opt. Файл bootlocal.sh находится в opt, и если Вы хотите запускать свои программы при запуске (startup), то это хороший способ. В основном процесс получения персистентной директории opt тот же самый, что и для персистентной директории home, отличие только в имени - используется имя opt вместо имени home.

Persistent-директории home и opt хорошо работают вместе.

Замечания: 1. /opt это символическая ссылка на /ramdisk/opt (dsl 3.0.1) поэтому делайте копию оттуда. 2. Выполняйте эти шаги по пользователем root ("sudo su")! 3. Поменяйте разрешения, чтобы была возможность записи в persistent-директории "home" и "opt" для требуемых пользователей (обычно это пользователь dsl).

Например:

dsl@box:~$sudo su
dsl@box:~$mkdir /mnt/hda3/opt
dsl@box:~$cp -a /ramdisk/opt/ /mnt/hda3/opt
dsl@box:~$mkdir /mnt/hda3/home
dsl@box:~$cp -a /ramdisk/home/dsl /mnt/hda3/home

Это создает:

hda3/home/dsl/...
hda3/opt/... 

Перезагрузите систему, и используйте boot option:

dsl home=hda3 opt=hda3

Используйте эту опцию при каждой загрузке.

Конфигурация системы. Если Вы сделали изменения в конфигурации, такие как настройки принтера, настройка демонов или изменили startup-скрипты, то можете захотеть сделать эти настройки постоянными. Как это сделать, см. "Saving your configuration".

Q04-05. Как проиграть audio CD?

1. Вставьте CD.
2. Кнопка меню "DSL" -> Apps -> Sound -> Xmms Play CD.
3. Кликните на выпадающий список директорий. Это бокс посередине, рядом с верхним боксом диалога "Play files".
3. Кликните на "/" в выпадающем списке директорий.
4. Кликните на "cdrom/" в выпадающем списке директорий.
5. Кликните кнопку "Add all files in directory".
6. Кликните кнопку "Close".
7. Кликните на стрелку play (в окне X Multimedia System).

[5. Общие вопросы по аппаратуре]

Q05-01. Как заставить работать колесико прокрутки мыши USB?

1. Выйдите из X (ctrl+alt+backspace).
2. Запустите xsetup.sh.
3. Выберите желаемое разрешение, затем выберите USB mouse.
4. Запустите startx.

Q05-02. Как смонтировать привод USB?

Вы можете сделать это, используя JWM или Fluxbox.

1. Выполните правый клик на иконке home рабочего стола.
2. Выберите mount.
3. Затем кликните на /mnt/sda1. Это смонтирует приводы флешек на портах USB.
4. Для демонтирования (unmount) повторите шаги 1 .. 3.
5. Чтобы посмотреть содержимое привода USB, перейдите в Firefox (или dillo).
6. В адресной строке Firefox введите file:///mnt/sda1/ (in dillo, это будет file:/mnt/sda1). Вы увидите список содержимого директории флешки.

Если Вы не видите это содержимое, то возможно при монтировании сделали клик на что-то другое, или случайно демонтировали привод USB, который уже был смонтирован. Повторите шаги 1-3.

Q05-03. Частота обновления монитора слишком мала - как устранить мерцания?

Частота обновления монитора DSL фиксирована на 60 Гц, что очень мало в сравнении с большинством современных PC. Одно из возможных решений проблемы - использовать монитор LCD. Другие решения более сложные: простой стандарт VESA 2.0, используемый DSL, не поддерживает увеличенные частоты обновления способом, который работает со всеми видеокартами. Существуют решения, которые сначала делают загрузку в MS-DOS, а также другие хаки. По этому вопросу нет простого или поддерживаемого ответа. Полную дискуссию по вопросу см. на форумах [2, 3].

[6. Общие сетевые вопросы]

Q06-01. Как ввести и сохранить статический IP?

Для сохранения статического IP вместе с backup/restore нужно сделать изменения в двух местах.

Загрузите CD с читкодом dsl nodhcp, или добавьте nodhcp в строку APPEND загрузчиков Lilo или GRUB.

Нам нужно добавить информацию статического IP в файл /opt/bootlocal.sh. Этот файл по умолчанию сохраняется при backup в /home/dsl/.filetool.lst. Для этого шага Вам нужно знать статический IP сетевой карты, IP шлюза по умолчанию (Default Gateway) и IP сервера имен (DNS nameserver) своего провайдера Интернета (Internet Service Provider, ISP). С этой информацией Ваш файл /opt/bootlocal.sh должен иметь следующие записи.

ifconfig eth0 xxx.xxx.x.xx
route add default gw xxx.xxx.x.x
echo nameserver xx.xx.xxx.xx > /etc/resolv.conf
ifup eth0

С помощью этих двух шагов получится статическое сетевое соединение при следующей загрузке. Убедитесь, что сделали его backup!

Q06-02. Как получить автоматический запуск сервера VNC при загрузке системы?

VNC (аббревиатура от Virtual Network Computing) это пакет ПО клиента/сервера, позволяющего получить сетевой доступ к графическому рабочему столу операционной системы. С запущенным сервером VNC можно получить доступ к машине DSL из любого места локальной сети или даже Интернет. Клиенты и серверы VNC доступны на Linux, Windows, Mac OS и других операционных системах. Клиент VNC (для доступа к графическим рабочим столам сетевых машин) уже включен в стандартную DSL.

Чтобы настроить автоматический запуск сервера VNC, первый шаг состоит в загрузке и установке расширения сервера VNC (vnc4x-x.x.x.dsl) из репозитория.

Есть 2 опции для автоматического запуска VNC. Вы можете поместить команды в /opt/bootlocal.sh или в /home/dsl/.xinitrc, скрытый файл в каталоге /home/dsl. Вы можете найти две необходимые команды в файле /home/dsl/.fluxbox/menu. Если Вы поместите эти файлы в файл .xinitrc, то они ДОЛЖНЫ быть перед записью fluxbox, и иметь знак '&', идущий за каждой командой, чтобы реализовать запуск в фоне (background). Файл .xinitrc с VNC может выглядеть примерно так:

# Здесь разместите программы X windows, которые хотите запустить.
# Гарантируйте, что каждая команда заканчивается на &
if egrep -qv noicons /proc/cmdline 2>/dev/null; then
xtdeskRestart.sh &
fluxter -w &>/dev/null &
mount.app &>/dev/null &
asmem -withdrawn -bg black -fg white -memory red &>/dev/null &
wmcpuload &>/dev/null &
wmnet -w &>/dev/null &
wmix &>/dev/null &
fi
dillo /usr/share/doc/dsl/getting_started.html &>/dev/null &
 
vnc4x.sh &>/dev/null &
vnc4x0.sh &>/dev/null &
 
exec fluxbox 2>/dev/null

Теперь VNC запускается автоматически, когда Вы загрузитесь в X. Если хотите запускать VNC без X, то поместите две команды VNC в /opt/bootlocal.sh.

[Ссылки]

1. Frequently Asked Questions site:damnsmalllinux.org.
2. These forums are now static site:damnsmalllinux.org.
3. Damn Small Linux (DSL) Forums site:damnsmalllinux.org.
4. Download Mirror List site:damnsmalllinux.org.
5. Damn Small Linux.

 

Добавить комментарий


Защитный код
Обновить

Top of Page