# HG changeset patch # User Christopher Rogers # Date 1298722308 0 # Node ID 6439735bc6d9a2bf74708a321b923affeeaf130e # Parent be2a24d5131101b4267ed5cca36d9616784ff3b2 Add pages/ru folder. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/devnotes/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/devnotes/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,14 @@ +======Заметки разработчика====== + +Эта страница содержит информацию разработчиков о cooking-версии. Некоторые страницы будут перемещены в Путеводитель или Книги, когда будет выпущена следующая стабильная версия. Другие страницы временные, предназначены для координации разработчиков. + + +=====Информация для пользователей===== + + * [[en:devnotes:xorgserver-user|xorg-server-1.8]] — Обновление конфигурации + + +=====Информация для участников===== + + * [[en:devnotes:xorgserver-contrib|xorg-server-1.8]] — Пре-конфигурация драйверов + * [[en:devnotes:prepare-experimental|Подготовка экспериментального wok]] — Как использовать экспериментальные патчи с MQ \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/forum/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/forum/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,3 @@ +======Сообщения форума====== + +[[http://forum.slitaz.org/index.php?p=/discussion/comment/5404/#Comment_5404|Как скомпилировать свои модули ядра]] \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guidelines.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guidelines.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,88 @@ +====== Принципы ведения документации SliTaz ===== +Этот документ содержит рекомендации по написанию статей вики и задачи, которые должны быть выполнены, чтобы сделать документацию SliTaz актуальной. + + +===== Пересмотр документации ===== + - Централизация всей документации на [[http://doc.slitaz.org]] + - Полная миграция «Настольной книги» и «Поваренной книги» (и «SliTaz с самого начала», если это возможно) + - Перевод «Настольной книги» и «Поваренной книги» + - Связывание ссылками или перевод статей вики на [[http://labs.slitaz.org|веб-сайте лабораторий]] + - Пересмотр и обновление «Настольной книги» и «Поваренной книги» к версии 3.0 + - Добавление новых руководств. Лист пожеланий по руководствам находится на [[http://doc.slitaz.org/en:guides:start|странице руководств]] в качестве отправной ссылки + - Пересмотр и обновление существующих руководств + + +===== Общие указания ===== + * **Добавляйте**: Не стесняйтесь добавлять любые страницы в вики + * __Пространства имен или структура документации__: Структура документации была определена для английского языка. Придерживайтесь ее в качестве стандарта при создании страниц. Несколько примеров: + * //en:handbook:start//: Начальная страница «Настольной книги» + * //en:handbook:desktop//: Desktop — это ссылка на страницу с начальной страницы «Настольной книги». Все страницы «Настольной книги» должны находиться в пространстве имен "en:handbook:" + * //en:guides:faq//: Все страницы руководств должны находиться в пространстве имен "en:guides". Чтобы создать страницу ЧаВо (Часто задаваемых Вопросов), просто создайте ссылку [[faq | ЧаВо]]. Это автоматически создаст страницу ЧаВо в нужном пространстве имен en:guides:faq + * //Index//: Ссылки могут быть использованы для просмотра структуры документации + * __Добавляйте изображения__: Используйте панель инструментов для добавления изображений с соответствующее пространство имен + * **Удаляйте**: Просто удалите всё содержимое страницы для того, чтобы удалить страницу + * **Обзор**: Каждая страница должна содержать раздел обзора. К примеру, [[#форматирование|внизу этой страницы]]. Раздел обзора — это просто таблица вики. Вы вольны изменять эту таблицу и/или добавлять в нее дополнительные строки. Вы можете перевести ее на свой родной язык. Также вы можете скопировать эту таблицу с данной страницы и вставить ее на любую другую страницу вики, соответственно отредактировав + + +===== Шаблон страницы ===== + +Существует несколько определенных стилей страниц, в которые мы можем поместить содержимое. + + +=== ЧаВо === + +Следующее относится к одной странице, [[en:guides:faq|Frequently Asked Questions]]. + + - **Сообщения об ошибках** — озаглавьте каждый вопрос-ответ наиболее подходящим описанием, обычно отображаемым сообщением об ошибке. + - **Симптомы** — короткое описание, что пользователь может получить при применении этого ЧаВо. Их может быть более одного. Используйте правильное форматирование при описании экранных сообщений, сочетаний клавиш и т.п. Надеемся, что поиск Google приведет пользователей именно сюда. + - **Объяснение** — не слишком техническое описание сообщения об ошибке. Пользователи смогут понять проблему и то, как ее можно решить в лучшем виде. + - **Решения** — как решить проблему технически. Включая краткие описания необходимых шагов, а не просто список команд; это важно для понимания того, что пользователь должен сделать. Если различные проблемы имеют слегка разные решения — применяйте для их организации списки. + + +=== Обзоры === + +Они находятся в пространстве имен <язык>:guides:<тема>. Они описывают процесс, как заставить что-либо работать. + + - **Введение** — Summarize the article + - **Графически** + * Инструкции — How to use the graphical tool (if it exists) + * Снимки экрана — Картинка лучше, чем тысяча слов + - **Вручную** + * Установка — Define the packages required and how to install them + * Настройка — Explain how to configure files for the proper functioning of packages + * Summarize — If possible, summarize all commands in one single script for troubleshooting + - **Примеры и подсказки** — Add some examples and advanced tips + - **FAQ/Troubleshooting** — Some DIY instructions or a sub-section on problems/symptoms/solutions/notes or a link to forum posts. Link to FAQ if answered there + - **References** — Other good reference material on the Internet. If there aren't any, consider a message asking for some! + + +=== «Настольная книга» === + +These reside under the :handbook: namespace. They brief the reader on what SliTaz can offer on a particular topic. They are an overview and description and not a guide, though they may contain (very) few steps on how to get up-and-running. + + - **Blurb** — describes the content of the page, in terms of scope. + - **Topic** — what the user expects to achieve, e.g. 'Image Processing' or 'Desktop Themes' + - **Body Text** — an overview of the topic, with links to relevent Guides or external web pages. + - **Tips** (optional) — any problems the user may experience. Link to FAQ if answered, forum posts, good problem-solving web pages etc. + + +===== Форматирование ===== + +Используйте правильное форматирование везде, где это возможно. Это улучшит читабельность и исправит непонимание, где вводимые команды, а где их вывод, и т.п. + + * Изучайте синтаксис вики [[http://doc.slitaz.org/wiki:syntax?s[]=playground | здесь]]. Для опробования новых знаний синтаксиса просто используйте специальную страницу — [[http://doc.slitaz.org/en:guides:playground| песочница]] + +---- + +^ Раздел обзора страницы ^^ +|Качество| хорошее | +|Обзор| должно быть просмотрено | +|Приоритет| средний | +|Проблемы| добавить [[http://forum.slitaz.org|ссылку на форуме]]| +|::: | ИЛИ добавить [[http://labs.slitaz.org/issues|ссылку в трекере неисправностей лабораторий]]| +|Как улучшить| предлагайте кратко, например,| +|::: | [[http://labs.slitaz.org/wiki/packages|Здесь находятся новые руководства по тестированию пакетов]] | +|::: | Добавляйте новые строки, такие, как эта ;-) | + +\\ +---- \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/bugs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/bugs.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,20 @@ +======Ошибки====== + +Описанные на этой странице проблемы относятся к окружению Slitaz 3.0. + + +=====Запись CD с Burnbox===== + +Для того, чтобы записать CD, вы должны быть root (он НЕ будет работать из вашей обычной учетной записи //tux//, даже если вы добавите tux в группу cdrom). + +В Burnbox окружите название файла или папки кавычками, если в названиях содержатся пробелы (например, %%"Мои документы"%%), иначе программа не сможет найти документ. + + +=====Abiword===== + +Для того, чтобы Abiword работал правильно, вы ДОЛЖНЫ также установить glibc-locale, это забытая зависимость. + + +=====Пункт «чат» в меню «Интернет»===== + +Этот пункт должен установить Pidgin и Skype. Практически он иногда (но не всегда) устанавливает Pidgin и никогда не может установить Skype. Установите Pigin и Skype (пакет get-skype) при помощи менеджера пакетов. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/contributor.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/contributor.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,47 @@ +======Вклад в SliTaz====== + +Вы можете помочь сообществу SliTaz различными путями. Если у вас есть немного свободного времени, всё от графических работ до тестирования пакетов будет принято с благодарностью! + +Пошлите быстрое сообщение на форум или в список рассылки, если вы чего-либо не знаете. Мы не кусаемся! + +У нас есть [[http://scn.slitaz.org/|сеть сообщества]], где вы можете писать сообщения блога, делиться обоями и изображениями и т.п. Мы призываем каждого, кто вносит свой вклад в SliTaz, использовать эту платформу, чтобы показать свой труд! + + +=====Разработчики и хакеры===== + + +===Создание пакетов=== + +Если вы «на ты» с процессом компиляции Linux (//configure//, //make//, //make install//), вы можете помочь, создавая пакеты SliTaz. У нас есть [[ru:cookbook:wok|Tazwok]] — инструмент для автоматизированного создания пакетов из исходников. Все пакеты SliTaz содержат [[ru:cookbook:receipt|рецепт]] — текстовый файл, посредством которого вы можете управлять процессом построения, используя некоторые переменные и функции. Вы можете просмотреть [[http://hg.slitaz.org/wok|wok]] для того, чтобы увидеть некоторые рецепты и понять, как они работают. Найдите время, чтобы заранее прочитать [[ru:cookbook:devcorner|страницу разработчика]] и попрактиковаться локально с несколькими новыми или существующими пакетами. + +Когда вы почувствуете, что готовы начать «готовить» пакеты, прочитайте [[http://labs.slitaz.org/wiki/13/Pkgscooklist|список пакетов для приготовления]], выберите один и попробуйте. Вы можете опубликовать свои рецепты в списке рассылки или связаться с разработчиками SliTaz для того, чтобы мы могли рассмотреть работу и дать вам доступ к хранилищу. + + +===Тестирование и отладка пакетов=== + +Вы можете помочь SliTaz, тестируя пакеты и сообщая об ошибках на [[http://labs.slitaz.org/issues|трекере лабораторий]]. У нас есть несколько [[http://labs.slitaz.org/wiki/packages|руководств по тестированию пакетов]]. При тестировании пакета вы можете использовать Лаборатории, форум или список рассылки для того, чтобы сообщить о любых отсутствующих зависимостях, неожиданном поведении пакета или неверной настройке и т.п. + + +=====Писатели и переводчики===== + +Взгляните на [[:guidelines|руководство по документации SliTaz]], выберите страницу и — вперед! На данном этапе нам просто необходимы солидные вклады, которые затем будут пересматриваться и обновляться. Мы проводим [[http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/2010/04/msg00063.html|лето документации]], в котором концентрируемся на всей документации. Вы будете в хорошей компании. + +Вы можете помочь во многих областях: + + * **У вас есть опыт работы со SliTaz?**\\ +Перейдите к Путеводителю. Они помогут пользователям в различных вопросах, от настройки рабочего стола до настроек сети. Если вы справились с какой-либо процедурой или чувствуете, что что-либо можно улучшить, это место для вас! + * **Вы обычный пользователь Linux?**\\ +Взгляните на Handbook. Сюда можно написать еще множество общих сведений по SliTaz, Linux вообще или по различным программам. Одним людям сложно писать техническим языком, другим же, наоборот — с трудом даются материалы для начинающих. Поскольку нужны и те и другие, то вы можете помочь как в описании различных узкоспециализированных тем, так и в обзорных кратких инструкциях. + + * **Вы не знаете английский язык?**\\ +Переводы важны для привлечения людей в сообщество SliTaz. Нам необходим хороший, не автоматизированный перевод. Сейчас этот сайт поддерживает те языки, которые поддерживаются SliTaz. В будущем мы планируем добавить еще — если Вы нам поможете. + + +=====Художники и дизайнеры===== + +[[http://community.slitaz.org/image/tid/2|Обои]] оказывают огромное влияние на первое впечатление, получаемое пользователями. Некоторые обзоры основаны лишь на комментариях внешнего вида и обоев! + + +=====PR и журналистика===== + +//(Можем ли мы собрать некоторые наброски и короткие записи для прессы и сообщества? Может быть, связаться с ними?)// diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/dialup.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/dialup.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,138 @@ +====== 3G-UMTS ======= + +Значок «#» говорит о том, что эта команда должна выполняться в консоли от имени суперпользователя (root). + + +===== Автоматическая установка ===== + +В новый пакет hwsetup в SliTaz 3.0 теперь добавлена автоматическая установка 3G (пока в пробном режиме). + +# tazhw setup 3g-modem + +Теперь откройте wvdial box нажатием кнопки **y**, введите ваши данные (как описано в wvdial.conf), сохраните настройки (если вы не сохраните, то рискуете испортить ваш pin), наберите pin (вам нужно сделать это только раз при подключении модема), затем запустите набор телефонного номера и вы будете подсоединены. + + +===== Ручная установка ===== + + +# tazpkg get-install wvdial +# tazpkg get-install linux-dialup + + +Вы должны отключить вашу сеть, иначе будут проблемы с маршрутизацией (route): + + +# ifconfig eth0 down +# ifconfig eth1 down + + +Вы должны включить модем следующей командой: + + +# modprobe option (Huawei E220, E160g, Venus-VT12) + + +Пожалуйста, помогите обновить список, какой модем либо телефон использует какой модуль (оставьте сообщение на [[http://labs.slitaz.org/issues/show/149|форуме]]. Вы найдете, поддерживается ли ваш модем linux-dialup. + +Вы можете прочитать дополнительное руководство для [[http://doc.slitaz.org/en-guides:cricket-a600|Cricket-a600]] + +Для автоматической загрузки модуля при старте системы вы можете воспользоваться панелью управления Slitaz. + + +===== wvdial.conf ===== + +Убедитесь, что ваш модем /dev/ttyUSB* или /dev/ttyACM* (например, с помощью #dmesg) и измените ваш wvdial.conf (далее — только пример): + + +# leafpad /etc/wvdial.conf + + + +[Dialer pin] +Modem = /dev/ttyUSB0 +Init1 = AT+CPIN=1234 !! это ваш pin !! + +[Dialer umts] +Modem = /dev/ttyUSB0 +ISDN = off +Modem Type = USB Modem +Baud = 460800 +Init = ATZ +Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0 +Dial Prefix = +Dial Attempts = 1 +Dial Command = ATM1L3DT +Ask Password = off +Auto Reconnect = off +Abort on Busy = off +Carrier Check = on +Check Def Route = on +Abort on No Dialtone = on +Stupid Mode = off +Idle Seconds = 0 +Init3 = AT+CGDCONT=1,"IP","drei.at" !! ваша строка инициализации !! +Username = drei.at !! ваше имя пользователя !! +Password = drei.at !! ваш пароль !! +Phone = *99# !! ваш номер дозвона !! + + +Всю необходимую информацию вы можете найти здесь: +[[http://linux.frankenberger.at/Huawei_E220_Daten.html | Австрия, Германия и Швейцария]] +[[http://www.flexispy.com/Mobile%20APN%20Setting%20to%20use%20GPRS.htm | мир]] + +Также вы можете поискать в интернете название вашего провайдера и "wvdial.conf"; я думаю вы найдете то, что нужно. + +Для соединения: + + +# wvdial pin +# wvdial umts + + +Вы также можете поместить pin в раздел //Dialer umts//, но, например, я использую свой модем большую часть времени в поезде, в таком случае будут возникать ошибки при повторном соединении (когда соединение разрывается) — поэтому лучше использовать pin в wvdial только при первоначальном подключении модема. + +Осталось только прописать DNS в resolv.conf (вы найдете DNS в двух списках, содержащих все данные). + + +# leafpad /etc/resolv.conf + + + +nameserver 213.94.78.16 !! здесь ваш DNS !! + + +Если вы хотите подсоединяться к интернету с правами обычного пользователя — добавьте себя в группу «dialout» (cat /etc/group) и установите необходимые права доступа для wvdial и wvdial.conf. + +Для автоматизации вы можете поместить скрипт umts-connect (не забудьте сделать его исполняемым!) в /usr/local/bin. Это не проверялось, потому что я соединяюсь с интернетом из консоли, но это должно работать точно так же. + + +#! /bin/bash +ifconfig eth0 down +ifconfig eth1 down +wvdial pin +wvdial umts + + +Но в таком случае не пере-соединяйтесь. + + +===== Значок на рабочем столе ===== + +Также вы можете поместить значок umts.desktop в /usr/share/applications. + + +[Desktop Entry] +Encoding=UTF8 +Name=UMTS connection +Name[de]=UMTS-Verbindung +Name[ru]=Соединение UMTS +Comment=UMTS-Verbindung +Type=Application +Exec=/usr/local/bin/umts-connect +Icon=/usr/share/icons/... подберите подходящий значок +Categories=Application;Network; + + +Проверьте права доступа для Exec=/usr/local/bin/umts-connect. + +Об этом имеется [[http://forum.slitaz.org/index.php/discussion/comment/440/#Comment_440|тема на форуме]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/dvd.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/dvd.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,69 @@ +======Все ресурсы Slitaz на одном DVD====== + +Загрузочный образ DVD со всеми доступными пакетами создается каждый день. Просмотрите страницу [[http://www.slitaz.org/en/get/|www.slitaz.org/en/get/]]. Создаются как нестабильная (cooking), так и стабильная версии, содержащие: + + * загрузку Slitaz + * копию веб-сайта + * «снимок» wok + * все официальные пакеты + +Всё это создано для использования без соединения с интернетом. + + +=====Гибридный ISO===== + +Образ ISO можно записать на DVD командой: + +# wodim -v dev=/dev/dvd packages-cooking.iso + +Также образ можно записать на USB-флешку (скажем, /dev/usbkey). **Используйте с осторожностью**, т.к. эта операция удалит всю информацию на флешке. + +# dd if=packages-cooking.iso of=/dev/usbkey + +После записи на USB-флешку вы можете создать разделы для того, чтобы вернуть себе остаток памяти флешки, не занятый образом. + +# fdisk /dev/usbkey + +USB-флешка является загрузочной. Если ваш BIOS не поддерживает загрузку с USB, вы можете загрузить [[http://www.slitaz.org/en/get/#floppy|plop с дискеты]]. + + +=====Запись на CDROM===== + +Файлы в образе ISO делятся на 5 групп: + + - загрузочные файлы + - загрузочные файлы loram + - веб-сайт + - wok + - пакеты + +Первые четыре группы помещаются в первых 100-200 МБ образа ISO. Если вам не нужны пакеты, вы можете записать образ на мини-CD-ROM (8 см / 210 МБ) + +# wodim -v dev=/dev/cdrom packages-cooking.iso + +Пакеты сохранены в алфавитном порядке. Пакет 915resolution должен, скорее всего, присутствовать, а zsh — конечно же, нет. Папки хранятся в начале образа и всегда присутствуют. Если вы попробуете загрузить отсутствующий пакет (zsh), вы получите ошибку ввода-вывода (I/O error). + + +=====Двойная загрузка===== + +В образе ISO хранятся загрузочные файлы как основного дистрибутива (core) так и loram (loram-cdrom, если быть более точным). Пункт загрузки по-умолчанию (slitaz) выберет, какой из двух вариантов нужно загрузить, основываясь на размере имеющегося ОЗУ. Вы можете сами сделать выбор при помощи ключевых слов //core// или //loram//: + +boot: loram screen=1280x1024 + +После загрузки основного (core) дистрибутива вы можете: + + * отмонтировать DVD (''umount /cdrom'') + * проверить (установить) пакеты в ОЗУ + +Вы не можете сделать то же после загрузки loram, потому что при этом папка ///usr// монтируется с DVD в режиме «только для чтения». Вы можете установить SliTaz на жесткий диск из обоих вариантов загрузки. + + +=====Авто-установка===== + +Во время загрузки происходит следующее: + + * DVD монтируется в ///cdrom//, а wok — в ///home/slitaz/wok// + * псевдо-команда ''tazpkg recharge'' создает ссылки на DVD + * веб-сайт SliTaz устанавливается в [[file:///cdrom/website/index.html]] + +Конечно же, те, кто используют USB-флешку, должны читать «USB-флешка» вместо «DVD». diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/faq-login.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/faq-login.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,53 @@ +======Не удается войти на рабочий стол====== + + +=====Симптомы===== + + * Slim, менеджер входа SliTaz Login Manager, завершается с сообщением: +failed to execute login command +(не удалось выполнить команду входа) + + +=====Объяснение===== + +Это происходит, когда файлы в домашней папке пользователя настроены неверно. Следующие файлы должны присутствовать (это можно проверить при помощи команды ''ls -la''): + * .Xdefaults + * .xinitrc + * возможно, что-то еще? + + +=====Решение===== + +Вы должны скопировать файлы из папки ///etc/skel//, которая является шаблоном домашних папок любого нового пользователя. Это действие выполняется автоматически, когда новый пользователь создается при помощи Панели управления SliTaz, но не выполняется при использовании утилит в командной строке. Иногда пользователи могут удалить или изменить (испортить) эти файлы. + +Переключитесь на (супер)пользователя root: + +su root + +Перейдите в требуемую домашнюю папку: + +cd /home/ПОЛЬЗОВАТЕЛЬ + +Установите опции оболочки таким образом, чтобы разрешить включать точку (.) в имя файла: + +shopt -s dotglob + +Рекурсивно скопируйте все файлы: + +cp -r /etc/skel/* /home/ПОЛЬЗОВАТЕЛЬ + +Смените владельца всех файлов и папок в домашней папке пользователя на этого пользователя: + +chown -R ПОЛЬЗОВАТЕЛЬ:ГРУППА /home/ПОЛЬЗОВАТЕЛЬ/* + +Восстановите опции оболочки: + +shopt -u dotglob + +Теперь важные файлы должны быть восстановлены! + + +shopt -u dotglob +не работает в slitaz-3.0.iso — вместо этой команды выполните дополнительно следующее: +chown -R ПОЛЬЗОВАТЕЛЬ:ГРУППА /home/ПОЛЬЗОВАТЕЛЬ/.[a-zA-Z0-9]* + diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/faq-terminal.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/faq-terminal.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,31 @@ +======Обзор====== + +Для SliTaz и, тем более, для Linux в целом, существует множество программ-эмуляторов терминала. В составе SliTaz идет почтенный XTerm — простая, но функциональная программа. + +Вы можете испытывать какие-либо проблемы с программами, предоставляющими графический интерфейс пользователя. Запустив эту программу в терминале, вы увидете строки с ошибками, выводимые программой в окно терминала, что позволит определить проблему. Просто узнайте, какой командой запускается это приложение, введите эту команду и нажмите ''Enter''. + + +======XTerm====== + + +=====Не удается скопировать и вставить===== + + +===Симптомы=== + + * Я не могу найти, как можно копировать или вставлять + * Клик правой кнопкой мыши не выдает меню, как ожидается + + +===Объяснение=== + +XTerm не предоставляет меню, вызываемое кликом правой кнопки мыши, или какое-либо другое меню, вместо этого происходит выделение текста при нажатии кнопок мыши. + + +===Решение=== + +С помощью кнопок мыши можно выделять текст, копировать и вставлять его. Три кнопки мыши работают следующим образом: + + * //левая// определяет начало выделения + * //средняя// определяет конец выделения и копирует выделенное в буфер + * //правая// вставляет содержимое буфера в позицию курсора (не курсора мышки) diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/faq.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/faq.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,53 @@ +======Часто задаваемые вопросы====== + +Здесь перечислены вопросы, чаще всего задаваемые посетителями нашего форума. Посмотрите, нет ли здесь готового ответа на ваш вопрос перед тем, как начинать новую тему. + +Вопросы сгруппированы — начиная от системных и заканчивая рабочим столом. В каждом вопросе вначале описан симптом, помогающий определиться с проблемой; затем идет решение проблемы. + + +=====Основные===== + + * [[faq-login|Проблемы со входом]] + * [[faq-terminal|Терминал (копирование, вставка и т.п.)]] + + +=====Пакеты программ===== + + * [[faq-dependency|Приложение не может найти библиотеки или файлы]] + * [[faq-programfailstorun|Программа не запускается или неожиданно завершается]] + * [[faq-pkgconv|Могу ли я установить на SliTaz пакет из другого дистрибутива?]] + + +=====Оборудование===== + + * ... + + +=====Вопросы остались без ответа?===== + +Не волнуйтесь! Мы рады услышать ваш вопрос на нашем [[http://forum.slitaz.org/|форуме поддержки]] или же в [[http://www.slitaz.org/en/mailing-list.html|почтовой рассылке]], если это более продолжительная дискуссия; загляните в наш раздел [[http://doc.slitaz.org/ru:start|документации]]! + +Однако, ответы на вопросы отнимают время, а для того, чтобы ответить получше, этого времени нужно несколько больше. Это время могло бы быть потрачено на другие необходимые вещи, такие как улучшение SliTaz и написание документации. + +**Ваше первое сообщение должно включать в себя следующее:** + + * детальная информация о вашем оборудовании + * например, производитель и модель вашего компьютера, материнской платы или (даже лучше) детальная информация о чипах. Последнее может быть получено при выполнении следующей команды и загрузки созданного файла //SysInfo.txt//: + + +echo '=== PCI Devices: ===' >> SysInfo.txt && lspci >> SysInfo.txt \ +&& echo '=== USB Devices: ===' >> SysInfo.txt && lsusb >> \ +SysInfo.txt && echo '=== Kernel Modules: ===' >> SysInfo.txt && \ +lsmod >> SysInfo.txt + + + * точная информация об установке SliTaz: + * какую версию вы используете? Стабильную или Cooking? + * вы используете стандартный ISO или специализированный flavor (XVESA, Lo-RAM и т.п.)? + * он установлен на жесткий диск или на USB-флешку? + * знаете ли вы, какую файловую систему вы используете? + * укажите, когда проявляется ваша проблема: + * сразу после установки, либо после обновления? + * были ли какие-либо изменения в вашей обычной практике использования, была ли изменена конфигурация? + +Также вы должны будете предоставить прочую необходимую информацию о системе для получения помощи. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/frugal.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/frugal.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,107 @@ +======Winboot====== + + +=====Экономная установка в раздел с Windows===== + +Установите [[http://grub4dos.sourceforge.net/wiki/index.php/Grub4dos_tutorial#Installation|Grub4dos]]. + +В этой статье предполагается, что ваш диск С соответствует //(hd0,0)//. Вам понадобится не менее 160 Мб, чтобы запустить slitaz-cooking (128 Мб — для SliTaz 1.0). + +Тестировалось на Windows XP на разделах FAT32 и NTFS. + +В Windows XP, 2000 или NT скопируйте [[http://mirror.slitaz.org/boot/grldr|grldr]] на диск С и добавьте следующую строку в файл C:\boot.ini: + +C:\grldr="Grub4DOS" + + +=====Традиционная экономная установка===== + +Скопируйте [[http://download.tuxfamily.org/slitaz/boot/cooking/bzImage|bzImage]] и [[http://download.tuxfamily.org/slitaz/boot/cooking/rootfs.gz|rootfs.gz]] (оба файла занимают менее 30 Mб) в папку C:\boot и добавьте в C:\menu.lst следующее: + + +title SliTaz cooking + kernel (hd0,0)/boot/bzImage rw root=/dev/null vga=normal + initrd (hd0,0)/boot/rootfs.gz + + +Этот способ замечательно работает в Windows XP на FAT32 и NTFS. + + +=====Установка ISO-образа===== + +Скопируйте [[http://download.tuxfamily.org/slitaz/iso/cooking/slitaz-cooking.iso|slitaz-cooking.iso]] (< 30 Mб) в папку C:\boot. Дефрагментируйте диск C. После этого добавьте в C:\menu.lst следующий текст: + + +title SliTaz cooking + map (hd0,0)/boot/slitaz-cooking.iso (hd1) + map --hook + kernel (hd1)/boot/bzImage rw root=/dev/null vga=normal + initrd (hd1)/boot/rootfs.gz + + +Это также работает в Windows XP на FAT32 и NTFS. Файл C:\boot\slitaz-cooking.iso ОБЯЗАТЕЛЬНО должен быть дефрагментирован. + +Для запуска slitaz-cooking.iso необходимо 160 Мб или 256 Mб RAM. Если у вас меньше памяти, попробуйте следующие разновидности: + +[[http://mirror.slitaz.org/iso/cooking/flavors/slitaz-cooking-base.iso|slitaz-cooking-base.iso]] [[http://mirror.slitaz.org/iso/cooking/flavors/slitaz-cooking-justX.iso|slitaz-cooking-justX.iso]] [[http://mirror.slitaz.org/iso/cooking/flavors/slitaz-loram.iso|slitaz-loram.iso]] + + +title SliTaz cooking base + map (hd0,0)/boot/slitaz-cooking-base.iso (hd1) + map --hook + kernel (hd1)/boot/bzImage rw root=/dev/null vga=normal + initrd (hd1)/boot/rootfs.gz + + +Также посетите страницу [[http://community.slitaz.org/wiki/Loram]]. + + +=====Установка по сети===== + +Скопируйте [[http://download.tuxfamily.org/slitaz/boot/gpxe|gpxe]] (< 200 Kб) в C:\boot и дополните C:\menu.lst следующим текстом: + + +title SliTaz web + kernel (hd0,0)/boot/gpxe + + +Live CD SliTaz также поддерживает Gpxe: + +title SliTaz web + map (hd0,0)/boot/slitaz-cooking.iso (hd1) + map --hook + kernel (hd1)/boot/gpxe + + +Тем самым вы загрузите самую свежую версию SliTaz. Подробную информацию вы найдете на сайте: [[http://boot.slitaz.org/|boot.slitaz.org]]. Проверено на Windows XP на разделах FAT32 и NTFS. + + +=====Настройка процесса загрузки===== + +Можно также использовать дополнительные загрузочные опции, например: + + +title SliTaz cooking + map (hd0,0)/boot/slitaz-cooking.iso (hd1) + map --hook + kernel (hd1)/boot/bzImage rw root=/dev/null vga=extended lang=ru_RU kmap=ru laptop autologin config=/dev/hda1,boot/slitaz.sh + initrd (hd1)/boot/rootfs.gz + + +В конце загрузочного скрипта будет выполнен файл ///boot/slitaz.sh//, находящийся в ///dev/hda1//: + + + initrd (hd1)/boot/rootfs.gz (hd0,0)/boot/extra-softwares.gz (hd0,0)/boot/my-config-files.gz + + +Сжатые cpio-архивы ///boot/extra-softwares.gz// и ///boot/my-config-files.gz// будут загружены после официального initramfs //rootfs.gz//. Это быстрее, чем использование предыдущего скрипта ///boot/slitaz.sh//. + + +=====Автоматизированная установка SliTaz в графическом режиме с помощью UNetbootin===== + +Экономная установка SliTaz на флешку может быть проведена программой [[http://unetbootin.sourceforge.net/|UNetbootin]]. При этом можно использовать как стандартную версию для [[http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe|Windows]] или [[http://unetbootin.sourceforge.net/unetbootin-linux-latest|Linux]] (в списке дистрибутивов выберите SliTaz), так и специализированную SliTaz-версию, также для [[http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe|Windows]] или [[http://unetbootin.sourceforge.net/unetbootin-linux-latest|Linux]]. + +Для установки на жесткий диск выберите пункт «Hard Disk» при указании типа инсталляции; чтобы установить систему на флешку, выберите пункт «USB Drive». + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/liveusb.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/liveusb.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,32 @@ +======LiveUSB====== + + +=====В SliTaz===== + +Скачайте и запишите на CD ISO-образ SliTaz, а затем загрузитесь с него. Откройте терминал и введите (смените ///dev/sda// при необходимости): + + +$ su root +# tazusb format + + +Введите имя, например, ///dev/sda1//, или напишите «list» и немного подождите. + +# tazusb gen-liveusb /dev/sda1 + +Дождитесь окончания процесса и перезагрузитесь. + + +=====В Windows===== + +Осуществить Live USB или frugal-установку SliTaz поможет программа [[http://unetbootin.sourceforge.net/|UNetbootin]]. + +Вы можете выбрать: + + * стандартную версию для [[http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe|Windows]] или [[http://unetbootin.sourceforge.net/unetbootin-linux-latest|Linux]], где в списке дистрибутивов выберите SliTaz, или + * специализированную SliTaz-версию, также для [[http://unetbootin.sourceforge.net/unetbootin-windows-latest.exe|Windows]] или [[http://unetbootin.sourceforge.net/unetbootin-linux-latest|Linux]]. + +Чтобы установить систему на флешку, выберите пункт «USB Drive» при указании типа инсталляции. Для установки на жесткий диск выберите пункт «Hard Disk». + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/lowramcd.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/lowramcd.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,141 @@ +======LiveCD для систем с малым количеством ОЗУ====== + +Для запуска базового LiveCD SliTaz требуется 160 Мб (для версии 1.0 — 128 Мб). Большинство графических приложений не запустятся при таком низком количестве ОЗУ, поэтому рекомендуется загрузочная опция //screen=text// для запуска в текстовом режиме. + +Можно использовать пакеты //slitaz-loram//, //slitaz-loram-http// или //slitaz-loram-cdrom// для создания LiveCD для систем с RAM больше 64 Мб, 32 Мб и 24 Мб соответственно. Их можно напрямую установить в основной системе, так что не потребуется указывать эти пакеты в списке пакетов для сборки LiveCD. + + * //slitaz-loram// заархивирует папку ///usr// и система будет по-прежнему работать в RAM. CD-ROM, жесткий диск и флешки не будут использоваться. + * //slitaz-loram-http// получит содержимое папки ///usr// из образа ISO, находящегося по адресу [[http://mirror.slitaz.org/|mirror.slitaz.org]] и собранного при помощи //slitaz-loram-cdrom//, а также задействует опцию «tiny» при загрузке через сеть. + * //slitaz-loram-cdrom// перенесет папку ///usr// на CD-ROM. + +При этом папка ///usr// будет доступна только для чтения. Если установлен пакет //funionfs// или //aufs//, то вы получите доступ к ней и в режиме записи. + +Эти пакеты патчат файл ///etc/init.d/rcS// так, чтобы он монтировал папку ///usr// и устанавливают два скрипта в ///etc/tazlito//: + + * //loram.rootfs//, вызываемый //tazlito gen-distro// для сжатия или перемещения ///usr//; + * //loram.extract//, вызываемый //slitaz-installer// для распаковки или перемещения ///usr// и установки того же дистрибутива, что и базовый LiveCD SliTaz. + +Давайте теперь соберем //slitaz-loram-cdrom.iso//! + + +=====slitaz-loram-cdrom===== + +Загрузимся с LiveCD и установим пакет //slitaz-loram-cdrom//: + +# tazpkg get-install slitaz-loram-cdrom + +После чего командой //tazlito gen-distro// создадим ISO со списком пакетов ///etc/tazlito/distro-packages.list// или //./distro-packages.list//. Поскольку были установлены и другие пакеты, мы удалим эти файлы, чтобы заставить tazlito использовать все установленые пакеты. + +# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list + +Теперь соберем образ ISO… + +# tazlito gen-distro + +…и запишем его на диск. + +# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso + + +=====Разновидности slitaz-loram и slitaz-loram-cdrom===== + +//slitaz-loram// по умолчанию сжимает папку ///usr// с помощью //cromfs//, что дает высокую степень сжатия, но занимает много времени. Вместо этого можно использовать //squashfs//: + + * откажитесь от установки cromfs во время создания slitaz-loram # yes n | tazpkg get-install slitaz-loram + * установите squashfs вместе с зависимостями # yes y | tazpkg get-install squashfs + +//slitaz-loram-cdrom// перемещает несжатую папку ///usr// на CD-ROM и создает ISO размером 90 Мб. Если вы установите cromfs или squashfs, ///usr// на LiveCD будет сжат и образ займет около 30 Мб. + + +=====А теперь создадим slitaz-loram-cdrom-sqfs.iso!===== + +Установим пакеты //slitaz-loram-cdrom// и //squashfs// (sqfs) в основной системе: + + +# tazpkg get-install slitaz-loram-cdrom +# yes y | tazpkg get-install squashfs + + +Повторим последние этапы предыдущего процесса: + + +# rm -f /etc/tazlito/distro-packages.list ./distro-packages.list +# tazlito gen-distro +# wodim dev=1,0,0 /home/slitaz/distro/slitaz-hacked.iso + + + +=====slitaz-loram-cdrom на компьютерах с достаточным количеством RAM===== + +Когда LiveCD //slitaz-loram-cdrom// при загрузке обнаруживает достаточно памяти, папка ///usr// копируется с CD-ROM в RAM. Сам диск можно извлечь из привода. В этом случае система ведет себя как обычный LiveCD: + + * SliTaz LiveCD (несжатый /usr на CD-ROM); + * SliTaz-loram LiveCD (/usr сжат на CD-ROM средствами squashfs или cromfs). + + +=====slitaz-loram-cdrom на компьютерах с минимальным количеством RAM===== + +Приглашение при загрузке обычно выглядит так: + +boot: slitaz аргументы ... + +SliTaz может загрузиться при наличии 9 Mб RAM командой: + +boot: loram single root=/dev/hdc + +где ///dev/hdc// — устройство CD-ROM, при этом не происходит создание рам-диска и обнаружение CD-ROM. + +Важно отметить, что на системах с малым объемом оперативной памяти первое, что нужно сделать — это создать раздел подкачки (swap)! + +При использовании следующего скрипта понадобится 10 Мб RAM: + +boot: loram root=/dev/hdc + +В этом случае вы можете использовать загрузочные опции вроде kmap=, config= и т.д. + + +=====Автоматическая распаковка slitaz-loram===== + +Каждая разновидность slitaz-loram может быть распакована в RAM во время загрузки (если хватит памяти), используя опцию extract-loram. Вы получите базовый вариант системы, где папка /usr будет доступна только для чтения. + +К примеру, если вы загрузите slitaz-loram-cdrom-sqfs: + +boot: slitaz extract-loram + +Вы получите: + + * при малом объеме RAM — /usr, доступный только для чтения с CD-ROM и сжатый squashfs; + * при среднем объеме RAM — /usr, доступный только для чтения в RAM и сжатый squashfs (как в slitaz-loram); + * при большом объеме RAM — /usr в режиме чтения-записи в RAM, сжатый tmpfs (как в slitaz-core). + + +=====Сборка slitaz-loram в tazlitobox===== + +Начиная с версии 3.0, вы можете собирать slitaz-loram LiveCD гораздо проще: + + * запустите tazlitobox + * выберите вкладку Low RAM + * выберите опцию //«The filesystem is always in RAM»// (для slitaz-loram) или //«The filesystem may be on a CDROM»// (для slitaz-loram-cdrom) + * вставьте в поле ISO input вашу разновидность Slitaz (3.0 или более позднюю) + * обновите поле ISO output + * нажмите //«build ISO»// + +В этом случае будет сжата вся файловая система, т.е. /, а не только /usr, и при этом смонтирована в режиме чтения-записи благодаря пакету aufs. Команды //mount// и //df// выведут странные вещи, которые помогут выяснить, что именно эта версия loram запущена. + +Также вы можете использовать следующие команды при работе в текстовом режиме: + +# tazlito build-loram original.iso loram.iso + +или + +# tazlito build-loram original.iso loram-cdrom.iso cdrom + +Также поддерживаются комбинации разновидностей, например, вы можете собрать slitaz-3in1.iso в виде loram! + + +=====А что же делать, если есть всего 8Mб RAM?===== + +Попробовать [[http://pizza.slitaz.org/tiny/|Tiny SliTaz]]! + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/manyinone.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/manyinone.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,51 @@ +======Создание модификаций «все-в-одной»====== + +Все разновидности LiveCD SliTaz работают полностью в RAM. Набор возможностей зависит от количества доступной RAM. Вы можете собрать автоматически адаптирующийся LiveCD, который будет сам выбирать нужные функции, опираясь на размер оперативной памяти. Для этого вам понадобится: + + * составить список разновидностей (или список ISO), где каждая новая разновидность будет помещена в предыдущую (по принципу матрешек); + * определить минимально необходимый объем RAM для каждой разновидности. + +Сборный ISO может получиться чуть больше, чем самая большая из использованных разновидностей. Иногда размеры будут идентичными. + +Давайте соберем официальный SliTaz «три в одном», в который войдут: + + * основной вариант (core): для 160 Мб и более; + * X.org без менеджера окон (justx): 96-160 Мб; + * простейший вариант (base): 32-96 Мб; + * вывод сообщения об ошибке при наличии менее 32 Мб RAM. + +Образы slitaz-3.0-3in1.iso и наибольшая разновидность slitaz-3.0.iso имеют одинаковый размер — 31 457 280 байт (благодаря заполнению на 1 Мб; в противном случае размер был бы на 123 351 байт больше). + + +=====Наилучший способ — создание разновидности===== + +Сценарий разновидности SliTaz содержит всю информацию, необходимую для сборки LiveCD. [[http://bb.slitaz.org/|Сборочный бот]] автоматически будет обновлять файл сценария (.flavor); также этот крошечный файл будет использоваться tazlito для создания ISO-образа. + +Сами же [[http://hg.slitaz.org/flavors|разновидности]] — это своего рода источники программного обеспечения для файла сценария: [[http://bb.slitaz.org/|Сборочный бот]] представляют собой утилиту сборки, а **tazlito pack-flavor** — компилятор. Сборка разновидностей — это создание исходных файлов, а сборка ISO — это создание исполняемых файлов. + +Метаразновидность не имеет ни rootfs, ни rootcd, ни файла packages.list. Переменная **ROOTFS_SELECTION** в файле сценария (см. [[http://hg.slitaz.org/flavors/file/324757d594ef/core-3in1|core-3in1]]) указывает разновидности для сборки и требуемый для каждой объем RAM в порядке убывания. + + +ROOTFS_SELECTION="160M core 96M justx 32M base" + + +Rootfs и rootcd берутся из наибольшей разновидности. + + +=====Простой способ — с использованием tazlitobox===== + +Запустите **tazlitobox** и перейдите на вкладку **meta**. В поле **ISO input** введите имя ISO-образа и укажите требуемый размер оперативной памяти для каждой разновидности в поле **RAM needed** кнопкой **+**. Введите имя выходного ISO в поле **ISO output** и нажмите **Build ISO**. + + +=====Сборка в командной строке, используя tazlito===== + +Синтаксис: ''tazlito merge size1 iso size2 rootfs2 [sizeN rootfsN]...'' + +Наибольшая разновидность представлена в виде ISO, чтобы иметь возможность извлечь дополнительные файлы rootcd, результатом команды будет новый ISO. + + +tazlito merge 160M slitaz-core.iso 96M rootfs-justx.gz 32M rootfs-base.gz + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/pxe.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/pxe.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,159 @@ +======PXE====== + +Исполнительное окружение предварительной загрузки (//Preboot Execution Environment//, //PXE//, произносится "пикси") представляет собой процесс загрузки операционной системы по сети. Его можно сравнить с загрузкой LiveCD с удаленного CD-привода. + +Данный метод загрузки требует: + * сервер для хранения файлов, работающий по протоколам DHCP и TFTP (можно запустить каждый протокол на отдельном сервере); + * клиент с загрузчиком PXE в BIOS. Может не иметь жесткого диска. + + +=====Шаг 1. Настраиваем сервер PXE===== + +PXE-сервер включает: + * DHCP-сервер для соединения с клиентами; + * файл загрузки DHCP для настройки клиентов; + * TFTP-сервер для загрузки операционной системы. + +SliTaz LiveCD можно использовать в качестве PXE-сервера. Для этого запустите приложение Netbox (из меню Система). + + * На вкладке //Statip IP// нажмите //Start//. + * Появится окно DHCP-сервера, который не может использовать DHCP для получения информации об IP. + + * На вкладке //Server// выберите вкладку //INETD// и удостоверьтесь, что строка //tftpd// в файле /etc/initd.conf **не закомментирована**. Это настройки по умолчанию. Нажмите //Start//. + * Запустится сервер TFTP, который будет загружать SliTaz LiveCD по сети. + + * На той же вкладке //Server// выберите вкладку //PXE//. + + * Отредактируйте настройки согласно вашим опциям загрузки. + * Этим вы автоматически обновите конфигурацию DHCP-сервера. + + * На вкладке //Server// выберите вкладку //DHCP//. Приведите настройки в соответствие с конфигурацией вашей сети. Перед этим мы добавили строки //boot_file// и //siaddr//. Нажмите //Start//. + * Запустится DHCP-сервер. Если клиенты не могут получить IP-адрес, проверьте настройки этого сервера. + + * Убедитесь, что файлы //bzImage// и //rootfs.gz// находятся в директории ///boot// на LiveCD. + + +=====Шаг 2. Настраиваем клиент PXE===== + +Компьютеры последних поколений со встроенной поддержкой Ethernet имеют BIOS, поддерживающий PXE. Проверьте эту опцию в меню BIOS и убедитесь, что она активирована. Для перехода в настройки BIOS понадобится нажать соответствующую клавишу после включения компьютера (например, F12). + +Если ваш компьютер не поддерживает загрузку через PXE, вы можете использовать на нем SliTaz в качестве клиента. Создайте загрузочный CD-ROM или дискету утилитой //Boot Floppy/CDROM// в меню //Система//. + +На вкладке PXE Network выберите Write floppy. Тем самым вы сможете загружать систему на компьютере клиента. + +Если ваша Ethernet-карточка не распознается, перейдите по ссылке [[http://rom-o-matic.net/|ROM-O-Matic]] + + +=====Загрузка по сети===== + +SliTaz LiveCD содержит настройки для загрузки операционной системы через Интернет. Это может быть полезно при использовании более новой версии SliTaz со старого носителя. + +Чтобы начать сетевую загрузку, в момент вывода начального приглашения SliTaz введите команду + + web + +Только и всего! + +Дальнейшую информацию об использовании Интернет-соединения при загрузке SliTaz см. на [[http://boot.slitaz.org/|домашней странице сетевой загрузки SliTaz]]. + +Вам также понадобится DHCP-сервер для получения IP-адреса, маски подсети и адреса шлюза, как и при настройке обычного соединения - для этого подойдет обычный домашний роутер. + + +===PXE-загрузка без сервера DHCP=== + +Если у вас нет устройства, которое можно приспособить под DHCP-сервер, вам все равно понадобятся IP-адрес, маска подсети, адрес шлюза и, возможно, адрес DNS. + + +title Slitaz Web + kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0 + + +Можете изменить эту ссылку таким образом: + + +title Slitaz Web + kernel /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1 + dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0 + + +При таком способе загрузки доступны исключительно следующие опции: + + * ip= + * gw= + * dns= + * url= + * nodhcp (поможет избежать ошибку таймаута по DHCP) + + +=====Дополнительная настройка процесса загрузки===== + +Процесс загрузки по сети можно настраивать и распределять по роутерам и другим устройствам. + + +===Распределенная загрузка через PXE и PROM (предшествует PXE)=== + +Установите файл [[http://download.tuxfamily.org/slitaz/boot/gpxe.pxe|gpxe.pxe]] (42 Кб) в качестве загрузочного, это загрузчик второй стадии. Следующие действия прошли успешную проверку на роутере [[http://openwrt.org/|OpenWRT]]: + + * установите http://mirror.slitaz.org/boot/mips/tftpd (версию mips) в /jffs/usr/sbin + * установите gpxe.exe в /jffs/boot + * добавьте ссылку на загрузочный файл в настройки dnsmasq + + # echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf + +Запустите сервер tftp для вашей локальной сети (например, 192.168.0.1/24): + + # /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot + + +===Изменяем домашнюю страницу GPXE-загрузки=== + +Ссылка находится по смещению 519 и имеет длину максимум 255 байт. + + * Для вывода текущей ссылки наберите + + $ dd bs=1 skip=519 count=255 if=gpxe 2> /dev/null | strings + + * Чтобы сменить ссылку: + + $ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe + + * Для смены ссылки и настроек IP введите команду + + $ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | cat - /dev/zero | dd + conv=notrunc bs=1 seek=519 count=255 of=gpxe + + * Чтобы удалить ссылку и вернуться к обычной загрузке GPXE, выполните: + + $ dd if=/dev/zero conv=notrunc bs=1 seek=519 count=255 of=gpxe + + +===Меняем домашнюю страницу для gpxe.exe=== + +Ссылка находится по смещению 5 и имеет длину максимум 255 байт. + +Для вывода текущей ссылки наберите + + $ dd bs=1 skip=5 count=255 if=gpxe.pxe 2> /dev/null | strings + +Чтобы сменить ссылку: + + $ echo -n "http://myurl.org/myboot" | cat - /dev/zero | dd conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe + +Чтобы удалить ссылку и вернуться к обычной загрузке //gpxe.exe//, выполните: + + $ dd if=/dev/zero conv=notrunc bs=1 seek=5 count=255 of=gpxe.pxe + + +===Использование нескольких ссылок при работе с загрузочными серверами=== + +Ссылки можно разделять запятыми. + +Клиент PXE возьмет вначале первую ссылку. Если она не загрузится, перейдет к следующей и т.д. + +Вот пример для текущих загрузочных серверов SliTaz: + + $ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http: + download.tuxfamily.org/slitaz/pxe/pxelinux.0" | cat - /dev/zero | dd conv=notrunc bs=1 seek=519 count=255 of=gpxe + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/qemu.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/qemu.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,85 @@ +======QEMU====== + + +=====Введение===== + +QEMU предоставляет виртуальную машину, работающую под XP. Для получения подробной информации по эмулируемому оборудованию обратитесь к документации по QEMU. + +Этот эмулятор позволяет попробовать операционную систему, не устанавливая ее и даже не выходя из ХР. Этим же способом вы можете протестировать SliTaz и решить, стоит ли устанавливать ее на компьютер. + +По сравнению с VirtualBox, QEMU изначально намного быстрее и легче в установке. У вас также возникнет меньше проблем, если вы ограничены в оперативной памяти (менее 1-1,5 Гб). В отношении производительности оба приложения выглядят примерно одинаково. + +Если вы всего лишь хотите попробовать SliTaz, находясь в XP, возьмите QEMU (если только у вас уже не установлен VirtualBox). + + +=====Начало===== + + +====Требования==== + +Для работы нужен XP и SliTaz 3.0 (должно также работать и с остальными версиями SliTaz). + + +====Установка QEMU==== + +Зайдите на сайт [[http://pendrivelinux.com|Pendrivelinux.com]] и скачайте инсталлятор QEMU (//QPU804.exe//). Запустите инсталлятор. Поскольку он создан в виде самораспаковывающегося архива, понадобится лишь указать, куда вы хотите извлечь файлы (на жесткий диск или флешку). В результате будет создана папка //QPU804//. + +QEMU может загружать любой ISO, который вы положите в папку с программой. Скопируйте образ SliTaz в эту папку. Теперь у вас есть виртуальный SliTaz, который можно запускать в Windows. + + +====Запуск QEMU==== + +Выполните //QPU804.bat//, который запустит виртуальную машину. Появится надпись о запуске Ubuntu, но на самом деле будет запущен тот ISO, который лежит в папке с QEMU, в данном случае — SliTaz. + +Как видно, виртуальная машина загружается с образа точно так же, как реальный компьютер загружался бы со SliTaz LiveCD. Для подробной информации о том, что вы можете делать в системе, обратитесь к другим разделам документации SliTaz. + + +====Вход и выход из окна QEMU==== + +Чтобы перевести мышь из окна QEMU в Windows, нажмите одновременно Ctrl и Alt. Для того чтобы вернуться обратно, щелкните мышью в самом окне. + + +====Общая папка==== + +Откройте окно PCmanFM; раздел SliTaz под названием QEMU VVFAT относится к реальной разделяемой папке в Windows — //QPU804\shared folder//. + + +====Разрешение экрана==== + +Нашим разрешением экрана было 800×600. Вам, возможно, понадобится обратиться к документации по QEMU и поиграться с настройками как QEMU, так и SliTaz, чтобы получить более высокое разрешение. + +Чтобы запускать SliTaz в полноэкранном режиме, добавьте к командной строке QEMU в файле QPU804.BAT опцию //-full-screen//. + + +=====Мне нужно сохранить настройки, сделанные в SliTaz!===== + + +====Личные данные==== + +Скопируйте личные данные, которые вы создали в SliTaz, в общую папку; благодаря этому они смогут пережить перезагрузку. + +====Сохранение системных настроек==== + +Существует два способа сделать это: + + * создать новый ISO со всеми проделанными изменениями, или + * установить SliTaz в виртуальный диск QEMU. + + +==1. Создание ISO с новыми настройками== + +В меню SliTaz выберите //Система — Создать загрузочный LiveCD// (для подробной информации ознакомьтесь с секцией документации, посвященной LiveCD). + +На панели //writeISO// можно создать загрузочный образ SliTaz со всеми изменениями; образ будет помещен в ///home/slitaz/distro/slitaz.iso//. + +Находясь в SliTaz, скопируйте //slitaz.iso// в общую папку. Затем, будучи в ХР, из общей папки перенесите его в папку с QEMU и тем самым замените исходный образ SliTaz (если старый образ имеет другое имя, просто удалите его). В следующий раз, когда вы запустите QEMU, он запустит новый ISO вместо старого и вы увидите уже знакомое окружение. + + +==2. Установка SliTaz в виртуальный диск QEMU== + +В документации к QEMU найдите способ запуска с созданием файла виртуального жесткого диска, куда вы сможете установить SliTaz из меню //Система — SliTaz Installer//. + +(Данный способ не проверялся на SliTaz, но проходил проверку на других системах.) + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/sdcard.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/sdcard.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,90 @@ +======Как установить SliTaz на карту памяти MMC/SD====== + +SliTaz можно установить на карту памяти MMC/SD. Такие карты, среди прочего, используются в цифровых камерах. Это можно сделать двумя способами: в виде LiveUSB, как на флешку (последняя по-английски называется «thumb drive», «flash drive» и т.д.), или путем полной установки, как на жесткий диск. Каждый способ имеет свои достоинства и недостатки. + + +=====Установка в виде LiveUSB===== + +В USB-накопителях используется флеш-память NAND, которая выходит из строя через примерно 100 000 циклов чтения-записи. SliTaz старается свести к минимуму износ флеш-памяти, тем самым продолжив срок ее использования, путем сохранения на носителе только корневой файловой системы (rootfs) в виде образа, сжатого в один файл (rootfs.gz). Данный файл при загрузке распаковывается в RAM. Обычно на накопитель записывается только директория /home, если пользователь не ввел команду: + +# tazusb writefs [compression] + +Здесь «[compression]» (сжатие) может быть //lzma//, //gzip// или //none// (без сжатия). Эта команда перезаписывает файл //rootfs.gz// на накопителе, что дает возможность сохранить настройки и использовать их при следующем запуске. Большое преимущество данного метода — возможность продлить жизнь USB-накопителю. Недостатком же можно назвать продолжительное время загрузки вследствие использования сжатия; при этом чем больше пакетов вы установите в rootfs, тем дольше система будет загружаться. Образ rootfs можно сохранять и без сжатия (''# tazusb writefs none''), что значительно ускорит процесс загрузки. Когда в 2008 г. вышел SliTaz 1.0, эта возможность не нашла применения, поскольку накопители тогда имели гораздо меньший объем, но сегодня, когда флешки от 4 Гб уже не редкость, несжатая файловая система не вызывает неудобств. Этим же способом можно установить SliTaz на карту памяти MMC/SD. + + +=====Обычная установка (как на жесткий диск)===== + +Другой способ установки — рассматривать карту памяти как жесткий диск. Чтобы ее отформатировать и разбить на разделы, как в случае с обычным жестким диском, запустите + # gparted +После этого вызовите + # slitaz-installer +для установки. Не забудьте также установить GRUB на карту памяти, чтобы с нее можно было загружаться, как и с жесткого диска. + + +=====Пример использования на моем Asus Eee PC===== + +На своем Eee PC 701 я поставил SliTaz на MMC/SD-карту размером 16 Гб, не затрагивая Xandros Linux на SSD (встроенном жестком диске). Карта памяти со SliTaz будет всегда находиться в своем слоте. Перед установкой необходимо изменить порядок загрузки в BIOS так, чтобы первым загрузочным устройством была карта памяти, благодаря чему будет вначале загружаться GRUB. Ниже приводится содержимое файла /boot/grub/menu.lst, где мы можем выбрать между Xandros и SliTaz при загрузке. + + +# /boot/grub/menu.lst: GRUB boot loader configuration. +# + +# Загрузка первого пункта меню по умолчанию. +default 0 + +# Ожидание 8 сек. +timeout 8 + +# Цветовая гамма. +color yellow/brown light-green/black + +# Загрузка SliTaz с устройства /dev/sdb5 +# +title SliTaz GNU/Linux (cooking - kernel 2.6.30.6) + root (hd0,4) +# kernel /boot/vmlinuz-2.6.30.6-slitaz rootdelay=10 root=/dev/sdb5 +# раньше нужно было прописывать ядро, +# но в последней версии SliTaz эта строка закомментирована, +# при этом GRUB загружает SliTaz всего лишь по команде root (hd0,4) + +# Загрузка родной ОС Asus Eee PC - Xandros Linux +# +title Xandros (kernel vmlinuz-2.6.21.4-eeepc) + root (hd1,0) + kernel /boot/vmlinuz-2.6.21.4-eeepc quiet rw vga=785 irqpoll i8042.noloop=1 root=/dev/sda1 + initrd /boot/initramfs-eeepc.img + + +Первые три раздела на моей карте памяти изначально использовались как накопитель для Xandros, четвертый раздел был отформатирован как расширенный (и в дальнейшем разделен на два раздела). Пятый раздел был отведен для SliTaz, а шестой — для файла подкачки. Но с тех пор как SliTaz стал моей основной системой на Eee PC и я добавил в него некоторые пакеты, я решил перенести часть файловой системы SliTaz на другие разделы таким образом: + + +$ df -h +Filesystem Size Used Available Use% Mounted on +rootfs 1.4G 413.3M 913.1M 31% / +/dev/root 1.4G 413.3M 913.1M 31% / +tmpfs 500.7M 0 500.7M 0% /dev/shm +/dev/sdb2 3.0G 1.4G 1.6G 46% /usr +/dev/sdb3 2.5G 2.1G 323.0M 87% /home +/dev/sdb1 7.4G 5.2G 1.9G 73% /home/shared + + +В директории /home/shared хранятся документы, используемые совместно с Xandros. + +Eee PC был настроен на загрузку с MMC/SD-карты. Но однажды я случайно перенес содержимое директории /boot в другую директорию и потерял возможность загружать SliTaz. Когда я вставил эту карту в ноутбук Toshiba Satellite A215-S5850 (мой самый большой, самый современный и основной ноутбук), я с удивлением увидел, что он не распознает эту карту. Пришлось установить пакет linux-mmc: + + # tazpkg get-install linux-mmc + +А затем загрузить следующий модуль: + + # modprobe mmc_block + +После чего SliTaz, наконец, смог прочитать карту, а я — перенести директорию /boot обратно на ее законное место и починить систему. + +P.S. Если команда + + # lsmod + +не показывает модуль mmc_block, его нужно загрузить вручную. Чтобы этот модуль загружался при каждом запуске SliTaz, добавьте его в строку LOAD_MODULES файла /etc/rcS.conf. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,137 @@ +======Путеводитель====== + +Быстрый старт SliTaz GNU/Linux и полные руководства от сообщества. Вы найдете здесь руководства к программам, оборудованию и настройке системы, написанные пользователями SliTaz и участниками сообщества. Цель этих руководств — предоставить четкие и правильные инструкции. Они объясняют конкретное решение и не дают общую информацию. + + +=====Общее===== + + * [[newbie|Руководство для новичков SliTaz]] + * [[read|ПРОЧИТАЙ]] — перед тем как задавать вопрос на форуме сообщества + * [[contributor|Вклад в Slitaz]] — руководство, как сделать свой вклад в SliTaz + * [[bugs|Самые досадные ошибки]] + * [[faq|ЧаВо]] — часто задаваемые вопросы + * [[testingapps|Тестирование пакетов]] — контроль качества + * [[http://scn.slitaz.org/image|Галерея]] — покажи всем свои скриншоты, обои, темы... + + +=====Установка, модификации и виртуализация===== + + * [[pxe|PXE boot]] — загрузка компьютера по сети + * [[lowramcd|LowRAM CD]] — LiveCD для систем с малым количеством ОЗУ + * [[frugal|Frugal]] — установка в Windows-раздел + * [[uncommoninst|Необычные методы установки]] + * [[liveusb|LiveUSB]] — установка на USB-флешку + * [[dvd|Оффлайн-DVD]] — все ресурсы SliTaz на одном DVD + * [[sdcard|SD Card]] — как установить SliTaz на карту памяти MMC/SD + * [[ http://pizza.slitaz.org/|Онлайн-билдер]] — создай модификацию (flavor) в онлайне, используя Pizza + * [[manyinone|Создание модификаций все-в-одной]] + * [[internationalization|Интернационализация]] — добавление языковой поддержки и создание собственной языковой модификации (flavor) + * [[qemu|Qemu]] — SliTaz GNU/Linux под Qemu + * [[vmware|VMware]] — SliTaz GNU/Linux под VMware + * [[virtualbox|VirtualBox]] — SliTaz GNU/Linux под VirtualBox + * [[netstart|Использование сетевой загрузки и немедленная установка на жесткий диск]] + * [[http://blog.bodhizazen.net/linux/how-to-install-slitaz-with-ext4-and-grub2/|Grub2]] — Установка SliTaz с grub2 (и ext4) + + +=====Сети/LAN===== + + * [[wifi-easy|Простой WiFi]] — простая настройка WiFi + * [[wifi-hard|Сложный WiFi]] — сложная настройка WiFi + * [[network-script|Скрипт network.sh]] — файл /etc/init.d/network.sh + * [[vpn|VPN]] — построение собственной виртуальной частной сети + * [[dialup|3G/Dialup]] — как заставить работать ваш 3G-модем + * [[modem|Modem]] — дозвон модемом с использованием ppp или wvdial + * [[bluetooth|Bluetooth]] — настройка Bluetooth + * [[samba|Samba]] — сети Windows с использованием Samba + * [[remotedesktop|Удаленный рабочий стол]] — программное обеспечение NX от NoMachine + + +=====Крошечные программы SliTaz===== + + * [[tazpkgbox|Tazpkgbox]] — графический интерфейс менеджера пакетов + * [[tazctrlbox|Tazctrlbox]] — интерфейс администрирования системы SliTaz + * [[tazlitobox|Tazlitobox]] — интерфейс для создания LiveCD и модификаций (flavors) + * [[tazusbbox|Tazusbbox]] — интерфейс для создания LiveUSB + * [[tazhwbox|Tazhwbox]] — определение оборудования и установка драйверов + * [[mountbox|Mountbox]] — интерфейс для монтирования файловых систем + * [[burnbox|Burnbox]] — запись CD, VCD и DVD + * [[wifibox|Wifibox]] — настройка беспроводных соединений + * [[netbox|Netbox]] — настройка Ethernet, PPP, VPN, DHCP, Static IP + * [[serverbox|Serverbox]] — управление серверами и/или файрволом + * [[scpbox|Scpbox]] — безопасное копирование с использованием scp + + +=====Программы===== + + * [[recommended|Рекомендуемые пакеты программ]] — сделай всё, что угодно в Slitaz + * [[flash|Установка Flash]] — как установить Adobe Flash Player + * [[boottime|Супер-быстрая загрузка]] — как кардинально уменьшить время загрузки системы + * [[burncd|Запись CD и DVD]] — запись CD/DVD аудио/видео + * [[backup|Backup]] — как создать резервные копии на CD или компьютере + * [[Midori|Midori]] — советы и настройки Midori + * [[panels|Панели и стартеры]] + * [[arts|Темы, обои, наборы значков]] + * [[fonts|Полезные шрифты]] + * [[sexydesktop|Приятный рабочий стол]] — Приложения рабочего стола и настройка + * [[conky|Conky]] + * [[audioplayers|Аудио-проигрыватели]] + * [[videoplayers|Видео-проигрыватели]] + * [[soundconvert|Преобразование звука и видео]] — преобразование звука и видео, создание и синтез аудио + * [[importphotos|Импорт фотографий с фотоаппарата]] — использование gphoto2 + * [[dropbox|Dropbox]] + * [[tor|Tor]] — установка Tor без лишних слов + * [[conspy|Conspy]] — крошечный менеджер сессии или расшаренная консоль + * [[wicd|Wicd]] — легковесный менеджер сети + * [[grub|GRUB и GRUB2]] + * [[alsaequal|Alsaequal]] — Настраиваемый плагин эквалайзера реального времени для ALSA + + +=====Оборудование===== + + * [[xorg/xvesa|Xorg и Xvesa]] — что делать, когда иксы не запускаются или выдают неправильное разрешение + * [[nvidia|Nvidia]] — установка последних несвободных драйверов Nvidia + * [[ati|ATI]] — установка последних несвободных драйверов ATI catalyst + * [[webcam|Веб-камера]] — как заставить работать веб-камеру + * [[printer|Печать]] — как печатать, установка и настройка CUPS + * [[scanner|Сканирование]] + * [[udev|UDEV и HAL]] + * [[troubleshoot|Поиск неполадок]] + * [[powermgmt|Управление энергопитанием]] — ACPI (Advanced Configuration and Power Interface) + * [[CPU-frequency|CPU Frequency Scaling]] — инструкции по управлению частотой процессора + + +=====Установка сервера и администрирование системы===== + + * [[apache|Веб-сервер Apache]] + * [[lighttpd|Веб-сервер Lighttpd]] + * [[ssh|Dropbear, Openssh]] + * [[mailman|Почтовый сервер Mailserver и Mailman]] + * [[database|Движок базы данных]] — SQLite, MySQL и другие системы управления БД + * [[redmine|Установка Redmine]] + * [[mercurial|Установка Mercurial]] + * [[ru:handbook:server-apps#drupal|Drupal]] — мощный движок CMS, использующий PHP/MySQL + * [[streaming|Сервер потокового медиа]] + * [[encryption|Шифрование файлов и дисков]] + * [[firewall|Файрвол]] + * [[router|Роутер и интернет-шлюз]] + + +=====Менеджеры окон===== + + * [[ru:handbook:wm#dwm|DWM]] + * [[ru:handbook:wm#pekwm|Pekwm]] + * [[fluxbox|Fluxbox]] + * [[ru:handbook:wm#xfce|Xfce]] + + +=====Ядро и система построения SliTaz===== + + * [[kernel|Компиляция ядра]] — как построить собственное ядро Linux + * [[linuxpkgs|Пакеты linux-*]] — объяснение разнообразных пакетов Linux + * [[chroot|Chroot]] — как настроить chroot для приготовления пакетов + * [[tazwoktips|Советы по компиляции с Tazwok]] — стройте пакеты для SliTaz более эффективно + + +=====Песочница===== + + * [[playground|Песочница]] — только для тестирования вики-страниц \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/virtualbox.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/virtualbox.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,54 @@ +======VirtualBox====== + + +=====SliTaz GNU/Linux в VirtualBox===== + +Теперь вы можете работать в SliTaz под Windows, используя VirtualBox. Для этого потребуются: + + * [[http://virtualbox.wordpress.com/2008/06/27/slitaz-gnulinux-is-here/|Образ SliTaz GNU/Linux]] — файл виртуальной машины. + * [[http://www.virtualbox.org/wiki/Downloads|Oracle VirtualBox]], версия для Windows. + * Архиватор [[http://www.7-zip.org/fr/download.html|7-Zip]] для распаковки файла виртуальной машины. + + +=====Шаг 1. Закачка и установка===== + +Скачайте и установите 7-Zip и VirtualBox. После этого скачайте и распакуйте образ виртуальной машины. + + +=====Шаг 2. Запуск виртуальной машины===== + +Перед запуском виртуальной машины SliTaz необходимо ее настроить. + + - Запустите VirtualBox (меню //Пуск — Программы — Oracle xVM VirtualBox//). + - Добавьте новую виртуальную машину, нажав кнопку //New//. + - В диалоговом окне //Create New Virtual Machine// нажмите //Next//. + - Задайте имя новой виртуальной машины (например, //SliTaz GNU/Linux//), в поле //OS Type// выберите //Linux 2.6// и нажмите //Next//. + - Выберите, сколько оперативной памяти будет выделено виртуальной машине (256 Мб, предлагаемых по умолчанию, должно хватить). + - В диалоговом окне //Virtual Hard Disk// нажмите кнопку //Existing//, чтобы использовать готовый виртуальный диск SliTaz. + - Запустится менеджер виртуальных дисков. Нажмите кнопку //Add// и выберите соответствующий файл VDI (например, slitaz-1.9-x86.vdi). + - Нажмите //Next//, а затем //Finish//. + +Теперь ваша виртуальная машина SliTaz готова к запуску. + +Также VirtualBox может использовать виртуальные диски VMware. + + +=====VirtualBox-OSE===== + +В SliTaz вы можете установить свободную версию VirtualBox с открытыми исходниками, представленную пакетом virtualbox-ose: + +# tazpkg get-install virtualbox-ose + +Это ограниченная версия без поддержки USB. + + +=====SliTaz get-virtualbox===== + +Вы также можете установить полную, но несвободную версию VirtualBox — пакет get-virtualbox: + +# tazpkg get-install get-virtualbox + +Доступны также другие эмуляторы, в том числе бесплатные lguest или qemu. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/guides/vmware.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/guides/vmware.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,18 @@ +======VMWare====== + +=====Тестирование SliTaz GNU/Linux в VMware===== + +Что вам потребуется: + + * [[http://dl.free.fr/getfile.pl?file=/Dz6bYtdE/slitaz.7z|SliTaz GNU/Linux Virtual Appliance]] — файл виртуального устройства. + * [[http://www.7-zip.org/fr/download.html|Архиватор 7-Zip]] — понадобится для распаковки этого файла. + * [[http://www.vmware.com/products/player/overview.html|VMware Player]] — для запуска виртуальной машины в Windows. + + - Скачайте и установите 7-Zip и VMware Player. + - Скачайте файл для SliTaz и распакуйте его с помощью 7-Zip. + - Теперь вы можете запускать виртуальную машину SliTaz (slitaz.vmx) в VMware Player. + +При первом запуске виртуальной машины VMware Player видит, что файлы были перемещены из другого места. Оставьте опцию по умолчанию в появившемся диалоговом окне и нажмите кнопку ОК. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/accessibility.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/accessibility.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,81 @@ +======Доступность====== + +SliTaz предоставляет некоторые утилиты, облегчающие работу с компьютером для людей с ограниченными возможностями. + + +=====Экранная лупа===== + +SliTaz содержит приложение //«Экранная лупа»// (Screen magnifier). Размеры лупы можно изменять, и она может увеличивать до 16 раз. Это приложение также отображает координаты курсора на экране и значение цвета пикселя под курсором. После установки экранную лупу можно найти в Меню → Утилиты. Установить экранную лупу: + +# tazpkg get-install magnifier + + +=====Espeak — преобразование текста в речь===== + +Консольный синтезатор речи //espeak// позволяет озвучивать текст из файла или с клавиатуры и поддерживает много языков. В //espeak// можно настраивать громкость и высоту звука, длительность пауз между словами, скорость и другие параметры. Можно также записывать вывод напрямую в аудио-файл, не проговаривая его. Чтобы получить полный список настроек, введите //%%espeak --help%%//. Установить espeak: + +# tazpkg get-install espeak + +Пример использования программы: + +$ espeak -f пример.txt + + +=====Экранная клавиатура===== + +Виртуальную клавиатуру (//xvkbd//) можно использовать для ввода символов в любом приложении. В меню программы можно настроить раскладку клавиатуры, функциональные клавиши и т.д. Приложение поддерживает автозавершение слов, блокирование нежелательных клавиш и может подключаться к удаленному монитору. Настройки приложения находятся в файле //~/.Xdefaults//. Установить экранную клавиатуру: + +# tazpkg get-install xvkbd + + +=====Yasr — экранный диктор===== + +//Yasr// — это консольная утилита для озвучивания событий на экране, которая использует интерфейс диспетчера речи и //espeak//. Установить //Yasr//: + +# tazpkg get-install yasr + +Настроить диспетчер речи: + +# spd-conf + +Диспетчер речи можно запускать и останавливать подобно демону: + + +# speech-dispatcher +# killall speech-dispatcher + + +===Использование=== + + +$ yasr +$ exit + + +Настройки диспетчера речи находятся в папках ///etc/speech-dispatcher// или //~/.speech-dispatcher//, а настройки //yasr// — в папке ///usr/share/yasr//. + + +=====Дополнительные настройки клавиатуры и мыши в X===== + +Для того, чтобы включить эти возможности, измените файл ///etc/slim.conf// и покиньте сессию X: + + +default_xserver /usr/bin/Xorg +xserver_arguments +accessx + + +После того, как вы снова войдете в систему вы сможете включать и выключать такие возможности: + * **Залипание клавиш**: нажмите кнопку [shift] 5 раз + * **Замедление клавиш**: удерживайте кнопку [shift] 8 секунд + * **Управление курсором с клавиатуры**: удерживайте кнопки [левый shift], [левый Alt] и [Num Lock] + +Также имеется пакет в репозитории Cooking, который может делать всё это в графическом или текстовом режиме: **accessx**. Для того, чтобы установить и запустить его, введите следующие команды: + + # tazpkg get-install accessx + $ ax help + $ accessx + + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]], Lexeii diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/chroot.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/chroot.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,108 @@ +===== Окружение chroot===== + +Этот документ описывает этапы, необходимые для создания окружения chroot, что даст вам возможность изменить корень файловой системы, и вы сможете в ней работать. При этом вы получите возможность компилировать, тестировать и разрабатывать SliTaz, не боясь повредить основную систему, в которой вы находитесь. В качестве основной системы может служить сам SliTaz, установленный на жесткий диск, или любая другая система GNU/Linux, например, Debian, Fedora, PCLinuxOS и др. Можно также создать окружение chroot в режиме Live CD + USB-носитель. Единственное необходимое условие — наличие ISO-образа SliTaz и немного времени. Важно помнить, что все нижеприведенные команды выполняются от имени системного администратора (root). + + +===Подготовка окружения=== + +Для начала необходимо распаковать содержимое ISO-образа в папку, которая станет нашим chroot. Эту директорию можно создать в любом месте, мы же будем использовать папку ///home/slitaz/chroot-env//. Чтобы распаковать образ, мы должны смонтировать эту папку в режиме петли (loop), а затем скопировать в нее файл сжатой корневой файловой системы (//rootfs.gz//). Допустим, образ диска уже находится в этой папке, тогда выполним следующие команды: + + +# mkdir /tmp/loop +# mount -o loop slitaz-cooking.iso /tmp/loop +# mkdir -p /home/slitaz/chroot-env +# cp /tmp/loop/boot/rootfs.gz /home/slitaz/chroot-env +# umount /tmp/loop + + +Теперь у нас есть копия сжатой файловой системы, давайте распакуем ее (это cpio-архив, сжатый при помощи gzip или lzma). По завершении удалим сам //rootfs.gz//, он нам больше не нужен: + + +# cd /home/slitaz/chroot-env +# (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id +# rm rootfs rootfs.gz + + +Если распаковка файла, сжатого lzma, не удалась, можно использовать следующий способ: + + +# unlzma rootfs.gz -S .gz +# cat rootfs | cpio -id + + + +=====Использование окружения===== + +Перед тем как начать работать в окружении chroot, потребуется смонтировать некоторые виртуальные файловые системы и использовать команду chroot. С целью упрощения этой задачи напишем маленький скрипт, автоматизирующий данный процесс. Будем использовать папку ///home/slitaz/chroot-env//, а сам скрипт назовем //chroot_in_env.sh// и поместим его в ///home/slitaz//. В других системах (не SliTaz) вы можете снять комментарий со строк, монтирующих ///dev// и ///tmp//. Этот скрипт можно вставить в любой текстовый редактор, чтобы не тратить время на его набор. + + # cat > /home/slitaz/chroot_in_env.sh << "EOF" + +#!/bin/sh +# Chroot in SliTaz to hack. +# +ROOTFS="/home/slitaz/chroot-env" + +# подключение виртуальной файловой системы ядра и chroot. +# +#mount --bind /dev $ROOTFS/dev +#mount --bind /tmp $ROOTFS/tmp +mount -t proc proc $ROOTFS/proc +mount -t sysfs sysfs $ROOTFS/sys +mount -t devpts devpts $ROOTFS/dev/pts +mount -t tmpfs shm $ROOTFS/dev/shm + +echo "Переключение chroot в $ROOTFS... " +chroot $ROOTFS /bin/sh --login + +# отключение виртуальной файловой системы ядра при выходе. +# +umount $ROOTFS/dev/shm +umount $ROOTFS/dev/pts +umount $ROOTFS/sys +umount $ROOTFS/proc +#umount $ROOTFS/tmp +#umount $ROOTFS/dev + +echo "Выход из окружения chroot $ROOTFS... " + +EOF + + +Чтобы протестировать окружение, сделаем скрипт исполняемым и запустим его: + + +# chmod +x /home/slitaz/chroot_in_env.sh +# sh /home/slitaz/chroot_in_env.sh + + + +===Запуск сети=== + +Чтобы включить сеть и иметь возможность скачивать и устанавливать пакеты для разработки, запустим клиент DHCP и укажем нужный интерфейс, например: + +# udhcpc -i eth1 + + +===Установка пакетов=== + +Когда сеть заработает, обновите список пакетов и используйте команду //tazpkg get-install// для их установки. Если соединения нет, можно брать пакеты из другой системы, копировать их в окружение chroot и устанавливать командой //tazpkg install//. Для примера, установим базовые утилиты для компиляции: + + +# tazpkg recharge +# tazpkg get-install slitaz-toolchain + + +Как только окружение будет настроено, можно будет компилировать приложения из исходников и создавать из них пакеты, тестовые скрипты и т.д. Подробную информацию вы найдете в [[ru:cookbook:start|Cookbook]]. + + +===Выход из окружения=== + +Для выхода из окружения chroot просто наберите //exit//, при этом скрипт //chroot_in_env.sh// отмонтирует виртуальные файловые системы от ядра Linux и завершит свою работу: + + +# exit +# + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/commands.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/commands.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,228 @@ +======Основные команды====== + + +=====Введение===== + +Этот документ представляет собой краткую справку по использованию команд в SliTaz посредством терминала Linux или графического терминала (xterm). Существует множество команд Linux для управления файлами, системой или сетью. Можно также работать в Интернете, переписываться через IRC, скачивать файлы, править скрипты или даже играть в игры — и всё это в текстовом режиме! Разумеется, чтобы выполнять большинство операций с жестким диском или с CD-ROM, нужно находиться в учетной записи root, т.е. администратора. Чтобы перейти к root, используйте команду //su//. + + +=====Справка по доступным командам и их список===== + +Большинство команд Linux имеют возможность вывода справки по их использованию. Для этого служит опция --help, которую нужно вводить после самой команды. Например, помощь для команды копирования данных //cp// выглядит так: + +$ cp --help + +Чтобы вывести список всех команд, доступных в данной системе, дважды нажмите клавишу Tab. Для вывода списка команд, входящих в состав утилиты Busybox, введите + +busybox --help + + +=====Вывод списка файлов в папке===== + +Для показа файлов и папок, находящихся в данной папке, используется команда ls. Чтобы просмотреть список всех возможных ключей этой команды, не забывайте опцию --help после нее. Чтобы вывести содержимое текущей папки (без скрытых файлов и папок), просто введите + +$ ls + +Чтобы показать все файлы и папки, включая скрытые, используйте ключ //-al//: + +$ ls -al + +Для вывода содержимого папки, не переходя в нее: + +$ ls /home/slitaz + + +=====Навигация между папками===== + +Чтобы перейти в ту или иную папку, существует команда //cd//: + +$ cd /usr/share/doc + +Для перехода на уровень выше наберите + +$ cd .. + +Перейти в домашнюю папку текущего пользователя: + +$ cd или + +$ cd ~ или + +$ cd $HOME + + +=====Копирование файлов и папок===== + +Для копирования файлов или папок используется команда //cp//. Для примера скопируем файл //info.txt// из текущей папки в папку //Documents//: + +$ cp info.txt Documents/ + +Скопируем целую папку (например, папку //Templates// в ///home/hacker//): + +$ cp -a Templates /home/hacker + + +=====Перемещение (переименование) файлов и папок===== + +Команда //mv// копирует содержимое файла в новый файл, а затем удаляет оригинал: + +$ mv file1 file2 + +Также можно переименовывать папки (в случае, если целевая папка не существует, в следующем примере это — //~/Docs//): + +$ mv ~/Documents ~/Docs + +Переместить файлы (и папки) в новую папку: + +$ mv file1 file2 dir1 dir2 ~/Documents + + +=====Создание нового файла===== + +С помощью команды //touch// можно создать новый пустой файл: + +$ touch newfile + + +=====Создание новой папки===== + +Эта команда создаст новую папку. Создадим папку с названием //Projects// в папке ///home// текущего пользователя или в текущей папке. Обратите внимание, что вы можете узнать название папки, в которой вы находитесь в данный момент, при помощи команды //pwd//. + +$ mkdir Projects + +Создадим папку //script-1.0// в папке //Projects//: + +$ mkdir Projects/script-1.0 + +Также, вы можете создавать сразу целое дерево вложенных папок, используя ключ //-p//: + +$ mkdir -p one/two/three/four + + +=====Удаление файлов и папок===== + +Команда //rm// удаляет файл. Удалим файл //work.txt// из текущей папки: + +$ rm work.txt + +У команды //rm// есть несколько ключей. Чтобы удалить папку со всем ее содержимым, используется ключ //-rf//. Например: + +$ rm -rf /home/hacker/Templates + +Также можно использовать ключ //-i// для удаления файлов или папок в интерактивном режиме: + +$ rm -i /home/hacker/Templates + + +=====Просмотр содержимого файлов===== + +Для просмотра содержимого текстового файла можно использовать команды //less//, //more// или //cat//, а также веб-браузер //Retawq//. Примеры для файлов //README//, //essential.txt// и //script.sh//: + +$ less -EM essential.txt или: + +$ more README или: + +$ cat /путь/к/script.sh + +Просмотр текстового или html-файла в браузере Retawq: + +$ retawq /usr/share/doc/index.html + + +=====Редактирование файлов===== + +Редактирование текстовых файлов, скриптов, файлов конфигурации и т.д. можно осуществлять в текстовом редакторе GNU Nano в текстовом режиме или в графическом терминале. К примеру, откроем файл //bookmarks.html// (нажмите Ctrl+X, чтобы сохраниться и выйти): + +$ nano Public/bookmarks.html + + +=====Команда cat===== + +Данная команда используется для создания текстовых файлов. Аббревиатура EOF означает //End Of File// — конец файла, ею должен заканчиваться такой файл. Для примера возьмем файл //packages.list//, удалим все его прежнее содержимое и введем новый текст: + + +$ cat > packages.list << "EOF" +Текст... +и еще текст... + +EOF + + +Чтобы добавить текст к этому файлу, не удаляя предыдущий текст, поставьте после //cat// вместо одного знака «больше» два: + + +$ cat >> packages.list << "EOF" +Продолжение текста... + +EOF + + + +=====Работа в Интернет===== + +С текстовым браузером Retawq можно гулять по Сети легко и быстро. Можно также использовать и другой браузер. Навигация по странице осуществляется клавишами со стрелками — ссылки выделяются голубым цветом, а перейти по ним можно клавишей Enter: + +$ retawq http://www.slitaz.org/en или: + +$ retawq http://localhost/ + + +=====Общение по IRC===== + +Для общения и передачи файлов по многочисленным серверам IRC в SliTaz есть приложение Rhapsody. Этот IRC-клиент простой, быстрый и легковесный, он имеет приятное и легкое в обращении меню конфигурации на основе ncurses. Чтобы запустить Rhapsody, соединиться с сервером (скажем, //irc-toile-libre.org//) и присоединиться к //#slitaz//, наберите: + + +$ rhapsody +/connect irc.freenode.net +/join #slitaz + + + +=====Скачивание файлов===== + +Чтобы скачивать файлы по Интернету, используется команда //wget//. Чтобы скачать веб-страницу, содержимое папки или целый сайт, выполните команду: + +$ wget http://www.slitaz.org/en/doc/handbook/ + + +=====Вывод списка разделов жесткого диска===== + +Для того чтобы вывести список разделов внутреннего или внешнего жесткого диска, можно использовать команду //cat// и показать содержимое файла ///proc/partitions// — или же утилиту //fdisk// с ключом //-l//. После этого можно монтировать необходимые разделы. + +$ cat /proc/partitions или: + +# fdisk -l + + +=====Монтирование раздела, CD-ROM или флешки===== + +Для монтирования разделов в файловую систему SliTaz рекомендуется использовать папку ///mnt//. В качестве примера создадим папку ///mnt/hda6// и смонтируем в нее раздел //hda6// первого жесткого диска: + + +# mkdir -p /mnt/hda6 +# mount -t ext3 /dev/hda6 /mnt/hda6 + + +SliTaz полностью находится в RAM, поэтому вы можете монтировать один и тот же CD-ROM или отмонтировать его для присоединения другого; при этом ///dev/cdrom// всегда будет указывать на первый CD-ROM. Имейте в виду, что CD-ROM относится к съемным устройствам, и потому его нужно монтировать в папку ///media//, например: + +# mount -t iso9660 /dev/cdrom /media/cdrom + +Для того чтобы смонтировать флешку, нужно указать ее файловую систему. Обычно флешки отформатированы в FAT32, так что их можно читать как в Linux, так и в Windows. В Linux флешка обычно определяется как устройство //sda1//. Помните, что флешка — это тоже съемное устройство и точно так же должно монтироваться в папку ///media//: + +# mount -t vfat /dev/flash /media/flash + + +=====Выключение или перезагрузка компьютера===== + +Для завершения работы или перезагрузки SliTaz используются команды //halt// и //reboot// соответственно. Также вы можете использовать комбинацию клавиш Ctrl+Alt+Delete, вызывающую перезагрузку системы. В случае возникновения проблем используйте ключ //-f// для принудительного выполнения операции: + +# halt + +Для перезагрузки: + +# reboot или: + +# reboot -f + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/desktop.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/desktop.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,88 @@ +======Рабочий стол====== + + +=====Введение===== + +Рабочий стол SliTaz представлен различными компонентами проекта LXDE. Мы использовали сочетание Openbox, PCmanFM и LXPanel, чтобы создать простой и функциональный рабочий стол. + + +=====Openbox===== + +Openbox — это простой и быстрый оконный менеджер, который не стремится потратить все ресурсы вашего компьютера. В SliTaz он является оконным менеджером по умолчанию. Само понятие «оконный менеджер» означает приложение, которое надстраивается над Х-сервером и контролирует внешний вид окон, работу Х-терминала и графических приложений. В функции оконного менеджера входит также перемещение и изменение размеров окон по запросу пользователя. + +Openbox имеет контекстное меню, которое вызывается правым кликом мыши на рабочем столе. Это меню можно настраивать через файл конфигурации. Комбинация клавиш Alt+Tab позволяет переключаться между открытыми окнами. Для настройки Openbox и некоторых специфичных для SliTaz графических приложений используется утилита Obconf, которая позволяет получить простой, стильный и самодостаточный рабочий стол, к тому же подстроенный под ваши нужды. По умолчанию SliTaz использует 2 виртуальных рабочих стола. + +Рабочий стол SliTaz соответствует стандартам Freedesktop: файловый менеджер PCmanFM позволяет управлять значками на рабочем столе, перетаскиванием объектов, а также монтированием устройств одним кликом. Главное меню, панель задач, значки и некоторые другие вещи взяты из LXPanel. + + +=====Настройка Openbox===== + +Большинство настроек можно изменить в графическом режиме утилитой Obconf, находящейся в меню Параметры. Также вы можете редактировать файл настроек Openbox в вашем любимом текстовом редакторе — это файл //~/.config/openbox/rc.xml//, где //~// — ваша домашняя папка. К примеру, комбинации клавиш приведены в разделе ////. + + +=====Темы===== + +Openbox поддерживает темы рабочего стола, настройка которых осуществляется в одном файле. Несколько тем уже доступны по умолчанию, их можно переключать через Obconf, а находятся они в папке ///usr/share/themes//. Каждый пользователь системы может устанавливать свои собственные темы в папку //~/.themes// вручную либо через Obconf. + +Если вы хотите создавать свои темы для SliTaz, проще всего будет сделать копию одной из тем и переименовать ее, а затем внести изменения в файл //themerc// в папке этой темы. Пользовательские темы тоже используют изображения для кнопок, значков и т.д. Эти изображения можно создавать и изменять в любом графическом редакторе (например, Gimp или mtPaint). + +В Интернете вы найдете множество тем, созданных сообществом Openbox. Для более подробной информации посетите [[http://icculus.org/openbox/index.php/Openbox:Themes|официальный сайт Openbox]]. + + +=====Контекстное меню===== + +Настройки контекстного меню находятся в файле //~/.config/openbox/menu.xml//. Синтаксис XML-файлов очень прост для понимания, их можно редактировать в obmenu (по умолчанию не установлен). Вот пример пункта такого меню: + + + + pcmanfm + + + +Подменю обозначены в конце файла тегом menu. Этот тег может использовать канал для отображения пунктов меню. В данном случае канал представляет собой скрипт, который создает пункты меню на лету. Например, в SliTaz по умолчанию есть меню, позволяющее напрямую открыть папку ваших Интернет-закладок в файловом менеджере PCmanFM. Этот скрипт находится в ///usr/lib/openbox// и может послужить вам примером. + + +=====Автозапуск приложений===== + +Openbox позволяет приложениям запускаться автоматически посредством скрипта //~/.config/Openbox/autostart.sh//. По умолчанию этот скрипт запускает файловый менеджер PCmanFM, управляющий экраном и значками на рабочем столе, панель LXPanel для главного меню и dbus и Ivman для управления подключаемыми устройствами (к примеру, флешками). + +Чтобы добавить или удалить приложения из автозагрузки, отредактируйте этот скрипт или откройте меню //Параметры → Приложения автозапуска//. + +{{ :ru:handbook:desktopbox-autostart.png |Приложения автозапуска}} + + +=====Обои и значки в PCManFM===== + +Openbox не управляет экраном непосредственно, поэтому доступно внешнее приложение, что даст вам большую свободу выбора. В SliTaz рабочий стол по умолчанию использует файловый менеджер PCmanFM для отображения обоев и значков. Для разнообразия можно использовать пакет //hsetroot// для отображения в качестве обоев картинки или //xsetroot// — для однотонного цвета. PCmanFM загружается при запуске SliTaz в качестве демона; это означает, что он работает в фоновом режиме и запускается быстрее. + +Для смены обоев перейдите в меню //Параметры → Обои для рабочего стола//. + +Значки на рабочем столе представлены простыми текстовыми файлами (с расширением .desktop), они соблюдают стандарты Freedesktop, так что вы можете изменять их или создавать новые в своем любимом текстовом редакторе. Для добавления значков на рабочий стол в Slitaz имеется маленькое графическое приложение, которое можно запустить из меню //Параметры → Значки рабочего стола//, или же через правый клик на рабочем столе, выбрать //Файлы и значки рабочего стола → Добавить новый значок//: + +{{ :ru:handbook:desktopbox-add-icons.png |Добавить значки на рабочий стол}} + + +=====LXPanel===== + +Панель LXPanel является частью проекта LXDE, она управляет панелью задач, значками на ней и меню. Меню автоматически генерируется при добавлении файлов с расширением .desktop в папку ///usr/share/applications// (глобальная) и/или в папку //~/.local/share/applications// (индивидуальная для каждого пользователя). + +Файл настроек LXPanel расположен в ///etc/lxpanel// и также может находиться в //~/.config//, хотя рекомендуется настраивать панель в графическом режиме через правый клик на панели → Настройки панели. + +===Настройки панели=== + +Окно настроек LXPanel имеет 4 вкладки: + + * Геометрия — расположение панели, ее размер (фиксированный или динамический) и фон, а также размер значков на панели в пикселях; + * Вид — фон панели и размер шрифта заголовков окон; + * Приложения панели — добавление, удаление и перемещение объектов панели; + * Опытные — установка программ по умолчанию, а именно файлового менеджера, терминала и команды выхода из системы (logout), и некоторые другие настройки. + +Официальный сайт проекта LXDE и панели LXPanel: [[http://lxde.org/|lxde.org]]. + + +=====Визуальные эффекты===== + +В SliTaz есть несколько утилит для настроек визуальных эффектов для окон и меню Openbox. Можно использовать полупрозрачные окна или настроить тени для них для создания эффекта объемности. Все эти эффекты можно настроить через //xcompmgr// (менеджер композиции окон) и //transset-df// (прозрачность). Оба эффекта можно активировать одновременно, выбрав в контекстном меню Openbox пункт //Эффекты рабочего стола//. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/development.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/development.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,158 @@ +======Разработка====== + +SliTaz предоставляет некоторые средства разработки для веб-дизайна, редактирования скриптов и исходного кода. В этой статье содержится общая информация для разработчиков и желающих к ним приобщиться. + + +=====Скрипты командной строки===== + +Написание скриптов командной строки (shell-скриптов) — самый простой способ начать программировать, т.к. они дают быстрые результаты и всё, что вам нужно уметь, перед тем как садиться писать такой скрипт — это открыть терминал и использовать текстовый редактор: Nano, Leafpad или Geany. Shell-скрипты в Linux способны на многое — загружать систему, делать резервные копии, осуществлять рутинные операции, выводить информацию о системе, создавать и изменять файлы и т.д. В таких скриптах можно использовать переменные, функции или вызовы для запуска того или иного файла. Скрипту можно давать любое удобное для вас имя, при этом широко используется расширение //.sh//. + + +===Создание shell-скриптов=== + +Перед тем как создавать shell-скрипт, необходимо выяснить, какой интерпретатор используется в системе. Большинство скриптов используют ///bin/sh//, поскольку он более портативен, но существуют также скрипты, опирающиеся на ///bin/bash//, поэтому он тоже должен быть установлен в системе. Чтобы скрипт можно было запустить, его нужно сделать исполняемым, изменив его права доступа в командной строке утилитой //chmod//. Чтобы создать скрипт //script.sh// и сделать его исполняемым, используйте команды + + +$ touch script.sh +$ chmod +x script.sh + + +Получив исполняемый файл, можно приступать к его редактированию. Вы можете оставаться в терминале и использовать редактор Nano (для сохранения и выхода нажмите Ctrl+X) или Leafpad: + +$ nano script.sh + +$ leafpad script.sh + +Ниже приведен скрипт, содержащий переменную //NAME// и выводящий ее значение командой //echo//: + + +#!/bin/sh + +NAME="Кеша" + +echo "$NAME хороший." + + +После создания или редактирования скрипта его можно запустить для проверки: + +$ ./script.sh + +Это было краткое введение в shell-скрипты. В Интернете очень много информации по этой теме, если она вас заинтересует. + + +=====Dialog===== + +Приложение //dialog// может создавать консольные программы с графическим интерфейсом, как, например, инсталлятор SliTaz. Файлы настроек программы находятся в папках ///etc/dialogrc// и/или //~/dialogrc// для каждого пользователя. Вот простой пример использования //dialog// через командную строку: + + +$ dialog --title "Привет, $USER" \ + --msgbox "Сообщение, выданное при помощи dialog." 5 54 + + +Огромное количество примеров скриптов можно найти в папке ///sample// в исходниках //dialog//, которые можно скачать с [[http://invisible-island.net/dialog/dialog.html|invisible-island.net]]. Чтобы скачать и распаковать архив с исходниками, введите + + +$ wget ftp://invisible-island.net/dialog/dialog.tar.gz +$ tar -xzf dialog.tar.gz + + + +=====Geany IDE===== + +Geany относится к интерактивным средам разработки (Interactive Development Environment, IDE). Geany — простая и быстрая программа, она имеет подсветку синтаксиса, вкладки и функцию автозавершения. Geany использовался при создании большей части документации на этом сайте (и еще немного Nano). + +Для установки Geany выполните команду + +$ tazpkg get-install geany + +При первом запуске программы вы можете изменить ее настройки в меню //Правка// → //Настройки//. Также Geany можно запустить из терминала командой + +$ geany + +Интересно, что при компиляции исходного кода в скрипте //./configure// будет указана опция //-enable-the-force//... (задействовать Силу). Она понадобится вам, если вы захотите почувствовать себя Люком Скайуокером! + + +=====Perl (Microperl) — создание и использование Perl-скриптов===== + +В SliTaz вы можете использовать мощный скриптовый язык Perl, запустив его как //perl// или //microperl//. Microperl — это модернизированная версия Perl, собранная из официальных исходников. Perl-скрипты, использующие Microperl, совместимы с полной версией Perl. Одна из сильных сторон Perl — его портативность: его можно использовать на любой системе и он является интерпретируемым языком, что означает отсутствие необходимости в компилировании кода и возможность его запуска напрямую. В SliTaz Perl и Microperl по умолчанию не входят в состав Live CD, поэтому вам понадобится либо перепаковать Live CD, либо установить Perl через менеджер пакетов. К сведению: Microperl имеет размер всего 1 Мб и не предоставляет модулей. Установку Perl (или Microperl) можно произвести командой + +$ tazpkg get-install perl + +$ tazpkg get-install microperl + + +=====Скрипт «Hello World!»===== + +Для примера можно создать простейший скрипт, выводящий надпись «Hello World!». Вначале создайте файл и сделайте его исполняемым, а затем отредактируйте в Geany. Скрипт в нашем примере имеет название //hello.pl//, но вы можете дать ему любое другое имя, как с расширением //.pl//, так и без. + + +$ touch hello.pl +$ chmod +x hello.pl +$ geany hello.pl & + + +Первая строка скрипта определяет путь к интерпретатору Perl, обычно это ///usr/bin/perl//. Для вывода на экран текста используется команда //print//. Нужно отметить, что Perl чувствителен к регистру и что каждая строка кода должна заканчиваться точкой с запятой. Вот сам код (вы можете его скопировать и вставить в редактор): + + +#!/usr/bin/perl +# + +print "Hello World!\n"; + + +Чтобы выполнить скрипт, в командной строке наберите + +$ ./hello.pl + + +===CGI-скрипты и Perl=== + +CGI-скрипты разработаны для отображения динамически изменяющихся веб-страниц. Язык Perl, ассоциированный с веб-сервером LightTPD, позволяет использовать CGI-скрипты в общем адресном пространстве или в виртуальных машинах. Perl вполне приспособлен к Web 2.0 и может генерировать страницы в формате xHTML. Перед тем как использовать CGI-скрипты в SliTaz, вам нужно установить Perl или Microperl и настроить сервер LightTPD. По умолчанию Shell-скрипты (расширение //.sh//) помещаются в папку ///cgi-bin//. + +Когда сервер настроен должным образом, можно поместить скрипты в папку //$HOME/Public/cgi-bin//, задав им расширение //.pl// или //.cgi//, и просматривать их на локальном или удаленном компьютере. Пример использования скрипта Perl CGI: + + +#!/usr/bin/perl +# +print "content-type : text/html\n\n"; + +print "Hello World!\n"; + + + +=====Python===== + +Язык программирования Python доступен в качестве пакета для установки. По окончании установки вы можете создавать скрипты и программы, а также использовать CGI-приложения вместе с веб-сервером LightTPD, не забывая при этом его правильно настраивать. + +Официальный репозиторий SliTaz под названием Mercurial базируется на веб-интерфейсе CGI/Python; такое сочетание подходит для создания надежного и мощного продукта. + +Для установки Python выполните команду + +# tazpkg get-install python + + +=====Ruby===== + +Язык программирования Ruby также доступен в виде установочного пакета. Ruby можно охарактеризовать как «динамический язык программирования с открытыми исходными кодами, цель которого — простота и продуктивность, имеющий элегантный синтаксис, легкий для чтения и написания программ» (цитата с официального сайта Ruby). Ruby управляет исключениями, поддерживает объектно-ориентированное программирование (ООП), автоматическое управление памятью и обладает очень хорошей портабельностью. + +Чтобы установить Ruby, наберите + +# tazpkg get-install ruby + + +=====Toolchain — библиотеки, компилятор С и различные утилиты===== + +Чтобы компилировать программное обеспечение из сторонних или ваших собственных исходников, вам понадобится по крайней мере минимальный набор утилит, куда войдут Binutils, Glibc, компилятор С, заголовочные файлы ядра Linux и утилита Make. Toolchain также используется разработчиками SliTaz для сборки системы из исходников. Для установки //toolchain// со всеми зависимостями введите + +# tazpkg get-install slitaz-toolchain + +Текущая версия //toolchain// может без проблем компилировать простые программы в режиме командной строки, используя Ash из состава Busybox, но некоторые программы посложнее потребуют наличия Bash для компиляции. GNU Bash доступен в качестве пакета вместе с другими средствами разработки, например, Flex, M4, Bison или Pkg-config. Если вам нужно найти //pkg-config//, то используйте команду + +$ tazpkg search pkg-config + +Если вы хотите компилировать программы, использующие библиотеку Ncurses, потребуется установить пакет //ncurses-dev//. Этот пакет также имеет в своем составе несколько маленьких программ, к примеру, //tic// и //tac//. + +$ tazpkg search ncurses + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/genlivecd.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/genlivecd.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,177 @@ +=====Создание Live CD===== + +С помощью приложения Tazlito вы можете создавать свои Live CD SliTaz за очень короткое время. Вы можете выбрать именно те пакеты, которые нужны вам, и создать свой вариант Live CD, улучшенный за счет пакетов или других Live CD, созданных сообществом SliTaz. Tazlito является утилитой командной строки, при этом вовсе не сложной: создать ISO-образ системы вы можете всего двумя командами, а записать его на диск — одной. + + +===Обзор=== + +Tazlito автоматизирует процесс создания Live CD, сам же алгоритм выглядит так: + + - Скачать вариант дистрибутива, который будет подвергнут изменениям. + - Изменить состав его пакетов (после этого можно также включить некоторые дополнительные файлы). + - Сжать образ получившейся псевдо-файловой системы. + - Записать ISO-образ на диск. + + +===Примечания=== + + * Процесс создания Live CD требует минимум 256 Мб RAM. + * Сжатие файловой системы при помощи алгоритма LZMA потребует значительно больше времени. Можно использовать также формат GZip — хотя он сжимает не так хорошо, зато быстро. + * Создавать свой вариант дистрибутива можно как в Live CD, так и в установленной системе. При работе в Live CD рекомендуется использовать жесткий диск или флешку для хранения файлов и освобождения места в RAM. + * Tazlito используется разработчиками SliTaz для создания официального Live CD. Единственное условие для работы по нашим инструкциям — это наличие Tazlito. Он установлен в Slitaz по умолчанию, но вы также можете создавать Live CD и из другого LiveCD-дистрибутива Linux при условии, что в нём присутствуют необходимые пакеты (если нет, их всегда можно скачать). Подробности см. в конце статьи. + + +=====Создание Live CD двумя командами===== + +Знакомство с Tazlito неплохо начать с преобразования Live CD. Для этого скачайте базовый вариант системы (//core flavor//) — это файл с расширением //.flavor//, который содержит всю информацию, необходимую для создания Live CD — и создайте образ, используя настройки по умолчанию. Для этого потребуются всего две команды: + +# tazlito get-flavor core + +(здесь также можно изменить состав дистрибутива, если это необходимо) + +# tazlito gen-distro + +Вот и всё! Полученный образ будет находиться в папке ///home/slitaz/distro//. + + +=====Часть I. Скачивание одного из вариантов системы===== + +Варианты конфигурации SliTaz (они называются flavors) могут использоваться для создания разнообразных Live CD, посколку в них содержится список пакетов (файл //distro-packages.list//) и (иногда) дополнительные файлы. Этот способ экономит силы при создании различных файлов конфигурации и дает возможность быстро переключаться между ними. Список таких вариантов доступен на серверах SliTaz, а скачать или обновить его можно с помощью все того же Tazlito: + +# tazlito list-flavors + +или + +# tazlito list-flavors --recharge + +При выполнении одной из этих команд будет автоматически выведен список доступных вариантов, показывающих размер Live CD и его краткое описание. Чтобы использовать тот или иной вариант, используйте команду + +# tazlito get-flavor имя_файла + +Эта команда автоматически скачает указанный вариант, распакует список пакетов и описание в текущую папку и добавит нужные файлы в папку ///home/slitaz/distro/addfiles//. + +Описание варианта можно отобразить командой //show-flavor//. Как только выбранный вариант будет скачан, можно приступать к модифицированию системы. + +Для хранения вариантов системы рекомендуется создать специальную папку, например, ///home/slitaz/flavors//. Можно создать ее перед началом работы и выполнять все команды уже из нее: + + +# mkdir -p /home/slitaz/flavors +# cd /home/slitaz/flavors + + + + +=====Часть II. Создание своего дистрибутива===== + +При создании дистрибутива необходимо помнить, что существуют специальные пакеты серии //base-system//, которые обязаны присутствовать в системе. Информация о зависимостях в каждом пакете укажет на эти пакеты, и они будут установлены, даже если в списке пакетов их не было. + +Если вы создаете ISO в первый раз, советуем перестраивать исходный Live CD, не изменяя списка пакетов. Когда вы уже достаточно освоитесь, вы можете приступать к удалению пакетов или добавлению новых, которые нужны вам. Команда //gen-distro// собирает ISO-образ из всех пакетов, указанных в списке. Все зависимости будут автоматически удовлетворены, точно так же, как и при обычной установке пакетов. Эту команду нужно запускать от имени root и из той же папки, где находятся список пакетов и файл конфигурации. + +Tazlito использует файл //distro-packages.list// для получения из Интернета всех пакетов и их «установки» в псевдо-файловую систему. Этот файл представляет собой дерево файлов дистрибутива, он содержит всю систему, из которой будет впоследствии создан Live CD. (Это не то же самое, что делает команда //chroot// в одной системе из Live CD другой системы.) Затем файловая система сжимается и помещается в ISO-образ с информацией, необходимой для загрузки. + +Итак, для создания Live CD выполните команду + +# tazlito gen-distro + +Вуаля! Ваш первый образ Live CD теперь находится в папке ///home/slitaz/distro//! + + +===Очистка и пересборка образа=== + +После того как вы создатите Live CD, потребуется навести в системе порядок, чтобы создавать другой Live CD. Удалить предыдущий ISO-образ и очистить дерево файлов образа системы (при этом ваши дополнительные файлы останутся) можно всего одной командой: + +# tazlito clean-distro + +Теперь можно создавать новый Live CD. Для начала добавьте в список один или два пакета, а потом соберите образ командой //gen-distro//: + +# tazlito gen-distro + +Все проделанные изменения войдут в новый образ системы. + +Tazlito может также выполнять и другие задачи, например, записывать ISO-образы на диски, добавлять файлы в систему или напрямую на CD-ROM. Подробную информацию вы найдете в [[http://hg.slitaz.org/tazlito/raw-file/tip/doc/tazlito.en.html|руководстве по Tazlito]]. + + +===Пользователь по имени Хакер=== + +Если вы хотите иметь учетную запись hacker, в первую очередь необходимо распаковать корневую файловую систему, добавить соответствующего пользователя (оба шага выполняются одной командой) и перепаковать файловую систему заново: + + +# tazlito addhacker +# tazlito gen-initiso + + +Эти команды добавляют пользователя только в Live CD, система, в которой вы работаете, изменена не будет. + + +=====Добавление файлов===== + +Flavor-файлы обычно содержат дополнительные файлы, которые копируются напрямую в файловую систему или в корневой каталог CD-ROM. Путь к таким файлам указан в файле настроек //tazlito.conf// — по умолчанию они находятся в ///home/slitaz/distro/addfiles//. В частности, базовый вариант системы в качестве дополнительных файлов имеет оконный менеджер JWM и несколько обоев. При этом совсем несложно модифицировать, добавлять или удалять файлы в корневой файловой системе (rootfs) или корневом каталоге CD (rootcd) и перепаковать дистрибутив. Для очистки и сборки дистрибутива выполните команды: + + +# tazlito clean-distro +# tazlito gen-distro + + + +=====Использование пакетов===== + +Для создания дистрибутива вам понадобятся пакеты SliTaz. Вы можете легко создавать собственные пакеты с помощью утилиты Tazpkg или воссоздавать их из рабочей системы SliTaz, используя Tazlito. По умолчанию пакеты SliTaz находятся в папке ///home/slitaz/packages//, но путь к ним можно изменить в файле конфигурации Tazlito (см. ниже). + +Если вы хотите скачивать пакеты вручную, вам понадобится программа для работы с FTP, например, gFTP (она входит в состав SliTaz) или консольная утилита wget. Прямая ссылка к репозиторию пакетов: ''ftp://download.tuxfamily.org/slitaz/packages/'' + +Также вы можете включать и собственные пакеты, поместив их в папку //packages//. Дальнейшая информация по созданию пакетов для SliTaz находится в [[ru:cookbook:start|Cookbook]]. + + +=====Файл конфигурации===== + +Tazlito использует файл //tazlito.conf//, находящийся в текущей папке, если она существует, или привязывается к файлу ///etc/tazlito/tazlito.conf//. Это означает, что вы можете использовать или файл по умолчанию, или файл настроек, специфичный для создаваемого вами дистрибутива. + +Файл настроек содержит следующие параметры: + + * имя ISO-образа (//ISO_IMAGE//) + * метка, используемая при монтировании (//VOLUME_NAME//) + * имя разработчика (//PREPARED//) + * пути к рабочим папкам: + * дерево дистрибутива (//DISTRO//) + * по умолчанию: ///home/slitaz/distro// + * пакеты, которые могут быть установлены (//PACKAGES_REPOSITORY//) + * по умолчанию: ///home/slitaz/packages// + * файлы, которые будут добавлены на Live CD (//ADDFILES//) + * по умолчанию: //$DISTRO/addfiles// + * опции для запуска Tazlito из Qemu (QEMU_OPTS) + * алгоритм компрессии для создания корневой файловой системы (//COMPRESSION//): + * lzma (по умолчанию) + * gzip + * bzip2 + +Чтобы создать и отредактировать собственный файл настроек, запустите Tazlito с опцией //configure// из рабочей папки создаваемого дистрибутива. Допустим, что дерево вашего будущего дистрибутива находится в ///home/slitaz/distro// и вы находитесь в этой же папке, тогда используйте команду + +# tazlito configure + +Ответив на все вопросы, можно либо создать ISO-образ, либо перестроить корневую файловую систему и сам образ, или же создать новый дистрибутив, используя список пакетов. + +Если вы создаете множество Live CD, полезно будет включить в имя каждого файла дату его создания. Для этого используйте следующую строку: + +ISO_NAME=“MyLiveCD-`date +%Y%m%d-%H%M`” + + + +=====Дополнительно: создание варианта системы===== + +Tazlito позволяет легко создать собственный вариант системы по результатам создания дистрибутива (командой //gen-distro//). Вариант системы будет включать дополнительные файлы, их описание и список пакетов (который можно будет использовать повторно или обновлять по мере выхода новых версий пакетов). Для создания своего варианта системы, ответив на один или два вопроса, наберите + +# tazlito gen-flavor new-flavor + +Как только вы убедитесь, что созданный вами вариант работает, и протестируете его, можете отправить его команде разработчиков Slitaz и тем самым сделать общедоступным. При этом его можно будет увидеть командой //list-flavor// и скачать по команде //get-flavor//. Отправить вариант можно несколькими способами: + + * сделать объявление в [[http://www.slitaz.org/en/mailing-list.html|списке рассылок]]; + * сохранить файл где-либо в Интернете и сообщить о нём на [[http://forum.slitaz.org/|форуме]]; + * отправить e-mail тому, кто занимается наполнением SliTaz. Имея соответствующие полномочия, он опубликует ваш файл на серверах SliTaz. + + +=====Установка Tazlito в другой дистрибутив===== + +Tazlito не создает зависимостей для Live CD, но он использует Cdrkit для записи образа на диск и Tazpkg для управления пакетами SliTaz, которые будут включены в новый дистрибутив. Чтобы скачать и установить Tazlito, следуйте инструкциям в файле README из состава [[http://download.tuxfamily.org/slitaz/sources/tazlito/|исходников Tazlito]]. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/graphics.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/graphics.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,44 @@ +======Графика====== + +=====Gcolor2 — выбор цвета===== + +Gcolor2 представляет собой утилиту для создания и сохранения палитры цветов. К примеру, ее можно использовать для создания тем SliTaz. Программу можно запустить через меню //Графика// → //Gcolor2 Color Selector// или из командной строки командой + +$ gcolor2 & + + +=====GIMP — создание и обработка изображений===== + +В программе GIMP (Gnu Image Manipulation) можно создавать изображения очень высокого качества. Она имеет все функции, необходимые для программы такого рода — поддержку слоев, фильтров, расширение функциональности при помощи скриптов и т.д. GIMP поддерживает большое количество форматов, например, PNG, JPEG, XPM, PPM, TIFF, PostScript, PSD, а также имеет свой собственный формат — XCF. Для установки используйте команду + +# tazpkg get-install gimp + +GIMP можно расширить, его интерфейс полностью настраиваемый — конфигурационные файлы, кисти и персональные скрипты находятся в папке //~/.gimp-2.2//. + +=====GQview — просмотр изображений===== + +GQview — очень легкая и быстрая программа просмотра изображений в папке одним кликом. Она поддерживает слайд-шоу, поворот, добавление ключевых слов и тегов, перетаскивание и отображение данных EXIF. Также можно настроить редактирование в той или иной установленной программе (к примеру, Mtpaint или GIMP). Чтобы установить GQview, наберите + +# tazpkg get-install gqview + + +=====jpeg — консольные приложения для работы с JPEG-изображениями===== + +Для работы приложений, которые используют формат JPEG, требуются библиотеки из пакета jpeg-6b. Также этот пакет содержит миниатюрные консольные утилиты, например, cjpeg и djpeg. Для обработки JPEG-изображений из командной строки можно также использовать jpegtran, установленный в SliTaz по умолчанию. Эта утилита позволяет поворачивать изображения опцией -rotate. Чтобы отобразить все возможные опции того или иного приложения, запустите его с ключом %%--%%help. Например: + +$ cjpeg --help + + +=====mtPaint — обработка изображений===== + +mtPaint представляет собой приложение для создания и обработки изображений в форматах PNG, TIFF, XPM и BMP. Он предоставляет много простых и быстрых возможностей, вроде захвата экрана (скриншот), который можно запустить из меню //Графика// → //Grab screenshot// или из терминала командой + +$ mtpaint -s + + +=====Viewnior — просмотр изображений===== + +Просматривать изображения можно в программе Viewnior. Она поддерживает поворот изображений, изменение масштаба и просмотр в режиме слайд-шоу. Программу можно найти в меню //Графика// → //Viewnior Элегантная смотрелка картинок//. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/hacklivecd.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/hacklivecd.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,251 @@ +======Модификация SliTaz Live CD====== + + +=====Введение===== + +//Модификация SliTaz Live CD//, или как получить удовольствие от ISO-образа Live CD. Обратите внимание, что вы также можете создать свою вариацию дистрибутива (flavor) при помощи //Tazlito//. Создать свой собственный загрузочный ISO-образ очень легко, что подробно описано ниже. При манипуляциях с ISO-образом можно добавлять новые файлы или изменять существующие, находящиеся на Live CD. Размер ISO-образа SliTaz менее 30 Мб, а на CD-R или CD-RW примерно 700 Мб места, так что есть где развернуться. Например, вы можете поместить туда свои фотографии и устроить слайдшоу при помощи //Gqview//. Модификация ISO-образа позволяет изменить конфигурационные файлы загрузчика, стартовую картинку и непосредственно сам GRUB. Также можно добавить утилиту //Memtest86// для тестирования оперативной памяти. Теми же способами можно даже изменить файловую систему — правда, для этого потребуется чуть больше команд и времени. + + +=====Начальная подготовка===== + +Для начала определим место для проведения наших экспериментов, создав папку и несколько подпапок для файлов. Изменять ISO-образ можно как из самого SliTaz, так и из любого другого дистрибутива Linux, например, Debian, Fedora, PCLinuxOS и др. Если вы загружаете SliTaz в режиме Live CD, при котором можно извлечь диск после загрузки SliTaz в память, советуем использовать флешку для проведения всех действий, иначе все изменения пропадут при выключении компьютера. Прежде всего, создадим папку внутри ///home/slitaz// в нашей файловой системе. В ней будем хранить исходный ISO-образ и создадим папку src/, куда будем класть архивы с исходниками нужных программ. Все действия можно осуществлять как в командной строке Х-терминала (Xterm), так и в текстовом режиме, в терминале Linux. Советуем запускать все команды из-под root во избежание проблем с правами доступа. Чтобы перейти к учетной записи root (администратора), создадим папку ///home/slitaz/// и выполним команды: + + +$ su + # mkdir -p /home/slitaz/hacked +(# mkdir -p /home/slitaz/src) + # cd /home/slitaz/hacked + + + +===Извлекаем содержимое ISO-образа=== + +Теперь, когда мы в рабочей папке, мы должны создать папку, которая будет представлять содержимое корневого каталога CD-ROM, и извлечь файлы из образа, а именно — ядро Linux (bzImage), сжатую файловую систему (rootfs.gz) и файлы загрузчика isolinux. Извлечь эти файлы можно двумя способами — взять с самого диска или из ISO-образа. Чтобы создать папку для корневого каталога CD rootcd и скопировать файлы с CD-ROM устройства ///dev/cdrom//, которое смонтировано как ///media/cdrom//, выполним команды: + + +# mount -t iso9660 /dev/cdrom /media/cdrom +# mkdir rootcd +# cp -a /media/cdrom/* rootcd + + +Чтобы смонтировать образ во временную папку ///tmp/loop// (допустим, он называется slitaz-cooking.iso), создать папку //rootcd//, скопировать все файлы и отмонтировать образ, введем: + + +# mkdir /tmp/loop +# mount -o loop slitaz-cooking.iso /tmp/loop +# mkdir rootcd +# cp -a /tmp/loop/* rootcd +# umount /tmp/loop + + +Готово — теперь все необходимые файлы находятся в папке rootcd/. Чтобы в этом убедиться, выведем весь список файлов командой ls: + +# ls -R rootcd + + +=====Добавляем файлы в ISO-образ===== + +Добавить файлы и папки в образ — значит скопировать их в папку rootcd и собрать новый образ. Эти файлы можно поместить в одну или две папки, созданные в корневом каталоге CD. Как только образ будет записан на CD-R или CD-RW, SliTaz можно будет использовать по-прежнему, смонтировав как ///media/cdrom// и работая с файлами с помощью emelFM2, Clex или командной строки. Ваши данные будут доступны из любой системы Linux, BSD или даже Windows. + + +===Создадим папки и скопируем данные=== + +Чтобы создать и скопировать файлы, можно начать с командной строки, а затем перейти в графический режим как пользователь по умолчанию. Создадим папку //images// от имени root и изменим права доступа, предоставим всем пользователям разрешение на запись: + + +# mkdir rootcd/images +# chmod 777 rootcd/images + + +Теперь, когда существует папка, в которой любой пользователь может размещать файлы, можем начать заполнять ее и в конце создадим загрузочный ISO-образ, как показано ниже. + + +=====Изменяем конфигурацию isolinux===== + +Изменение конфигурации isolinux позволяет создавать новые пункты загрузочного меню с другими параметрами загрузки. Например, можно запускать SliTaz с русской локализацией и раскладкой клавиатуры опциями //lang=ru// и //kmap=ru//. В плане дизайна можно изменить загрузочную картинку. + +Приложение isolinux управляет загрузкой с Live CD и также входит в состав пакета Syslinux. Из исходного файла Syslinux можно запускать несколько приложений, назначение которых — запустить систему Linux. Двоичный файл //isolinux.bin// контролирует непосредственно процесс загрузки. Сам же загрузчик простой и быстрый, и его можно легко настраивать в графическом режиме или через текстовый редактор. В синтаксисе конфигурационного файла //isolinux.cfg// совсем несложно разобраться — чтобы добавить новые записи, просто копируйте и вставляйте записи исходного файла. Для изменения файла в графическом режиме с помощью Leafpad введем: + +# leafpad rootcd/boot/isolinux/isolinux.cfg & + + +===Конфигурационный файл isolinux.cfg=== + +В начале файла //isolinux.cfg//, находящемся на стандартном Live CD SliTaz, следует параметр **display**, который управляет выводом на экран текстового файла или же файла под названием //isolinux.msg//. Последний использует 24 символа ASCII и загрузочную картинку. + +Параметр **default** определяет, какой пункт меню будет загружен по умолчанию по истечении отсчета времени (timeout). + +Параметр **timeout** содержит время в секундах до запуска системы; можно поставить 0 для мгновенной загрузки или указать, скажем, 80 сек. + +Наконец, присвоив параметру **prompt** значение 0, можно отключить приглашение //boot://. + +Клавиши F1, F2 и F3 выводят файлы справки, а F4 — текстовый файл (в нашем случае — //display.txt//). Пример конфигурации: + + +display isolinux.msg +default slitaz +label slitaz + kernel /boot/bzImage + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 +implicit 0 +prompt 1 +timeout 80 +F1 help.txt +F2 options.txt +F3 isolinux.msg +F4 display.txt + + +К примеру, создадим пункт меню //slitaz-ru//, в котором укажем язык системы — русский, а раскладку клавиатуры — английскую: + + +label slitaz-ru + kernel /boot/bzImage + append initrd=/boot/rootfs.gz rw root=/dev/null lang=ru kmap=en + + +Закончив править файл конфигурации, не забудьте сохранить изменения и создать новый загрузочный ISO-образ вместе с isolinux. + + +=====Устанавливаем и используем Memtest86===== + +Приложение //memtest86// (размером 92 Кб) служит для тестирования оперативной памяти (RAM). Memtest86 проводит серьезные тесты, которые в случае ошибок непосредственно указывают на их источник в аппаратуре. Эта программа будет находиться в папке //boot//, ее можно будет запустить, набрав //memtest// в строке приглашения isolinux. + +Для установки memtest86 перейдем в папку ///home/slitaz/src// (если такой папки нет: //mkdir -p /home/slitaz/src//), скачаем и распакуем архив с исходниками программы: + + +# cd /home/slitaz/src +# wget http://www.memtest86.com/memtest86-3.3.tar.gz +# tar xzf memtest86-3.3.tar.gz + + +После распаковки можно будет изучить файл README, содержащий информацию о программе. Теперь установим ее в наш будущий ISO-образ. Учитывая то, что мы собираем образ в папке ///home/slitaz/hacked//, скопируем прекомпилированный бинарник в папку //boot// корневого каталога будущего CD: + + +# cp memtest86-3.3/precomp.bin \ + /home/slitaz/hacked/rootcd/boot/memtest + + +Теперь же, когда бинарник включен в состав CD, добавим пункт меню для memtest86 в конфигурационный файл isolinux и создадим загрузочный ISO. Перейдем в папку ///home/slitaz/hacked// и отредактируем //isolinux.cfg// в Leafpad: + + +# cd /home/slitaz/hacked +# leafpad rootcd/boot/isolinux/isolinux.cfg & + + +Добавьте следующие строки: + + +label memtest + kernel /boot/memtest + + +Официальный сайт [[http://www.memtest86.com/|Memtest86]]. + + +=====Изменяем корневую систему===== + +Модифицируя корневую систему, можно, к примеру, добавить нового пользователя и придумать ему пароль, изменить графические объекты или прописать те или иные команды в автозапуск. Для этого необходимо: + + - распаковать файл сжатой файловой системы //rootfs.gz//; + - внести необходимые изменения; + - пересобрать этот файл; + - создать новый ISO. + +Предположим, мы уже создали рабочую папку ///home/slitaz/hacked//. Тогда создадим в ней еще одну папку, куда будем распаковывать содержимое //rootfs.gz//, и назовем ее //rootfs// для удобства. Скопируем в нее //rootfs.gz// из папки //rootcd/boot//: + + +# cd /home/slitaz/hacked +# mkdir rootfs +# cp rootcd/boot/rootfs.gz rootfs + + +Итак, теперь у нас есть сжатый вариант системы, распакуем его при помощи cpio. С технической точки зрения //rootfs.gz// является cpio-файлом, сжатым с использованием алгоритма lzma или gzip. Ядро Linux распознаёт его как образ файловой системы, загружаемой в оперативную память (initramfs). При запуске системы ядро загружается в память, распаковывает образ системы и выполняет загрузочные скрипты. + +Чтобы распаковать файловую систему в папку //rootfs// и удалить сам архив (помните, что вы можете копировать приведенные здесь команды и вставлять их в терминал), выполним команды: + + +# cd rootfs +# (zcat rootfs.gz 2>/dev/null || lzma d rootfs.gz -so) | cpio -id +# rm rootfs rootfs.gz + + +Теперь можно вносить изменения в систему. Если понадобится вывести список файлов полученной корневой системы, это можно сделать командой //ls//. + + +===Вносим изменения в произвольный файл=== + +Чтобы придерживаться принципа простоты и помочь вам понять основы, мы изменим файл скрипта, чтобы автоматически выполнить некоторые команды при запуске системы с CD. Возьмем файл ///etc/init.d/local.sh// — откройте его в своем любимом текстовом редакторе, например, в Geany: + +# geany /etc/init.d/local.sh & + +Добавим две команды, первая выводит строку с сообщением, а вторая останавливает систему на 4 секунды: + + +echo "* Hacked SliTaz version booting..." +sleep 4 + + + +===Заново собираем образ сжатой файловой системы=== + +Произведя все необходимые изменения, соберем образ файловой системы, используя команды //find// для поиска файлов, //cpio// для архивации, //lzma// и //gzip// для сжатия и вертикальную черту **|**, чтобы свести все команды воедино. Запустим эти команды из папки //rootfs// и создадим файл //rootfs.gz// в папке уровнем выше: + +# find . -print | cpio -o -H newc | lzma e -si -so > ../rootfs.gz + +Или через gzip: + +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz + +Наконец, скопируем полученный файл в папку //rootcd/boot// и соберем загрузочный ISO-образ. Для проведения первой операции выполним: + + +# cd ../ +# cp -a rootfs.gz rootcd/boot + + + +=====Создаем загрузочный ISO-образ===== + +Следующие команды создают образ с загрузчиком //isolinux//, используя приложение //genisoimage// с несколькими параметрами. Вначале указываем имя образа укажем вначале, после ключа -o, а корневой каталог CD (//rootcd//) — в конце, после ключа //-boot-info-table//: + + +# genisoimage -R -o slitaz-hacked.iso -b \ boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat \ -no-emul-boot -boot-load-size 4 \ + -V "SliTaz-Hacked" -input-charset iso8859-1 \ + -boot-info-table rootcd + + +Если вы хотите проверить содержимое образа перед прожигом, смонтируйте его через loop и выведите список файлов. В SliTaz и большинстве Linux-систем записать образ в формате ISO на диск можно утилитой //wodim//. + + +===Создаем ISO при помощи скрипта=== + +Если у вас много творческих планов и вы хотите создать множество ISO-образов, вам, вероятно, захочется автоматизировать этот процесс, написав простой скрипт. Такой скрипт можно написать прямо в командной строке или в графическом режиме, не забудьте лишь сделать его исполнимым. К примеру, создать скрипт можно командой //cat//; EOF здесь означает End Of File — конец файла. Создадим скрипт //gen_hacked_iso.sh//, включающий две переменные — имя образа и путь к папке rootcd: + + +# cat > gen_hacked_iso.sh << "EOF" + +#!/bin/sh +# Создание измененного ISO-образа. +# +ISO_NAME="slitaz-hacked.iso" +ROOTCD="rootcd" + +genisoimage -R -o $ISO_NAME -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz-Hacked" -input-charset iso8859-1 \ + -boot-info-table $ROOTCD + +EOF + + +Теперь делаем скрипт исполняемым и запускаем: + + +# chmod +x gen_hacked_iso.sh +# ./gen_hacked_iso.sh + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/installation.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/installation.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,161 @@ +======Установка на жесткий диск====== + + +=====Введение===== + +Этот документ содержит сведения и инструкции, необходимые для установки SliTaz на жесткий диск. Установка занимает около 10 минут, система после установки будет занимать примерно 80 Мб, поэтому рекомендуется выделить не менее 120 Мб свободного места - в этом случае вы сможете доустановить еще несколько пакетов. Если вы уже, хотя бы немного, освоились в LiveCD, то и установка SliTaz не вызовет у вас затруднений. + + +=====Установка SliTaz===== + +В SliTaz имеется простой инсталлятор, который можно найти в меню Система (System Tools). При установке SliTaz 3.0 сообщения выводятся на английском, поэтому ниже приведены подробные их комментарии. + + +===Тип установки=== + +Первый шаг - выбор типа установки: установка с нуля или обновление системы. В большинстве случаев вам понадобится первый тип. После того как вы сделаете выбор, инсталлятор смонтирует ваш CD-ROM и попытается найти файл сжатой файловой системы (//rootfs.gz//). В случае неудачи установка будет прервана. + +Если вы получите сообщение о том, что //rootfs.gz// не найден, удостоверьтесь, что диск со SliTaz находится в основном CD/DVD-приводе. Если ошибка возникнет снова, используйте ISO-образ со SliTaz и смонтируйте его в папку ///media/cdrom//, где его должен найти инсталлятор: + +# mount -o loop slitaz-3.0.iso /media/cdrom + + +===Раздел жесткого диска для установки=== + +Следующий шаг - настройка раздела винчестера. Это придется сделать отдельно - в инсталлятор функция подготовки винчестера не входит. Если у вас уже есть чистый раздел, то его можно использовать, в противном случае создайте раздел при помощи программы GParted (в графическом режиме) или утилитой fdisk (из командной строки). + +Например, если вы хотите установить SliTaz на второй раздел первого жесткого диска (обозначенного как hda), введите + +/dev/hda2 + + +===Форматирование=== + +При форматировании раздела все данные на нём **полностью** уничтожаются. Убедитесь, что на выбранном разделе не осталось нужных вам данных, поскольку //эта операция необратима//. + +Следующим шагом вам предложат отформатировать выбранный раздел в системе ext3. Ext3 - это мощная и стабильная журналируемая файловая система. Если раздел уже отформатирован в ext3, пропустите этот шаг, если нет - согласитесь на форматирование. + + +===Выбор имени хоста=== + +Имя хоста (hostname) позволит присвоить имя вашему компьютеру, которое будет использоваться для идентификации компьютера в сети. Его можно будет изменить после установки системы. Имя должно быть не длиннее 64 символов и может включать только латинские буквы, цифры и знак дефиса. + + +===Установка загрузчика GRUB=== + +Когда установка будет завершена, вы можете также установить загрузчик GRUB. GRUB может загружать практически любую операционную систему и имеет доступный для понимания файл конфигурации. Изменения, вносимые в этот файл, активируются сразу же, не требуя дополнительных команд. + +Если GRUB уже установлен на вашем компьютере, пропустите этот шаг и внесите необходимые изменения в конфигурационный файл GRUB (menu.lst); [[#Загрузчик GRUB|см.ниже]] для дальнейшей информации. Обратите внимание, что SliTaz создает файл конфигурации на том разделе, который был выбран при установке, и его можно использовать в качестве примера (///mnt/target/boot/grub/menu.lst//). + + +===Завершение установки=== + +Когда инсталлятор, наконец, завершит работу, вы можете остаться в SliTaz или перезагрузиться, чтобы попасть в уже установленную систему. Первая загрузка похожа на загрузку с Live CD - вам предложат выбрать язык системы, раскладку клавиатуры, настроить звуковую карту и разрешение экрана. В дальнейшем при загрузке настраивать уже ничего не понадобится, а сами настройки можно будет изменить либо вручную, либо при помощи утилит //tazlocale// или //tazx//. + + +=====Установка вручную===== + +SliTaz можно также установить вручную из командной строки, используя CD-ROM или ISO-образ. Нижеприведенные команды можно вставлять прямо в терминал. + +Для начала подготовьте и смонтируйте необходимый раздел жесткого диска. Например, возьмем второй раздел первого жесткого диска (///dev/hda2//): + + +# mkdir /mnt/target +# mount /dev/hda2 /mnt/целевая_папка + + +===Монтирование CD-ROM или образа ISO=== + +Смонтируйте CD-ROM... + +# mount /dev/cdrom /media/cdrom + +...или образ ISO: + +# mount -o loop slitaz-3.0.iso /media/cdrom + +===Установка и распаковка=== + +Мы подготовили раздел для установки и смонтировали носитель, теперь нужно скопировать файлы с носителя в подготовленный раздел и распаковать сжатую файловую систему (//rootfs.gz//). + + * Создайте папку boot и скопируйте в нее ядро Linux: + + +# mkdir /mnt/целевая_папка/boot +# cp -a /media/cdrom/boot/vmlinuz-* /mnt/целевая_папка/boot + + + * Скопируйте корневую файловую систему: + +# cp /media/cdrom/boot/rootfs.gz /mnt/целевая_папка + +Теперь, когда все необходимые файлы находятся в разделе установки, перейдите в папку назначения (командой //cd//) и распакуйте файловую систему командами //lzma// и //cpio//: + + +# cd /mnt/целевая_папка +# lzma d rootfs.gz -so | cpio -id +# rm rootfs.gz init + + +Вот и всё — SliTaz установлен! Перед тем как перезагрузиться, проверьте, установлен ли GRUB, и добавьте в его конфигурацию параметры, необходимые для запуска SliTaz (см. ниже). + + +=====Загрузчик GRUB===== + +GRUB — это универсальный загрузчик, который может загружать почти любую операционную систему, включая Linux, BSD и Windows. GRUB использует файл настроек под названием //menu.lst//. + +Если вы установили SliTaz через установщик вместе с GRUB, то ставить GRUB вручную уже не нужно — просто перезагрузитесь. + +Если же GRUB не установлен, то для его установки в MBR (Master Boot Record, главная загрузочная запись) с использованием корневой директории ///mnt/target// и раздела жесткого диска hda, введите следующую команду (обратите внимание, что номер раздела не ставится): + +# grub-install --root-directory=/mnt/target /dev/hda + +После этого можно создать файл конфигурации GRUB и добавить в него параметры для загрузки SliTaz. Вы можете изменять этот файл (//menu.lst//) в вашем любимом текстовом редакторе, например, Nano или Leafpad. + +# leafpad /mnt/target/boot/grub/menu.lst + + +===Пример файла /boot/grub/menu.lst=== + + +title SliTaz GNU/Linux 3.0 (Kernel 2.6.34-slitaz) + root (hd0,0) + kernel /boot/vmlinuz-2.6.34-slitaz root/dev/hda1 vga=normal + + +Еще раз удостоверьтесь, что всё настроено правильно, а затем перезагрузитесь: + +# reboot + +Вы увидите меню GRUB и в нём пункт, соответствующий SliTaz. + + +=====Двойная загрузка с Windows===== + +На [[http://forum.slitaz.org/|форуме]] часто задают вопрос: как сделать двойную загрузку для SliTaz и Windows? Всё очень просто. Нужно всего лишь добавить в файл ///boot/grub/menu.lst// следующие строки: + + +title Microsoft Windows + rootnoverify (hd0,0) + chainloader +1 + + +В этом примере Windows находится на первом разделе первого жесткого диска (в GRUB нумерация начинается с нуля). Если в вашем случае это не так, измените данный параметр. Скажем, Windows находится на жестком диске после SliTaz, тогда вторая строка будет иметь такой вид: + +rootnoverify (hd0,1) + +Бóльшая часть операционных систем либо имеют свой собственный загрузчик (как, к примеру, Windows и BSD), либо могут быть загружены напрямую через GRUB. + + +=====Установка SliTaz на флешку===== + +Если вы хотите установить SliTaz на флешку, то для этого нужно лишь добавить параметр "rootdelay" в файл //menu.lst//, чтобы дать ядру Linux время определить флешку: + + +title SliTaz GNU/Linux 3.0 (Kernel 2.6.34-slitaz) + root (hd0,0) + kernel /boot/vmlinuz-2.6.34-slitaz root/dev/hda1 vga=normal rootdelay=10 + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/internet.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/internet.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,93 @@ +======Интернет====== + + +=====Легкий браузер Midori===== + +Midori — это легковесный веб-браузер, который очень быстро загружает страницы благодаря встроенному рендер-движку Webkit. Это отличная альтернатива Firefox на маломощных компьютерах или там, где требуется его быстрый и уменьшенный аналог. Midori поддерживает большинство веб-стандартов, разметок CSS и форматов картинок и при этом легко настраивается. + + +=====Браузер Mozilla Firefox===== + +Firefox является одним из лучших браузеров в мире. Он быстр, надежен, поддерживает множество стандартов и расширяется за счет плагинов. Чтобы установить Firefox, выполните команду + +# tazpkg get-install firefox + +Настройки программы хранятся в папке //~/.mozilla/firefox//. + +Совет: если вы подключите флешку к Live CD, вы сможете хранить на ней все закладки и плагины и переносить их на другие компьютеры. + + +=====Текстовый браузер Retawq===== + +Retawq — браузер консольного режима, для его установки наберите + +# tazpkg get-install retawq + +Retawq можно запустить в консоли или в графическом терминале, с необязательным параметром — адресом нужной странички. Чтобы открыть сайт в retawq, используйте команду //retawq адрес_сайта//, например: + +$ retawq http://www.slitaz.org/en + +Файлы настроек хранятся в папке //~/.retawq//, их можно изменять в любом текстовом редакторе. Нажатие клавиши [b] в программе выведет список закладок (соответствует файлу bookmarks.html), а клавиша [h] откроет домашнюю страницу. + + +=====Графический и текстовый браузер Links===== + +Браузер Links поддерживает как текстовый, так и графический режим. Последний включается опцией //-g// при запуске: + + +$ links -g & +$ links -g http://www.slitaz.org/en & + + +Установить Links можно, как обычно, командой + +# tazpkg get-install links + +Настройки находятся в папке //~/.links//, правда, изменять их не рекомендуется. В самом же Links есть меню, где можно настроить язык программы, закладки и др. Сделанные изменения необходимо сохранить: пункт меню //Configuration// → //Save options//. + + +=====Клиент IRC-чата LostIRC===== + +LostIRC — простой, но качественный IRC-клиент, поддерживающий различные серверы и автоматическое подключение к серверам и каналам. Файлы конфигурации расположены в //~/.lostirc//. На сайте программы представлено много полезной документации. + +Канал SliTaz на IRC: irc.toile-libre.org/ #slitaz + + +=====Клиент электронной почты Ghost In The Mail===== + +Если вам нужно быстро отправить письмо, не настраивая доступ к почтовому ящику, можно использовать программу Ghost In The Mail (gitmail). Ее потребуется установить командой + +# tazpkg get-install gitmail + +Программа имеет простой GTK-интерфейс и поддерживает вложения. Она позволяет отправлять почту по протоколу SMTP, используя существующий почтовый ящик. + + +=====Почтовый клиент Sylpheed===== + +Если же вам необходим более функциональный почтовик, установите Sylpheed. Будучи простым, надежным и легким в обращении, Sylpheed поддерживает мощный поиск и фильтрацию спама. Для установки Sylpheed выполните команду + +# tazpkg get-install sylpheed + + +=====Простой BitTorrent-клиент Transmission===== + +Transmission — простой и быстрый torrent-клиент с интерфейсом GTK+. В разделе «Preferences» можно настраивать загрузки и раздачи, порты, папки для загрузок и т.д. Программу можно найти в меню //Интернет// → //Transmission BitTorrent//. + +Сайт приложения: [[http://transmission.m0k.org/|transmission.m0k.org]] + + +=====FTP-клиент gFTP===== + +gFTP представляет собой быстрое и эргономичное приложение для передачи файлов по протоколу FTP. Поддерживаются докачка, закладки (Избранное) и прокси-серверы для FTP и HTTP. Кроме того, можно осуществлять перетаскивание, закачивать несколько файлов одновременно, сравнивать содержимое двух папок, сохранять пароли доступа и даже назначать внешние приложения для просмотра и редактирования удаленных файлов. Установить gFTP можно командой + +# tazpkg get-install gftp + + +=====P2P-клиент Gtk-gnutella===== + +Gtk-gnutella — это приложение для передачи файлов через P2P, использующее сеть Gnutella. Написанное на С, оно требует значительно меньше ресурсов, чем другие подобные приложения. Существует поддержка поиска и фильтров, скачивания больших файлов и контроль пропускной способности. Для установки Gtk-gnutella введите + +# tazpkg get-install gtk-gnutella + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/livecd.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/livecd.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,96 @@ +====== Использование Live CD ====== + +С SliTaz можно работать прямо с CD-ROM или USB-флешки, без установки на жесткий диск. «Живые» носители можно использовать разными способами, указав параметры загрузки. + +SliTaz целиком работает в оперативной памяти (RAM), независимо от операционной системы, установленной на компьютере. Он никоим образом не повредит вашу систему (системы), поэтому вы можете попробовать SliTaz, не опасаясь ни о чём! + + +===== Быстрый старт ===== + +Чтобы запустить SliTaz с CD-ROM, запишите образ ISO на чистый диск и перезагрузите компьютер, оставив диск в приводе. SliTaz загрузится автоматически и настроится под ваше оборудование. + + +== Если SliTaz Live CD не запускается == + +Скорее всего, ваш компьютер уже настроен для загрузки с CD-ROM. Если загрузочный экран SliTaz не появляется, вы можете изменить порядок загрузки в настройках BIOS. На разных компьютерах это делается по-разному, но чаще всего это клавиши F11, F12, Esc или Del. Требуемую клавишу нужно нажимать сразу после включения, до начала загрузки операционной системы. Измените порядок загрузки таким образом, чтобы CD-ROM был первым. Наконец, сохраните настройки и выйдите из BIOS. Компьютер перезагрузится. + +Когда SliTaz начнет загружаться, появится загрузочное окно. Загрузкой управляет загрузчик //isolinux//, которому можно задавать параметры загрузки. Чтобы использовать параметры по умолчанию, просто нажмите Enter, в противном случае введите необходимые параметры. + +Клавиши от F1 до F4 выведут справочную информацию. + +По окончании загрузки вы можете войти как пользователь //tux//, без пароля (когда появится окно ввода пароля, нажмите Enter). Чтобы использовать учетную запись администратора (**root**), откройте терминал и введите команду //su//. Пароль по умолчанию — **root**. + + +===== Параметры загрузки ===== + +При загрузке SliTaz можно задавать множество параметров. Их существует два вида: одни обрабатываются программами, входящими в состав SliTaz, а другие — ядром Linux. + +Опции для SliTaz используются различными загрузочными скриптами. Опции, связанные, к примеру, с установкой видеорежима VGA, обрабатываются непосредственно ядром (они называются загрузочными параметрами ядра). Чтобы передать параметры загрузки, в строке с приглашением **boot:** напишите //slitaz//, а затем команды. Например: + +slitaz vga=791 no387 + +Ядро Linux сохраняет переданные ему параметры. Их можно просмотреть в текстовом файле ///proc/cmdline// командой cat /proc/cmdline + + +=== Параметры ядра Linux === + +В операционных системах семейства Linux параметры, относящиеся к ядру, значительно отличаются друг от друга, в зависимости от конфигурации сборки ядра. Ядро, входящее в состав SliTaz, имеет совсем немного встроенных модулей, что компенсируется возможностью подгружать другие модули по мере необходимости. Это означает, что и параметров, доступных при загрузке, тоже немного, а именно: + + * **no387**\\ Отключает эмуляцию математического сопроцессора. + + * **irqpoll**\\ Укажите этот параметр в случае возникновения проблем с прерываниями от CD-ROM. + + * **vga=**//XXX//\\ Определяет видеорежим ядра. Ядро SliTaz показывает логотип с пингвином Туксом и выводит сообщения командной строки, определяя базовый видеорежим под названием «фрейм-буфер VGA/VESA». В следующей таблице показаны коды, соответствующие базовым видеорежимам: + +^ ⇩ //Цвета// ^ //640х480// ^ //800х600// ^ //1024х768// ^ //1280х1024// ^ //1600х1200// ^ +^ //256// | 769 | 771 | 773 | 775 | 796 | +^ //32768// | 784 | 787 | 790 | 793 | 797 | +^ //65536// | 785 | 788 | 791 | 794 | 798 | +^ //16,8 млн// | 786 | 789 | 792 | 795 | 799 | + +Как только система загрузится, вы сможете использовать 6 псевдо-терминалов, которым соответствуют комбинации клавиш от Ctrl+Alt+F1 до Ctrl+Alt+F6. Комбинации Ctrl+Alt+F7 и далее зарезервированы для графического вывода. + + +=== Параметры SliTaz === + + * **home=usb**\\ Указывает папку /home, которая будет использоваться при работе в Live-режиме. Эта папка включает в себя ваши закладки, закачки и настройки рабочего стола. Чтобы иметь возможность постоянно хранить ваши данные, вам нужна флешка, форматированная в ext3; подробности на странице [[ru:handbook:liveusb|LiveUSB]]. В большинстве случаев вместо **home=usb** можно указать //sdb1// или **home=**//имя_устройства// из папки /dev. Вы также можете обозначить устройство по его уникальному идентификатору (UUID) или метке, используя ** home=* **. Например: slitaz home=sdb1 + + * **Подготовка флешки**\\ Все флешки можно отформатировать в родной файловой системе Linux – ext3. Ext3 — это журналируемая, стабильная файловая система, позволяет присваивать права доступа всем файлам и она гораздо безопаснее, чем FAT32, файловая система Windows. Отформатировать флешку можно несколькими способами: в терминале командой mkfs.ext3, утилитой tazusb или в графическом режиме с помощью Gparted. Чтобы получить список всех доступных разделов, включая флешку, введите: fdisk -l Затем, если флешка определилась как ///dev/sda1//, то для ее форматирования используйте команду tazusb format /dev/sda1 + + * **lang=**//XX// + * **kmap=**//XX//\\ Определяет язык системы и раскладку клавиатуры. Сюда входят такие коды, как //en//, //de// или //fr_CH//. Другой способ — введите код страны и нажмите Enter, чтобы установить язык системы и обновить загрузчик SliTaz. После этого можно вводить и другие параметры. Чтобы пропустить настройку языка и клавиатуры, введите в командной строке следующее (пример для английского языка): slitaz lang=en kmap=en + + * **config=**//«устройство»//**,**//«путь»//\\ Выполняет скрипт во время загрузки SliTaz. Этот скрипт может находиться на внешнем носителе или на жестком диске, которые определены как переменные //«устройство»// и //«путь»//. Например, скрипт монтирует ISO-образ в папку /usr, чтобы сэкономить расход памяти и загрузить Live CD на компьютерах со всего 32 Мб RAM. Представим, что он называется slitaz.sh и находится на первом разделе первого диска, тогда для его запуска используем команду: slitaz config=/dev/hda1,slitaz.sh + + * **screen=**//«высота»//**х**//«ширина»//**x**//«глубина цвета»//\\ Устанавливает разрешение экрана. Сюда относятся стандартные параметры, вроде //1024х768х24//: slitaz screen=1024x768x24 + +Опция **screen=text** отключает графический режим и логин-менеджер Slim. + + * **sound=no**\\ Полностью отключает звук и не загружает модули ядра, относящиеся к звуковым событиям. slitaz sound=no + + * **sound=noconf**\\ Пропускает автоматическую настройку звуковой карты, ее можно потом настроить вручную. + + * **modprobe=**//модули//\\ Загружает указанные модули ядра, которые разделяются запятыми. slitaz modprobe=module1,module2 + + * **laptop**\\ Загружает модули ядра, связанные с питанием от электросети и батареи (полезно для ноутбуков и нетбуков). + + * **previous**\\ Используется утилитой TazUSB для возврата к предыдущей файловой системе. slitaz previous + + +===== Рабочий стол ===== + +По окончании загрузки системы происходит очистка экрана и выводится приглашение входа в систему (Slim). Вы можете войти как пользователь по умолчанию //tux// (без пароля) или как //root// — администратор (пароль **root**). + +Менеджер рабочего стола в SliTaz – //Openbox//. Вы можете запускать приложения из меню в левом нижнем углу экрана. Приложения распределены по категориям. Можно изменить меню, тему и обои на рабочем столе по своему вкусу и сохранить личные настройки на флешке, SD-карте или ином носителе. + + +===== Текстовый режим ===== + +Если вы новичок в SliTaz или Linux вообще, настоятельно рекомендуется использовать графический режим. + +Приведенная выше информация о входе в систему относится также и к текстовому режиму входа. После входа в текстовом режиме вы можете использовать множество консольных приложений SliTaz, таких как команды в составе BusyBox, текстовый редактор GNU //Nano// или файловый менеджер //Clex//. Просто введите название необходимого приложения. Существует [[ru:handbook:commands|Справка по командам]], чтобы помочь вам освоиться. + +Для запуска рабочего стола из текстового режима (если вы при загрузке указали опцию //screen=text// или отключили запуск Slim), наберите **startx**. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/liveusb.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/liveusb.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,44 @@ +======LiveUSB====== + + +=====Tazusb — утилита для работы с LiveUSB===== + +Tazusb — это приложение, которое может создавать загрузочные USB-носители при помощи нескольких простых команд. Оно может также сжимать и делать резервную копию целой файловой системы на носителе, тем самым сохраняя все изменения на будущее. Для полного списка команд наберите //tazusb usage// или обратитесь к [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.en.html|руководству по TazUSB]] (англ.). + + +===Создание LiveUSB-носителя=== + +Чтобы создать собственный LiveUSB-носитель, прежде всего нужно получить права //root// командой //su// и определить USB-носитель, введя команду + +# fdisk -l # обычно это /dev/sdb1 + +Затем необходимо отформатировать выбранное устройство. Осторожно: это уничтожит все данные на этом носителе, поэтому убедитесь, что вы выбрали правильное устройство. + +# tazusb format /dev/sdb1 + +И, наконец, создать устройство Live USB поможет команда + +# tazusb gen-liveusb /dev/sdb1 + +Вот и всё, теперь можно загружать SliTaz с USB-устройства (при условии, что BIOS вашего компьютера поддерживает такой способ загрузки). + + +===Сохранение изменений в системе=== + +Закончив с созданием LiveUSB, удостоверьтесь, что вы установили нужные пакеты и настроили систему по своему усмотрению, а затем сделайте резервную копию файловой системы одной из следующих команд: + + * быстрое сжатие, средний размер файла: # tazusb writefs gzip + * медленное сжатие, но размер файла минимальный: # tazusb writefs lzma + * без сжатия, наибольший размер файла: # tazusb writefs none + +Каждая из этих команд записывает все данные из оперативной памяти в файл //rootfs.gz//, который будет использоваться при последующей загрузке системы. + +Если что-то пойдет не так, вы всегда можете вернуться к предыдущему образу файловой системы, в строке приглашения "//boot://" набрав //previous//. Более старые копии имеют названия //rootfs.gz.unixtimestamp//. Чтобы освободить место на диске, их можно безопасно удалить из папки ///home// командой //tazusb clean//. + + +===Руководство по Tazusb=== + +Официальное руководство по Tazusb можно найти на [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.en.html|официальном сайте документации SliTaz]]; там содержится намного больше полезной информации. Это руководство также можно найти в меню документации на Live CD. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/multimedia.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/multimedia.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,126 @@ +======Мультимедиа====== + + +=====Звук и видео в SliTaz===== + +SliTaz Live CD имеет поддержку звука, но не имеет видеоплеера, однако вы можете просматривать видео на YouTube, установив пакет //get-flash-plugin//. Для просмотра видео можно использовать Xine, он поддерживает большинство форматов: avi, mov, mpeg и др. Также Xine можно использовать и как аудиоплеер. Что касается работы со звуком, в SliTaz есть микшер (//alsamixer//) и аудиопроигрыватель (//alsaplayer//), по умолчанию входящие в состав Live CD. Также представлены средства для настройки звуковой карты. + + +=====Настройка звуковой карты===== + +В режиме Live CD SliTaz автоматически настраивает звуковую карту соответствующим скриптом. В большинстве случаев звуковая карта моментально распознается, вам остается только нажать Enter для продолжения загрузки — и звук будет работать. Но иногда карта либо не распознается при загрузке, либо не поддерживается. Вместо того, чтобы упасть духом, попробуйте сконфигурировать ее вручную, задав вопрос в списке рассылки или на форуме аппаратной поддержки. + + +===Soundconf=== + +Для настройки или перенастройки звуковой карты в SliTaz есть скрипт //soundconf//, он запускается при загрузке системы и не требует вмешательства пользователя, поддерживает необходимые модули и автоматически настраивает ///etc/rsS.conf// так, чтобы нужный драйвер загружался при каждом запуске. Soundconf также автоматически настроит уровень громкости, который можно будет впоследствии изменить в микшере и //alsactl//. Чтобы запустить программу (вы должны быть суперпользователем), наберите + +# soundconf + + +===Alsactl=== + +Alsactl управляет alsa и может, к примеру, сохранять и восстанавливать настройки звука, чтобы использовать одинаковые параметры при каждом запуске системы. При настройке звука через //soundconf// автоматически настраивается громкость. Будучи root, можно использовать //alsamixer// для изменения параметров, а затем запустить //alsactl//, чтобы сохранить настройки: + +# alsactl store + +Чтобы восстановить настройки, вы можете использовать команду //restore// программы //alsactl// или, чтобы восстанавливать настройки при каждом запуске системы, отредактируйте файл ///etc/init.d/local.sh// в текстовом редакторе или же просто примените команду //echo// к проделанным изменениям: + +# echo 'alsactl restore' > /etc/init.d/local.sh + + +=====Alsamixer===== + +Alsamixer — это официальный микшер проекта Alsa. Он прост и эффективен, его можно запускать как через меню, так и из командной строки. Уровень громкости можно регулировать стрелками вверх-вниз, отключает звук клавиша //m//. Из терминала программу можно запустить командой + +$ alsamixer + + +=====Alsaplayer===== + +Аудиоплеер Alsaplayer разработан с упором на простоту и интуитивность. Alsaplayer в SliTaz поддерживает форматы ogg, mp3 (используя библиотеку //libmad//) и wav, плейлисты, звуковые эффекты и возможность изменять высоту и громкость звука. Запустив программу, нажмите кнопку воспроизведения и откройте нужный плейлист. + + +=====Asunder — риппер Audio CD===== + +Asunder извлекает и кодирует аудиотреки с CD. Программа очень проста в использовании, она поддерживает кодирование треков в форматы wav, ogg или mp3 (с использованием пакета //lame//). Asunder может осуществлять поиск по базе CDDB, создавать плейлисты и редактировать имена файлов. Вы найдете Asunder в меню //Мультимедиа//. + + +=====mhWaveEdit — редактирование аудиофайлов===== + +Программа mhWaveEdit представляет собой графическое приложение для записи и редактирования звуковых файлов. Поддерживаются форматы: wav (по умолчанию), mp3 и ogg (при наличии в системе соответствующих библиотек). Если на компьютере установлен MPlayer, то mhWaveEdit может обрабатывать все аудиофайлы, которые поддерживает сам MPlayer. + +Вы можете запустить mhWaveEdit из меню //Мультимедиа → Аудио-редактор mhWaveEdit//. + + +=====MPD — демон-аудиоплеер===== + +MPD — прекрасный маленький аудиоплеер, использующий архитектуру клиент-сервер, что дает возможность даже запускать его удаленно и без использования Х-сервера. Установить MPD поможет команда + +# tazpkg get-install mpd + +MPD не нуждается в root-привилегиях, поэтому запустить его может любой пользователь: + +$ mpd + +Выгрузить MPD можно командой + +$ mpd --kill + +Перетащите ваши аудиофайлы в папку //~/music// (или создайте на нее ссылку) и запустите MPD от имени root с ключом //--create-db//, чтобы обновить базу данных, и один из многих клиентов готов к использованию. Команда //mpd --version// выведет полный список поддерживаемых форматов. + + +=====MPC — клиент-аудиоплеер===== + +MPC представляет собой популярный клиент для MPD. Чтобы установить MPC, загрузить все файлы в MPC из базы данных MPD и начать их воспроизведение, выполните следующие команды: + + +# tazpkg get-install mpc +$ mpc add / +$ mpc play + + +Команда //mpc --help// отображает полный список опций, включающих редактирование плейлистов, эффект затухания, выравнивания громкости, случайного выбора треков и др. + + +=====Mpg123===== + +Mpg123 — консольный аудиоплеер и конвертер. Он позволяет слушать музыку и конвертировать файлы прямо из командной строки. Чтобы установить его, наберите + +# tazpkg get-install mpg123 + +Для вывода справки используйте ключ //--help//. Чтобы воспроизвести mp3-файл, просто запустите //mpg123// с именем этого файла: + +$ mpg123 sound.mp3 + +Для преобразования файла из формата wav в mp3 используйте команду + +$ mpg123 -w sound.mp3 sound.wav + + +=====MPlayer===== + +MPlayer — это популярный видеоплеер для Linux, поддерживающий множество форматов, включая DVD, VCD, mpeg, wmv, realvideo и др. Также он может воспроизводить аудиофайлы в форматах aac, wma, realaudio, ogg, flac и т.д. MPlayer настраивается через контекстное меню, поддерживает скины и различные графические интерфейсы, дающие возможность легко настраивать видеодрайверы, устройства вывода и многое другое. Установить MPlayer поможет команда + +# tazpkg get-install mplayer-svn + + +=====Xine===== + +Xine представляет собой мультимедиа-проект, включающий несколько аудио- и видеоплееров. SliTaz предоставляет библиотеки и медиаплеер в составе пакета //xine-ui//. Xine использует интерфейс Xlib, панель управления, контекстное меню настроек и поддерживает плагины. Программа воспроизводит форматы ogg, mp3 и flac для аудио, и mov, avi и mpg — для видео. Чтобы установить Xine и все его зависимости, выполните команду + +# tazpkg get-install xine-ui + +Официальный сайт Xine: [[http://xinehq.de/index.php/home|xinehq.de]] + + +=====VLC===== + +VLC media player — портабельный мультимедиа плеер и среда обработки, который поддерживает большинство форматов аудио и видео (MPEG-1, MPEG-2, MPEG-4, H.264, DivX, mp3, ogg, aac и др.), а также различные протоколы вещания по сети. Для установки VLC наберите + +# tazpkg get-install vlc + +Официальный сайт VLC: [[http://videolan.org/vlc|videolan.org]] + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/networkconf.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/networkconf.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,248 @@ +======Настройка сети====== + + +=====О сети===== + +По умолчанию SliTaz запускает клиент DHCP (udhcpc) на интерфейсе eth0 во время загрузки. Если ваша сетевая карта была определена как eth0 и вы используете маршрутизатор, подключение должно работать сразу. DHCP настраивается динамически во время каждой загрузки: клиент запрашивает IP-адрес у DHCP-сервера, функции которого и выполняет ваш маршрутизатор. Но если вам нужен статический IP, вы можете напрямую редактировать файлы конфигурации или использовать для настройки окно //netbox//, которое можно вызвать через меню (//Система// → //Настройка сети//). В терминале или консоли вы можете получить список всех доступных сетевых интерфейсов с помощью команды //ifconfig// и следующей за ней опцией //-а//: + +$ ifconfig -a + +Для просмотра таблицы маршрутизации (Kernel's IP routing table), вы можете использовать команду //route// без каких-либо аргументов: + +$ route + +Основной файл конфигурации сети — ///etc/network.conf//. Он может быть сконфигурирован через графическое окно //netbox// или непосредственно отредактирован администратором. + + +=====Настройка сети через окно Netbox===== + +Netbox — это небольшое приложение GTK+ для настройки сетевого интерфейса с использованием адреса, полученного по DHCP или статического IP-адреса. Через окно Netbox вы можете запускать/останавливать соединения и легко и просто изменять значения в системных файлах. Netbox предоставляет широкие возможности для удобного редактирования соответствующих конфигурационыых файлов. Например можно быстро и удобно настроить ppp/pppoe-соединение, такие серверы, как SSH, DHCP, PXE, DNS, и т.д. также могут быть настроены, и там же можно создать свою собственную виртуальную частную сеть (VPN). + +{{:ru:handbook:netbox.png}} + +Вы можете открыть окно //netbox// из меню (//Система// → //Настройка сети//), либо консольной командой: + +$ subox netbox + + +=====Настройка беспроводных соединений через окно Wifibox===== + +Wifibox — это маленький интерфейс для настройки беспроводных сетевых подключений (Wifi, WLAN, или Wireless). Вкладка «Сети» отображает список доступных сетей, для подключения просто дважды щелкните по названию сети. Если сеть защищена, вам предложат ввести ключ. + +{{:ru:handbook:wifibox.png}} + +На вкладке «Закладки» вы сможете указать предпочитаемые сети. Как только вы добавили сюда сеть — просто дважды щелкните по ее имени для подключения. Вкладка «Настройка» позволяет настроить подключение вручную, используя дополнительные настройки, например, режим канала. На вкладке «Драйверы» можно настроить сетевую карту, тут возникают 3 варианта: + + - Карта поддерживается непосредственно ядром через включеный модуль. + - Карте нужно особое программное обеспечение, не распространяемое свободно, которое может быть автоматически установлено через утилиту //tazhw//. + - Карта не поддерживает Linux и ей нужен Windows-драйвер, который должен быть установлен через менеджер Windows-драйверов //tazndis//. + + +=====Файл конфигурации /etc/hostname===== + +В файле ///etc/hostname// содержится имя машины. Имя считывается при загрузке системы с помощью команды //hostname//. Если ввести эту команду в консоли без аргументов, то сетевое имя и будет выведено: + +$ hostname + +Изменить имя можно используя команду //echo// или с помощью любого текстового редактора доступного в SliTaz (для этого вы должны быть суперпользователем). Пример использования echo для изменения имени машины на «kayam» + +# echo "kayam" > /etc/hostname + + +=====Файл конфигурации /etc/network.conf===== + +///etc/network.conf// является основным файлом конфигурации сети. Он имеет простой синтаксис и вы можете редактировать его содержание с помощью текстового редактора, например Nano. Во время загрузки скрипт ///etc/init.d/network.sh// получает все необходимые для настройки сети данные именно из этого файла. + + +=====Получение динамического IP с помощью DHCP-клиента udhcpc===== + +Udhcpc — DHCP-клиент, который поставляется с Busybox. Для получения динамического IP-адреса при загрузке, используется скрипт ///usr/share/udhcpc/default.script//. Udhcpc использует различные параметры, которые можно просмотреть с помощью опции //--help//: + +# udhcpc --help + +Чтобы отключить udhcpc на интерфейсе eth0 или изменить интерфейс (на eth1, например), вам нужно отредактировать файл ///etc/network.conf// и подставить «no» в значение параметра DHCP=. Выглядеть должно вот так: + + +# Dynamic IP address. +# Enable/disable DHCP client at boot time. +DHCP="no" + + + +=====Использование статического IP-адреса===== + +Вы можете установить фиксированное значение IP-адреса, подставив значение «yes» переменной STATIC=. Пример: + + +# Static IP address. +# Enable/disable static IP at boot time. +STATIC="yes" + + +Чтобы получить рабочую конфигурацию, вы должны указать адрес IP, маску подсети, шлюз по умолчанию (gateway) и DNS-сервер. Пример: + + +# Set IP address, and netmask for a static IP. +IP="192.168.0.6" +NETMASK="255.255.255.0" + +# Set route gateway for a static IP. +GATEWAY="192.168.0.1" + +# Set DNS server. for a static IP. +DNS_SERVER="192.168.0.1" + + + +=====PPPoE-соединение в режиме ядра===== + +Для PPPoE-соединения в режиме ядра нужны 2 файла. Первый — ///etc/ppp/options// куда вы должны ввести свой логин: + + +plugin rp-pppoe.so +name +noipdefault +defaultroute +mtu 1492 +mru 1492 +lock + + +Потом нужно отредактировать ///etc/ppp/pap-secrets// или ///etc/ppp/chap-secrets// (зависит от типа аутентификации): + + +# client server secret IP addresses +"your_login" * "your_password" + + +Конфигурационный файл ///etc/resolv.conf// будет загружен автоматически. Теперь вы можете подключиться к интернету с pppd: + +# pppd eth0 + +На установленной системе вы можете автоматически запускать pppd-соединение при загрузке используя файл ///etc/init.d/local.sh// + + +=====Установка драйвера сетевой карты===== + +В случае, если вам нужен драйвер для сетевой карты, но вы не знаете его название, вы можете воспользоваться командой //lspci//, чтобы найти сетевую карту, а затем //modprobe// для загрузки модуля. В режиме Live можно использовать опцию загрузки SliTaz «modprobe=modules» для автоматической загрузки модулей ядра. + + +# modprobe -l | grep drivers/net +# lspci | grep [Ee]th +# modprobe -v module_name + + +На установленной системе вам просто нужно добавить module_name в переменную LOAD_MODULES в файле ///etc/rcS.conf// для загрузке вашего модуля при каждом старте системы. + + +=====Использование Dial-Up модема — соединение PPPoE с RP-PPPoE===== + +Чтобы легко использовать протокол ASDL через PPPoE, SliTaz предоставляет пакет утилит //rp-pppoe//. Использование //pppoe-setup// позволит быстро настроить сеть. Если вы используете DCHP — еще проще, так как сервер у провайдера позаботится обо всем. Если вы не имеете DHCP, необходимо сначала отключить его использование через DHCP = "no", в конфигурационном файле ///etc/network.conf//. Следует отметить, что изменять конфигурационные файлы и системные журналы вы можете только с правами администратора. Вот так выглядит установка //rp-pppoe// и редактирование файла ///etc/network.conf// с помощью редактора //nano//: + + +$ su +# tazpkg get-install rp-pppoe +# nano /etc/network.conf + + +=====Настройка соединения через pppoe-setup===== + +Чтобы начать настроить соединение, в терминале Linux от имени суперпользователя введите команду //pppoe-setup// и ответте на вопросы, которые программа задаст вам: + +# pppoe-setup + + - Введите имя пользователя (обратите внимание, что это должно быть то имя пользователя, которое выдал вам ваш провайдер) + - Укажите интерфейс. Если у вас одна сетевая карта — то это будет eth0. Иначе вам придется выбирать из eth0, eth1, eth2 и т.д. Обычно достаточно просто нажать enter + - Если у вас используется постоянное ADSL-подключение — укажите «yes», в противном случае — «no». Если сомневаетесь — «no» + - Укажите основной и альтернативный DNS-серверы. + - Введите свой пароль для выхода в интернет, а затем повторите его. + - Выберите настройки брандмауэра в зависимости от вашего оборудования. Если у вас есть маршрутизатор, вы можете ввести 1 или 2. Если вы сомневаетесь введите 1. + + +=====Запуск и остановка соединения===== + +В командной строке введите //pppoe-start// (от имени суперпользователя). Через несколько секунд система сообщит вам, что подключение установлено. Если выведено сообщение, что время истекло, у вас может быть неправильно настроено соединение или возникает аппаратная ошибка. Проверьте монтаж и повторите установку с самого начала. Для начала соединения: + +# pppoe-start + +Для остановки: + +# pppoe-stop + + +=====Настройка брандмауэра используя iptables===== + +SliTaz предоставляет очень простой брандмауэр, правила безопасности ядра запускаются в момент загрузки и правила Iptables по умолчанию отключены. Вы можете включить/отключить запуск фаерволла, используя файл ///etc/firewall.conf//. + +Сценарий брандмауэра по умолчанию начинается со своих собственных опций: ICMP перенаправление, маршрутизация от источника, журналы для неразрешенных адресов и spoof-фильтры. Затем скрипт запускает правила, определенные в функции //iptables_rules ()// конфигурационного файла: ///etc/firewall.conf//. + +Межсетевой экран использует Iptables, и состоит из двух файлов: ///etc/firewall.conf// и ///etc/init.d/firewall//, изменять их нежелательно. Примечание: Iptables имеет множество опций. Для получения дополнительной информации см. официальную документацию, доступную на сайте: [[http://www.netfilter.org/documentation/|netfilter.org]]. + + +=====Запуск, остановка и перезапуск фаерволла===== + +Скрипт ///etc/init.d/firewall// позволяет запускать/перезапускать/останавливать фаерволл, а так же просмотреть его статус. Опция «restart» обычно используется для применения новых правил после редактирования конфигурационных файлов. + +# /etc/init.d/firewall restart + + +=====Разрешить/запретить запуск фаерволла при загрузке===== + +Чтобы разрешить или запретить запуск фаерволла, нужно указать «yes» или «no» в переменной KERNEL_SECURITY в файле ///etc/firewall.conf// + + +# Enable/disable kernel security at boot time. +KERNEL_SECURITY="yes" + + +Чтобы активировать/деактивировать правила iptables, нужно изменить значение переменной IPTABLES_RULES: + + +# Enable/disable iptables rules. +IPTABLES_RULES="yes" + + + +=====Добавить, изменить или удалить правила iptables===== + +В нижней части конфигурационного файла ///etc/firewall.conf//, вы найдете функцию с именем: //iptables_rules ()//. Эта функция содержит все команды запуска Iptables, использующиеся при запуске брандмауэра. Чтобы удалить правило — просто закомментируйте соответствующую строку (поставьте перед ней знак #). Не целесообразно оставлять функцию совершенно пустой, если вы хотите отключить правила Iptables — просто присвойте значение «no» переменной IPTABLES_RULES = в файле конфигурации. + +Вот пример использования правила Iptables. Оно разрешает соединения на локальном компьютере и в локальной сети, порты 80, 22 и 21 используются HTTP, SSH и FTP соответственно. Все остальные входящие и исходящие соединения блокируются, так что это правило носит ограничительный характер. + + +# Netfilter/iptables rules. +# This shell function is included in /etc/init.d/firewall.sh +# to start iptables rules. +# +iptables_rules() +{ + +# Drop all connections. +iptables -P INPUT DROP +iptables -P OUTPUT DROP + +# Accept all on localhost (127.0.0.1). +iptables -A INPUT -i lo -j ACCEPT +iptables -A OUTPUT -o lo -j ACCEPT + +# Accept all on the local network (192.168.0.0/24). +iptables -A INPUT -s 192.168.0.0/24 -j ACCEPT +iptables -A OUTPUT -d 192.168.0.0/24 -j ACCEPT + +# Accept port 80 for the HTTP server. +iptables -A INPUT -i $INTERFACE -p tcp --sport 80 -j ACCEPT +iptables -A OUTPUT -o $INTERFACE -p tcp --dport 80 -j ACCEPT + +# Accept port 22 for SSH. +iptables -A INPUT -i $INTERFACE -p tcp --dport 22 -j ACCEPT +iptables -A OUTPUT -o $INTERFACE -tcp --sport 22 -j ACCEPT + +# Accept port 21 for active FTP connections. +iptables -A INPUT -i $INTERFACE -p tcp --dport 21 -j ACCEPT +iptables -A OUTPUT -i $INTERFACE -p tcp --sport 21 -j ACCEPT + +} + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/office.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/office.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,69 @@ +======Офисные приложения====== + + +=====AbiWord — текстовый редактор===== + +AbiWord — это многофункциональный текстовый редактор, он содержит быстрые, легкие и интуитивно понятные средства обработки текста. AbiWord предлагает собственный формат документов (.abw), также поддерживает документы в форматах Open Office и Microsoft Word и умеет экспортировать во многие форматы, включая PDF и HTML. Чтобы установить AbiWord в SliTaz, введите + +# tazpkg get-install abiword + + +=====Osmo — личный органайзер===== + +Osmo — это маленький личный ежедневник, с помощью которого можно составить расписание дел, список задач и контактов. Их можно будет открыть в браузере по URL или в клиенте электронной почты по адресу e-mail. В Osmo также есть календарь, калькулятор даты и записная книжка на каждый день. Если у вас есть флешка, связанная с Live CD, Osmo сохранит ваши настройки на будущее. В установленной системе вы можете синхронизировать данные с флешкой, используя Grsync. Osmo хранит свои настройки в скрытой папке //~/.osmo//. + + +=====SQLite — миниатюрный движок баз данных SQL===== + +SQLite — программа управления базами данных SQL, где вся база данных хранится в одном файле. Это быстрое и мощное приложение, которое соответствует большей части требований стандарта SQL92. SQLite идеально подходит для управления небольшими веб-сайтами, при этом не требуя значительных системных ресурсов. + +Официальный сайт проекта: [[http://www.sqlite.org/|sqlite.org]] + + +=====ePDFView — легковесная программа просмотра PDF===== + +Для просмотра файлов формата PDF в SliTaz используется пакет epdfview — простой, быстрый и легкий в использовании просмотрщик PDF. ePDFView использует GTK+ и библиотеку рендеринга poppler, что дает возможность просматривать документ, перемещаться между страницами, осуществлять поиск и навигацию в оглавлении. + + +=====Gnumeric — электронные таблицы===== + +Gnumeric — бесплатная программа для работы с электронными таблицами. Она может обрабатывать множество форматов: CSV, Microsoft Excel, Latex, HTML и др. Gnumeric имеет также и свой собственный формат документов .gnumeric, при этом данная программа является одной из наиболее полезных в обработке статистических данных. Для установки Gnumeric наберите + +# tazpkg get-install gnumeric + + +=====Homebank — управление финансами===== + +Homebank — удобная программа для управления банковскими счетами. Быстрый, легкий и многофункциональный, homebank — хорошее дополнение к AbiWord и Gnumeric, что дает маленький и простой офисный пакет. + +Сайт программы: [[http://homebank.free.fr/|homebank.free.fr]]. Для установки homebank используйте команду + +# tazpkg get-install homebank + + +=====Notecase — записная книжка===== + +Notecase — это программа для управления заметками. Она позволяет делать ссылки между страницами, импортировать и экспортировать заметки и делать простое форматирование текста (полужирный шрифт, курсив и т.д.). Чтобы установить Notecase, введите + +# tazpkg get-install notecase + + +=====Wikipedia — удобная энциклопедия на все случаи жизни===== + +Википедия — это свободная интернет-энциклопедия, где вы можете найти информацию на самые разные темы, при этом она очень проста и содержательна. Для того чтобы открыть Википедию, выберите в меню //Офис → «Википедия — Свободная энциклопедия»//. Главный сайт Википедии — wikipedia.org. + +Википедия существует на многих языках мира, в том числе и на русском. Чтобы открыть русскую версию Википедии, в строке браузера наберите [[http://ru.wikipedia.org|ru.wikipedia.org]]. + + +=====Zoho Document Viewer — просмотр и редактирование документов в онлайне===== + +Если вам нужно срочно отредактировать документ, а под рукой нет нужного текстового редактора или табличного процессора, не отчаивайтесь! Существует Zoho Document Viewer — редактор документов в интернете, куда вы можете загрузить свой файл (размером до 10 Мб) и уже через несколько секунд он будет доступен для чтения и правки. Чтобы открыть Zoho, в меню выберите //Офис → «Просмотр документов Zoho»//. + +На данный момент поддерживаются большинство популярных форматов: + + * Microsoft Word (doc, docx), Excel (xls, xslx), PowerPoint (ppt, pptx); + * OpenOffice.org Writer (odt, sxw), Spreadsheet (ods, sxc), Presentation (opd,sxi); + * а также pdf (пока в экспериментальной стадии), rtf, html, txt и некоторые другие. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/packages.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/packages.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,89 @@ +======Пакеты====== + + +=====Tazpkg — менеджер пакетов===== + +SliTaz имеет в своем составе небольшой, но вполне удобный менеджер пакетов, который позволяет без труда устанавливать дополнительное програмное обеспечение. Пакеты для утилиты Tazpkg имеют формат .tazpkg. Являясь полностью скриптовым, он хорошо совместим с Busybox ash shell и bash. Tazpkg позволяет просматривать, устанавливать, удалять, загружать, обновлять, искать или получать информацию об имеющихся или уже установленных пакетах. Вы также можете упаковать и автоматически обновить установленные пакеты. Введите //tazpkg// в терминале SliTaz чтобы получить полный список доступных команд с их описанием на английском языке. + + +===Список пакетов=== + +Tazpkg позволяет получить обычный список всех установленных пакетов, пакетов по категориям или список доступных пакетов в зеркале обновлений. Для отображения единого списка всех установленных пакетов в системе, введите: + +$ tazpkg list + +Для отображения всех категорий или пакетов, отсортированных по категориям, укажите параметр cat или какую-либо одну категорию. Примеры: + + +$ tazpkg list cat +$ tazpkg list base-system + + +Tazpkg также может создать в домашней папке список (в формате xHTML) всех установленных пакетов (по умолчанию: installed-packages.html): + +$ tazpkg xhtml-list + +Чтобы получить единый список всех доступных пакетов в зеркале, можно использовать команду //list-mirror//. Этот список легко просмотреть в любимом редакторе или с использованием веб-интерфейса сайта. + + +===Установка пакетов=== + +Для установки новых приложений, таких как Gimp, AbiWord, ePDFView, Perl или Python, необходимо сначала обновить список доступных пакетов в зеркале, а затем уже их установить. Если пакеты зависимостей не установлены, Tazpkg установит их для вас автоматически. Например, установка Gparted — редактора разделов для GTK+ выглядит так: + + +# tazpkg recharge +# tazpkg get-install gparted + + + +===Пакеты с префиксом "get-"=== + +Существуют пакеты, имена которых начинаются с префикса //get-//. Они не являются пакетами в обычном смысле слова, так как содержат только специальный сценарий. Данный сценарий предусматривает следующий алгоритм установки: + + * скачивание программы; + * создание файла //.tazpkg// из скачанной программы; + * установки пакета утилитой Tazpkg. + +Это означает, что актуальные версии программ не включены в //get-//пакеты, но их всегда можно получить с их помощью. + +С помощью get-пакетов вы можете: + + * установить самую свежую версию программы через скрипт из //get-//пакета; + * удалить установленную прорамму, используя **сгенерированный** пакет. + +Обратите внимание, что после скачивания //get-//пакета вам необходимо самостоятельно запустить его скрипт, который имеет такое же название, как и пакет. Это можно сделать либо двумя похожими способами, вот пример для //get-OpenOffice3//: +# tazpkg get-install get-OpenOffice3 +# get-OpenOffice3 +или одной строкой +# tazpkg get-install get-OpenOffice3 && get-OpenOffice3 + + + +===Обновление установленных пакетов=== + +Чтобы поддерживать свою систему в актуальном состоянии, вы можете автоматически устанавливать новые версии програмного обеспечения и обновления безопасности через зеркало обновлений. Для этого воспользуйтесь командой: + +# tazpkg upgrade + + +===Руководство Tazpkg=== + +Полное [[http://hg.slitaz.org/tazpkg/raw-file/tip/doc/tazpkg.en.html|руководство по Tazpkg]] (пока на английском) содержит гораздо больше полезной информации. + + +===Tazwok и wok=== + +Все пакеты для SliTaz собираются с помощью утилиты Tazwok и специальных рецептов. Рецепты предоставляет всю необходимую информацию для создания пакета для Tazpkg. С этой целью используются переменные, задающие имя пакета, формат архива с исходными кодами, URL для скачивания и т.д. Имея рецепт, специальная функция //compile_rules// получает все необходимые команды для настройки и установки пакета в зданный каталог. После компиляции Tazwok выполнит еще одну функцию — //genpkg_rules//, чтобы получить только необходимые файлы и создать //pkg.tazpkg// (CPIO архив). Все рецепты установленных пакетов вы можете найти по адресу: ///var/lib/tazpkg/installed//, их можно изучить и использовать в качестве примера. + +По умолчанию, Tazwok будет искать рецепты в папке ///home/slitaz/wok//, а готовые пакеты будут сохранены в ///home/slitaz/packages//. Эти пути определяются файлом конфигурации Tazwok (///etc/tazwok.conf//). Итак, если все необходимые инструменты установлены, вы можете приступить к созданию пакетов, не требующих много зависимостей. Пример: + +# tazwok new-tree pkgname --interactive + +Когда дерево пакетов и рецепт создан в wok, вы можете этот самый рецепт отредактировать в своем любимом редакторе, изменяйте правила, функции, добавляйте необходимые зависимости. Пакет создается командой: + +# tazwok cook pkgname + +Обратите внимание, вы можете просмотреть созданные файлы, изменять рецепты, или просто восстановить пакет с //tazwok genpkg//. Если вы довольны вашей работой, то сразу можете установить пакет через tazpkg и протестировать свое приложение или библиотеку. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/security.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/security.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,70 @@ +======SliTaz и безопасность системы====== + + +=====Политика безопасности===== + +В SliTaz много внимания уделено безопасности системы. Приложения испытывались в течение многих месяцев, прежде чем включались в дистрибутив. Во время загрузки минимум сервисов запускаются R-скриптами. Чтобы ознакомиться с полным списком разрешенных демонов, посмотрите на содержание переменной //RUN_DAEMONS// в файле ///etc/rcS.conf//: + +$ cat /etc/rcS.conf | grep RUN_DAEMONS + +Для просмотра запущеных процессов, их PID и используемой ими памяти, вы можете использовать команду //ps// или утилиту //htop//: + + +$ ps +$ htop + + + +=====Root — системный администратор===== + +В GNU/Linux системах root-пользователь является администратором системы. Root имеет права на изменение системных файлов и файлов пользователей. Желательно не входить в систему как root, а вместо этого использовать команду //su// и вводить пароль. Никогда не входите как root для ипользования сети Интернет, например. Это позволяет создавать двойной барьер в случае атаки или вторжения после загрузки и мешает взломщику взять под контроль ваш компьютер — ведь сначала он должен взломать ваш пароль, а затем взломать пароль администратора. + +В GNU/Linux системах требуется по крайней мере два пользователя: один для работы, а другой — для управления, настройки и обновления системы (root). + + +=====Пароли===== + +По умолчанию пользователь Tux в SliTaz не имеет пароля, а администратор имеет пароль «root». Вы можете легко изменить их с помощью команды //passwd//: + + +$ passwd +# passwd + + + +=====Busybox===== + +//busybox.conf// — файл настройки апплетов и соответствующих прав. В SliTaz LiveCD команды //su//, //passwd//, //loadkmap//, //mount//, //reboot// и //halt// могут быть запущены от имени любого пользователя, владелец же и группа этих команд — root (//* = ssx root.root//). Файл //busybox.conf// доступен для чтения root, с выставленными правами //600//. Обратите внимание, что команда //passwd// не позволит пользователям изменять свой пароль, если это не //ssx//. + + +=====Веб-сервер LightTPD===== + +В SliTaz веб-сервер LightTPD включен по умолчанию и запускается при старте системы. Если вы не собираетесь использовать SliTaz в качестве серверной ОС, вы можете спокойно отключить его, удалив его из переменной RUN_DAEMONS в ///etc/rcS.conf//, или остановить его вручную: + +# /etc/init.d/lighttpd stop + + +=====SSH-сервер===== + +В SliTaz SSH-сервер Dropbear не запускается по умолчанию, вы должны добавить его в переменную //RUN_DAEMONS// в конфигурационном файле ///etc/rcS.conf//, чтобы он запускался при загрузке системы. Или для запуска сервера вручную: + +# /etc/init.d/dropbear start + +По умолчанию Dropbear запущен со следующими параметрами: + + +-w Запретить подключение root +-g Запретить подключение с паролем root + + +Вы можете добавлять новые параметры, редактируя файл конфигурации демона: ///etc/daemons.conf//. Для просмотра всех опций вы можете набрать: //dropbear -h//. + + +=====Pscan — сканер портов===== + +//Pscan// представляет собой небольшую утилиту в составе Busybox, которая сканирует порты вашей машины. Вы можете использовать //pscan// чтобы сканировать локальный или удаленный компьютер, используя имя или IP адрес компьютера. //Pscan// по умолчанию будет проверять все порты из диапазона 1÷1024 и составит список открытых портов, а также использующий их протокол (SSH, WWW и т.д.): + +$ pscan localhost + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/server-apps.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/server-apps.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,66 @@ +====== Серверные приложения ====== + +===== Dokuwiki ===== + +Dokuwiki (http://www.dokuwiki.org/) это легкий и мощный вики-движок использующий PHP и обычные файлы в качестве движка, поэтому не требующий базу данных. Для использования Dokuwiki вам просто необходимо установить веб-сервер (Apache или Lighttpd) и PHP. + +===== Drupal ===== + +Drupal это мощьная CMS (Система Управления Содержимым) использующий PHP в качестве серверного языка и MySQL в качестве базы данных. Для установки Drupal, которая займет несколько минут, понадобиться установить сервер (lighttpd), PHP и MySQL: + + +# tazpkg get-install lighttpd +# tazpkg get-install php +# tazpkg get-install mysql + + +Скачайте последнию версию http://drupal.org/ и создайте виртуальных хост или извлеките исходные файлы Drupal в публичный каталог: + + +$ mkdir ~/Public && cd Public +$ tar xzf drupal-* + + +Теперь необходимо изменить права доступа к некоторым файлам, что бы Drupal мог писать при установке и работе: + + +$ cd drupal-*/sites +$ chmod 777 default +$ cp default/default.settings.php default/settings.php +$ chmod 666 default/settings.php + + +Создайте базу данных MySQL, а затем используйте ваш любимый веб-браузер для установки Drupal через веб-интерфейс. Когда процесс установки завершился необходимо изменить права доступа к файлам и можете начать настраивать приложение. Изменение прав для работы и очистки: + + +$ cd .. +$ chmod 755 sites/default +$ chmod 644 sites/default/settings.php + + +Для обеспечения простоты обновления вашего Drupal вы должны поместить все дополнительные модули и темы в каталоге: site/all/. Таким образом, легче обновлять и использовать модули и темы: + + +$ mkdir sites/all/modules +$ mkdir sites/all/themes + + +==== Веб ==== + + * Модули Drupal: http://drupal.org/project/modules + * Темы Drupal: http://drupal.org/project/themes + * Русский сайт Drupal: http://drupal.ru + +---- +\\ +^ Page Review Section ^^ +|Quality| Good | +|Review| Minor Updates | +|Priority| Medium | +|Problems| add a [[http://forum.slitaz.org|forum post link]]| +|::: | OR add a [[http://labs.slitaz.org/issues |lab issue tracker link ]]| +|How to Improve| Suggest briefly| +|::: | | + +\\ +---- \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/ssh.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/ssh.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,54 @@ +======Secure Shell (SSH)====== + + +=====О Dropbear===== + +Вы можете легко управлять своим компьютером удаленно с помощью утилиты Dropbear. Dropbear — это небольшой SSH-клиент/сервер, имеющий поддержку SSH 2. Он совместим с OpenSSH и использует файл //~/.ssh/authorized_keys// для управления открытыми ключами. Dropbear также предоставляет свою собственную версию //scp//, что позволяет обмениваться файлами между машинами в безопасном режиме. + +[[http://matt.ucc.asn.au/dropbear/dropbear.html|Сайт проекта]]. + + +=====Подключение к удаленному компьютеру с помощью dbclient===== + +Конфигурационные файлы SSH-клиента хранятся в папке //~/.ssh//. В этой папке находятся файлы: //authorized_keys// и //known_hosts//. Причем папка //~/.ssh// и файл //known_hosts// будут созданы автоматически при первом использовании //dbclient//. + +Чтобы подключиться к удаленному хосту, используя имя пользователя и имя этого хоста, нужно набрать команду: + +$ dbclient пользователь@машина.org + +Также можно подключиться, используя IP-адрес: + +$ dbclient пользователь@192.168.0.2 + + +=====Передача файлов с удаленного компьютера через scp===== + +Для копирования файла с одного компьютера на другой, //scp// может быть использован следующим образом. Для копирования файла с именем //страница.html// в удаленную папку (не забудьте знак «:» после имени или IP хоста): + +$ scp страница.html пользователь@машина.org:путь/удаленной/папки + +Чтобы скопировать файл с удаленной машины на свою: + +$ scp пользователь@машина.org:удаленная/папка/страница.html /ваша/папка + + +=====Генерация rsa/dss-ключей с помощью dropbearkey===== + +В состав //dropbear// входит генератор ключей rsa и dss — //dropbearkey//. Если вы впервые запускаете сервер, а ключи еще не были созданы, то они будут сгенерированы автоматически. Но вы можете создать их самостоятельно: + + +# dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key +# dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key + + + +=====Запуск, остановка и перезапуск SSH-сервера===== + +По умолчанию в SliTaz SSH-сервер не запускается при загрузке. Чтобы запускать его автоматически, //dropbear// можно добавить в переменную //RUN_DAEMONS// в файле ///etc/rcS.conf//. Для запуска, остановки или перезапуска используйте следующие команды: ///etc/init.d/dropbear [start|stop|restart]//. Например, чтобы запустить сервер: + +# /etc/init.d/dropbear start + +Также следует помнить, что сервер поддерживает различные опции во время работы. Для изменения значений, установленных по умолчанию, просто измените файл конфигурации демонов ///etc/daemons.conf//. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,59 @@ +======Настольная книга====== + +Обратите внимание: текущее руководство всё еще находится на главном сайте и будет перемещено после выхода SliTaz 3.0. На данный момент существуют: + + - копия страницы с Live CD, которую вы сейчас читаете, она составлена для помощи переводчикам и + - более новые страницы, написанные с целью улучшения и дополнения текущего руководства, они находятся по адресу: http://www.slitaz.org/en/doc/handbook/ + + +=====Общие сведения===== + + * [[livecd|Использование Live CD]] — Загрузка системы и использование параметров командной строки. + * [[desktop|Рабочий стол]] — Настройка рабочего стола и менеджеров окон. + * [[commands|Основные команды]] — Список наиболее полезных команд. + * [[installation|Установка]] — Установка на HDD. + * [[accessibility|Доступность]] — Экранная клавиатура, лупа, озвучивание событий на экране. + + +=====Приложения рабочего стола===== + + * [[utilities|Утилиты]] — Калькулятор, текстовый редактор, запись CD/DVD и ISO-образов. + * [[office|Офис]] — Набор текста, ежедневник и чтение PDF. + * [[internet|Интернет]] — Веб-браузеры, IRC-чат, клиенты электронной почты, BitTorrent и FTP. + * [[graphics|Графика]] — Управление графическими изображениями. + * [[development|Разработка]] — Shell-скрипты, Perl, Python и Toolchain. + * [[multimedia|Мультимедиа]] — Звук, музыка и видео. + * [[systemtools|Система]] — Менеджеры файлов и дисков и другие утилиты. + * [[wm|Оконные менеджеры]] — Openbox, Pekwm, JWM, Enlightenment, dwm и др. + + +=====Системное администрирование===== + + * [[packages|Пакеты]] — Установка новых приложений и поддерживание системы в актуальном состоянии. + * [[networkconf|Настройка сети]] — Ethernet, DHCP, статический IP или соединение через PPP-диалап, файрвол Iptables. + * [[systemutils|Системные утилиты]] — Монтирование устройств, управление пользователями и группами пользователей, установка системного времени. + * [[xwindow|X Window]] — Серверы Xvesa и Xorg, логин-менеджер Slim и оконные менеджеры. + * [[security|Безопасность]] — Управление безопасностью системы. + + +=====Создание модификаций===== + + * [[genlivecd|Создание LiveCD]] — Создание собственного Live CD, используя Tazlito. + * [[liveusb|LiveUSB]] — Создание загрузочной флешки при помощи TazUSB. + * [[hacklivecd|Модификация SliTaz Live CD]] — Модификация исходного образа Live CD. + * [[chroot]] — Создание chroot для защиты основной системы. + + +=====Серверные приложения===== + + * [[server-apps|Серверные приложения]] — Установка и настройка CMS, Wiki и др. приложений. + * [[webserver|Веб-сервер]] — Настройка и использование веб-сервера LightTPD. + * [[ssh|SSH]] — Безопасный логин с использованием клиент-сервера Dropbear SSH. + + +=====О руководстве===== + +Это русская версия руководства по SliTaz GNU/Linux, сборник инструкций по использованию системы. Данная книга написана усилиями сообщества с целью предоставить пользователям SliTaz высококачественную документацию. Первая страница была создана 26 февраля 2008 г. Руководство по SliTaz постоянно находится в развитии и обновляется по мере изменения самой системы. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/systemtools.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/systemtools.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,48 @@ +======Система====== + + +=====Консольный файловый менеджер Clex===== + +Чтобы перемещаться между папками, можно использовать команду //cd// в терминале или установить файловый менеджер Clex: + +# tazpkg get-install clex + +Благодаря использованию библиотеки ncurses, //clex// работает быстро и легок в использовании. Его можно настраивать, редактируя файлы //~/.clexrc// и //~/.clexbm// (закладки), или через панель настроек (Ctrl-G). Чтобы запустить Clex, в командной строке наберите + +$ clex + + +=====Файловый менеджер PCmanFM===== + +PCmanFM предоставляет много полезных возможностей для выполнения повседневных задач: управление устройствами, открытие терминала из текущей папки, вкладки, перетаскивание, создание новых папок и управление правами доступа к файлам. Он содержит закладки, которые ускоряют навигацию, функции поиска и многое другое. PCmanFM поддерживает некоторые опции при запуске — например, можно назначить ему фоновый рисунок, открывать папки в новых вкладках и т.д. Для полного списка опций выполните команду + +$ pcmanfm --help-all + +PCmanFM поддерживает горячие клавиши (Firefox) и контекстное меню (правый клик на файле или папке), что позволяет легко распаковывать архивы //.tar.gz// и создавать новые архивы. + + +=====Htop — просмотр процессов===== + +Htop — это программа просмотра системных процессов, она отображает загрузку процессора, количество используемой оперативной памяти (RAM) и раздела подкачки (swap). Также она может выводить количество запущенных задач, время работы компьютера и идентификаторы активных процессов (PID). В htop можно работать при помощи клавиатуры в консольном режиме и при помощи мыши — в Х-терминале. Опции вызываются нажатием клавиши F2. Htop может также принудительно завершать процессы — для этого их нужно выбрать курсором или кликнуть мышью. Кроме того, программа работает через SSH и может использоваться для мониторинга удаленного сервера. Для установки //htop// наберите + +# tazpkg get-install htop + + +=====Mountbox — монтирование устройств===== + +Mountbox представляет собой маленькое приложение GTK+, которое позволяет быстро монтировать устройства наподобие флешек, жестких дисков и CD-ROM. Mountbox можно запустить как из терминала, так и из меню //Система// → //Монтирование устройств//. Достаточно указать устройство и точку монтирования, т.е. папку, из которой будет доступно данное устройство. Обычно CD-ROM монтируется в папку ///media/cdrom//, флешка — в ///media/flash//, а жесткие диски на локальном компьютере — в ///mnt//. Для дальнейшей информации посмотрите другие статьи в этом разделе. + + +=====GParted — разметка жесткого диска===== + +GParted — это графическое приложение, предназначенное для управления разделами жесткого диска или флешек. Оно позволяет форматировать, изменять размер или проподить проверку разделов, и на нем стоит остановить выбор, если вы собираетесь установить Slitaz. GParted поддерживает «родные» файловые системы Linux (ext2, ext3 и ext4) через mkfs, а Parted автоматически управляет зависимостями. + + +===Поддержка файловых систем FAT, NTFS и других=== + +Чтобы иметь поддержку файловых систем FAT16 или FAT32, необходимо установить пакет //dosfstools//. Для поддержки NTFS потребуются пакеты //fuse//, //ntfs-3g// и //ntfsprogs//. + +Не все действия со всеми файловыми системами поддерживаются «из коробки». Узнать о поддержке различных файловых систем в вашем GParted, вы можете вызвав таблицу из меню программы: //Вид → Поддержка файловых систем//. Здесь же вы узнаете, какие пакеты требуется доустановить при необходимости. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/systemutils.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/systemutils.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,179 @@ +======Системное администрирование====== + + +=====Оборудование и доступ к диску===== + +В Linux ваши диски и USB-носители рассматриваются как устройства. Для доступа к ним необходимо сначала подключить их к точке монтирования, представленной тем или иным каталогом. В SliTaz можно монтировать устройства с помощью графического интерфейса mountbox или в командной строке. Чтобы смонтировать первый диск на локальном жестком диске в /mnt/disk: + + +# mkdir -p /mnt/disk +# mount /dev/hda1 /mnt/disk + + +Чтобы смонтировать компакт-диск или USB-накопитель, необходимо использовать точки монтирования, находящиеся в каталоге ///media//. Заметим, что для компакт-диска, вы просто должны указать путь к устройству. Для флеш-устройств, точка монтирования уже определена как ///media/flash//: + + +# mount /dev/cdrom +# mount /dev/sda1 /media/flash + + + +===Файловая система NTFS=== + +Если вам нужно читать/писать информацию с раздела с файловой системой NTFS, необходимо установить несколько дополнительных пакетов с зеркала. Драйвер NTFS-3G обеспечивает стабильный доступ к NTFS-разделам, а ntfsprogs предоставляет различные инструменты для манипуляций с разделом. Обратите внимание, что вы можете форматировать, перемещать и изменять размеры разделов NTFS графически, с помощью Gparted. + + +=====Пользователи, группы и пароли===== + +Чтобы управлять пользователями и группами в операционной системе SliTaz, необходимо использовать командную строку, а права доступа к файлам можно изменять через графический интерфейс файлового менеджера PCManFM. Чтобы добавить или удалить пользователей и группы, вы должны быть суперпользователем (администратором). Администратор может изменить пароли всех пользователей, а каждый пользователь в отдельности может изменить только свой собственный пароль. Добавлению или удалению пользователя с именем User соответствуют команды: + + +# adduser User +# deluser User + + +Чтобы добавить или удалить группу пользователей, используйте команды //addgroup// или //delgroup//. Чтобы изменить текущий пароль или изменить пароль для конкретного пользователя воспользуйтесь командой //passwd//: + + +$ passwd +# passwd User + + +В первом случае вы поменяете свой собственный пароль, во втором — администратор меняет пароль пользователя User. + + +===Группа audio=== + +Если вы добавляете новых пользователей, и хотите, чтобы они имели возможность слушать музыку они должены быть в группе audio. Чтобы добавить существующего пользователя в группу audio, наберите + +# adduser -G audio user_name + + +=====Языки и раскладки клавиатуры===== + +SliTaz сохраняет конфигурацию локали по умолчанию в ///etc/locale.conf//, которая считывается файлом ///etc/profile// при каждом входе в систему. А настройки клавиатуры хранятся в ///etc/kmap.conf//. Эти два файла можно редактировать в своем любимом редакторе или настроить соответственно через //tazlocale// и //tazkeymap//. Вы можете изменить настройки, которые вы выбрали при первой загрузке, введя от имени root: + +# tazlocale + +или: + +# tazkeymap + +Для проверки всех доступных языков или просмотра текущей конфигурации, вы можете использовать команду //locale// как обычный пользователь или администратор: + + +$ locale -a +$ locale + + + +=====Bash Shell===== + +В SliTaz в качестве командных оболочек используются ash и sh (со ссылкой на Ash), входящие в состав BusyBox. Если вы хотите использовать Bash (Bourne Again Shell), сначала установите его, затем сделайте копию файла //.profile//, расположенного в вашей домашней папке, и переименуйте его в //.bashrc//, затем отредактируйте в своем любимом редакторе файл ///etc/passwd// и измените путь к командной строке на ///bin/bash//: + + +# tazpkg get-install bash +# cp /home/User/.profile home/User/.bashrc +# nano /etc/passwd ~ :/bin/bash + + +При следующем входе в систему bash будет оболочкой по умолчанию. Убедитьтся в этом вы сможете, введя команду //env// в терминале. + + +=====Редакторы===== + +В состав Busybox входит клон VI для нормального редактирования текста, но он имеет свои ограничения. Вы можете установить полный редактор Vim с помощью команды: + +# tazpkg get-install vim + +Или же, если вы предпочитаете Emacs, SliTaz предлагает и его крошечную версию: + +# tazpkg get-install emacs + + +=====Sudo===== + +Команда //sudo// может быть применена в SliTaz: + +# tazpkg get-install sudo + +Обратите внимание, что конфигурационный файл ///etc/sudoers// всегда должен быть отредактирован командой //visudo//, которая блокирует файл и проверяет его на наличие ошибок. + + +=====Системное время===== + +Чтобы узнать текущее системное время, вы можете просто ввести команду //date//. В SliTaz часовой пояс сохраняется в файл конфигурации ///etc/TZ//, вы можете редактировать его в своем любимом текстовом редакторе или просто произвести изменения командой //echo//. Для просмотра доступных часовых поясов, вы можете посмотреть в каталоге ///usr/share/zoneinfo//. Вот пример использования часового пояса Europe/London: + +# echo "Europe/London" > /etc/TZ + + +===Rdate=== + +Чтобы синхронизировать ваше системное время с time-сервером, вы можете от имени суперпользователя использовать команду //rdate -s//: + +# rdate -s tick.greyware.com + +Чтобы просмотреть время удаленного time-сервера, введите команду //rdate -p//: + +$ rdate -p tick.greyware.com + + +===Hwclock=== + +//Hwclock// позволяет синхронизировать ваши аппаратные часы с системными часами и наоборот. + +Синхронизировать системные часы с аппаратными часами (--utc = UTC по всемирному времени,--L = время местное): + +# hwclock -w --utc + +Синхронизировать аппаратные часы с системными часами: + +# hwclock -s --utc + + +=====Выполнение команд по расписанию===== + +Демон //crond// позволяет автоматически выполнять команды, запланированные на определенную дату и время. Это очень полезно для рутинных задач. Каталог этого демона: ///var/spool/cron/crontabs//. + +Каждый пользователь может назначать свои собственные задачи, которые нужно определить в файле: ///var/spool/cron/crontabs/user//. Утилита //crontab// позволяет выполнять задачи, специфичные для каждого пользователя. Синтаксис файлов выглядит следующим образом: + +mm hh dd MMM DDD command > log + +Создадим файл с привилегиями суперпользователя и проверим работу демона //crond//. Каждую минуту демон должен записывать текущее системное время в файл ///tmp/crond.test//. Следует отметить, что утилита имеет опцию //crontab//, доступную для редактирования с помощью редактора //vi//, это не предусмотрено в SliTaz по умолчанию. Но в данном случае мы можем использовать GNU Nano ( для сохранения и выхода): + +# nano /var/spool/cron/crontabs/root + +Добавьте строку: + +* * * * * date >> /tmp/crond.test + +Запустите //crond// с опцией //-b// (background — фоновый режим), настроеный через файл ///etc/daemons.conf// и используйте скрипт для запуска: + +# /etc/init.d/crond start + +Можете подождать несколько минут и посмотреть содержимое файла ///tmp/crond.test//: + +# cat /tmp/crond.test + +Для остановки и перезапуска демона используйте команды + +# /etc/init.d/crond stop + +или: + +# /etc/init.d/crond restart + + +===Запуск crond при каждой загрузке системы=== + +Для запуска демона //crond// каждый раз при загрузке системы, просто добавьте его в переменную START_DAEMONS в конфигурационный файл ///etc/rcS.conf// либо до, либо после web server или SSH server. + + +=====Команды, которые должны выполняться при загрузке===== + +В процессе загрузки, различные сценарии выполняют различные настройки, одни запускают серверы, другие — настраивают сеть и т.д. В SliTaz есть скрипт ///etc/init.d/local.sh//, он позволяет добавить команды, которые будут выполнены при старте системы. Вы также можете создавать новые скрипты в ///etc/init.d//, ссылки на них в ///etc/rc.scripts// и использовать ///etc/rc.d// для указания ссылок на скрипт запуска демонов ///etc/rcS.conf//: + +# nano /etc/init.d/local.sh + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1300/Onion|Onion]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/utilities.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/utilities.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,98 @@ +======Утилиты====== + + +=====Galculator===== + +Galculator — это простой калькулятор, основанный на GTK 2 и имеющий простой, бумажный (командная строка) и научный режимы. Вы можете просто переводить числа между десятичной, шестнадцатеричной, двоичной системами, также поддерживается обычная и обратная польская нотация. Чтобы запустить Galculator, выберите в меню //Утилиты → Научный калькулятор//. + + +=====Cdrkit — запись и управление CD/DVD-R и RW===== + +Для управления компакт-дисками в SliTaz существует утилита //cdrkit// и графическое приложение //burnbox//, которое вы найдете в главном меню. Утилиты в составе пакета //wodim// дают возможность записывать CD/DVD и стирать CD/DVD-RW. Используя их в сочетании с //genisoimage//, можно также создавать образы в формате ISO 9660. При записи дисков из командной строки необходимо знать имя устройства записи (/dev/...), //wodim// же обеспечивает возможность определить устройство и выбрать его для записи на компакт-диск. Если запустить //wodim// с опцией //-devices//, он автоматически произведет поиск устройства и отобразит его название. Опция //-checkdrive// позволит проверить выбранное устройство, а опция //-scanbus// отобразит устройства в порядке их подключения к системной шине. Все вышеприведенные команды нужно вводить от имени root: + +# wodim -devices + +или + +# wodim -checkdrive + +Относительно системной шины: + +# wodim -scanbus + + +===Создание образа ISO 9660=== + +Чтобы записать данные на CD или DVD, необходимо вначале создать ISO-образ с этими данными. Для начала создайте папку и скопируйте туда все требуемые файлы. Файлы можно копировать командой //cp// или через файловые менеджеры //Clex// или //emelFM2// (если они установлены). К примеру, создадим папку //iso// в нашей домашней папке и скопируем в нее все файлы из папки //Documents//: + + +$ mkdir ~/iso +$ cp -a Documents/* ~/iso + + +Теперь с помощью утилиты //genisoimage// создадим ISO-образ под названием //image.iso// и запишем в него файлы из папки //iso//: + +$ genisoimage -o image.iso ~/iso + +При создании образа доступны несколько опций. Наиболее часто используется опция //-R// (Rock ridge), она дает поддержку имен файлов до 255 символов (с некоторыми исключениями), символических ссылок и управлением правами доступа к файлам. Чтобы вывести весь список доступных опций, наберите + +$ wodim -help + +Используя опцию //-R//, образ можно создать командой + +$ genisoimage -o image.iso -R ~/iso + + +===Запись ISO-образа=== + +Чтобы записать ISO-образ в формате 9660, используйте //wodim// и укажите ему имя устройства записи CD/DVD. Например, запишем созданный нами образ //image.iso// при помощи устройства ///dev/hdc// с выводом подробных сообщений (опция //-v//): + +# wodim -v dev=/dev/hdc image.iso + +Тот же пример, но с указанием скорости записи 8х: + +# wodim -v speed=8 dev=/dev/hdc image.iso + + +===Стирание CD-RW/DVD-RW=== + +Быстро стереть перезаписываемый диск можно той же утилитой //wodim//, указав опцию //blank=fast//. Пример в подробном режиме: + +# wodim -v blank=fast dev=/dev/hdc + +Для полного стирания диска укажите опцию //blank=all// (это займет больше времени): + +# wodim -v blank=all dev=/dev/hdc + + +=====Nano===== + +В SliTaz текстовым редактором по умолчанию является //nano//. Чтобы открыть //nano//, можно ввести его название в командой строке или выбрать соответствующий пункт в меню Утилиты. Запустив //nano//, можно нажать //Ctrl-G// для вывода справки. + +Файл инициализации ///etc/nanorc// содержит ссылки на файлы подсветки синтаксиса, находящиеся в ///usr/share/nano//. Файл настроек — //~/nanorc//. Для редактирования файла в //nano//, введите команду //nano// с указанием имени этого файла (чтобы выйти с сохранением, нажмите //Ctrl-X//): + +$ nano Templates/script-shell.sh + + +=====Leafpad===== + +Leafpad — потрясающе легкий и быстрый текстовый редактор графического режима, удобный для заметок или редактирования файлов конфигурации. Его можно найти в главном меню или запустив через терминал с именем файла для редактирования: + +$ leafpad Templates/script-shell.sh + + +=====ISO Master — создание и редактирование ISO-образов===== + +ISO Master — это графическое приложение, позволяющее создавать ISO-образы и управлять ими; в дальнейшем их можно будет хранить на компьютере или записать на диск. Эта программа проста и интуитивно понятна, она дает возможность создавать образы необходимого вам размера. + +Сайт программы [[http://littlesvr.ca/isomaster/|ISO Master]]. + + +=====Xpad — мини-приложение для ведения заметок===== + +Xpad представляет собой маленькое приложение, которое позволяет делать «липкие заметки» на рабочем столе. Заметки можно сворачивать и редактировать правым кликом на самой заметке. Xpad можно закрыть через значок программы в панели задач. Сделанные заметки хранятся в вашей локальной папке и доступны при каждой сессии (если вы используете флешку при работе с Live CD или ваша система уже установлена). Чтобы установить Xpad, введите команду + +# tazpkg get-install xpad + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/handbook/wm.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/handbook/wm.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,144 @@ +======Оконные менеджеры====== + + +=====Openbox===== + +Информацию об Openbox см. в разделе [[ru:handbook:desktop|Desktop]]. + + +=====Enlightenment (e17)===== + +Enlightenment — полноценное окружение рабочего стола, полностью настраиваемое при помощи мыши и предлагающее достаточное количество тем рабочего стола. Версия Enlightenment, предлагаемая SliTaz, известна также под именем e17 и всё еще находится в разработке, тем не менее текущая версия достаточно стабильна для использования в составе дистрибутивов. Enlightenment был специально разработан как для компьютеров с малым количеством ресурсов, так и для более мощных машин. Он поддерживает обои, меню, утилиты рабочего стола и виртуальные рабочие столы. Для установки Enlightenment выполните команду + +# tazpkg get-install enlightenment + +После этого завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите //F1// и выберите //e17// для запуска Enlightenment. + + +===Меню и значки рабочего стола=== + +Enlightenment следует стандартам Freedesktop. Приложения отсортированы по категориям, а значки генерируются автоматически при создании соответствующего файла //.desktop//. Такие файлы хранятся в папке ///usr/share/applications// или в скрытой папке //~/.local/share/applications//. У этих файлов простой синтаксис и их можно править в любом текстовом редакторе. Файловые меню, отображающие категории в меню Enlightenment, входят в состав пакета //slitaz-menus//: + +# tazpkg get-install slitaz-menus + + +===Добавление значка на рабочий стол=== + +Для того чтобы добавить значок того или иного приложения на рабочий стол, необходимо создать файл с расширением //.desktop// в папке //~/Desktop//. Файлы из этой папки и с таким расширением автоматически распознаются Enlightenment. Файл //.desktop// содержит такие строки (сокращенный перевод стандарта [[http://standards.freedesktop.org/desktop-entry-spec/latest/ar01s05.html|Recognized desktop entry keys]]): + +^ ключ ^ описание ^ тип значения ^ обязательно? ^ для типа ^ +| Type | Спецификацией определено 3 типа файлов рабочего стола: **Application** (приложение — тип 1), **Link** (ссылка — тип 2) и **Directory** (папка — тип 3). Для того, чтобы в будущем можно было добавлять новые типы, файлы с неизвестным типом игнорируются. | строка | да | | +| Version | Версия спецификации файла рабочего стола. Текущая версия 1.0. | число | нет | 1-3 | +| Name | Название приложения, например, «Mozilla». Кроме основной строки допускается наличие локализованных строк — переводов названия приложения на разные языки, например, **Name[ru]** | строка с локализацией | да | 1-3 | +| GenericName | Общее название приложения, например, «Web Browser» (веб-браузер). | строка с локализацией | нет | 1-3 | +| NoDisplay | Это означает «это приложение существует, но не отображается в меню». Это может быть полезным, например, для ассоциирования этого приложения с типами MIME, так, чтобы это приложение запускалось из файлового менеджера (или другого приложения) без наличия пункта меню для него (например, netscape -remote или kfmclient openURL). | двоичное | нет | 1-3 | +| Comment | Всплывающая подсказка для пункта меню, например, «Просмотр сайтов интернета». | строка с локализацией | нет | 1-3 | +| Icon | Значок, отображаемый в файловом менеджере, меню и т.п. Если указан абсолютный путь, то будет использоваться выбранный значок. Иначе, для нахождения значка будет использован алгоритм, описанный в спецификации тем значков. | строка с локализацией | нет | 1-3 | +| Hidden | Скрытый, другими словами Удаленный. Это означает, что пользователь удалил (на своем уровне) что-то, что существовало (на верхнем уровне, например, в системных папках). Это также можно использовать для «удаления» существующих файлов путем установки файла со строкой //Hidden=true// внутри. | двоичное | нет | 1-3 | +| OnlyShowIn, NotShowIn | Список строк, идентифицирующих окружения, в которых выбранный пункт должен показываться или не показываться. | строка(и) | нет | 1-3 | +| TryExec | Имя двоичного файла, используемого для того, чтобы определить, действительно ли данная программа установлена. Если нет, пункт не будет отображаться в меню. | строка | нет | 1 | +| Exec | Запускаемая программа, может быть с аргументами. | строка | нет | 1 | +| Path | Для типа Application указывает рабочую папку, в которой программа будет запущена. | строка | нет | 1 | +| Terminal | Будет ли программа запускаться в окне терминала. | двоичное | нет | 1 | +| MimeType | Типы MIME, поддерживаемые приложением. | строка(и) | нет | 1 | +| Categories | Категории меню, в которых должен быть виден значок. | строка(и) | нет | 1 | +| StartupNotify | Поддерживает ли приложение уведомление о запуске. | двоичное | нет | 1 | +| StartupWMClass | Указывает класс WM. | строка | нет | 1 | +|URL | Для файлов типа Link указывает URL. | строка | нет | 2 | + +Пример такого файла для терминала //XTerm//: + + +[Desktop Entry] +Name=XTerm +GenericName=Terminal +Comment=Run commands in a shell +Exec=xterm -bg black -fg white -cr orange -sb -bd violet -rightbar +Icon=/usr/share/icons/Tango/jwm/utilities-terminal.png +Type=Application +Categories=Utility;Terminal; + + +Темы рабочего стола можно найти на [[http://exchange.enlightenment.org/|сайте Enlightment]]. + + +=====JWM — оконный менеджер Джо===== + +JWM написан на С и является быстрым, простым, стабильным и эффективным оконным менеджером. Как и другие менеджеры окон, JWM поддерживает панель задач, значки и управление виртуальными рабочими столами. В панели задач могут также размещаться ярлыки программ. Ко всему прочему, JWM легко настраивается через один текстовый файл, где находятся установки для меню, шрифтов и их размеров, а также цветовой гаммы. Чтобы установить JWM в SliTaz, наберите + +# tazpkg get-install jwm + +Затем, как и в случае с Enlightenment, завершите текущий Х-сеанс, в появившемся поле ввода login менеджера входа Slim нажмите //F1// и выберите //jwm//. Чтобы сделать JWM оконным менеджером по умолчанию, просто введите: //tazx jwm//. + + +===Использование и настройка JWM=== + +Оконный менеджер Джо очень быстр. Чтобы открыть его меню, просто кликните на рабочем столе. Можно изменять размер окна, потянув за его край или уголок, сворачивать и разворачивать окно, а также передавать его с одного виртуального рабочего стола на другой. Кроме этого, можно настроить сочетания клавиш для быстрого запуска часто используемых программ. В SliTaz файлом настроек JWM является файл ///etc/jwm/system.jwmrc//. Отдельно от этого файла, каждый пользователь может создавать собственный файл конфигурации //~/.jwmrc//. Последний файл имеет XML-синтаксис, который можно редактировать в текстовом редакторе; строки, заключенные в теги "", являются комментариями к тому, для чего служит данный тег. + +Чтобы упростить настройку рабочего стола, Slitaz при запуске первого графического сеанса автоматически копирует системный файл настроек в домашнюю папку пользователя. Это дает возможность напрямую редактировать и тестировать этот файл, не боясь навредить системе. Для редактирования файла в Geany, используйте команду + +$ geany $HOME/.jwmrc & + +Если вы хотите восстановить исходный файл конфигурации, скопируйте его из ///etc/jwm// в домашнюю папку и переименуйте в //.jwmrc//: + +$ cp /etc/jwm/system.jwmrc $HOME/.jwmrc + +Тег **RootMenu** соответствует меню, которое отображается при нажатии любой из кнопок мыши. Чтобы добавить новый пункт в меню, используйте тег **Menu** — он содержит записи для различных приложений. Любой пункт меню в JWM может умещаться в одной строке. Для примера, строка для запуска программы управления изображениями GQview будет выглядеть так: + +gqview + +Существует множество способов настройки поведения мыши в RootMenu: как перемещать окна, создавать группы и др. Соответствующее руководство доступно на официальном сайте проекта. Чтобы посмотреть список доступных опций командной строки, введите в терминале //jwm -h//. + + +===Создание собственного стиля JWM=== + +Создавать собственные графические стили JWM относительно быстро и легко: теги легки для понимания, а их возможные значения объяснены в комментариях. В процессе работы можно просматривать изменения, перезагрузив оконный менеджер из меню или командой //jwm -restart//. В файле настроек теги, относящиеся к стилям, начинаются после комментария "". Для начала дадим краткий список стилевых тегов с их описанием: + + * тег //Background// управляет обоями. Этот тег поддерживает такие атрибуты обычного или размноженного рисунка, как однотонность (solid) и градиент и имеет опции: использовать сплошной цвет, создать градиент, растянуть рисунок или замостить им рабочий стол; + * //BorderStyle// управляет рамками окон; + * //TrayStyle// контролирует панель задач. Панель задач можно, среди прочего, автоматически убирать с экрана или заполнять только часть ширины экрана, указав соответствующее значение; + * //TrayListStyle// определяет стиль открытых окон на текущем рабочем столе; + * //PagerStyle// управляет переключателем виртуальных рабочих столов (по умолчанию их 4); + * //MenuStyle// управляет стилем меню; + * значки определяются тегом //IconPath//; вы можете использовать собственные значки, указав полный путь к папке, в которой они находятся. При этом можно указать более одной папки, можно также использовать собственные значки, а также значки из системных папок ///usr/share/pixmaps// и ///usr/share/icons//. Slitaz использует иконки из темы Tango (//tango.freedesktop.org//) для меню, они размером 16×16 и расположены в папке ///usr/share/icons/Tango//. Как и другие файлы, значки можно создавать, редактировать и удалять. Если вы хотите установить новые значки в домашнюю папку, советуем использовать для этого подпапку //~/Picture/Icons// (она есть по умолчанию) или скрытую папку //~/.Icons//. + +Используемые цвета можно определить по их названию или по RGB-значению, например, //#3A4956//. Чтобы использовать цвета в градиентном режиме, пары цветов требуется разделять двоеточием, к примеру, //#6C0023:#3E1220//. Шрифты и их размеры можно изменить в разделе тега //Font//. Есть и другие мелочи, с помощью которых вы можете изменить рабочий стол, такие как наименования пунктов меню и их значки. Перед тем как перезагружать JWM, проделав изменения в его файле конфигурации, можно проверить синтаксис этого файла командой //jwm -p//. Если вам потребуетря дальнейшая информация, официальный справочник содержит описания всех тегов, их опций и возможных значений. Его можно найти на сайте JWM. + + +===Сайт JWM=== + + * [[http://www.joewing.net/programs/jwm/|официальный сайт]] файлового менеджера Джо, где можно узнать последние новости и прочесть подробное руководство; + * #jwm на irc.freenode.net — IRC-канал обсуждения JWM на сервере Freenode. + + +=====Pekwm===== + +[[http://www.pekwm.org/files/pekwm/doc/0.1.10/html/index.html|Документация]] + + +=====DWM===== + +[[http://dwm.suckless.org/tutorial|Документация]] + +=====Xfce===== + +[[http://www.xfce.org/|Xfce]] — это легковесное окружение рабочего стола. Оно заменяет собой OpenBox и PCManFM, и так же основано на GTK+. + +Для того, чтобы установить Xfce, выберите мета-пакет 'xfce4' в Менеджере пакетов. Будут установлены все соответствующие пакеты. + +Для того, чтобы использовать Xfce, убедитесь, что в конфигурации Менеджера входа (Slim) правильно настроена команда, вызывающая Xfce. Для этого в файле ///etc/slim.conf// добавьте в конец строчки //sessions// запись **xfce4** — обратите внимание, что вы должны иметь права на изменение этого файла: + +sessions openbox,e17,jwm,xfce4, + +После этого вы сможете выбрать Xfce, нажав F1 на экране входа в систему (там, где вы вводите ваше имя пользователя и пароль). + +Дополнения доступны по адресу [[http://goodies.xfce.org/|Xfce Goodies]], включая плагины, оформление и всё связанное. + +Для того, чтобы удалить Xfce, выполните следующую команду от имени //root//: + +for PKG in xfce4 xfce4-session xfce4-panel xfwm4 libxfcegui4 xfce-utils libxfce4util thunar thunar-volman xfconf ; \ +do yes y | tazpkg remove $PKG ; done + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]], Lexeii((глава Xfce)) diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/index.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/index.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,45 @@ +====== Документация SliTaz ====== + + +===== Информация о сайте ===== + +В этом году мы организуем [[http://listengine.tuxfamily.org/lists.tuxfamily.org/slitaz/2010/04/msg00063.html|обсуждение документации (англ.)]]. В ближайшее время вся документация будет пересматриваться и обновляться. + +Скоро этот сайт станет основным для всей документации SliTaz. Сайт вики полностью поддерживает перевод. Основной язык — английский, при редактировании старайтесь придерживаться структуры англоязычной версии. + +\\ + +==== Документация ==== + +Хотите помочь с переводом или написанием документации? Дерзайте! Ознакомьтесь с [[guidelines|принципами ведения документации SliTaz]], выберите страницу и вперед! Вложите весомый вклад в развитие документации, которая потом будет редактироваться и обновляться. + +Вот в чём Вы можете помочь: + + * **Вы опытный пользователь SliTaz?** + +Перейдите к Руководствам. Они помогут пользователям в различных вопросах, от настройки рабочего стола до настроек сети. + + * **Вы обычный пользователь Linux?** + +Взгляните на Справочник. Сюда можно написать еще множество общих сведений по SliTaz, Linux вообще или по различным программам. Одним людям сложно писать техническим языком, другим же, наоборот — с трудом даются материалы для начинающих. Поскольку нужны и те и другие, то вы можете помочь как в описании различных узкоспециализированных тем, так и в обзорных кратких инструкциях. + + * **Вы не знаете английский язык?** + +Переводы важны для привлечения людей в сообщество SliTaz. Нам необходим хороший, не автоматизированный перевод. Сейчас этот сайт поддерживает те языки, которые поддерживаются SliTaz. В будущем мы планируем добавить еще — если Вы нам поможете. + +//Не обязательно помощь должна выражаться в работе с документацией. Мы будем благодарны любой помощи — всё, что Вам интересно, от обложки до тестирования пакета! Пишите на форуме или в список рассылки, также можете посетить страницу [[ru:guides:contributor|вклад]], чтобы получить вводные инструкции. Спасибо!// + + +=== Миграция === + +Уже имеются руководства на немецком языке, на китайском. Они будут располагаться на главном сайте, пока актуальна версия SliTaz 3.0. Но уже можно создавать страницы и для других языков. + + +=== Экспорт === + +DokuWiki позволяет экспортировать документацию в формат xHTML для дальнейшего чтения в оффлайн. Например, xHTML-версия этой страницы доступна по адресу [[http://doc.slitaz.org/start?do=export_xhtmlbody]]. Также, мы можем установить плагин для экспорта в формат PDF. + + +=== Площадка для тестирования === + +Научиться синтаксису вики можно [[http://doc.slitaz.org/wiki:syntax?s[]=playground|здесь]]. Потренироваться можно на странице [[http://doc.slitaz.org/en:guides:playground|Площадка для тестирования]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,10 @@ +======Ежемесячный бюллетень — архив выпусков====== + + * [[ru:newsletter:oldissues:21|Выпуск № 21]] + * [[ru:newsletter:oldissues:20|Выпуск № 20]] + * [[ru:newsletter:oldissues:19|Выпуск № 19]] + * [[ru:newsletter:oldissues:18|Выпуск № 18]] + * [[ru:newsletter:oldissues:17|Выпуск № 17]] + * [[ru:newsletter:oldissues:16|Выпуск № 16]] + * [[ru:newsletter:oldissues:15|Выпуск № 15]] + * [[ru:newsletter:oldissues:14|Выпуск № 14]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/14.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/14.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,150 @@ +======Ежемесячный бюллетень — выпуск 14====== + + * от 16 января 2010 + + +=====Последние новости===== + + * SliTaz признан в Distrowatch [[http://distrowatch.com/weekly.php?issue=20100111#feature|обзор]] + * Выпущены ISO «[[http://mirror.slitaz.org/iso/cooking-snow/README.html|снежного]]» SliTaz + * Мы будем выставляться на предстоящей http://www.solutionslinux.fr/ + * Бюллетень вернулся! + + +=====Новые пакеты===== + + * apr-dpd-* + * aspell-{hu,cs,id,it,ru,sl} + * calcurse + * elementary + * enna + * evince + * gkll + * gutenpy + * icmptx + * libffd + * libical + * libmagic + * libmpdclient + * libplayer + * libunique + * libvalhalla + * lives + * nethogs + * openvas-* + * plotdrop + * python-pyprotocols + * snort + * tty-clock + * xournal + + +=====Обновленные пакеты===== + + * apache => 2.2.14 + * apr => 1.3.9 + * ario => 1.4.2 + * awstats => 6.95 + * babl=> 0.1.0 + * bind => 9.6.1-P2 + * cairo => 1.8.8 + * couchdb => 0.10.1 + * cyrus-sasl => 2.1.23 + * dnsmasq => 2.51 + * e17 => 2009.12.02 + * eet => 1.2.3 + * emelfm2 => 0.7.1 + * enlightenment => 2009.12.02 + * espeak => 1.42.04 + * firefox => 3.5.7 + * fpm2 => 0.76.1 + * gajim => 0.13.1 + * gdb => 7.0.1 + * gegl => 0.1.0 + * get-virtualbox => 1.01 + * gimp => 2.6.8 + * intltool => 0.40.6 + * jfsutils => 1.1.14 + * leafpad => 0.8.17 + * libboost => 1.41.0 + * libffi => 3.0.9 + * libmodplug => 0.8.7 + * libsmpeg => 389 + * mc => 4.7.01 + * midori => 0.2.2 + * mpc => 0.19 + * mpd => 0.15.7 + * mpg123 => 1.10.0 + * ntfs-3g => 2009.11.14 + * openbox => 3.4.9 + * perl-pango => 1.221 + * pidgin => 2.6.5 + * popt => 1.15 + * postgresql => 8.3.9 + * pure-ftpd => 1.0.27 + * putty => 0.60-2009-09-08 + * pycairo => 1.8.2 + * pygobject => 2.20.0 + * pygtk => 2.16.0 + * python-bpython => 0.9.5.2 + * python-couchdbkit => 0.3.1 + * python-django => 1.1.1 + * python-formalchemy => 1.3.1 + * python-jinja2 => 2.2.1 + * python-mysql => 1.2.3.c1 + * python-pygments => 1.1.1 + * python-sqlalchemy => 0.5.6 + * reiserfprogs => 3.6.21 + * rsync => 3.0.7 + * sakura => 2.3.6 + * sarg => 2.2.6 + * slitaz-bootscripts => 3.2 + * squid => 3.0STABLE21 + * stoq => 0.9.11 + * stoqdrivers => 0.9.8.2 + * strace => 4.5.19 + * sudo => 1.7.2p2 + * tuxtype => 1.8.0 + * udev => 150 + * vte => 0.23.1 + * web-applications => 1.2 + * wormux => 0.8.5 + + +=====Улучшения===== + + * slitaz-tools (3.4) — Большое количество исправлений и улучшений + * tazpkg (3.2) — Интерфейс стал более быстрым, зависимости теперь устанавливаются автоматически + * slitaz-boot-scripts (3.2) — Соединения WPA более быстрые, время загрузки помещается в лог, Xorg автоматически настраивается во время загрузки для использования на любой Live-системе + * База данных пакетов версии Cooking: 2226 пакетов (+ 835 из 2.0) + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 58 | 50 | +| изменения | 37 | 21 | +| задачи | 9 | 38 | + + * Основано на текущих событиях + + +=====Карикатура===== + + +{{http://people.slitaz.org/~paul/cartoons/cartoon%236.png}} + + +=====Советы и секреты===== + + * [[http://www.serverwatch.com/tutorials/article.php/3838961/The-Many-Uses-of-Screen.htm|Сто способов использования Screen]] //(англ.)// + + +=====Онлайн===== + + * [[http://linuxologist.com/reviews/slitaz-linux-zero-to-distro-in-30-mb/|Slitaz Linux — Zero to Distro in 30MB!]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[:ru:newsletter:oldissues|здесь]]. \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/15.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/15.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,118 @@ +======Ежемесячный бюллетень — выпуск 15====== + + * от 27 февраля 2010 + + +=====Последние новости===== + + * Выпущен SliTaz Cooking 20100221 + * Бюллетень переведен на китайский язык (спасибо, draplater) + + +=====Новые пакеты===== + + * antiword + * ccache + * cgdb + * cloudvpn + * distcc + * dotconf + * evilvte + * fsarchiver + * fusecloop + * gfortran + * hal-scripts + * l2tpd + * libcomerr3 + * libgfortran + * libkrb5support + * liblzma + * libsasl + * libsasl-modules + * libsctp + * lrzip + * nat-tester + * ncdu + * octave + * open-iscsi + * parole + * perl-gd + * pidgin-libnotify + * rp-lstp + * sctp-tools + * smbfs + * speech-dispatcher + * tinc + * vim-tiny + * wipe + * xfce4-ristretto + * xfce4-taskmanager + * xfmedia + * xfmpc + * xorg-xf86-input-evtouch + * xorg-xf86-input-microtouch + * xorg-xf86-input-mutouch + * xorg-xf86-input-plpevtouch + * xorg-xf86-input-void + * yasr + * zsync + + +=====Обновленные пакеты===== + + * beaver => 0.4.0rc1 + * claws-mail-* + * gtkhtkl-viewer => 0.26 + * libxml2 => 2.7.6 + * lxpanel => 0.5.5 + * mp => 5.1.3 + * mpd => 0.15.8 + * mplayer-svn => 30605 + * ncmpcpp => 0.5 + * ntfs-3g => 2010.1.16 + * rssyl => 0.26 + * scite => 2.01 + * seamonkey => 2.0.2 + * vala => 0.7.9 + * xterm => 255 + * xvkbd => 3.1 + * zim => 0.29 + + +=====Улучшения===== + + * tazlito (3.0) — Проще настроить LiveCD, переработан интерфейс, исправления и другие улучшения + * slitaz-base-files (3.1) — два новых скрипта (man, ldd), OOO выглядит лучше и UTF-8 + * slitaz-tools (3.5) — Лучшее сканирование wifibox, локали UTF-8 с tazlocale, улучшен установщик + * slitaz-doc (3.1) — Теперь включает в себя руководство «Приступая к работе» + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 68 | 57 | +| изменения | 36 | 24 | +| задачи | 8 | 39 | + + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%237.png}} + + +=====Советы и секреты===== + + * [[http://blogs.techrepublic.com.com/window-on-windows/?p=2138|Как мне запустить удаленный рабочий стол Linux в Windows 7]] //(англ.)// + + +=====Онлайн===== + + * [[http://www.fixya.com/support/r3885135-slitaz_guide_survival_live_linux_cd_usb|Руководство по выживанию: SliTaz (Live Linux) CD USB flash]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/16.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/16.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,95 @@ +======Ежемесячный бюллетень — выпуск 16====== + + * от 5 апреля 2010 + + +=====Последние новости===== + + * выпущен SliTaz версии 3.0 + + +=====Новые пакеты===== + + * busybox-static + * ctags + * httpfs-fuse-static + * nss + * perl-net-xwhois + * rgzip + * samba-common + * sslh + * vym + * xorg-xf86-video-openchrome + * yad + + +=====Обновленные пакеты===== + + * bluez => 4.62 + * cryptsetup => 1.1.0 + * gtk-gnutella => 0.96.8 + * isomaster => 1.3.7 + * libdevmapper => 1.02.44 + * libgphoto2 => 2.4.8 + * libsoup => 2.29.91 + * lighttpd => 1.4.26 + * lxpanel => 0.5.5 + * mhwaveedit => 1.4.18 + * midori => 0.2.4 + * mplayer-svn => 30817 + * nano => 2.2.3 + * ntfs-3g => 2010.1.16 + * openssh => 5.4p1 + * ppp-* => 2.4.5 + * privoxy => 3.0.16-stable + * sftp-server => 5.4p1 + * squid => STABLE25 + * sudo => 1.7.2p5 + * task => 1.9.0 + * tor => 2.1.23 + * wvdial => 1.61 + * xorg-xf86-video-intel => 2.7.1 + * xterm => 256 + + +=====Улучшения===== + + * tazlito (3.2) — теперь может генерировать loram и loram/web + * slitaz-base-files (3.2) — добавлены примечания о выпуске + * slitaz-tools (3.8) — много улучшений, правка и исправление «po» + * slitaz-doc (3.2) — обновлены примечания о выпуске + * slitaz-boot-scripts (3.2) — обновлен + * slitaz-configs — небольшие улучшения + * slitaz-dev-tools — обновлен + * tazusb — добавлено форматирование ext2 и fat32 + * tazpkg — улучшения в GUI и исправление ошибок + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 85 | 73 | +| особенности | 35 | 29 | +| задачи | 26 | 43 | + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%238.png|Автор: paul}} + + +=====Маленькие хитрости===== + + * [[http://certcities.com/editorial/columns/story.asp?EditorialsID=413|Средства наблюдения за системой]] //(англ.)// + + +=====Онлайн===== + + * [[http://kmandla.wordpress.com/2010/03/29/greetings-from-slitaz-3-0/|Приветствуем SliTaz 3.0]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/17.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/17.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,210 @@ +======Ежемесячный бюллетень — выпуск 17====== + + * от 9 мая 2010 + + +=====Последние новости===== + + * SliTaz объявил «Summer of Documentation» + + +=====Новые пакеты===== + + * aria2 + * cmatrix + * enigma + * exo + * fbreader + * ffmpeg-svn + * geequie + * gen-init-cpio + * get-msttcorefonts + * get-prince + * groff + * gtkperf + * liblinebreak + * linmodem-hsfmodem + * mountlo + * mpc-library + * python-urwid + * speedometer + * wikiss + * xfce4-notification + + +=====Обновленные пакеты===== + + * abiword => 2.8.4 + * aircrack-ng => 1.1 + * asterisk => 1.6.2.7 + * asunder => 1.9.3 + * atk => 1.30.0 + * audacity => 1.3.12 + * audiofile => 0.2.7 + * autoconf => 2.65 + * avidemux => 2.5.2 + * bazaar => 2.1.0 + * bind => 9.7.0-P1 + * binutils => 2.20.1 + * bison => 2.4.2 + * bluefish => 2.0.0 + * boxbackup-* => 0.11rc8 + * broadcom-wl => 5.60.48.36 + * btrfs-progs => 0.19 + * bzip2 => 1.0.5 + * bzlib => 1.0.5 + * cairo => 1.8.10 + * cariomm => 1.8.4 + * cdrkit => 1.1.10 + * clamav => 0.96 + * claws-mail-* => разные + * cmake => 2.6.4 + * cmake => 2.8.1 + * conky => 1.8.0 + * coreutils => 8.4 + * cpio => 2.11 + * cups-pam => 1.4.2 + * curl => 7.20.1 + * dahdi-* => 2.3.0 + * davfs2 => 1.4.6 + * depmod => 3.11.1 + * diffutils => 3.0 + * dillo => 2.2 + * dstat = 0.7.1 + * e2fsprogs => 1.41.11 + * ekiga => 3.2.6 + * emacs-pkg-lua-mode => 20100404 + * evilvte => 0.4.6 + * ffmpeg => 0.5.1 + * file => 5.04 + * firefox => 3.6.3 + * freetype => 2.3.12 + * fuse => 2.8.4 + * gaijim => 0.13.4 + * gcc => 4.5.0 + * git => 1.7.1 + * glib => 2.25.2 + * glibc => 2.11.1 + * glibmm => 2.24.2 + * gmp => 4.3.2 + * gnutls => 2.8.6 + * goffice => 0.8.2 + * gparted => 0.5.2 + * grsync => 1.1.0 + * grub2 => 1.98 + * gtk+ => 2.20.1 + * gtkhtml2-viewer => 2.27 + * gtkmm => 2.20.3 + * gtkpod => 0.9.16 + * hal-info => 20091130 + * irssi => 0.8.15 + * kismet => 2010-01-R1 + * lguest => 2.6.33.2 + * libart-lgpl =>2.3.21 + * libbfd => 2.20.1 + * libcrypto => 1.0.0 + * libdrm => 2.4.20 + * libedit => 3.0 + * libgio => 2.25.2 + * libgiomm => 2.24.2 + * libgmp = 4.5.0 + * libgsf => 1.14.16 + * libmagic => 5.04 + * libssl => 1.0.0 + * libtool => 2.2.6b + * libwebkit => 1.2.0 + * libxml2 => 2.7.7 + * linmodem => 2.1.80~20091225 + * linmodem-slmodem => 2.9.11-20100303 + * linux => 2.6.33.2 + * lrzip => 0.45 + * lxtask => 0.1.3 + * menu-cache => 0.3.2 + * mercurial => 1.5.2 + * mesa => 7.8.1 + * module-init-tools =>3.11.1 + * mpd => 0.15.9 + * mpfr => 2.4.2 + * mtpaint => 3.31 + * ncmpcpp => 0.5.3 + * ndiswrapper => 1.56 + * neon => 0.29.3 + * nvidia => 195.36 + * opal => 3.6.6 + * openal => 1.2.854 + * openbox => 3.4.11.1 + * openssh => 5.5p1 + * openssl => 1.0.0 + * pango => 1.28.0 + * pangomm => 2.26.2 + * parted => 2.2 + * patch => 2.6.1 + * perl-net-ssleay => 1.36 + * pidgin => 2.6.6 + * pixman => 0.16.0 + * pkg-config => 0.23 + * pmount => 0.9.20 + * pm-utils => 1.2.6.1 + * ptlib => 2.6.5 + * readom -> 1.1.10 + * rssl => 0.27 + * ruby => 1.9.1 + * seamonkey => 2.0.4 + * sftp-server => 5.5p1 + * sqlite => 3.6.23.1 + * subversion => 1.6.11 + * sylpheed => 3.0.2 + * tcl => 8.5.8 + * testdisk => 6.11.3 + * tor => 0.2.1.26 + * transmission-* => 1.93 + * vala => 0.7.10 + * vlc => 1.0.6 + * webkit-web-inspector => 1.2.0 + * wine => 1.1.43 + * wireshark => 1.2.8 + * x11vnc-* => 0.9.10 + * xorg-lib* => разные + * xorg-*proto => 1.2.0 + * xorg-server => 1.8.0 + * xorg-xf86-video-* => разные + * xorg-* => разные + * yad => 0.2.0 + * zile => 2.3.15 + * zlib => 1.2.5 + + +=====Улучшения===== + + * Новые toolchain + * Обновлен tazwok (3.2) + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 94 | 73 | +| особенности | 37 | 29 | +| задачи | 27 | 43 | + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%239.png|Автор: paul}} + + +=====Советы и секреты===== + + * [[http://www.itworld.com/it-managementstrategy/106032/how-to-grep-tricks-linux-users|How-To: Секреты Grep для пользователей Linux]] //(англ.)// + + +=====Онлайн===== + + * [[http://www.linuxcritic.com/slitaz-linux-30-lends-credence-phrase-small-powerful/|SliTaz Linux 3.0 подтвердил фразу «Маленький, но мощный»]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/18.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/18.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,170 @@ +======Ежемесячный бюллетень — выпуск 18====== + + * от 11 июля 2010 + + +=====Последние новости===== + + * SliTaz переехал на новый сервер FSF + + +=====Новые пакеты===== + + * arora + * attica + * barcode + * bygfoot + * cpufrequtils + * deadbeef + * echinus + * emacs po-mode + * exosip + * gammu + * gimp-dev + * git-gui + * gpodder + * gtk-engines-rezlooks + * gtk-theme-switch + * libburn + * libcanberra + * libegl-mesa + * libisofs + * liferea + * linphone + * linux-configfs + * linux-dlm + * linux-logfs + * linux-toshiba + * nis + * normalize + * osip + * php-curl + * python-mygpoclient + * python-pybluez + * qiv + * qt4-phonon + * strigi + * turnserver + * wxpython + * xfburn + * xvidcore + * ypbind-mt + * ypserv + * yp-tools + + +=====Обновленные пакеты===== + + * alsa-lib => 1.0.23 + * amsn => 0.98.3 + * amule => 2.2.6 + * aria2 => 1.9.3 + * ario => 1.4.4 + * avidemux => 2.5.3 + * awesome => 3.4.5 + * bastet => 0.43 + * bluez-dev =>4.62 + * boxbackup => 0.11rc8 + * busybox => 1.17.0 + * catalyst => 10.4 + * clamav => 0.96.1 + * claws-mail-extras => 3.7.6 + * dmsetup => 1.02.44 + * e2fsprogs => 1.41.12 + * elinks => 0.11.7 + * emacs => 23.2 + * emelfm2 => 0.7.2 + * fetchmail => 6.3.17 + * geany => 0.19 + * gettext => 0.18 + * gfortran => 4.5.0 + * glibc => 2.11.2 + * goffice => 0.8.3 + * iptables => 1.4.7 + * krb5 => 1.8.2 + * lguest => 2.6.34 + * libarchive => 2.8.3 + * libogg => 1.2.0 + * libpng => 1.2.43 + * libtheora => 1.1.1 + * libusb => 1.0.8 + * libusb-compact => 0.1.3 + * libvorbis => 1.3.1 + * libwebkit => 1.2.1 + * libxcb => 1.6 + * libxml2-tools => 2.7.7 + * linux => 2.6.34 + * lives => 1.3.3 + * midori => 0.2.6 + * minicom => 2.4 + * mplayer-svn => 31179 + * nasm => 2.08.01 + * nscd => 2.10.2 + * nscd => 2.11.2 + * optipng => 0.6.4 + * osmo => 0.2.10 + * p7zip => 9.13 + * parted => 2.3 + * pekwm => 0.1.12 + * pidgin => 2.7.1 + * pngcrush => 1.7.10 + * pyqt-x11-gpl => 4.7.3 + * scribus => 1.3.7 + * slang => 2.2.2 + * speex => 1.2rc1 + * strace => 4.5.20 + * sudo => 1.7.2p7 + * sudoku-savant => 1.3 + * task => 1.9.1 + * tint2 => 0.9 + * udev => 156 + * usbutils => 0.86 + * vorbis-tools => 1.4.0 + * vte => 0.25.1 + * webkit-web-inspector => 1.2.1 + * wine => 1.1.44 + * xcb-proto => 1.6 + * xfce4-taskmanager => 1.0.0 + * xorg-xf86-video-{openchrome, nv, s3, neomagic, mga} + * xvkbd => 3.2 + * yad => 0.2.1 + * yasm => 1.0.0 + * yasm => 1.0.1 + * zile => 2.3.1.6 + + +=====Улучшения===== + + * обновлен tazwok (3.2.1) + * обновлен slitaz-tools (3.8.1) + * обновлен slitaz-boot-scripts (3.4.1) + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 101 | 75 | +| изменения | 37 | 29 | +| задачи | 28 | 43 | + + + * Основано на текущих событиях + + +=====Карикатура===== + +{{cartoon-10.png|Автор: paul}} + +=====Советы и секреты===== + + * [[http://fosswire.com/post/2010/07/text-based-text-editors/|Обзор — консольные текстовые редакторы]] //(англ.)// + + +=====Онлайн===== + + * [[http://www.youtube.com/watch%3Fv%3D6YQrBgNGQrw|Обучалки Slitaz на youtube]] + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/19.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/19.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,162 @@ +======Ежемесячный бюллетень — выпуск 19====== + + * от 29 августа 2010 + + +=====Последние новости===== + + * Handbook переведен на русский и обновлен (спасибо, Lexeii, Onion, Cyril) + + +=====Новые пакеты===== + + * elfutils + * exiftool + * get-google-talkplugin + * glew + * hostapd + * icecast + * libcss + * libgtkimageview + * libwapcaplet + * lxrandr + * lxterminal + * macchanger + * masqmail + * nut + * opengfx + * openttd + * perl-parse-recdescent + * perl-rfc-rfc822-address + * perl-text-iconv + * puzzles + * qemu-{arm,mips,ppc,x86} + * ruby-gtk2 + * silc-server + * sysstat + * tazwikiss + * thunderbird + * thunderbird-langpack-* + * tmux + * uclibc-cross-compiler + * ufraw + * uget + * unrar + * wbarconf + * xfce4-dev-tools + + +=====Обновленные пакеты===== + + * apache-ant => 1.8.1 + * bazaar => 2.2.0 + * beaver => 0.4.0 + * busybox => 1.17.1 + * calcurse => 2.8 + * catalyst => 10.7 + * c-client => 2007e + * chkrootkit => 0.49 + * cpufrequtils => 008 + * dbus => 1.2.24 + * dbus-glib => 0.86 + * dbus-python => 0.83.1 + * ecj => 3.6 + * eggdbus => 0.6 + * evince => 2.30.3 + * exiftool => 8.27 + * exo => 0.3.107 + * firefox => 3.6.8 + * fotoxx => 10.8 + * freetype => 2.4.2 + * gcc => 4.5.1 + * GConf => 2.31.7 + * glib => 2.25.13 + * gnumeric => 1.10.7 + * goffice => 0.8.6 + * icedtea6 => 1.8.1 + * isof => 4.83 + * john => 1.7.6 + * jpeg => 8b + * keepass => 0.4.3 + * kismet => 2010-07-R1 + * krb5 => 1.8.3 + * libedit => 20100424-3.0 + * libftdi => 0.18 + * libgdiplus => 0.18 + * libiec61883 => 1.2.0 + * libmng => 1.0.10 + * libpng => 1.4.3 + * libproxy => 0.4.2 + * libraw1394 => 2.0.5 + * libxfcegui4 => 4.6.4 + * lirc => 0.8.6 + * logrotate => 3.7.9 + * memtest => 4.10 + * mono => 2.6.7 + * netsurf => 2.5 + * nss-ldap => 265 + * pam-ldap => 185 + * pango => 1.28.1 + * pidgen => 2.7.1 + * pixman => 0.18.0 + * pm-utils => 1.4.1 + * Policykit => 0.97 + * powertop => 1.13 + * printoxx => 2.7 + * putty =>0.60-2010-08-29 + * py3k => 3.1.2 + * qemu => 0.12.5 + * scite => 2.10 + * sip => 4.10.2 + * srcpd => 2.1.1 + * task => 1.9.2 + * thunar => 1.0.2 + * tmux => 1.3 + * wesnoth => 1.8.3 + * wine => 1.2 + * xchat => 3.8.8 + * xfce4* => 4.6.2 + * xorg-xf86-input-elographics => 1.2.4 + * xorg-xf86-input-plpevtch => 0.5.0 + * xorg-xf86-input-synaptics => 1.2.99.1 + * xorg-xf86-video-neomagic => 1.2.5 + * yad => 0.3.1 + * zile => 2.3.19 + * zim => 0.48 + + +=====Улучшения===== + + * tazbb — добавлена стабильная поддержка log.php + * mirror-tools — добавлена веб-страница mirror-info + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 97 | 86 | +| изменения | 39 | 31 | +| задачи | 26 | 33 | + + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%2311.png}} + + +=====Советы и секреты===== + + * [[http://tuxradar.com/content/text-editing-nano-made-easy|Простое редактирование текстов в Nano]] //(англ.)// + + +=====Онлайн===== + + * [[http://kmandla.wordpress.com/2010/07/23/one-floppy-dozens-of-tools/|В одной дискете — дюжина инструментов]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/20.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/20.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,226 @@ +======Ежемесячный бюллетень — выпуск 20====== + + * от 16 октября 2010 + + +=====Последние новости===== + + * Scratchbook переведен на русский язык (спасибо, Lexeii, Onion, Cyril). + * Обновлено более 400 пакетов. + + +=====Новые пакеты===== + + * accessx + * adeskbar + * aspell-da + * assaultcube + * btanks + * cd-discid + * chrpath + * cinepaint + * clucene + * devede + * droid-font + * fbida + * fbxkb + * frogatto + * ftgl + * gdk-pixbuf + * gen-gs + * grub4dos-linux + * ilmbase + * iron-linux + * ldapvi + * libdnet + * libplist + * libtirpc + * lincity-ng + * linux-api-headers + * nfs-utils + * openexr + * polipo + * pwgen + * rawstudio + * recorder + * rpcbind + * rsnapshot + * rt-source + * rubyripper + * scummvm + * slsnif + * stellarium + * surf + * uclibc + * vidalia + * warzone2100 + * winetricks + * xbill + * xcircuit + * zsnes + + +=====Обновленные пакеты (сокращенный список)===== + + * aaphoto => 0.38 + * abiword => 2.8.6 + * apache => 2.2.16 + * aria2 => 1.10.3 + * asunder => 2.0 + * atk => 1.32.0 + * audacious => 2.4.0 + * automake => 1.11.1 + * awesome => 3.4.8 + * babl => 0.1.2 + * beaver => 0.4.1 + * bison => 2.4.3 + * bluefish => 2.0.1 + * bluefish => 2.0.2 + * bluez => 4.75 + * buildbot => 0.8.1 + * busybox => 1.17.3 + * bzip2 => 1.0.6 + * cabextract => 1.3 + * cairo => 1.10.0 + * cdrdao => 1.2.3 + * centerim => 4.22.9 + * chmlib => 0.40 + * chocolate-doom => 1.4.0 + * clamav = 0.96.3 + * cmake => 2.8.2 + * conky => 1.8.1 + * cryptsetup => 1.1.3 + * cups => 1.4.4 + * curl => 7.21.1 + * curl => 7.21.2 + * ddrescue => 1.13 + * dialog => 1.1-20100428 + * dosbox => 0.74 + * dosfstools => 3.0.10 + * easytag => 2.1.6 + * epeak => 1.44.05 + * feh => 1.9 + * filezilla => 3.3.4.1 + * firefox => 3.6.10 + * fluxbox => 1.1.1 + * gawk => 3.1.8 + * gdb => 7.2 + * geany => 0.19.1 + * gegl => 0.1.2 + * gettext => 0.18.1.1 + * ghostscript => 9.00 + * gimp => 2.6.11 + * git => 1.7.3.1 + * git-gui => 0.13.0 + * gnomeplayer => 0.9.9.2 + * gnumeric => 1.10.11 + * gnuplot => 4.4.0 + * goffice => 0.8.10 + * gparted => 0.6.4 + * gphoto => 2.4.9 + * gpodder => 2.8 + * grsync => 1.1.1 + * gstreamer => 0.10.30 + * gtk+ => 2.22.0 + * gtksourceview => 2.10.4 + * gtkspell => 2.0.16 + * gxine => 0.5.905 + * hardinfo => 0.5.1 + * homebank => 4.3 + * hplip => 3.10.9 + * imagemagick => 6.6.4-10 + * iptables => 1.4.9.1 + * jack-audio-connection-kit => 0.118.0 + * lame => 3.98.4 + * lcms => 0.19 + * libwebkit => 1.24 + * lighttpd => 1.4.28 + * lxappearance => 0.4.0 + * lxpanel => 0.5.6 + * lxterminal => 0.1.9 + * m4 => 1.4.15 + * make => 3.82 + * mercurial => 1.6.4 + * midori => 0.2.8 + * mirage => 0.9.5.1 + * mpg123 => 1.12.4 + * mplayer => 1.0rc3 + * mutt => 1.5.21 + * nano => 2.2.5 + * nitrogen => 1.5.1 + * nmap => 5.21 + * ntfs-3g => 2010.8.8 + * openssh => 5.6p1 + * openssl => 1.0.0a + * pango => 1.28.3 + * parcelite => 0.9.2 + * pcre => 8.10 + * php => 5.2.14 + * pidgin => 2.7.3 + * pixman => 0.18.4 + * pkg-config => 0.25 + * poppler => 0.14.3 + * postgresql => 9.0.1 + * rddtool => 1.4.4 + * readline => 6.1 + * recordmydesktop => 0.3.8.1 + * ruby => 1.9.2-p0 + * samba => 3.5.6 + * seamonkey => 2.0.8 + * smplayer => 0.6.9 + * sqlite => 3.7.2 + * subversion => 1.6.13 + * sudo => 1.7.4p4 + * sylpheed => 3.0.3 + * taglib => 1.6.3 + * tar => 1.23 + * tcl, tk => 8.5.9 + * thunderbird => 3.1.3 + * tiff => 3.9.4 + * transmission => 2.10 + * vlc => 1.1.4 + * wicd => 1.7.0 + * wine =>1.2.1 + * wireshark => 1.4.1 + * wormux => 0.9.2.1 + * wpa_supplicant => 0.7.3 + * xine-lib => 1.1.19 + * xorg-server => 1.8.2 + * xterm => 262 + * zsh => 4.3.10 + + +=====Улучшения===== + + * Обновлен сайт (почтовая рассылка, галерея работ, карта сайта) + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 102 | 86 | +| изменения | 39 | 31 | +| задачи | 24 | 48 | + + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%231.png}} + + +=====Советы и секреты===== + + * [[http://www.cyberciti.biz/tips/bash-shell-parameter-substitution-2.html|Профессиональное использование подстановки параметров в Bash]] //(англ.)// + + +=====Онлайн===== + + * [[http://www.linuxjournal.com/content/spotlight-linux-slitaz-gnulinux-30|SliTaz GNU/Linux 3.0 в лучах софитов]] //(англ.)// + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/oldissues/21.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/oldissues/21.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,287 @@ +======Ежемесячный бюллетень — выпуск 21====== + + * от 5 декабря 2010 + + +=====Последние новости===== + + * «Путеводитель» переведен на русский язык (спасибо, Lexeii, Onion, Cyril) + * Обновлено более 400 пакетов + + +=====Новые пакеты===== + + * aescrypt + * aiksaurus + * airpwn + * ardour + * aspell-nl + * aspell-pl + * atftp + * atkmm + * aubio + * aufs + * autofs + * bin86 + * bmpanel2 + * checkers + * cherokee + * chess3d + * cssc + * decibel + * deluge + * docbook-xml-{5,4.*} + * docbook-xsl-{ns} + * drupal + * electricsheep + * fcitx + * fftw + * firefox-langpack-zh_CN + * flam3 + * fluidsynth + * fop + * frei0r-plugins + * frozen-bubble + * gavl + * geoip + * goocanvas + * hatenarunner + * hd2u + * hydrogen + * iasl + * icewm + * jbig2dep + * jstetris + * ladspa + * libass + * libasyncns + * libbonobo + * libfm + * libglademm + * liblo + * liblrdf + * libnet + * libquicktime + * libsdl-pango + * libsdl-perl + * libtar + * linux-autofs + * linux-firmware + * linux-iscsi + * linux-nfsd + * lmms + * lorcon + * lyx + * meld + * mixxx + * mlt + * mupdf + * mupen64plus + * nanochess + * ndisc6 + * openjpeg + * openshot + * othello + * p4wn + * pcmanfm2 + * pcsxr-svn + * perl-file-tail + * perl-locale-gettext + * perl-yaml + * portmidi + * python-chardet + * python-notify + * qtconfig + * raptor + * rarian + * singularity + * sleuthkit + * stardict + * stella + * sudoku + * swig + * tinyproxy + * txt2tags + * udhcpc6-fake + * vde2 + * virtualbox-ose + * visualboyadvance + * vnc2flv + * watchdog + * wavpack + * which + * whois + * wordpress + * x264 + * xorg-xf86-video-r128 6.8.1 + * xorg-xf86-video-vmware + * zvbi + + +=====Обновленные пакеты (сокращенный список)===== + + * adeskbar => 0.4.2 + * alsaplayer => 0.99.81 + * amule => r10365 + * apache => 2.2.17 + * apr-util => 1.3.10 + * aria2 => 1.10.5 + * aria2 => 1.10.6 + * arora => 0.11.0 + * bind => 9.7.2-P3 + * bluez => 4.80 + * busybox => 1.17.4 + * cdrkit => 1.1.11 + * clamav => 0.96.5 + * claws-mail => 3.7.8 + * cmake => 2.8.3 + * coreutils => 8.6 + * cups => 1.4.5 + * curl => 7.21.2 + * dahdi-tools => 2.4.0 + * dbus => 1.4.0 + * dhcp => 4.2.0-P1 + * dstat => 0.7.2 + * elinks => 0.13 + * ffmpeg => 0.6.1 + * ffplay => 0.6.1 + * filezilla => 3.3.5.1 + * firefox => 3.6.12 + * fotoxx => 10.12 + * freeimage => 3141 + * freetype => 2.4.4 + * gajim => 0.14.1 + * GConf => 2.32.1 + * geany => 0.19.2 + * gecko-mediaplayer => 1.0.0 + * git => 1.7.3.3 + * glib => 2.26.1 + * gnome-mplayer => 1.0.0 + * gnumeric => 1.10.12 + * gnutls => 2.10.2 + * gphoto2 => 2.4.10 + * gstreamer => 0.10.31 + * gtk+ => 2.22.1 + * hal => 0.5.14 + * hydra => 5.9 + * icedtea6-{jdk,jre} => 1.9.1 + * imagemagick => 6.6.5-9 + * inkscape => 0.48.0 + * iptables => 1.4.10 + * libcap => 2.19 + * libdrm => 2.4.22 + * libfirefox => 3.6.12 + * libpcap => 1.1.1 + * libsamplerate => 0.1.7 + * libsndfile => 1.0.23 + * libsoup => 2.32.2 + * libvorbis => 1.3.2 + * libxml2 => 2.7.8 + * linux 2.6.36 + * mc => 4.7.0.10 + * mercurial => 1.7.2 + * mesa => 7.8.2 + * mgetty => 1.1.37 + * midori => 0.2.9 + * mono => 2.8.1 + * mpd => 1.15.15 + * mpfr => 3.0.0p8 + * mtools => 4.0.14 + * mtr => 0.80 + * mysql => 5.1.53 + * nano => 2.2.6 + * ncdu => 1.7 + * ncmpcpp => 5.5 + * nss => 3.12.8 + * openldap => 2.4.23 + * openssl => 1.0.0c + * pam => 1.1.2 + * pciutils => 3.1.7 + * pcmciautils => 017 + * perl-xml-parser => 2.40 + * pidgin => 2.7.7 + * pidgin-facebookchat => 1.69 + * pixman => 0.20.0 + * poedit => 1.4.6.1 + * poppler => 0.14.5 + * privoxy => 3.0.17 + * pycairo => 1.8.10 + * pygobject => 2.26.0 + * pygtk => 2.22.0 + * pyopenssl => 0.10 + * python => 2.7.1 + * python-pygame => 1.9.1release + * qemu => 0.13.0 + * qt4 => 4.7.1 + * remind => 03.01.10 + * rpm4 => 4.8.1 + * ruby-gtk2 => 0.90.5 + * scite => 2.22 + * scribus => 1.3.8 + * seamonkey => 2.0.10 + * snort => 2.9.0.2 + * squid => 3.1.9 + * squirrelmail => 1.4.21 + * subversion => 1.6.15 + * syslinux => 4.03 + * tar => 1.25 + * thunderbird => 3.0.15 + * tor => 0.2.1.27 + * transmission => 2.12 + * twisted => 10.2.0 + * udev => 163 + * uget => 1.6.1 + * usbutils => 0.91 + * vala => 0.10.0 + * valgrind => 3.6.0 + * viewnoir => 1.0 + * vlc => 1.1.15 + * vte => 0.27.2 + * wine => 1.2.2 + * wireshark => 1.4.2 + * x11vnc => 0.9.12 + * xane => 0.998 + * xorg => 1.9.2 + * zenity => 2.32.1 + * zim => 0.49 + * zip => 3.0 + + +=====Улучшения===== + + * slitaz-tools (3.9.1) + * slitaz-tools-boxes (3.9.1) + * slitaz-configs (4.0) + * slitaz-base-files (4.1) + * slitaz-doc (4.1) + * tazpkg (4.1.1) + + +=====Ошибки===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 107 | 90 | +| изменения | 41 | 32 | +| задачи | 24 | 48 | + + * Основано на текущих событиях + + +=====Карикатура===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%232.png}} + + +=====Советы и секреты===== + + * [[http://www.linuxplanet.com/linuxplanet/tutorials/7229/1/ | Устранение неполадок Linux Server с применением strace]] + + +=====Онлайн===== + + * [[http://linuxfilesystem.com/uncategorized/slitaz-gnulinux-3-0-screencast-review | Обзор-скринкаст SliTaz GNU/Linux 3.0]] + + +=====Старые выпуски===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]]. diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/newsletter/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/newsletter/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,252 @@ +====== Ежемесячный бюллетень — выпуск 22 ====== + + * от 30 января 2011 + + +===== Последние новости ===== + + * Обновлены веб-сайт, вики, лабы + * Бюллетень переведен на испанский (благодаря seacat) + + +===== Новые пакеты ===== + + * airoscript-ng + * alsaequal + * asleap + * at + * bzflag + * cairo-dock + * cairo-dock-plugins + * caps + * celestia + * chntpw + * clisp + * cowpatty + * disktype + * dvgrab + * ecm + * fakeroot + * fcitx-zm + * freerdp + * gambas2 + * garcon + * get-LibreOffice + * gnome-mime-data. + * gnome-python + * gnome-vfs + * gzip + * igmpproxy + * libmicrohttpd + * libQtTest + * libssh + * libxfce4ui + * linapple + * linux-without-modules + * mdk3 + * miro + * ogmrip + * openmpi + * ovz-web-panel + * perl-libwww + * perl-smtp-ssl + * perl-text-csv + * php-dbase + * phpqrcode + * php-soap + * phpvirtualbox + * pidgin-musictracker + * pktstat + * polkit + * postfixadmin + * pycurl + * pyorbit + * pyrex + * pysqlite + * pywebkitgtk + * qrencode + * remminia + * scrub + * shellinabox + * sqlite3-ruby + * TeXmacs + * thunar-vfs + * urlgrabber + * util-linux-ng-setterm + * vzctl + * vzquota + * weechat + * wyrd + * xorg-makedepend + * xorg-xf86-input-vmmouse + * yajl + + +===== Обновленные пакеты (сокращенный список) ===== + + * aria2 => 1.10.9 + * audacious => 2.4.3 + * aufs => 20110122 + * bash=> 4.1 + * beautifulsoup => 3.2.0 + * bluez => 4.82 + * bogofilter=> 1.2.2 + * buildbot => 0.8.2 + * busybox => 1.18.2 + * cairomm => 1.8.6 + * catalyst => 10.12 + * cherokee => 1.0.18 + * clutter-gtk => 0.10.8 + * coreutils => 0.9 + * cryptsetup => 1.2.0 + * cups => 1.4.6 + * curl => 7.21.3 + * dbus => 1.4.1 + * ddrescue => 1.14 + * deadbeef => 0.4.4 + * dhcp => 4.2.0-P2 + * dmidecode => 2.11 + * docbook-xsl => 1.76.1 + * drupal => 6.20 + * e2fsprogs => 1.41.14 + * elfutils=> 0.151 + * ethtool => 2.6.36 + * evilvte => 0.4.7 + * exiv => 0.20 + * exo => 0.6.0 + * feh => 1.11 + * file => 5.0.5 + * firefox => 3.6.13 + * fotoxx => 11.01 + * freeciv => 2.2.4 + * fsarchiver => 0.6.12 + * geany => 0.20 + * git => 1.7.3.5 + * gnupg => 2.0.17 + * gnutls => 2.10.4 + * gparted => 0.7.1 + * gpodder => 2.12 + * gst-plugins-good => 0.10.26 + * gst-plugins-{good, bad, base, ugly} => 0.10.* + * htop => 0.9 + * inkscape => 0.48.1 + * isomaster => 1.3.8 + * kismet => 2011-01-R1 + * leafpad => 0.8.18.1 + * libburn => 0.9.0 + * libdrm => 2.4.23 + * libdrm => 2.4.23 + * libisofs => 0.6.40 + * libogg => 1.2.2 + * libwebkit => 1.2.6 + * linux => 2.6.37 + * lmms => 0.4.9 + * lvm2 => 2.02.79 + * lvm2 => 2.02.81 + * make => 3.82 + * mc => 4.7.5 + * memtest => 4.20 + * mercurial => 1.7.3 + * mesa => 7.10 + * mixxx => 1.8.2 + * mlt => 0.6.0 + * module-init-tools => 1.12 + * mpc => 0.20 + * mplayer => 1.0rc4 + * murrine => 2011-01-R1 + * mysql => 5.1.54 + * nasm => 2.09.04 + * ncmpcpp => 0.5.6 + * netatalk=> 2.1.5 + * nicotine => 1.2.16 + * nmap => 5.10 + * ntfs-3g => 2011.1.15 + * openssh => 5.7p1 + * orage => 4.8.0 + * parcellite => 0.9.3 + * pcre => 8.12 + * php => 5.2.17 + * pidgin => 2.7.9 + * postfix => 2.8.0 + * postgresql => 9.0.2 + * py3k=> 3.1.3 + * pyneighborhood => 0.5.3 + * rrdtool => 1.4.5 + * ruby => 1.9.2-p136 + * scite => 2.23 + * scribus => 1.3.9 + * seamonkey => 2.0.11 + * shell-fm => 0.7 + * sip => 4.12 + * snort => 2.9.0.3 + * speedometer => 2.7 + * sqlite => 3.7.4 + * sudo => 1.7.4p5 + * task => 1.9.3 + * terminal => 0.4.5 + * thunderbird => 3.1.7 + * tor => 0.2.1.29 + * transmission => 2.13 + * udev => 1.6.5 + * units=> 1.88 + * vala => 0.10.2 + * viewnoir => 1.1 + * vlc => 1.1.6 + * whois => 5.0.10 + * winetricks => 20110123 + * wipe=> 2.3.1 + * wireshark => 1.4.3 + * wordpress => 3.0.4 + * xfce4-* => 4.8.0 + * xorg-server => 1.9.3 + * xorg-xproto => 7.0.20 + * xterm => 267 + * xz => 5.0.1 + * yad => 0.7.2 + * zenity => 2.32.1 + * zile => 2.3.21 + * zsh => 4.3.11 + + +===== Улучшения ===== + + * добавлен slitaz-configs-base (4.0) + * slitaz-tools (4.0.2) + * slitaz-boot-scripts (3.4.3.1) + * slitaz-configs (4.1) + * slitaz-base-files (4.1.2) + * tazpkg (4.2.3) + * tazlito (3.3) + * tazchroot (0.0.4) + * libtaz (0.0.4) + + +===== Ошибки ===== + +^ Активность ^ Открыто ^ Закрыто ^ +| ошибки | 102 | 118 | +| изменения | 44 | 43 | +| задачи | 22 | 79 | + + + * Основано на текущих событиях + + +===== Карикатура ===== + +{{http://people.slitaz.org/~paul/cartoons/cartoon%233.png}} + + +===== Советы и секреты ===== + + * [[http://temporaryland.wordpress.com/2011/01/26/python-for-newbies/ | Python для новичков. Часть 1]] //(англ.)// + + +===== Онлайн ===== + + * [[http://www.unixweblog.com/2011/01/installing-linux-slitaz-small-30-mb-linux-operating-system-in-virtualbox/ | Установка операционной системы SliTaz в VirtualBox]] + + +===== Старые выпуски ===== + + * Вы можете найти их [[ru:newsletter:oldissues|здесь]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/references/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/references/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,13 @@ +В этой категории вы найдете полезные руководства Linux, статьи, ссылки... Не стесняйтесь добавлять сюда любые темы, которые могут быть интересными для сообщества. + +=====Разработка====== + + * Написание Shell-скриптов: [[http://linuxcommand.org/|LinuxCommand.org]] + * ... + +=====Литература по Linux===== + + * [[http://www.digilife.be/quickreferences/QRC/The%20One%20Page%20Linux%20Manual.pdf | Руководство на одной странице]] (Не всё подходит для SliTaz) + * [[http://www.pixelbeat.org/cmdline.html|Еще одно руководство по командной строке]] + * У вас есть файл .tar.gz? [[http://www.tuxfiles.org/linuxhelp/softinstall.html | Компиляция программ в Linux]] — обратите внимание, что вам, скорее всего, понядобятся //slitaz-toolchain// и несколько пакетов //*-dev// (несколько таких полезных пакетов могут быть установлены как //slitaz-dev-pkgs//. + * [[http://www.howtogeek.com/tag/linux/|Руководства и советы Linux]] — How-To Geek \ No newline at end of file diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/base-apps.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/base-apps.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,479 @@ +======Базовые приложения====== + +Установка и настройка основных приложений и библиотек. + + +=====Введение===== + +В этой главе описывается сборка и настройка основных библиотек и консольных приложений SliTaz. + + +===Назначаем переменную окружения ($fs)=== + +В переменных окружения не указывается путь к папке, а только ее имя. Пропишем в переменную '$fs' путь к корневой файловой системе (rootfs). Для этого войдем в рабочую папку SliTaz/ и выполним: + +# export fs=$PWD/rootfs + +А для проверки введем такую команду: + +# echo $fs + + +=====bc-1.06 — консольный калькулятор===== + +Приложение bc ([[http://www.gnu.org/software/bc/|www.gnu.org/software/bc/]]) — это маленький калькулятор. При его компиляции также собирается dc, но последний не будет устанавливаться в SliTaz. Что интересно — dc также входит в состав BusyBox. Если вы захотите включить dc отдельно, потребуется удалить соответствующую ссылку на BusyBox, если она существует. Мы будем использовать папку //_pkg// (package) для установки и утилиту strip для сокращения размеров исполняемых файлов, а затем скопируем полученные утилиты в нужную папку. + + +# cd src +# wget http://ftp.gnu.org/pub/gnu/bc/bc-1.06.tar.gz +# tar xzfv bc-1.06.tar.gz +# cd bc-1.06 +# ./configure --prefix=/usr --infodir=/usr/share/info \ + --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -vs _pkg/usr/bin/* +# cp -avi _pkg/usr/bin/bc $fs/usr/bin + + + +===Библиотеки=== + +Выполнение команды ldd на bc выведет: + + + libc.so.6 => /lib/libc.so.6 (0x40029000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + + +=====zlib-1.2.3 — библиотеки сжатия===== + +Пакет zlib ([[http://www.zlib.net/|www.zlib.net]]) обеспечивает функции сжатия и распаковки, используемые, среди прочего, SSH-сервером Dropbear и X-сервером: + + +# cd .. +# wget http://www.gzip.org/zlib/zlib-1.2.3.tar.bz2 +# tar xjfv zlib-1.2.3.tar.bz2 +# cd zlib-1.2.3 +# ./configure --shared --prefix=/usr +# make +# strip -vs libz.so* +# cp -av libz.so* $fs/usr/lib + + + +=====pcre-7.4 — Perl-совместимые регулярные выражения===== + +Пакет pcre ([[http://www.pcre.org/|www.pcre.org]]) содержит библиотеки функций для Perl-совместимых регулярных выражений, которые использует, например, веб-сервер Lighttpd: + + +# cd .. +# wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-7.4.tar.gz +# tar xzfv pcre-7.4.tar.gz +# cd pcre-7.4 +# ./configure --prefix=/usr +# make +# make DESTDIR=$PWD/_pkg install +# strip -vs _pkg/usr/bin/* +# strip -vs _pkg/usr/lib/* +# cp -av _pkg/usr/bin/* $fs/usr/bin +# cp -av _pkg/usr/lib/*.so* $fs/usr/lib + + + +=====e2fsprogs-1.39 — управление файловыми системами===== + +Пакет e3fsprogs ([[http://e2fsprogs.sourceforge.net/|e2fsprogs.sourceforge.net]]) имеет в своем составе утилиты для управления файловыми системами ext2 и ext3. Мы не будем брать их все, потому что нам понадобится место для других программ. Также мы будем использовать fsck из BusyBox: + + +# cd .. +# wget http://puzzle.dl.sourceforge.net/sourceforge/e2fsprogs/e2fsprogs-1.39.tar.gz +# tar xzf e2fsprogs-1.39.tar.gz +# cd e2fsprogs-1.39 +# ./configure --prefix=/usr --with-root-prefix="" \ + --enable-elf-shlibs --disable-evms --sysconfdir=/etc \ + --infodir=/usr/share/info --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -vs _pkg/sbin/* +# strip -vs _pkg/lib/* +# strip -vs _pkg/usr/bin/* +# strip -vs _pkg/usr/sbin/* +# strip -vs _pkg/usr/lib/* + + +Далее установим полученные утилиты, файлы настроек и библиотеки в папку rootfs. При использовании fsck будьте осторожны и не сотрите ссылку на BusyBox: + + +# cp -i _pkg/sbin/{badblocks,blkid,dumpe2fs,e2fsck,e2image} $fs/sbin +# cp -i _pkg/sbin/{e2label,findfs,logsave,mke2fs,mkfs.*} $fs/sbin +# cp -i _pkg/sbin/{resize2fs,tune2fs} $fs/sbin +# cp -a _pkg/lib/* $fs/lib +# rm -rf $fs/lib/libss* +# cp -a _pkg/etc/* $fs/etc +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/sbin/* $fs/usr/sbin +# cp -ad _pkg/usr/lib/*.so $fs/usr/lib +# rm -rf $fs/usr/lib/libss* + + +Также можно скопировать файлы для русской раскладки: + + +# mkdir $fs/usr/share/locale +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====Dropbear-0.50 — легкий сервер и клиент SSH===== + +Dropbear ([[http://matt.ucc.asn.au/dropbear/dropbear.html|matt.ucc.asn.au/dropbear/dropbear.html]]) — это маленький надежный клиент/сервер c поддержкой SSH 2. Dropbear совместим с OpenSSH и использует //~/.ssh/authorized_keys// для управления общими ключами. Dropbear также предоставляет собственную версию scp, для чего его нужно компилировать с опцией "make scp": + + +# cd .. +# wget http://matt.ucc.asn.au/dropbear/releases/dropbear-0.50.tar.gz +# tar xzf dropbear-0.50.tar.gz +# cd dropbear-0.50 +# ./configure --prefix=/usr +# make +# make scp +# make DESTDIR=$PWD/_pkg install +# strip -v scp +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/sbin/* + + +Установим клиент и его утилиты в ///usr/bin//, а сервер — в ///usr/sbin//: + + +# cp scp $fs/usr/bin +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/sbin/* $fs/usr/sbin + + + +===Библиотеки=== + + + libutil.so.1 => /lib/libutil.so.1 (0x40025000) + libz.so.1 => /usr/lib/libz.so.1 (0x40028000) + libcrypt.so.1 => /lib/libcrypt.so.1 (0x4003b000) + libc.so.6 => /lib/libc.so.6 (0x40068000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + +Скопируем библиотеку //libutil.so.1// в //$fs/lib//, если она там еще не находится. Другие библиотеки должны присутствовать при создании основы системы: + +# cp -a /lib/libutil* $fs/lib + + +===Настройка Dropbear=== + +Пользовательские конфигурационные файлы //authorized_keys// и //known_hosts// находятся в //~/.ssh//. Эта папка и файл //known_hosts// создаются автоматически, когда пользователь впервые запускает dbclient. Системные конфигурационные файлы для Dropbear расположены в ///etc/dropbear//: + +# mkdir $fs/etc/dropbear + +Вы должны сгенерировать ключи безопасности, перед тем как запустить сервер Dropbear в Slitaz. Можно использовать dropbearkey со следующими опциями: + + +# dropbearkey -t rsa -f /etc/dropbear/dropbear_rsa_host_key +# dropbearkey -t dss -f /etc/dropbear/dropbear_dss_host_key + + +Запустить SSH-сервер в SliTaz можно следующей командой: + +# /etc/init.d/dropbear start + + +=====lighttpd-1.4.18 — веб-сервер HTTP===== + +Lighttpd ([[http://www.lighttpd.net/|www.lighttpd.net]]) — легкий, безопасный и мощный веб-сервер. Эта программа активно развивается и легко настраивается. Она поддерживает виртуальные хосты, CGI-скрипты и интеллектуальное управление процессором: + + +# cd .. +# wget http://www.lighttpd.net/download/lighttpd-1.4.18.tar.gz +# tar xzf lighttpd-1.4.18.tar.gz +# cd lighttpd-1.4.18 +# ./configure -enable-shared --disable-ipv6 --prefix=/usr \ + --libdir=/usr/lib/lighttpd --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -vs _pkg/usr/bin/* +# strip -vs _pkg/usr/sbin/* +# strip -vs _pkg/usr/lib/lighttpd/* + + +Установим сервер и собранные библиотеки, а затем скопируем некоторые модули (9): + + +# cp _pkg/usr/bin/* $fs/usr/bin +# cp _pkg/usr/sbin/* $fs/usr/sbin +# mkdir $fs/usr/lib/lighttpd + + +Модули: + + +# cp _pkg/usr/lib/lighttpd/mod_access.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_accesslog.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_alias.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_auth.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_cgi.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_compress.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_rewrite.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_status.so $fs/usr/lib/lighttpd +# cp _pkg/usr/lib/lighttpd/mod_userdir.so $fs/usr/lib/lighttpd + + + +===Библиотеки=== + +У нас уже должна быть библиотека //libsdl.so.2//; если же нет, скопируем ее: + +# cp -a /lib/libdl* $fs/lib + + +===/var/www — корневая папка обслуживаемых документов=== + +///var/www// — это корневая папка документов, обслуживаемых по умолчанию. Получить доступ к ней можно, перейдя по ссылке [[http://localhost/]]. Эта папка содержит index.html, который автоматически выводится по запросу. Создадим папку ///var/www// и посмотрим, что там внутри: + +# mkdir -p $fs/var/www + + +===lighttpd.conf — файл конфигурации Lighttpd=== + +Основной файл настроек Lighttpd расположен в папке ///etc/lighttpd// и называется //lighttpd.conf//. Этот же файл, входящий в состав SliTaz, прост для понимания, можете в этом убедиться, прочитав его. Другие примеры этого файла вы найдете на сайте Lighttpd, а пример его конфигурации — в папке ///doc// в архиве Lighttpd: + +# cp -a ../slitaz-tools-1.1/etc/lighttpd $fs/etc + +Создадим папку, содержащую log-файлы: + +# mkdir $fs/var/log/lighttpd + + +===Пользователь и группа www=== + +Добавим к веб-серверу пользователя и группу, это увеличит безопасность, кроме того, нет надобности запускать его от имени root. Соответствующий пользователь в SliTaz по умолчанию — www, это имя вы можете изменить в файле //lighttpd.conf//. Приложение //adduser// из BusyBox имеет некоторые ограничения, так что добавим пользователя www вручную. Мы также изменим права доступа к папке с log-файлами веб-сервера: + + +# echo "www:x:80:80:www:/var/www:/bin/sh" >> $fs/etc/passwd +# echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow +# echo "www:*:13509:0:99999:7:::" >> $fs/etc/shadow- +# chroot $fs /bin/ash +/# addgroup -g 80 www +/# chown www.www /var/log/lighttpd +# exit + + +Чтобы запустить веб-сервер, можно использовать скрипт ///etc/init.d/lighttpd// из SliTaz tools, набрав: ///etc/init.d/lighttpd start//. Запуск сервера можно автоматизировать при загрузке системы, создав ссылку ///etc/init.d/lighttpd//, указывающую на ///etc/rc.d/60lighttpd//. + + +=====iptables-1.3.7 — файрволл для Linux===== + +Netfilter ([[http://www.netfilter.org/|www.netfilter.org]]) — это модуль, обеспечивающий функции файрволла для ядра Linux, разделяемые Интернет-соединения (NAT) и архивирование сетевого трафика. Команда //iptables// позволяет конфигурировать Netfilter, используя //iptables-restore// и //iptable-save// для сохранения и восстановления конфигурации Netfilter: + + +# cd .. +# wget http://www.netfilter.org/projects/iptables/files/iptables-1.3.7.tar.bz2 +# tar xjf iptables-1.3.7.tar.bz2 +# cd iptables-1.3.7 +# make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \ + LIBDIR=/lib MANDIR=/usr/share/man +# make KERNEL_DIR=../linux-2.6.20 BINDIR=/sbin \ + LIBDIR=/lib MANDIR=/usr/share/man \ + DESTDIR=$PWD/_pkg install +# strip _pkg/sbin/* +# strip _pkg/lib/iptables/* + + +Установим приложения и библиотеки по маске iptables*, достаточные для базового файрволла: + + +# cp -a _pkg/sbin/iptables* $fs/sbin +# mkdir $fs/lib/iptables +# cp -a _pkg/lib/iptables/{libipt_standard.so,libipt_conntrack.so} \ + $fs/lib/iptables +# cp -a _pkg/lib/iptables/{libipt_tcp.so,libipt_udp.so} $fs/lib/iptables + + +Чтобы удовлетворить зависимости iptables, скопируем библиотеки libnsl*: + + +# cp -va /lib/libnsl* $fs/lib/tls +# strip $fs/lib/libnsl* + + + +=====sqlite-3.5.1 — маленький движок баз данных SQL===== + +Этот пакет предоставляет sqlite3 ([[http://www.sqlite.org/|www.sqlite.org]]) и библиотеки //sqlite3.so*//. SQLite быстр и эффективен, и при этом напрямую интегрируется в программы, использующие файлы баз данных: + + +# cd .. +# wget http://www.sqlite.org/sqlite-3.5.1.tar.gz +# tar xzf sqlite-3.5.1.tar.gz +# cd sqlite-3.5.1 +# ./configure --prefix=/usr --disable-tcl +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/lib/*.so* +# strip _pkg/usr/bin/* + + +Установим sqlite3 и его библиотеки в папку rootfs: + + +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# cp -a _pkg/usr/bin/* $fs/usr/bin + + + +=====cdrkit-1.1.5 — утилиты для управления CD-ROM и ISO-образами===== + +cdrkit ([[http://www.cdrkit.org/|www.cdrkit.org]]) имеет в своем составе средства управлениями CD-ROM. По умолчанию SliTaz устанавливает //wodim// для прожига дисков и //genisoimage// для создания ISO-образов. Компиляция осуществляется немного по-другому (через cmake), но это не должно вызвать проблем: + + +# cd .. +# wget http://cdrkit.org/releases/cdrkit-1.1.5.tar.gz +# tar xzf cdrkit-1.1.5.tar.gz +# cd cdrkit-1.1.5 +# make +# make install PREFIX=$PWD/_pkg/usr +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/sbin/* +# cp _pkg/usr/bin/genisoimage $fs/usr/bin +# cp _pkg/usr/bin/wodim $fs/usr/bin + + +Скопируем библиотеку //libcap.so.1//, которая необходима //wodim//: + +# cp -a /lib/libcap.so* $fs/lib + + +=====cpio-2.8 — архиватор===== + +cpio ([[http://www.gnu.org/software/cpio/|www.gnu.org/software/cpio/]]) предоставляет средства для управления cpio-архивами. Этот формат используется при создании пакетов SliTaz и образа initramfs для CD-ROM. Кстати, BusyBox содержит свою версию cpio, которая только распаковывает архивы: + + +# cd .. +# wget ftp://sunsite.cnlab-switch.ch/mirror/gnu/cpio/cpio-2.8.tar.gz +# tar xzf cpio-2.8.tar.gz +# cd cpio-2.8 +# ./configure --prefix=/usr --bindir=/bin \ + --libexecdir=/usr/bin --mandir=/usr/share/man \ + --infodir=/usr/share/info +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/bin/* +# strip -v _pkg/usr/bin/* + + +Установим cpio в папку ///bin//, а rmt — в ///usr/bin//. Также можно установить для него русскую локализацию: + + +# cp -a _pkg/bin/* $fs/bin +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====microperl-5.8.8 — микрокопия Perl===== + +Microperl — это крохотная версия Perl, использующая большинство важнейших функций этого языка. Более подробную информацию вы найдете в архиве с исходниками программы и в файле //README.micro//. Мы используем маленькую утилиту //sed// на файле конфигурации, которая осуществляет поиск модулей microperl в ///usr/lib/perl5//. После этого создадим ссылку на скрипт //#! /usr/bin/perl//: + + +# wget http://ftp.funet.fi/pub/CPAN/src/perl-5.8.8.tar.gz +# tar xzf perl-5.8.8.tar.gz +# cd perl-5.8.8 +# sed -i s/'usr\/local'/'usr'/ uconfig.sh +# sed -i s/'perl5\/5.9'/'perl5'/ uconfig.sh +# sed -i s/'unknown'/'i486-pc-linux-gnu'/ uconfig.sh +# make -f Makefile.micro regen_uconfig +# make -f Makefile.micro +# strip microperl +# cp microperl $fs/usr/bin +# chroot $fs /bin/ash +/# cd /usr/bin +/# ln -s microperl perl +/# exit + + + +=====module-init-tools-3.2 — утилиты для управления модулями ядра===== + +Пакет [[http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/|module-init-tools]] с сайта kernel.org включает modprobe, insmod, rmmod и lsmod. Мы выбрали именно эти утилиты, поскольку мы можем компилировать modutils/modprobe с поддержкой сжатых модулей (.gz) для экономии места. Для этого мы используем опцию --enable-zlib, а затем выполняем очистку и копирование исполняемых файлов. Мы не берем все собранные программы, а только то, что нам нужно — depmod, insmod, modinfo, modprobe и rmmod (помещаем их в ///sbin//), а также lsmod, который кладем в ///bin//: + + +# cd .. +# wget http://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-3.2.tar.bz2 +# tar xjf module-init-tools-3.2.tar.bz2 +# cd module-init-tools-3.2 +# ./configure --enable-zlib --prefix=/usr --sbindir=/sbin --bindir=/bin \ + --sysconfdir=/etc --infodir=/usr/share/info --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod} +# strip -v _pkg/bin/lsmod +# cp -i _pkg/sbin/{depmod,insmod,modinfo,modprobe,rmmod} $fs/sbin +# cp -i _pkg/bin/lsmod $fs/bin +# cd .. + + + +=====Копируем модули ядра===== + +Копируем файлы из linux-2.6.20/_pkg: + +# cp -a linux-2.6.20/_pkg/lib/* $fs/lib + + +===Сжимаем модули ядра=== + +Осуществляем сжатие модулей, что освободит нам около половины занятого места. Начнем с перехода в папку rootfs, после чего поищем в ней все файлы с расширением .ko и осуществим их сжатие. То же самое можно проделать и через скрипт //gzmodtaz.sh// из SliTaz tools: + +# cd $fs + +Используя gztazmod.sh: + + +# cp -v ../src/slitaz-tools-1.1/utils/gztazmod.sh sbin +# ./sbin/gztazmod.sh lib/modules/2.6.20-slitaz + + +Или вручную: + + +# cd lib/modules/2.6.20-slitaz +# find . -name "*.ko" -exec gzip '{}' \; +# sed 's/\.ko/.ko.gz/g' modules.dep > tmp.dep +# rm modules.dep +# mv tmp.dep modules.dep + + + +=====Собираем initramfs и ISO-образ===== + +Для создания нового ISO-образа можно использовать утилиту //mktaziso// из состава [[ru: cookbook:slitaz-tools|Slitaz tools]]. Или же можно создать новый образ initramfs, скопировать его в папку ///boot// в корневой папке CD-ROM (rootcd) и в конце собрать ISO-образ командой genisoimage: + + +# cd $fs +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz +# cd .. +# cp rootfs.gz rootcd/boot +# genisoimage -R -o slitaz-test.iso -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd + + +Тестируем ISO-образ: + +# qemu -cdrom slitaz-test.iso + + +===Следующая глава=== + +Следующая глава называется [[ru:scratchbook:base-ncurses|"Базовые приложения ncurses"]]. В ней рассказывается об установке и настройке библиотек и приложений ncurses. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/base-ncurses.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/base-ncurses.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,369 @@ +======Приложения и библиотеки ncurses====== + +Установка и настройка библиотек и приложений ncurses. + + +=====Введение===== + +В этой главе описываются создание и установка некоторых приложений и библиотек ncurses в систему SliTaz. Данная процедура включает переход в папку ///src//, скачивание соответствующих исходников в эту папку, их распаковку, изучение файлов //README// или //INSTALL//, компиляцию и установку исполняемых файлов. Завершив установку всех файлов, мы создаем новый initramfs, копируем его в корневой каталог CD-ROM и собираем новый ISO-образ. Для последнего действия можно использовать утилиту ''mktaziso'' из состава [[ru:cookbook:slitaz-tools|SliTaz tools]]. + + +===Назначаем переменную окружения ($fs)=== + +Переменная окружения не указывает путь к той или иной папке, а только имя этой папки. Зададим переменной окружения $fs путь к папке корневой файловой системы (rootfs). Для этого перейдем в рабочую папку //SliTaz/// и наберем: + +# export fs=$PWD/rootfs + +А для проверки выполним команду: + +# echo $fs + + +=====ncurses-5.6 — утилиты и библиотеки для терминала===== + +ncurses ([[http://dickey.his.com/ncurses/|dickey.his.com/ncurses/]]) содержит функции для отображения текста различными способами на экране терминала Linux, а также предоставляет файл terminfo. Библиотеки ncurses используют, среди прочего, retawq, nano и некоторые игры. Установим библиотеки в папку ///lib//, а всё остальное — в ///usr/bin//, и выполним команду strip для уменьшения размера исполняемых файлов: + + +# cd src +# wget ftp://invisible-island.net/ncurses/ncurses-5.6.tar.gz +# tar xzf ncurses-5.6.tar.gz +# cd ncurses-5.6 +# ./configure --prefix=/usr \ + --libdir=/lib --sysconfdir=/etc \ + --infodir=/usr/share/info --mandir=/usr/share/man \ + --with-shared --without-debug --without-ada +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/lib/* +# strip -v _pkg/usr/bin/* + + +Скопируем библиотеку libncurses и некоторые приложения в будущую систему SliTaz. В конце скрипта инициализации rcS используется утилита reset, которая убирает логотип Linux при загрузке системы. При желании, вы можете скопировать сопутствующие утилиты (tic, tac, toe и т.д.). Будьте осторожны и не удалите ссылку на BusyBox: + + +# cp -a _pkg/lib/libncurses.so* $fs/lib +# cp -ia _pkg/usr/bin/{clear,ncurses5-config,tset,reset} \ + $fs/usr/bin + + +Скопируем файлы terminfo, нам понадобятся всего несколько таких файлов. Если вам понадобится больше, вы можете их тоже добавить: + + +# mkdir -v $fs/usr/share/terminfo +# mkdir -v $fs/usr/share/terminfo/{a,l,r,v,x} +# cp _pkg/usr/share/terminfo/a/ansi \ + $fs/usr/share/terminfo/a +# cp _pkg/usr/share/terminfo/l/linux \ + $fs/usr/share/terminfo/l +# cp _pkg/usr/share/terminfo/r/rxvt \ + $fs/usr/share/terminfo/r +# cp _pkg/usr/share/terminfo/x/{xterm,xterm-color,xterm-new,xterm-vt220} \ + $fs/usr/share/terminfo/x +# cp _pkg/usr/share/terminfo/v/{vt100,vt102*} \ + $fs/usr/share/terminfo/v + + +Скопируем файлы tabset: + +# cp -a _pkg/usr/share/tabset $fs/usr/share + + +=====clex-3.16 — файловый менеджер===== + +CLEX ([[http://www.clex.sk/|www.clex.sk]]) — это маленький файловый менеджер (160 Кб), использующий ncurses. Файл конфигурации — //~/clexrc//, а файл //~/.clexbm// содержит закладки: + + +# cd .. +# wget http://www.clex.sk/download/clex-3.16.tar.gz +# tar xzf clex-3.16.tar.gz +# cd clex-3.16 +# ./configure --prefix=/usr --infodir=/usr/share/info \ + --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/clex + + +Установим бинарник clex в rootfs SliTaz: + +# cp _pkg/usr/bin/clex $fs/usr/bin + + +===Библиотеки=== + +Выполнив команду ''ldd'' на clex, мы увидим его зависимости: + + + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) + libc.so.6 => /lib/libc.so.6 (0x40064000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + + +=====nano-2.0.6 — мощный текстовый редактор===== + +GNU nano ([[http://www.nano-editor.org/|www.nano-editor.org]]) представляет собой хорошо известный, быстрый и эффективный текстовый редактор для Linux, поддерживающий подсветку синтакиса. В SliTaz он является текстовым редактором по умолчанию: + + +# cd .. +# wget http://www.nano-editor.org/dist/v2.0/nano-2.0.6.tar.gz +# tar xzf nano-2.0.6.tar.gz +# cd nano-2.0.6 +# ./configure --enable-all --enable-extra --prefix=/usr \ + --infodir=/usr/share/info --mandir=/usr/share/man \ + --sysconfdir=/etc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/nano + + +Скопируем исполняемый файл nano и ссылку rnano в SliTaz: + +# cp -a _pkg/usr/bin/* $fs/usr/bin + +Скопируем файлы настроек в //_pkg/usr/share/nano// нашей rootfs: + +# cp -a _pkg/usr/share/nano $fs/usr/share + + +===Библиотеки=== + +Выполнив команду ''ldd'' на nano, получим его зависимости: + + + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) + libc.so.6 => /lib/libc.so.6 (0x40064000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + + +===Локализация=== + +Чтобы добавить в nano перевод на другие языки, скопируем файлы с расширением .mo (они были созданы при установке nano) из папки ///usr/share/locale/(fr,en,de,es,...)/LC_MESSAGES// в папку rootfs. Пример для русского языка: + +# cp -a _pkg/usr/share/locale/ru/LC_MESSAGES $fs/usr/share/locale/ru + + +===Настраиваем nano=== + +Настроить nano можно через файл ///etc/nanorc// или //~/.nanorc// для каждого пользователя системы. Именно в этих файлах вы можете определить цветовую гамму nano, которую он будет брать из файлов в папке ///usr/share/nano//. Хороший пример такого файла вы найдете в архиве nano и в [[ru:cookbook:slitaz-tools|SliTaz tools]]. + +Скопируем файл конфигурации nano из SliTaz tools в папку ///etc// нашей rootfs: + + +# cd .. +# cp -a slitaz-tools-1.1/etc/nanorc $fs/etc + + + +=====retawq-0.2.6c — консольный веб-браузер===== + +retawq ([[http://retawq.sourceforge.net/|retawq.sourceforge.net]]) — маленький консольный веб-браузер. Мы отметим совсем немного полезных опций при его конфигурации. retawq требует файлы terminfo, библиотеки libncurses и libpthread: + + +# wget http://switch.dl.sourceforge.net/sourceforge/retawq/retawq-0.2.6c.tar.gz +# tar xzf retawq-0.2.6c.tar.gz +# cd retawq-0.2.6c +# ./configure --enable-i18n --enable-local-cgi --path-prefix=/usr \ + --path-doc=/usr/share/doc/retawq --path-man=/usr/share/man +# make +# strip -v retawq + + +Скопируем бинарник в SliTaz: + +# cp retawq $fs/usr/bin + + +===Библиотеки=== + + + libncurses.so.5 => /lib/libncurses.so.5 (0x40025000) + libpthread.so.0 => /lib/libpthread.so.0 (0x40064000) + libc.so.6 => /lib/libc.so.6 (0x40074000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + +Можно скопировать библиотеку libpthread из вашей основной системы или из микропакета glibc-2.3.6, созданного разработчиками SliTaz: + + +# cp -a /lib/libpthread* $fs/lib +# strip --strip-unneeded $fs/lib/* + + + +===Локализация=== + +Скопируем файлы .mo из папки ///i18n// архива retawq в ///usr/share/locale/(fr,en,es,...)/LC_MESSAGES//. Пример для русского языка с переименованием файла в retawq.mo: + +# cp -v i18n/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/retawq.mo + + +===Настройка retawq=== + +Для настройки retawq можно использовать папку //~/.retawq//, содержащую файл конфигурации. Также можно сохранить закладки в виде html-файла в корневом каталоге пользователя. В архиве retawq или [[ru:cookbook:slitaz-tools|SliTaz tools]] вы найдете папку //examples///, содержащую файл bookmarks.html с примером списка веб-страниц. Также вы можете скопировать помощь по retawq (папка ///documents//) в ///usr/share/doc/retawq//. + + +=====htop-6.0.5 — диспетчер задач системы===== + +htop ([[http://htop.sourceforge.net/|htop.sourceforge.net]]) отображает системные процессы, используя ncurses. + +Вернемся в папку ///src//, где скачаем, распакуем, сконфигурируем, скомплируем и очистим программу (утилитой strip): + + +# cd .. +# wget http://switch.dl.sourceforge.net/sourceforge/htop/htop-0.6.5.tar.gz +# tar xzf htop-0.6.5.tar.gz +# cd htop-0.6.5 +# ./configure --prefix=/usr --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/htop + + +Скопируем исполняемый файл htop в SliTaz: + +# cp _pkg/usr/bin/htop $fs/usr/bin + +Еще можно скопировать значок htop из //_pkg/usr/share/pixmaps//. + + +===Библиотеки=== + + + libm.so.6 => /lib/libm.so.6 (0xb7f97000) + libncurses.so.5 => /lib/libncurses.so.5 (0xb7f55000) + libc.so.6 => /lib/libc.so.6 (0xb7e20000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7fc9000) + + + +=====dialog-1.1.20070409 — shell-скрипты с графическим интерфейсом===== + +dialog ([[http://invisible-island.net/dialog/dialog.html|invisible-island.net/dialog/dialog.html]]) — это утилита для создания консольных приложений с графическим интерфейсом: + + +# cd .. +# wget ftp://invisible-island.net/dialog/dialog.tar.gz +# tar xzf dialog.tar.gz +# cd dialog-1.1-20070409 +# ./configure --enable-nls --with-ncurses --prefix=/usr \ + --sysconfdir=/etc --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/dialog + + +Скопируем в SliTaz бинарник dialog: + +# cp _pkg/usr/bin/dialog $fs/usr/bin + + +===Библиотеки=== + + + libncurses.so.5 => /lib/libncurses.so.5 (0x40027000) + libm.so.6 => /lib/libm.so.6 (0x40066000) + libc.so.6 => /lib/libc.so.6 (0x40089000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + +===Локализация=== + +При желании, вы можете установить файлы локализации: + +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + +Файлы конфигурации dialog — ///etc/dialogrc// и/или //~/.dialogrc// для каждого пользователя. В исходниках программы вы найдете полноценные примеры скриптов (папка ///sample//). + + +=====Ninvaders-0.1.1 — клон игры Space Invaders===== + +ninvaders ([[http://ninvaders.sourceforge.net/|ninvaders.sourceforge.net]]) — это клон популярной игры Space Invaders (размером 46 Кб). Как обычно, для установки программы перейдем в папку ///src//, выполним все необходимые действия, а затем скопируем исполняемый файл nInvaders в папку ///usr/games//: + + +# cd .. +# wget http://ovh.dl.sourceforge.net/sourceforge/ninvaders/ninvaders-0.1.1.tar.gz +# tar xzf ninvaders-0.1.1.tar.gz +# cd ninvaders-0.1.1 +# make +# strip -v nInvaders +# cp nInvaders $fs/usr/games + + + +=====bastet-0.41 — клон Bastard Tetris===== + +Игра «Тетрис» (17 Кб): + + +# wget http://fph.altervista.org/prog/bastet-0.41.tgz +# tar xzf bastet-0.41.tgz +# cd bastet-0.41 +# make +# strip bastet +# cp bastet $fs/usr/games +# mkdir -p $fs/var/games +# touch $fs/var/games/bastet.scores +# chmod 666 $fs/var/games/bastet.scores + + + +=====rhapsody-0.28b — клиент IRC-чата===== + +Rhapsody ([[http://rhapsody.sourceforge.net/|rhapsody.sourceforge.net]]) — быстрый и легкий клиент чата с поддержкой протокола IRC. Он имеет меню для управления серверами, каналами и настройками. Программа очень проста в использовании. + + +# cd .. +# wget http://switch.dl.sourceforge.net/sourceforge/rhapsody/rhapsody_0.28b.tgz +# tar xzf rhapsody_0.28b.tgz +# cd rhapsody-0.28b +# ./configure -i /usr/bin -d /usr/share/doc/rhapsody +# make +# strip -v rhapsody + + +Установим бинарник и файлы помощи в SliTaz. Изменим права доступа к этим файлам, чтобы их мог прочесть каждый пользователь: + + +# cp rhapsody $fs/usr/bin +# mkdir $fs/usr/share/doc/rhapsody +# cp -a help $fs/usr/share/doc/rhapsody/help +# chmod 644 $fs/usr/share/doc/rhapsody/help/* + + + +===Библиотеки=== + +Rhapsody использует следующие библиотеки: + + + libncurses.so.5 => /lib/libncurses.so.5 (0x40026000) + libc.so.6 => /lib/libc.so.6 (0x40066000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)) + + +Настроить программу можно через файл //~/.rhapsodyrc// или нажав Ctrl+T для перехода в меню настроек. + + +=====Собираем initramfs и ISO-образ===== + +Для создания нового ISO-образа можно использовать утилиту mktaziso из [[ru:cookbook:slitaz-tools|SliTaz tools]]. Или же можно собрать новый образ initramfs, скопировать его в папку ///boot// корневого каталога CD-ROM (rootcd) и создать новый ISO командой genisoimage: + + +# cd $fs +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz +# cd .. +# cp rootfs.gz rootcd/boot +# genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd + + + +===Следующая глава=== + +В следующей главе описывается установка файлов [[locale|локализации]] и i18n (интернационализация). + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/base-system.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/base-system.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,573 @@ +======Базовый вариант Slitaz====== + +Строим дистрибутив SliTaz, работающий в RAM, на основе Busybox. + + +=====Введение===== + +Этот документ описывает создание базового варианта SliTaz, а также причины, по которым мы используем ядро Linux, BusyBox и Syslinux для загрузки системы. SliTaz использует архив initramfs, который распаковывается ядром в RAM при загрузке. Мы создадим архив с файлами от 3 до 4 Мб и используем утилиту strip, чтобы уменьшить размер библиотек и исполняемых файлов. + +Скрипты и конфигурационные файлы были созданы в редакторе GNU nano (Ctrl-X для сохранения и выхода), но, безусловно, вы вправе использовать любой другой текстовый редактор. + +Данный документ основывается на инструкции, найденной в архиве BusyBox, которая, в свою очередь, базируется на докладе Эрика Андерсона на Конференции по встроенным системам (Embedded Systems Conference) в 2001 г. + + +=====Скачиваем исходники через wget===== + +Создаем папку //src// для скачивания и компиляции файлов: + + +# mkdir -p src +# cd src + + +Скачиваем необходимые файлы: + + * Ядро Linux 2.6.20 ([[http://www.kernel.org/|www.kernel.org]]). # wget ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.20.tar.bz2 + * Busybox 1.2.2 ([[http://www.busybox.net/|www.busybox.net]]). # wget http://www.busybox.net/downloads/busybox-1.2.2.tar.bz2 + * Syslinux 3.35 ([[http://syslinux.zytor.com/|syslinux.zytor.com]]). # wget ftp://ftp.kernel.org/pub/linux/boot/syslinux/syslinux-3.35.tar.gz + * SliTaz tools 1.1 (распаковываем после скачивания): # wget http://download.tuxfamily.org/slitaz/sources/tools/slitaz-tools-1.1.tar.gz +# tar xzf slitaz-tools-1.1.tar.gz + + +=====Распаковываем и подготавливаем ядро Linux===== + +Начнем с компиляции ядра Linux, что займет некоторое время. + + +===Ядро Linux=== + +Ваше ядро должно поддерживать файловую систему initramfs, иначе CD-ROM не сможет загрузиться. Также вы можете устанавливать модули в отдельную папку, чтобы не затрагивать основную систему. Сконфигурировать исходники ядра можно командой ''make menuconfig'', используя ncurses, или графическими утилитами, выполнив команды ''make gconfig'' или ''make xconfig'' (на основе пакетов разработки GTK и/или QT соответственно). В [[ru:cookbook:slitaz-tools|SliTaz tools]] вы можете найти образцы Makefile для различных ядер серии 2.6.xx. + +Характерной чертой ядер 2.6 является то, что, если мы запускаем menuconfig, xconfig или config в первый раз, меню настроек будет основываться на конфигурации нашего текущего ядра. + +Опции настроек зависят от ваших нужд, также вы можете установить module-init-tools для поддержки сжатых модулей или, создавая минимальную систему, выберите только самые необходимые опции. + +Начнем с изменения исходников — команда ''make mrproper'' упорядочит их, а затем запустим интерфейс конфигурации — gconfig, xconfig, menuconfig или oldconfig: + + +# tar xjf linux-2.6.20.tar.bz2 +# cd linux-2.6.20 +# make mrproper +# cp ../slitaz-tools-1.1/Makefiles/linux-2.6.20-slitaz.config .config +# make oldconfig +(# make menuconfig) +# make bzImage +# make modules +# make INSTALL_MOD_PATH=$PWD/_pkg modules_install +# cd .. + + +Если вам нужна более подробная информация по компиляции ядра, существует много книг на эту тему. Кстати, вы можете установить ядро, а после перезагрузки компилировать собственное ядро, следуя тем же инструкциям. + + +=====Создаем корневую файловую систему (rootfs)===== + +Следующим этапом создадим папку с названием //rootfs// (корневая файловая система, Root File System) в нашей рабочей папке //SliTaz///: + +# mkdir ../rootfs + + +===Устанавливаем BusyBox=== + +BusyBox ([[http://www.busybox.net/|www.busybox.net]]) — это один исполняемый файл, содержащий версии основных утилит, необходимых для использования ядра Linux. Его основное назначение — встраиваться в системы и выполнять почти все задачи. Помимо того, что BusyBox предлагает команды оболочки (coreutils) и систему демонов, он также содержит веб-сервер и клиент-сервер (DHCP, udhcpc). + +# tar -xjf busybox-1.2.2.tar.bz2 + +Cконфигурируем и настроим, запомнив опции dumpkmap, init и др. — подробности вы найдете в файле Makefile в SliTaz BusyBox. Make install создает папку //_install// в текущей папке: + + +# cd busybox-1.2.2 +# cp ../slitaz-tools-1.1/Makefiles/busybox-1.2.2.config .config +# make oldconfig +(# make menuconfig) +# make +# make install +# chmod 4755 _install/bin/busybox + + +Скопируем файлы, скомпилированные BusyBox, в папку //_install// корневой файловой системы (rootfs): + +# cp -a _install/* ../../rootfs + +Ccылка //linuxrc//, указывающая на ///bin/busybox// и папки .bin, /lib и /sbin, была добавлена в папку ///rootfs// — можете в этом убедиться. Может оказаться, что ссылки там не окажется, если вы не отметили в BusyBox опцию "initrd support" (поддержка initrd). Удалим ссылку //linuxrc// и создадим ссылку для //init//, указывающую на ///bin/busybox//: + + +# cd ../../rootfs +# ls -CF +bin/ linuxrc@ sbin/ usr/ +# rm linuxrc +# ln -s bin/busybox init + + +===Выполним команду ldd на BusyBox=== + +Команда //ldd// может вывести список библиотек, которые использует та или иная программа. Библиотеки, используемые BusyBox, могут варьироваться в зависимости от основной системы. Например, в системе Debian — путем копирования библиотек в ///lib/tls//. Следующие команды даны с использованием опции //-v// (verbose) для вывода подробных сообщений. Чтобы удалить отладочную информацию из исполнимых файлов и разделяемых библиотек, мы используем команду //strip//. При этом также можно использовать библиотеки mklibs или uClibc. + +# mkdir lib + +В SliTaz или другой системе: + + +# cp /lib/{libcrypt.so.1,libm.so.6,libc.so.6} lib +# cp /lib/ld-linux.so.2 lib + + +Пример в Debian Etch: + + +# cp /lib/tls/{libcrypt.so.1,libm.so.6,libc.so.6} lib +# cp /lib/ld-linux.so.2 lib + + +Очистка библиотек командой //strip//: + +# strip -v lib/* + + +===Дерево папок Linux и начальная настройка=== + +Создайте несколько папок, представляющих стандартные папки Linux: ///dev// для устройств, ///etc//, ///home//, ///usr//, ///proc//, ///root// и др. Чтобы больше узнать об иерархии файловой системы и ее содержимом, существует Стандарт иерархии файловой системы (File System Hierarchy Standard), доступный в различных форматах по адресу [[http://www.pathname.com/fhs/|www.pathname.com/fhs/]]. + +Вы также можете создать свое дерево папок. В традиционных системах Unix папка ///usr// обычно содержит файлы данного дистрибутива, ///dev// — устройства, ///etc// — файлы конфигурации, ///lib// — библиотеки, ///home// — содержит домашние папки пользователей, а ///var// — различные данные. Обратите внимание, что мы не создаем папок ///lib//, ///bin// и ///sbin// — они будут созданы при установке BusyBox. + + +# mkdir -p dev etc root home proc media mnt sys tmp var +# mkdir -p usr/{lib,local,games,share} \ + var/{cache,lib,lock,log,games,run,spool} \ + media/{cdrom,flash,usbdisk} + + +Изменим права доступа для папки ///tmp//: + +# chmod 1777 tmp + +Настроим glibc; здесь важно, что файлы ///etc/ld.so.conf// и ///etc/rpc// не являются необходимыми при построении микросистемы: + + +# touch etc/ld.so.conf +# cp /etc/rpc etc + + + +===Создаем устройства в /dev=== + +Эту процедуру можно выполнить через скрипт //mkdevs.sh// из состава BusyBox — или через наш скрипт //mktazdevs.sh// из SliTaz tools. Если вам нужна более подробная информация, ознакомьтесь с этими скриптами. Если вы воспользовались первым скриптом, всё равно потребуется создать папку //pts//: + + +# cp ../src/slitaz-tools-1.1/utils/mktazdevs.sh bin +# ./bin/mktazdevs.sh dev + + +или + + +# cp ../src/busybox-1.2.2/examples/bootfloppy/mkdevs.sh bin +# ./bin/mkdevs.sh dev +# mkdir -p dev/{pts,input,shm,net,usb} + + +Чтобы создавать устройства динамически при загрузке, запускайте //mdev-s// через скрипт //rcS//. + + +===Поддержка расширений имен хоста (DNS)=== + +Скопируем библиотеки //libnss_*// из основной системы в нашу систему SliTaz. Эти библиотеки используются для расширения имен и их можно очистить при помощи утилиты //strip//: + + +# cp /lib/{libnss_dns.so.2,libnss_files.so.2} lib +# cp /lib/libresolv.so.2 lib +# strip -v lib/*.so* + + + +=====Настраиваем будущую систему===== + +В этом разделе мы займемся созданием необходимых файлов в папке ///etc//. Для более подробной информации просто прочтите сами эти файлы. Начнем с создания файлов, относящихся к основе системы. + + +===Сеть=== + +Создадим основные файлы, которые будут использоваться для настройки сети: + + +# echo "127.0.0.1 localhost" > etc/hosts +# echo "localnet 127.0.0.1" > etc/networks +# echo "slitaz" > etc/hostname +# echo "order hosts,bind" > etc/host.conf +# echo "multi on" >> etc/host.conf + + + +===/etc/nsswitch.conf=== + +Файлы конфигурации для разграничения имен: + +# nano etc/nsswitch.conf + +# /etc/nsswitch.conf: GNU Name Service Switch config. +# + +passwd: files +group: files +shadow: files + +hosts: files dns +networks: files + + + +===/etc/securetty=== + +Выводит список терминалов, которые могут подключаться к root: + +# nano etc/securetty + +# /etc/securetty: List of terminals on which root is allowed to login. +# +console + +# For people with serial port consoles +ttyS0 + +# Standard consoles +tty1 +tty2 +tty3 +tty4 +tty5 +tty6 +tty7 + + + +===/etc/shells=== + +Список работающих оболочек командной строки. Этот файл используется SSH-сервером (Dropbear): + +# nano etc/shells + +# /etc/shells: valid login shells. +/bin/sh +/bin/ash +/bin/hush + + + +===/etc/issue и /etc/motd=== + +///etc/issue// отображается на экране в конце загрузки, а после входа в систему выводится сообщение текущего дня (message of the day): + + +# echo "SliTaz GNU/Linux 1.0 Kernel \r \l" > etc/issue +# echo "" >> etc/issue +# nano etc/motd + + +(°- { Документацию вы найдете в /usr/share/doc. +//\ Используйте less или more для чтения файлов, +v_/_ su чтобы стать root. } + +SliTaz распространяется в надежде, что он будет полезен, но +БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. + + + +===/etc/busybox.conf=== + +Файл конфигурации для BusyBox, в нём можно назначать полномочия приложениям BusyBox. Для более подробной информации прочтите раздел [[ru:handbook:security|Безопасность]] в Настольной книге. Ниже приведен сам файл //busybox.conf//: + +# nano etc/busybox.conf + +# /etc/busybox.conf: SliTaz GNU/linux Busybox configuration. +# + +[SUID] +# Allow command to be run by anyone. +su = ssx root.root +passwd = ssx root.root +loadkmap = ssx root.root +mount = ssx root.root +reboot = ssx root.root +halt = ssx root.root + + +Для дополнительной безопасности измените права доступа этого файла: + +# chmod 600 etc/busybox.conf + + +===/etc/inittab=== + +Минимальный файл конфигурации для init. Он дает возможность пользоваться root-консолью без необходимости выполнять логин и запускать консоль на tty2. + +# nano etc/inittab + +# /etc/inittab: init configuration for SliTaz GNU/Linux. + +::sysinit:/etc/init.d/rcS +::respawn:-/bin/sh +tty2::askfirst:-/bin/sh +::ctrlaltdel:/bin/umount -a -r +::ctrlaltdel:/sbin/reboot + + +Более подробный пример файла //inittab// вы найдете в архиве BusyBox. + + +===/etc/profile=== + +Этот файл считывается при каждом входе в систему и влияет на всех пользователей. Мы должны использовать конфигурационный файл //./profile// для каждого отдельного пользователя: + +# nano etc/profile + +# /etc/profile: system-wide .profile file for the Bourne shells + +PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" +LD_LIBRARY_PATH="/usr/lib:/lib" + +if [ "`id -u`" -eq 0 ]; then + PS1='\e[1m\u@\h:\w\#\e[m ' +else + PS1='\e[1m\u@\h:\w\$\e[m ' +fi + +DISPLAY=:0.0 + +export PATH LD_LIBRARY_PATH PS1 DISPLAY ignoreeof +umask 022 + + + +===Пользователи, группы и пароли=== + +Создадим конфигурационные файлы для пользователей, групп и паролей в папке ///etc// (//passwd//, //shadow//, //group//, //gshadow//) и установим им необходимые права доступа: + + +# echo "root:x:0:0:root:/root:/bin/sh" > etc/passwd +# echo "root::13525:0:99999:7:::" > etc/shadow +# echo "root:x:0:" > etc/group +# echo "root:*::" > etc/gshadow +# chmod 640 etc/shadow +# chmod 640 etc/gshadow + + +Также вы можете добавлять других пользователей, например, пользователя hacker для использования в режиме Live CD. Также можно настраивать пароль для root командой //passwd//. Чтобы добавить существующего пользователя в существующуй группу, нужно отредактировать файлы ///etc/group// и ///etc/gshadow//, поскольку апплет //adduser//, предоставляемый BusyBox, не имеет всех опций исходной программы. + + +===/etc/fstab или /etc/mtab=== + +Список монтируемых файловых систем: + +# nano etc/fstab + +# /etc/fstab: information about static file system. +# +proc /proc proc defaults 0 0 +sysfs /sys sysfs defaults 0 0 +devpts /dev/pts devpts defaults 0 0 +tmpfs /dev/shm tmpfs defaults 0 0 + + +///etc/mtab// используется другими mkfs* для создания списка монтируемых разделов. Он опирается на папку ///proc//, т.к. существует ссылка на ///proc/mounts//: + + +# chroot . /bin/ash +/# ln -s /proc/mounts /etc/mtab + + + +===Клавиатура=== + +Вы можете создать файл //kmap//, опираясь на специфику вашей клавиатуры, командой //dumpkmap// из BusyBox. Некоторые файлы //kmap// вы также найдете в SliTaz tools. К примеру, создадим файл //kmap// для fr_CH: + + +/# mkdir /usr/share/kmap +/# /bin/busybox dumpkmap > /usr/share/kmap/fr_CH.kmap +/# exit + + +Выполнив эти команды, вы можете автоматически загружать клавиатуру, включив команду //loadkmap// в скрипт ///etc/init.d/rcS//. + + +===/usr/share/doc=== + +Также вы можете добавить в систему различные документы, например, руководство пользователя SliTaz, которое можно скачать с сайта в формате tar.gz: + +# mkdir -p usr/share/doc + + +===Устанавливаем скрипт udhcpc=== + +Udhcpc DHCP-клиент, входящий в состав BusyBox, быстр и стабилен, но его разработка ведется независимо. Сайт проекта: [[http://udhcp.busybox.net/|udhcp.busybox.net]]. Вы можете использовать скрипт по умолчанию из архива BusyBox. Этот скрипт записывается в ///usr/share/udhcpc/default.script//, но это можно изменить через командную строку. В SliTaz данный клиент запускается при загрузке скриптом ///etc/init.d/network.sh// через файл конфигурации ///etc/network.conf//: + + +# mkdir usr/share/udhcpc +# cp ../src/busybox-1.2.2/examples/udhcp/simple.script \ + usr/share/udhcpc/default.script +# chmod +x usr/share/udhcpc/default.script + + + +===/etc/init.d/rcS=== + +Наконец, чтобы закончить наброски будущей системы, создадим скрипт инициализации ///etc/init.d/rcS//, который будет монтировать файловые системы и выполнять несколько команд. За подробностями обратитесь к странице [[ru:cookbook:boot-scripts|"Загрузочные скрипты"]]. Вы можете изменить значение переменной //KMAP=// для вашей клавиатуры: + + +# mkdir etc/init.d +# nano etc/init.d/rcS + + +#! /bin/sh +# /etc/init.d/rcS: rcS initial script. +# + +KMAP=fr_CH + +echo "Processing /etc/init.d/rcS... " + +/bin/mount proc +/bin/mount -a +/bin/hostname -F /etc/hostname +/sbin/ifconfig lo 127.0.0.1 up +/sbin/loadkmap < /usr/share/kmap/$KMAP.kmap + +# chmod +x etc/init.d/rcS + + +===На заметку=== + +Также можно установить созданный нами менеджер пакетов Tazpkg (размером 10 Кб), информацию для установки вы найдете в tar-архиве исходников. И еще вы можете установить различные файлы из набора SliTaz tools, например, лицензию. + + +=====Собираем cpio-архив initramfs===== + +Initramfs представляет собой архив cpio, собираемый из корневой папки системы, который впоследствии будет при загрузке распаковываться в RAM ядром Linux и создавать файловую систему (также в RAM). Чтобы создать такой архив из корневой папки файлов системы (rootfs), осуществим поиск командой find, добавив несколько конвейеров |. Затем мы создадим cpio-архив, используя gzip, и поместим его в рабочую папку. + +Полученный файл //rootfs.gz// представляет собой корневую папку системы с расширением .gz. Если вы захотите изменить имя этого файла, не забудьте внести изменения в файл конфигурации загрузчика isolinux (//isolinux.cfg//) или в //menu.lst// для GRUB. + +Вот сама команда: + +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz + +В конце должен получиться файл //rootfs.gz// размером от 1 до 2 Мб в папке //SliTaz///. + +При создании нового образа, если вам нужно внести изменения в rootfs, просто скопируйте новый //rootfs.gz// в папку ///rootcd/boot// и соберите образ командой //genisoimage// или //mkisofs//. Или же можно использовать команду //mktaziso// из SliTaz tools. Этот скрипт проверит, существуют ли нужные папки, создаст новый сжатый cpio-архив и новый загрузочный ISO-образ. + + +=====Собираем файлы для rootcd===== + +Следующие действия помогут вам создать корневую папку загрузочного CD-ROM. Начнем с создания папок //rootcd//, //boot// и //isolinux//: + + +# cd .. +# mkdir -p rootcd/boot/isolinux + + +В случае необходимости вы также можете создать и другие папки для различных файлов, например, для документов HTML или пакетов. + + +===Копируем ядро=== + +Скопируем предварительно скомпилированное ядро в //rootcd/boot//: + +# cp src/linux-2.6.20/arch/i386/boot/bzImage rootcd/boot + + +===Копируем initramfs в rootcd/boot=== + +Скопируем файл //rootfs.gz// в папку //rootcd/boot//. Не забывайте собирать новый //rootfs.gz//, если вы производите любые изменения в rootfs (корневой файловой системе): + +# cp rootfs.gz rootcd/boot + + +===Устанавливаем загрузчик isolinux=== + +Для установки isolinux скопируйте файл //isolinux.bin// из архива исходников Syslinux: + + +# cd src +# tar xzf syslinux-3.35.tar.gz +# cp syslinux-3.35/isolinux.bin ../rootcd/boot/isolinux +# cd .. + + + +===isolinux.cfg — файл настроек isolinux=== + +Вот пример //isolinux.cfg//, который, по идее, должен работать. При желании вы можете изменить его: + +# nano rootcd/boot/isolinux/isolinux.cfg + +display display.txt +default slitaz +label slitaz + kernel /boot/bzImage + append initrd=/boot/rootfs.gz rw root=/dev/null vga=788 +implicit 0 +prompt 1 +timeout 80 + + +В частности, вы можете внести следующие изменения: + + * переменная timeout — это отсчет времени в секундах до начала загрузки. Чтобы загрузка начиналась мгновенно, поставьте значение 0 или удалите строку вовсе; иначе можете поставить значение 10. + * переменную prompt можно установить в 0, чтобы убрать приглашение //boot://. + * можете добавить новые строки, например, для просмотра содержимого определенных текстовых файлов при нажатии F1, F2, F3 и т.д. + + +===display.txt=== + +Маленькое приветствие, запускаемое isolinux. При желании вы можете внести изменения в этот файл: + +# nano rootcd/boot/isolinux/display.txt + +/* _\|/_ + (o o) + +----oOO-{_}-OOo---------------------------------------------------+ + ____ _ _ _____ + / ___|| (_)_ _|_ _ ____ + \___ \| | | | |/ _` |_ / + ___) | | | | | (_| |/ / + |____/|_|_| |_|\__,_/___| + + SliTaz GNU/Linux - Temporary Autonomous Zone + + для загрузки. + + */ + + +=====Создаем ISO-образ при помощи genisoimage или mkisofs===== + + +# genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz" -input-charset iso8859-1 -boot-info-table rootcd + + +При каждом изменении содержимого CD-ROM необходимо создавать новый образ. + +Можно использовать маленький скрипт, который будет создавать новый cpio-архив и новый образ, или //mktaziso// из набора SliTaz tools. Также есть возможность использовать GRUB для загрузки. + + +=====Записываем образ на диск или проверяем в Qemu===== + +Теперь можно записать образ в Graveman, k3b или wodim и загрузиться с этого диска. Для wodim команда записи проста (также эта команда действительна для cdrecord и ядер серии 2.6.XX): + +# wodim -v -speed=24 -data slitaz-cooking.iso + + +===Qemu=== + +Образ можно также протестировать в эмуляторе Qemu. Чтобы установить его в системе Debian, наберите //# aptitude install qemu//. для эмуляции ISO-образа SliTaz, используйте команду + +# qemu -cdrom slitaz-cooking.iso + + +===Следующая глава=== + +В следующей главе — [[base-apps|"Базовые приложения"]] — мы познакомимся с установкой и настройкой основных приложений и библиотек. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/boot-scripts.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/boot-scripts.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,99 @@ +======Загрузочные скрипты====== + +Скрипты запуска и завершения работы и их конфигурация. + + +=====Процесс запуска SliTaz===== + +SliTaz не использует уровни исполнения (runlevels), вся система загружается через основной скрипт и его главный файл конфигурации. Сам скрипт запускает другие скрипты поменьше, которые управляют локализацией системы и программами в автозагрузке. + + +=====/etc/init.d/* — папка со скриптами и демонами===== + +Папка ///etc/init.d// содержит все скрипты .rc и .sh, а также маленькие shell-скрипты и демоны, запускающие те или иные службы (например, dropbear или lighttpd). Демоны можно запускать, перезапускать и останавливать командой + +# /etc/init.d/daemon [start|stop|restart] + +В SliTaz вы найдете файл ///etc/init.d/README//, описывающий основной принцип работы rc-скриптов. Кроме того, все скрипты и демоны автозагрузки могут обращаться к файлу ///etc/init.d/rc.functions//. Данный файл дает возможность добавлять в rc-скрипты различные функции. SliTaz использует функцию //status//, чтобы проверить, завершилась ли предыдущая команда успешно (при этом она возвращает код выхода 0) или нет. + + +=====/etc/init.d/rcS — основной скрипт инициализации===== + +Скрипт ///etc/init.d/rcS// настраивает все основные службы и запускает базу системы. Вначале он монтирует файловые системы и запускает службы вроде syslogd, klogd и mdev, после чего выполняет очистку системы и некоторые другие действия. Этот скрипт использует файл конфигурации ///etc/rcS.conf//, где указаны скрипты и демоны, запускаемые при загрузке. Вы можете просмотреть этот скрипт, чтобы узнать, какие команды запускаются при старте вашей системы: + +# nano rootfs/etc/init.d/rcS + + +=====Специфические скрипты и демоны===== + + +===bootopts.sh — опции режима LiveCD=== + +В этом скрипте указываются опции LiveCD, передаваемые при загрузке. К нему также обращается файл ///proc/cmdline//. Этот скрипт позволяет использовать флешку или внешний жесткий диск для раздела ///home//, указав параметр //home=usb// или //home=sda[1-9]// соответственно. Можно также указать язык системы и раскладку клавиатуры. + + +===network.sh — запуск сети=== + +Этот скрипт ищет собственный файл конфигурации ///etc/network.conf//, где указано, какой сетевой интерфейс должен быть запущен; скажем, вы хотите запускать клиент DHCP или использовать статический IP. Если переменная $DHCP равна //yes//, то скрипт запускает клиент DHCP на интерфейсе $INTERFACE. + + +===i18n.sh — поддержка языков=== + +SliTaz хранит настройки текущей локали в файле ///etc/locale.conf//, который считывается файлом ///etc/profile// при каждой загрузке. ///etc/locale.conf// создается при запуске системы скриптом ///etc/i18n.sh//. Этот скрипт запускает приложение tazlocale в случае, если файла ///etc/locale.conf// не существует. Тот же процесс осуществляется tazkmap в отношении файла ///etc/kmap.conf//. Обе эти утилиты находятся в папке ///sbin// и используют dialog и библиотеки ncurses. + +Скрипт также проверяет наличие файла настроек для часового пояса ///etc/TZ//, при его отсутствии создается новый файл на основе конфигурации клавиатуры. + + +===local.sh — локальные команды=== + +Скрипт ///etc/init.d/local.sh// позволяет системному администратору добавлять локальные команды в автозапуск. Например: + + +#!/bin/sh +# /etc/init.d/local.sh: Local startup commands. +# All commands here will be executed at boot time. +# +. /etc/init.d/rc.functions + +echo "Starting local startup commands... " + + + +===rc.shutdown=== + +Этот скрипт вызывается файлом ///etc/inittab// при завершении работы системы. Он останавливает все демоны, указанные в переменной RUN_DAEMONS файла ///etc/rcS.conf//. + + +=====/etc/inittab — файл конфигурации для init===== + +Это самый первый файл, к которому обращается ядро при загрузке. Он определяет скрипт инициализации (///etc/init.d/rcS//), командные оболочки (ttys) и действия в случае перезагрузки или сбоя. В [[ru:cookbook:slitaz-tools|SliTaz tools]] вы найдете полный вариант этого файла с комментариями. + + +# /etc/inittab: init configuration for SliTaz GNU/Linux. +# Boot-time system configuration/initialization script. +# +::sysinit:/etc/init.d/rcS + +# /sbin/getty respawn shell invocations for selected ttys. +tty1::respawn:/sbin/getty 38400 tty1 +tty2::respawn:/sbin/getty 38400 tty2 +tty3::respawn:/sbin/getty 38400 tty3 +tty4::respawn:/sbin/getty 38400 tty4 +tty5::respawn:/sbin/getty 38400 tty5 +tty6::respawn:/sbin/getty 38400 tty6 + +# Stuff to do when restarting the init +# process, or before rebooting. +::restart:/etc/init.d/rc.shutdown +::restart:/sbin/init +::ctrlaltdel:/sbin/reboot +::shutdown:/etc/init.d/rc.shutdown + + + +===Следующая глава=== + +В следующей главе речь пойдет о сборке [[x-window-system|оконной системы Х]]. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/gtk-apps.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/gtk-apps.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,259 @@ +======Приложения GTK+====== + +Компиляция и установка приложений, использующих GTK+. + + +=====Введение===== + +В этой главе описывается компиляция и установка приложений GTK+, входящих в LiveCD SliTaz по умолчанию. Установка библиотек GTK+ описана в [[gtk-libs|предыдущей главе]]. + + +===Переменная окружения ($fs)=== + +Если у вас не указан путь к папке rootfs, экспортируйте следующую переменную окружения: + +# export fs=$PWD/rootfs + +Для проверки наберите + +# echo $fs + + +=====leafpad-0.8.10 — простой текстовый редактор===== + +Сайт программы: [[http://tarot.freeshell.org/leafpad/|tarot.freeshell.org/leafpad/]]. + + +# wget http://savannah.nongnu.org/download/leafpad/leafpad-0.8.10.tar.gz +# tar xzf leafpad-0.8.10.tar.gz +# cd leafpad-0.8.10 +# ./configure --prefix=/usr +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* + + +===Установим его в rootfs:=== + + +# cp _pkg/usr/bin/* $fs/usr/bin +# cp _pkg/usr/share/pixmaps/leafpad.png $fs/usr/share/pixmaps +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====gitmail-0.4 — Ghost In The Mail, клиент электронной почты===== + + +Ghost in the mail дает возможность легко и быстро отправлять электронные письма по протоколу SMTP. + +Сайт: [[http://gitmail.sourceforge.net/|gitmail.sourceforge.net]]. + + +# wget http://switch.dl.sourceforge.net/sourceforge/gitmail/gitmail-0.4.tar.gz +# tar xzf gitmail-0.4.tar.gz +# cd GhostInTheMail-0.4 +# ./configure --prefix=/usr +# make +# make DESTDIR=$PWD/_pkg \ + gitmaildocdir=/usr/share/doc/GhostInTheMail \ + install +# strip _pkg/usr/bin/* + + +===Установим программу в rootfs:=== + +# cp _pkg/usr/bin/* $fs/usr/bin + + +=====gqview-2.0.4 — просмотр изображений===== + +Сайт: [[http://gqview.sourceforge.net/|gqview.sourceforge.net]]. + + +# wget http://belnet.dl.sourceforge.net/sourceforge/gqview/gqview-2.0.4.tar.gz +# tar xzf gqview-2.0.4.tar.gz +# cd gqview-2.0.4 +# ./configure --prefix=/usr --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* + + +===Установим его в rootfs:=== + + +# cp _pkg/usr/bin/* $fs/usr/bin +# cp _pkg/usr/share/pixmaps/* $fs/usr/share/pixmaps +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====mtpaint-3.11 — графический редактор===== + +Сайт: [[http://mtpaint.sourceforge.net/|mtpaint.sourceforge.net]]. + + +# wget http://switch.dl.sourceforge.net/sourceforge/mtpaint/mtpaint-3.11.tar.bz2 +# tar xjf mtpaint-3.11.tar.bz2 +# cd mtpaint-3.11 +# ./configure --cpu=i486 --prefix=/usr intl +# make +# strip src/mtpaint + + +===Установим его в rootfs:=== + + +# cp src/mtpaint $fs/usr/bin +# cp po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/mtpaint.mo +# cp src/icons1/icon.xpm $fs/usr/share/pixmaps/mtpaint.xpm + + + +=====Transmission-0.72 — легкий torrent-клиент===== + +Tranmission BitTorrent-клиент — быстрая, легкая и удобная в использовании программа. Пакет, который мы будем компилировать, содержит консольную (transmissioncli) и графическую (transmission-gtk) версии программы. Мы же возьмем только графическую версию, консольная же распространяется в виде отдельного пакета для SliTaz (*.tazpkg). + +Сайт программы: [[http://transmission.m0k.org/|transmission.m0k.org]]. + + +# wget http://download.m0k.org/transmission/files/Transmission-0.72.tar.gz +# tar xzf Transmission-0.72.tar.gz +# mv "Transmission .72" Transmission-0.72 +# cd Transmission-0.72 +# ./configure --prefix=/usr --disable-openssl +# make +# strip gtk/transmission-gtk +# strip cli/transmissioncli + + +===Установим в rootfs:=== + + +# cp gtk/transmission-gtk $fs/usr/bin +# cp gtk/transmission.png $fs/usr/share/pixmaps +# cp gtk/po/ru.mo $fs/usr/share/locale/ru/LC_MESSAGES/transmission-gtk.mo + + + +=====emelfm2-0.3.5 — файловый менеджер===== + +emelFM2 — это менеджер файлов, имеющий много полезных функций, среди которых — монтирование устройств, просмотр текстовых файлов, открытие терминала в текущей папке и др. + +Сайт: [[http://emelfm2.net/|emelfm2.net]]. + + +# cd .. +# wget http://emelfm2.net/rel/emelfm2-0.3.5.tar.gz +# tar xzf emelfm2-0.3.5.tar.gz +# cd emelfm2-0.3.5 +# make PREFIX=/usr +# make i18n PREFIX=/usr +# make install PREFIX=$PWD/_pkg/usr +# make install_i18n PREFIX=$PWD/_pkg/usr +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/lib/emelfm2/plugins/* + + +===Установим программу в rootfs:=== + + +# cp _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/lib/* $fs/usr/lib +# cp -a _pkg/usr/share/pixmaps $fs/usr/share +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====geany-0.11 — интегрированная среда разработки===== + +Geany — простая, быстрая и легкая среда разработки с поддержкой подсветки синтаксиса, вкладок, автозавершения, средств для написания скриптов и многих других функций. + +Сайт проекта: [[http://geany.uvena.de/|geany.uvena.de]]. + +Для компиляции и запуска geany в SliTaz потребуются библиотеки libstdc++ и libgcc1, предоставляемые пакетом gcc. Мы их перекомпилировали при сборке gcc-4.1.1, вы же можете взять их из основной системы. + +Совет: активируйте опцию //--enable-the-force//, и да пребудет с вами Сила! + + +# wget http://mesh.dl.sourceforge.net/sourceforge/geany/geany-0.11.tar.gz +# tar xzf geany-0.11.tar.gz +# cd geany-0.11 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --disable-vte --enable-the-force +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* + + +===Установим программу в rootfs:=== + + +# cp _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/share/geany $fs/usr/share +# cp _pkg/usr/share/pixmaps/geany.png $fs/usr/share/pixmaps +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + + +=====gftp-2.0.18 — простой и быстрый клиент FTP===== + +Приложение gFTP — это быстрый и эффективный FTP-клиент на основе графического интерфейса GTK+. Обратите внимание, что при компиляции программы мы отключим консольную версию и поддержку SSL. + +Сайт: [[http://www.gftp.org/|www.gftp.org]]. + + +# wget http://www.gftp.org/gftp-2.0.18.tar.gz +# tar xzf gftp-2.0.18.tar.gz +# cd gftp-2.0.18 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --disable-ssl --disable-textport \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* + + +===Установим программу в rootfs=== + +На SliTaz CD-ROM представлена только графическая версия gFTP. Интересно, что сама программа представляет собой всего лишь простой скрипт, который определяет окружение для запуска (консольный или графический режим работы) и запускает соответствующий интерфейс. + + +# cp _pkg/usr/bin/gftp $fs/usr/bin +# cp _pkg/usr/bin/gftp-gtk $fs/usr/bin +# cp -a _pkg/usr/share/gftp $fs/usr/share +# cp -a _pkg/usr/share/pixmaps $fs/usr/share +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + +Чтобы сберечь немного свободного места и избежать повторения, можно удалить файл COPYING (17 Кб) из папки ///usr/share/gftp//. Лицензия GNU уже находится в папке ///usr/share/licence//, так что при желании на нее можно создать символическую ссылку. + + +=====xpad-2.12 — программа для ведения заметок===== + +С помощью приложения Xpad удобно вести заметки в различных настраиваемых окнах GTK+. + +Сайт: [[http://xpad.sourceforge.net/|xpad.sourceforge.net]]. + + +# wget http://surfnet.dl.sourceforge.net/sourceforge/xpad/xpad-2.12.tar.bz2 +# tar xjf xpad-2.12.tar.bz2 +# cd xpad-2.12 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* + + +===Установим программу в rootfs:=== + + +# cp _pkg/usr/bin/xpad $fs/usr/bin +# cp -a _pkg/usr/share/pixmaps $fs/usr/share +# cp -a _pkg/usr/share/locale/ru $fs/usr/share/locale + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/gtk-libs.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/gtk-libs.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,214 @@ +======Библиотеки GTK+====== + +Компиляция и установка пакетов и библиотек GTK+. + + +=====Введение===== + +В этой главе описываются установка и настройка библиотек GTK, которые используют многие открытые программы. Вы можете просто скомпилировать и создать пакет для SliTaz, который можно будет установить командой tazpkg. + +Компиляция приложений GTK потребует много времени и зависимостей. Руководство по этому вопросу вы найдете на странице [[http://developer.gnome.org/doc/API/2.0/gtk/gtk-building.html|gtk-building]] сайта developer.gnome.org. В этом документе акцент делается на необходимости компилировать пакеты в следующем порядке: Glib, Pango, ATK и GTK+, а затем всё остальное. Перед тем как начать процесс компиляции, убедитесь, что все зависимости установлены в вашей основной системе. Glib, Pango, ATK и GTK+ входят в группу пакетов, распространяемых командой разработчиков GTK. + + +===Переменная окружения ($fs)=== + +Если вы не указали путь к папке rootfs, сделайте это, экспортировав соответствующую переменную: + +# export fs=$PWD/rootfs + +Для проверки наберите + +# echo $fs + + +=====cairo-1.2.6 — библиотека двухмерной графики===== + +Начнем с установки libcairo ([[http://www.cairographics.org/|www.cairographics.org]]), которая необходима для компиляции библиотеки pango: + + +# cd src +# wget http://cairographics.org/releases/cairo-1.2.6.tar.gz +# tar xzf cairo-1.2.6.tar.gz +# cd cairo-1.2.6 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --with-html-dir=/usr/share/doc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/lib/*.so* + + +===Установим ее в rootfs:=== + +# cp -av _pkg/usr/lib/*.so* $fs/usr/lib + + +=====glib-2.12.4 — алгоритмы языка C===== + + +# cd .. +# wget ftp://ftp.gtk.org/pub/glib/2.12/glib-2.12.4.tar.bz2 +# tar xjf glib-2.12.4.tar.bz2 +# cd glib-2.12.4 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --with-html-dir=/usr/share/doc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/lib/*.so* + + +===Установим этот пакет в rootfs=== + +Если вам понадобится установить также утилиты glib-genmarshal и gobject-query, то им нужна библиотека ///lib/tls/librt.so.1//: + + +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale + + +Скопируем исполняемые файлы: + +# cp -a _pkg/usr/bin/* $fs/usr/bin + + +=====pango-1.14.8 — библиотека для отображения и размещения текста===== + + +# cd .. +# wget ftp://ftp.gtk.org/pub/pango/1.14/pango-1.14.8.tar.bz2 +# tar xjf pango-1.14.8.tar.bz2 +# cd pango-1.14.8 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --with-html-dir=/usr/share/doc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/lib/*.so* +# strip -v _pkg/usr/lib/pango/1.5.0/modules/* + + +===Установим ее в rootfs:=== + + +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# cp -a _pkg/usr/lib/pango $fs/usr/lib +# rm -rf $fs/usr/lib/pango/1.5.0/modules/*.la +# cp -a _pkg/etc $fs + + +Создадим файл ///etc/pango.modules// в chroot-окружении rootfs (pango-querymodules использует библиотеку librt.so.1): + + +# chroot $fs /bin/ash +/# pango-querymodules > /etc/pango/pango.modules +# exit + + + +=====atk-1.12.4 — пакет для людей с ограниченными возможностями===== + + +# cd .. +# wget http://ftp.gnome.org/pub/gnome/sources/atk/1.12/atk-1.12.4.tar.bz2 +# tar xjf atk-1.12.4.tar.bz2 +# cd atk-1.12.4 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --with-html-dir=/usr/share/doc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/lib/*.so* + + +===Установим его в rootfs:=== + + +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale + + + +=====gtk+-2.8.20 — набор инструментов из состава GIMP===== + + +# cd .. +# wget ftp://ftp.gtk.org/pub/gtk/v2.8/gtk+-2.8.20.tar.bz2 +# tar xjf gtk+-2.8.20.tar.bz2 +# cd gtk+-2.8.20 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --with-html-dir=/usr/share/doc +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/lib/*.so* +# strip -v --strip-unneeded \ + _pkg/usr/lib/gtk-2.0/2.4.0/*/* + + +===Установим данный пакет в rootfs:=== + + +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# mkdir $fs/usr/lib/gtk-2.0 +# cp -a _pkg/usr/lib/gtk-2.0/2.4.0 $fs/usr/lib/gtk-2.0 +# rm -rf $fs/usr/lib/gtk-2.0/2.4.0/*/*.la + + +Скопируем локали и темы: + + +# cp -a _pkg/usr/share/locale/fr $fs/usr/share/locale +# cp -a _pkg/usr/share/themes $fs/usr/share + + +Скопируем сами приложения: + + +# cp _pkg/usr/bin/gtk-query-immodules-2.0 $fs/usr/bin +# cp _pkg/usr/bin/gtk-update-icon-cache $fs/usr/bin +# cp _pkg/usr/bin/gdk-pixbuf-csource $fs/usr/bin +# cp _pkg/usr/bin/gdk-pixbuf-query-loaders $fs/usr/bin +... + + +Скопируем всё, что понадобится приложению gtk-demo: + + +# cp -a _pkg/usr/bin/gtk-demo $fs/usr/bin +# cp -a _pkg/usr/share/gtk-2.0 $fs/usr/share + + +Создадим файлы ///etc/gtk-2.0/gtk.immodules// и //gdk-pixbuf.loaders// в chroot-окружении rootfs: + + +# chroot $fs /bin/ash +/# mkdir /etc/gtk-2.0 +/# gtk-query-immodules-2.0 > /etc/gtk-2.0/gtk.immodules +/# gdk-pixbuf-query-loaders > /etc/gtk-2.0/gdk-pixbuf.loaders +# exit + + +На данной стадии можно протестировать работу GTK+ и приложения gtk-demo, создав ISO и загрузив его в qemu. Также можно скомпилировать маленькое приложение GTK+ (например, Leafpad) и протестировать его тоже. Компиляция и установка приложений GTK, входящих в состав SliTaz, описаны в следующей главе под названием [[gtk-apps|Приложения GTK]]. + + +=====Создаем initramfs и ISO-образ===== + +Для создания ISO-образа можно использовать утилиту mktaziso из [[ru:cookbook:slitaz-tools|SliTaz tools]]. Или же можно собрать новый образ initramfs, скопировать его в rootcd/boot и создать ISO-образ при помощи genisoimage: + + +# cd $fs +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz +# cd .. +# cp rootfs.gz rootcd/boot +# genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz" -boot-info-table rootcd + + + +===Следующая глава=== + +Поговорив о библиотеках, перейдем к рассмотрению [[gtk-apps|приложений GTK+]]. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/intro.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/intro.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,52 @@ +======Введение====== + +В данном руководстве мы проследим создание первого публичного релиза SliTaz и проведем вас в самое сердце системы Linux. Вы научитесь как модифицировать существующую систему, так и создавать полностью новые дистрибутивы; они будут работать в оперативной памяти (RAM) и их можно будет установить на жесткий диск или флешку. Уже в самом начале работы можно извлечь диск из привода и продолжать работать в SliTaz. Также SliTaz может служить chroot-окружением или использовать CD-ROM с целью многозадачности. Всё, что потребуется для начала — основная система, в которой вы будете хранить библиотеки, запускать компилятор и утилиты разработки и т.д. Основной системой может служить окружение chroot, тот или иной мини-дистрибутив Linux, сам SliTaz, установленный на жесткий диск, или дистрибутив общего назначения (Debian, Slackware, Fedora, Gentoo, Mandriva, Arch и др.). В течение всего процесса работы никакие пакеты не будут установлены в основную систему, так что она останется нетронутой. + +В качестве базы для системы и для ядра Linux SliTaz использует BusyBox (получивший прозвище «Швейцарский нож» за многофункциональность). Это встроенное приложение, занимающее совсем немного места в памяти и содержащее множество программ. Для нас BusyBox — основной источник информации и утилита из проекта Debian, которую мы используем и ценим. + +Также SliTaz использует загрузчик Syslinux и архив файловой системы (initramfs), сжатой при помощи cpio. Ядро Linux распаковывает этот образ в память при загрузке, при этом размер системы не фиксирован и сохраняется контроль над процессом загрузки. При компиляции программ и их добавлении в репозитории мы используем утилиту strip для очистки репозиториев. Системные команды genisoimage или mkisofs используются для создания ISO-образов. По окончании работы образ можно протестировать в Qemu или записать на CD/DVD-RW. + + +=====Создание рабочей папки===== + +Чтобы начать процесс создания SliTaz, нам понадобится папка с несколькими вложенными папками для работы. Независимо от того, работаете вы в chroot-окружении или в основной системе, советуем создать папку //distro/// в качестве рабочей. Эта папка может быть как простой папкой, так и разделом, в целом, вы вольны расположить ее где пожелаете. + + +===distro/=== + +Содержимое рабочей папки: + + * rootfs/ — корневая файловая система, созданная для работы в RAM, она используется для создания образа initramfs. + * rootfs.gz — образ initramfs нашей системы — cpio-архив, сжатый в gzip. + * rootcd/ — корневая папка файлов, которые будут помещены в образ CD. + * src/ — все исходники (ядра, Syslinux, Busybox, Dropbear и т.д.), также может быть символической ссылкой. + +И еще — образы initramfs и загрузочный ISO (//slitaz-cooking.iso//) мы создадим в папке SliTaz/ в нашей рабочей папке. + + +===По выбору: rootfs.ext2 — использование виртуального жесткого диска=== + +//rootfs.ext2// (корневая файловая система в ext2) — это виртуальный жесткий диск, форматированный в ext2 и монтируемый в петлю rootfs. Монтирование такого устройства позволит использовать файл как стандартное устройство (жесткий диск, floppy-дисковод и т.д.) и создать внутри него файловую систему. Этот файл может быть любого размера, мы же советуем выбрать размер 20 480 байт, что соответствует 20 мегабайтам: + +# dd if=/dev/zero of=rootfs.ext2 bs=1k count=20480 + +Теперь создадим файловую систему ext2 в этом файле опцией //-F// команды //mkfs//. Важно отметить, что опция //-m 0// не выделяет пространства для корневой папки пользователя (по умолчанию он занимает приблизительно 5%), а опцией //-t// мы задаем тип файловой системы, например, ext2 или ext3: + +# mkfs -t ext2 -F -m0 rootfs.ext2 + +Далее подключим //rootfs.ext2// в петлю в папке //rootfs/// опцией //-o loop// команды //mount//. Проверить успешность операции можно командой //df -h//: + + +# mkdir rootfs +# mount -o loop rootfs.ext2 rootfs +# df -h + + +В конце работы отмонтируем том командой //umount//: + +# umount rootfs + +А сейчас перейдем к созданию [[ru:scratchbook:base-system|базового варианта SliTaz]]. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/locale.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/locale.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,106 @@ +======Локализация и i18n====== + +Установка и настройка файлов локализации. + + +=====Установка===== + +В этой главе описывается установка файлов локализации в создаваемую систему SliTaz из аналогичной рабочей системы. Установка локализации для Х-сервера описана в главе [[x-window-system|Оконная система Х]]. Файлы, упомянутые в этой статье, взяты из пакета для компиляции glibc-2.3.6 из состава //toolchain//. + + +===Создаем папки для файлов=== + +Начнем с создания папок, куда поместим файлы и библиотеки различных локалей. Папка //LC_MESSAGES// содержит файлы переводов интерфейса программ (расширение .mo), если они есть: + + +# mkdir -p rootfs/usr/share/{i18n,locale} +# mkdir -p rootfs/usr/lib/{locale,gconv} +# mkdir -p rootfs/usr/share/i18n/{charmaps,locales} +# mkdir -p rootfs/usr/share/locale/ru/LC_MESSAGES + + +Скопируем файлы локализации для русского языка в ///usr/share/i18n/locales//: + + +# cp -a /usr/share/i18n/locales/{ru_RU,ru_UA} \ +rootfs/usr/share/i18n/locales + + +Скопируем файлы транслита по маске translit_* в ///usr/share/i18n/locales//: + + +# cp -a /usr/share/i18n/locales/{translit_circle,translit_cjk_compat} \ +rootfs/usr/share/i18n/locales +# cp -a /usr/share/i18n/locales/{translit_combining,translit_compat} \ +rootfs/usr/share/i18n/locales +# cp -a /usr/share/i18n/locales/{translit_font,translit_fraction} \ +rootfs/usr/share/i18n/locales +# cp -a /usr/share/i18n/locales/{translit_narrow,translit_neutral} \ +rootfs/usr/share/i18n/locales +# cp -a /usr/share/i18n/locales/{translit_small,translit_wide} \ +rootfs/usr/share/i18n/locales + + +Файлы кодировок скопируем в ///usr/share/i18n/charmaps//: + + +# cp -a /usr/share/i18n/charmaps/ANSI_X3.* rootfs/usr/share/i18n/charmaps +# cp -a /usr/share/i18n/charmaps/{ISO-8859-1.gz,ISO-8859-2.gz,ISO-8859-15.gz} \ +rootfs/usr/share/i18n/charmaps + + +Скопируем библиотеки gconv в папку ///usr/lib/gconv// корневого каталога SliTaz: + + +# cp /usr/lib/gconv/{ANSI_X3.110.so,gconv-modules,UNICODE.so} \ +rootfs/usr/lib/gconv +# cp /usr/lib/gconv/{ISO8859-1.so,ISO8859-2.so,ISO8859-15.so} \ +rootfs/usr/lib/gconv +# strip -v rootfs/usr/lib/gconv/*.so + + +Скопируем утилиту //locale//: + +# cp /usr/bin/locale rootfs/usr/bin + +Также необходимо создать файл ///usr/lib/locale/locale-archive//, для чего используем утилиту //localedef//, находясь в chroot-окружении SliTaz: + + +# cp /usr/bin/localedef rootfs/usr/bin +# chroot rootfs /bin/ash + + +Использование localedef для русского языка: +(ЗДЕСЬ ПРИМЕРЫ ДЛЯ ФРАНЦ. ЯЗ., КОДИРОВКА, ВОЗМОЖНО, ДРУГАЯ!) + + +/# localedef -i fr_CH -f ISO-8859-1 fr_CH +/# localedef -i fr_FR -f ISO-8859-1 fr_FR +/# exit + + +Чтобы освободить больше места, можно удалить //localedef//: + +# rm rootfs/usr/bin/localedef + + +=====Настройка и использование===== + +Чтобы использовать локализацию в работе, создайте скрипт, который будет запускаться при загрузке системы, или добавьте следующие две строки в файл //~/.profile// для каждого пользователя: + + +export LANG=ru_RU +export LC_ALL=ru_RU + + +Вот и всё — теперь система будет на русском. Если у вас установлены retawq или nano, вы можете и их локализовать, скопировав нужные файлы .mo из исходников этих программ в ///usr/share/locale/ru/LC_MESSAGES//. + + +===Следующая глава=== + +SliTaz использует скрипт ///etc/init.d/i18n.sh// и файл конфигурации ///etc/locale.conf// для управления локализациями системы. О них мы подробно поговорим в следующей главе, которая называется [[boot-scripts|Загрузочные скрипты]]. + +В уже установленной системе вы можете внести изменения в файл ///etc/locale.conf// или запустить tazlocale, чтобы сменить текущую локализацию. Также язык системы можно указать в виде загрузочной опции ''lang=xx''. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,15 @@ +======ScratchBook====== + +Пошаговые инструкции по созданию и установке мини-LiveCD системы GNU/Linux. + + + - [[intro|Введение]] + - [[base-system|Базовый вариант Slitaz]] + - [[base-apps|Базовые приложения]] + - [[base-ncurses|Приложения и библиотеки ncurses]] + - [[locale|Локализация и i18n]] + - [[boot-scripts|Загрузочные скрипты]] + - [[x-window-system|Оконная система X]] + - [[gtk-libs|Библиотеки GTK+]] + - [[gtk-apps|Приложения GTK+]] + - [[xorg|Xorg — модульный графический сервер]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/x-window-system.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/x-window-system.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,424 @@ +======Оконная система X====== + +Установка и базовая настройка системы Х. + + +=====Введение===== + +В этой главе описываются установка и настройка иксов в SliTaz. Мы установим библиотеки для expat, XML, шрифтов, графический сервер (Xvesa), эмулятор терминала (xterm), оконный менеджер (JWM) и различные мелкие утилиты. Также поставим библиотеки для JPEG-изображений и браузер Links. + + +===Переменные окружения ($fs)=== + +Если у вас еще не указан путь к папке rootfs, экспортируйте соответствующую переменную окружения: + +# export fs=$PWD/rootfs + +Для проверки можно ввести: + +# echo $fs + + +=====expat-2.0.0 — библиотека анализатора XML===== + +Expat ([[http://expat.sourceforge.net/|expat.sourceforge.net]]) содержит библиотеки анализатора XML: + + +# cd .. +# wget http://switch.dl.sourceforge.net/sourceforge/expat/expat-2.0.0.tar.gz +# tar xzf expat-2.0.0.tar.gz +# cd expat-2.0.0 +# ./configure --sysconfdir=/etc --prefix=/usr \ + --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/lib/* +# strip -v _pkg/usr/bin/* + + +После этого установим xterm, который опирается на библиотеку libexpat.so.0, создадим ему символическую ссылку, и все дела! Теперь можно установить приложение xmlwf с его библиотеками в rootfs: + + +# cd _pkg/usr/lib +# ln -s libexpat.so.1.5.0 libexpat.so.0 +# cp -a *.so* $fs/usr/lib +# cd .. +# cp -a bin/* $fs/usr/bin +# cd ../.. + + + +===Библиотеки=== + +xmlwf использует следующие библиотеки: + + + libexpat.so.1 => /usr/lib/libexpat.so.1 (0x40021000) + libc.so.6 => /lib/tls/libc.so.6 (0x40041000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) + + + +=====freetype-2.3.1 — библиотеки системных шрифтов===== + +Пакет freetype ([[http://www.freetype.org/|www.freetype.org]]) содержит библиотеки, используемые Х-сервером, для настройки системных шрифтов: + + +# cd .. +# wget http://download.savannah.gnu.org/releases/freetype/freetype-2.3.1.tar.bz2 +# tar xjf freetype-2.3.1.tar.bz2 +# cd freetype-2.3.1 +# ./configure --sysconfdir=/etc --prefix=/usr \ + --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip -vs _pkg/usr/lib/* +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib + + + +=====fontconfig-2.4.2 — утилиты управления шрифтами===== + +Пакет fontconfig ([[http://www.fontconfig.org/wiki/|www.fontconfig.org/wiki/]]) предоставляет библиотеку libfontconfig, которую используют многие Х-программы. Кстати, XFree86 также ее содержит. Мы выбрали оригиальный пакет, т.к. он работает лучше в JWM: + + +# cd .. +# wget http://fontconfig.org/release/fontconfig-2.4.2.tar.gz +# tar xzf fontconfig-2.4.2.tar.gz +# cd fontconfig-2.4.2 +# ./configure --sysconfdir=/etc --prefix=/usr \ + --mandir=/usr/share/man --localstatedir=/var +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* +# strip -v _pkg/usr/lib/* +# cp -a _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib +# cp -a _pkg/etc $fs +# cp -a _pkg/var $fs + + + +===Библиотеки=== + +Выполним команду ldd на fc-cache и получим требуемые библиотеки. Можно также использовать libfreetype из XFree86: + + + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7f12000) + libz.so.1 => /usr/lib/libz.so.1 (0xb7eff000) + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7edf000) + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7eb0000) + libc.so.6 => /lib/tls/libc.so.6 (0xb7d7b000) + /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0xb7f8c000) + + + +=====Xserver — графический сервер Xvesa из состава Xfree86===== + +Мы будем использовать двоичные версии сервера Xvesa ([[http://www.xfree86.org/|www.xfree86.org]]) и шрифтов, предоставляемых Xfree86.org. Мы также могли бы скопировать библиотеки Xorg из основной системы, которая будет использоваться для компиляции Х-приложений, но Xvesa сам по себе хорошо работает и при этом значительно проще. Также можно пересобрать [[xorg|пакеты Xorg]] в вашей рабочей системе. + + +===Сервер Xtinyx от Xvesa=== + +Сервер Xvesa очень легкий и использует крохотные библиотеки. Он содержится в архиве Xtinyx.tgz. Скачаем и установим его в ///usr/bin// папки rootfs SliTaz: + + +# cd .. +# mkdir -p XFree86-4.6.0 && cd XFree86-4.6.0 +# wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xtinyx.tgz +# tar xzf Xtinyx.tgz +# cp bin/Xvesa $fs/usr/bin +# strip $fs/usr/bin/Xvesa +# chmod 4711 $fs/usr/bin/Xvesa + + + +===Библиотеки для Xvesa=== + + + libz.so.1 => /usr/lib/libz.so.1 (0xb7ed6000) + libm.so.6 => /lib/tls/libm.so.6 (0xb7eb1000) + libc.so.6 => /lib/tls/libc.so.6 (0xb7d7e000) + /lib/ld-linux.so.2 (0xb7ef8000) + + + +===rgb.txt — RGB-цвета в X-сервере=== + +Конфигурационный файл для настройки цветовой гаммы Х-сервера носит название rgb.txt; советуем скопировать его в основную систему. Библиотека libX11.so будет искать файлы настроек в папке ///usr/share/X11//, а сервер Xvesa — в ///usr/X11R6/lib/X11//; для этого создадим ссылку на ///usr/share/X11//: + + +# mkdir -p $fs/usr/share/X11 +# cp /usr/share/X11/rgb.txt $fs/usr/share/X11 +# chroot $fs /bin/ash +/# mkdir -p /usr/X11R6/lib/X11/ +/# ln -s /usr/share/X11/rgb.txt /usr/X11R6/lib/X11/rgb.txt +/# exit + + + +===Xfnts — шрифты=== + +Чтобы управлять сервером, нам понадобится базовый набор шрифтов. Их можно скачать с сайта xfree86.org, а затем скомпилировать соответствующие пакеты из Xorg или взять их из основной системы. Системные шрифты можно располагать по разным папкам, а кеш обновлять утилитой lc-cache. Не забывайте: шрифты отнимают драгоценное пространство, поэтому устанавливайте только самые необходимые. Папка ///usr/share/fonts// содержит шрифты TrueType, например, bitstream-vera: + + +# wget http://ftp.xfree86.org/pub/XFree86/4.6.0/binaries/Linux-ix86-glibc23/Xfnts.tgz +# tar xzf Xfnts.tgz +# mkdir -p $fs/usr/X11R6/lib/X11/fonts +# mkdir -p $fs/usr/share/fonts/truetype + + +Скопируем шрифты: + + +(# cp -a lib/X11/fonts/* $fs/usr/X11R6/lib/X11/fonts) +(# cp -a /usr/share/fonts/truetype/* $fs/usr/share/fonts/truetype + + +После этого заново создадим файл fonts.dir, для этого запустим утилиту mkfontdir и укажем нужную папку: + +# mkfontdir $fs/usr/X11R6/lib/X11/fonts/75dpi + +Файлы конфигурации fontconfig можно найти в ///etc/fonts// из пакета fontconfig. Теперь можно запустить fc-cache, чтобы обновить кеш, и fc-list для вывода списка доступных шрифтов. Эти команды можно запускать из chroot-окружения rootfs: + + +# chroot $fs /bin/ash +# fc-cache -v +# fc-list +# exit + + + +===Xlib locale — файлы раскладок клавиатуры=== + +В SliTaz мы установили 4 локали: C, iso8859-1, iso8859-15 и iso 8859-2 из [[xorg|пакета Xorg]]. Вы можете взять эти файлы из основной системы или из пакета XFree86. Для примера скопируем локали из основной системы: + + +# mkdir -p $fs/usr/share/X11/locale +# cp -a /usr/share/X11/locale/* $fs/usr/share/X11/locale + + + +===Использование X=== + +Xvesa можно использовать в качестве Х-терминала, если в вашей сети есть компьютер, способный принимать XDMCP-соединения. Для этого можно запустить сервер с опцией //-query//, например: + +# Xvesa -ac -shadow -screen 1024x768x24 -query 192.168.0.2 + + +=====xterm — эмулятор терминала===== + +Пакет xterm ([[http://invisible-island.net/xterm/|invisible-island.net/xterm/]]) предоставляет эмулятор терминала для Х-сервера: + + +# wget ftp://invisible-island.net/xterm/xterm-223.tgz +# tar xzf xterm-223.tgz +# cd xterm-223 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --localstatedir=/var \ + --with-app-defaults=/usr/share/X11/app-defaults \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* +# cp _pkg/usr/bin/* $fs/usr/bin +# cp -a _pkg/usr/share/X11/* $fs/usr/share/X11 + + + +===Библиотеки=== + +Выполним команду ldd на XTerm, а затем команды copy и strip, чтобы скопировать недостающие библиотеки из основной системы: + + + libXft.so.2 => /usr/lib/libXft.so.2 (0xb7f09000) + libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7f00000) + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7ed5000) + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7e68000) + libz.so.1 => /usr/lib/libz.so.1 (0xb7e54000) + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7d68000) + libXaw.so.7 => /usr/lib/libXaw.so.7 (0xb7d0f000) + libXmu.so.6 => /usr/lib/libXmu.so.6 (0xb7cfa000) + libXext.so.6 => /usr/lib/libXext.so.6 (0xb7cec000) + libXt.so.6 => /usr/lib/libXt.so.6 (0xb7c9e000) + libSM.so.6 => /usr/lib/libSM.so.6 (0xb7c96000) + libICE.so.6 => /usr/lib/libICE.so.6 (0xb7c7f000) + libncurses.so.5 => /lib/libncurses.so.5 (0xb7c3c000) + libc.so.6 => /lib/libc.so.6 (0xb7b2c000) + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7b0b000) + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7b08000) + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7b03000) + libdl.so.2 => /lib/libdl.so.2 (0xb7aff000) + libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7aee000) + + + +=====libpng-1.2.18 — библиотеки для работы с форматом PNG===== + +Библиотеки для PNG ([[http://libpng.org/pub/png/libpng.html|libpng.org/pub/png/libpng.html]]) используются для управления изображениями в формате PNG: + + +# wget http://puzzle.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.18.tar.bz2 +# tar xjf libpng-1.2.18.tar.bz2 +# cd libpng-1.2.18 +# ./configure --enable-shared --prefix=/usr \ + --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/lib/*.so* +# cp -a _pkg/usr/lib/libpng12.so* $fs/usr/lib +# cp -a _pkg/usr/bin/libpng12* $fs/usr/bin + + + +=====jwm-2.0 — менеджер окон===== + +Оконный менеджер Джо (Joe's Window Manager, [[http://www.joewing.net/programs/jwm/|www.joewing.net/programs/jwm/]]) — потрясающе легкий и дружественный менеджер окон. В SliTaz он является оконным менеджером по умолчанию. Основной файл конфигурации (///etc/jwm/system.jwnrc//) содержит настройки стиля и меню настроек: + + +# cd .. +# wget http://www.joewing.net/programs/jwm/releases/jwm-2.0.tar.bz2 +# tar xjf jwm-2.0.tar.bz2 +# cd jwm-2.0 +# ./configure --prefix=/usr --mandir=/usr/share/man \ + --sysconfdir=/etc/jwm --disable-xinerama +# make +# strip src/jwm +# cp src/jwm $fs/usr/bin +# mkdir $fs/etc/jwm +# cp example.jwmrc $fs/etc/jwm/system.jwmrc + + + +===Библиотеки=== + +Команда ldd, как всегда, покажет нужные библиотеки: + + + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7e35000) + libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7e12000) + libXft.so.2 => /usr/lib/libXft.so.2 (0xb7e00000) + libXrender.so.1 => /usr/lib/libXrender.so.1 (0xb7df7000) + libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0xb7dcc000) + libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb7d5f000) + libz.so.1 => /usr/lib/libz.so.1 (0xb7d4a000) + libXpm.so.4 => /usr/lib/libXpm.so.4 (0xb7d3a000) + libXext.so.6 => /usr/lib/libXext.so.6 (0xb7d2c000) + libc.so.6 => /lib/libc.so.6 (0xb7c1c000) + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c19000) + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c14000) + libdl.so.2 => /lib/libdl.so.2 (0xb7c0f000) + libm.so.6 => /lib/libm.so.6 (0xb7bea000) + libexpat.so.1 => /usr/lib/libexpat.so.1 (0xb7bc9000) + + +Можно запустить Х-сервер и JWM при помощи нижеприведенной команды или создать для этого скрипт в ///usr/bin/startx// с тем же содержимым: + +Xvesa -ac -shadow -screen 1024x768x24 & exec jwm + + +===Специфика работы Х-сервера в SliTaz=== + +SliTaz использует файл //~/.Xsession// для запуска графической сессии. Команда //startx// проверяет наличие этого файла или запускает tazx, чтобы настроить систему X. Руководство пользователя по X window содержится в ///usr/share/doc/slitaz/user-guide/x-window.html// или на сайте проекта. + +В качестве набора иконок мы выбрали Tango ([[http://tango.freedesktop.org/|tango.freedesktop.org]]), не скомпилированную версию. Мы взяли самый минимум — значки формата 16×16 — и поместили их в ///usr/share/icons//. + +Чтобы протестировать JWM в создаваемом ISO, выполните следующую команду: + +# Xvesa -ac -shadow -screen 800x600x24 & exec jwm + + +=====jpeg-6b — библиотеки для работы с JPEG===== + +В этом пакете представлены библиотеки для управления форматом JPEG и некоторые мелкие утилиты: + + +# wget http://www.ijg.org/files/jpegsrc.v6b.tar.gz +# tar xzf jpegsrc.v6b.tar.gz +# cd jpeg-6b +# ./configure --enable-shared --prefix=/usr \ + --mandir=/usr/share/man + # make +# strip .libs/* +# cp -a .libs/*.so* $fs/usr/lib +# cp .libs/{cjpeg,djpeg,jpegtran} $fs/usr/bin + + + +=====tiff-3.8.2 — библиотеки и утилиты для формата TIFF===== + +Здесь содержатся библиотеки для работы с форматом TIFF и несколько утилит. + + +# wget ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz +# tar xzf tiff-3.8.2.tar.gz +# cd tiff-3.8.2 +# ./configure --prefix=/usr --mandir=/usr/share/man +# make +# make DESTDIR=$PWD/_pkg install +# strip _pkg/usr/bin/* +# strip _pkg/usr/lib/*.so* +# cp -a _pkg/usr/lib/*.so* $fs/usr/lib + + +Вы можете установить только нужные вам утилиты. + + +=====links-2.1pre29 — консольный и графический веб-браузер===== + +Links ([[http://links.twibright.com/|links.twibright.com]]) является браузером, поддерживающим графический и текстовый режимы работы. Он переведен на многие языки, включая русский: + + +# cd .. +# wget http://links.twibright.com/download/links-2.1pre28.tar.gz +# tar xzf links-2.1pre28.tar.gz +# cd links-2.1pre28 +# ./configure --prefix=/usr --sysconfdir=/etc --mandir=/usr/share/man \ + --without-directfb --without-ssl --enable-graphics --enable-javascript +# make +# make DESTDIR=$PWD/_pkg install +# strip -v _pkg/usr/bin/* +# cp -v _pkg/usr/bin/* $fs/usr/bin + + + +===Библиотеки=== + + + libtiff.so.3 => /usr/lib/libtiff.so.3 + libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0xb7ede000) + libpng12.so.0 => /usr/lib/libpng12.so.0 (0xb7eba000) + libz.so.1 => /usr/lib/libz.so.1 (0xb7ea7000) + libX11.so.6 => /usr/lib/libX11.so.6 (0xb7dbb000) + libdl.so.2 => /lib/tls/libdl.so.2 (0xb7db7000) + libpcre.so.0 => /usr/lib/libpcre.so.0 (0xb7d96000) + libm.so.6 => /lib/tls/libm.so.6 (0xb7d70000) + libc.so.6 => /lib/tls/libc.so.6 (0xb7c3e000) + libXau.so.6 => /usr/lib/libXau.so.6 (0xb7c3b000) + libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb7c36000) + /lib/ld-linux.so.2 (0xb7f5d000) + + + +=====Создаем initramfs и ISO-образ===== + +Для создания ISO-образа можно использовать утилиту mktaziso из [[ru:cookbook:slitaz-tools|SliTaz tools]]. Или же можно собрать новый образ initramfs, скопировать его в rootcd/boot и создать ISO-образ при помощи genisoimage: + + +# cd $fs +# find . -print | cpio -o -H newc | gzip -9 > ../rootfs.gz +# cd .. +# cp rootfs.gz rootcd/boot +# genisoimage -R -o slitaz-cooking.iso -b boot/isolinux/isolinux.bin \ + -c boot/isolinux/boot.cat -no-emul-boot -boot-load-size 4 \ + -V "SliTaz" -boot-info-table rootcd + + + +===Следующая глава=== + +В главе [[gtk-libs|Библиотеки GTK+]] мы поговорим об установке библиотек GTK. + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/scratchbook/xorg.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/scratchbook/xorg.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,75 @@ +======Xorg — модульный графический сервер====== + +Slitaz использует сервер Xvesa из библиотек XFree86 и Xorg, поэтому в этой главе описана компиляция библиотек Xorg, которые будут использоваться в SliTaz. Данный документ в основном ориентирован на основных и сторонних разработчиков, но также может быть полезен всем, кому интересна пересборка из исходников библиотек Xorg и Xlib, создав при этом как можно меньше зависимостей. + + +=====Собираем Xorg автоматически при помощи Tazwok===== + +Если у вас в SliTaz установлен Tazwok, вы можете пересобрать Xorg всего несколькими командами. Wok содержит пакеты xorg и xorg-dev, при наличии которых можно компилировать все Xorg-пакеты для SliTaz. Также для компиляции понадобятся многие пакеты для разработки; если они еще не установлены в вашей системе, выполните команду + +# tazpkg get-install slitaz-dev-pkgs + +После чего можно начинать «готовить» Xorg командой //tazwok cook//, начав со сборки прототипов (xproto и др.): + + +# tazwok cook xorg-dev-proto +# tazwok cook xorg +# tazwok cook xorg-dev + + + +=====Скачиваем Xorg 7.2 через wget===== + +Xorg распространяется в виде модулей, что очень удобно, поскольку вы можете установить только то, что вам нужно, правда, скачивать придется немало. Чтобы помочь вам в этом, мы создали небольшой скрипт, который скачивает только то, что необходимо для Xorg; он называется getXorg.sh и находится в [[ru:cookbook:slitaz-tools|Slitaz tools 1.1]]. Данный скрипт больше не обновляется, т.к. разработчики используют [[ru:cookbook:wok-tools|wok и tools]]. Перед тем как запустить скрипт, поместите его в папку, куда хотите скачать Xorg: + + +# cd .. +# mkdir Xorg && cd Xorg +# cp slitaz-tools-1.1/utils/getXorg-7.2.sh . +# ./getXorg-7.2.sh + + + +=====Компилируем Xorg вручную===== + +Компиляция Xorg может занять очень продолжительное время, т.к. в его состав входят много пакетов. Прежде всего, нужно скомпилировать пакеты с прототипами (proto). Можно использовать команду //make DESTDIR=$PWD/_pkg install// для установки пакета в заданную папку. Например: + + +# cd proto +# tar xzf xproto-X11R7.2-7.0.10.tar.gz +# cd xproto-X11R7.2-7.0.10 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --localstatedir=/var \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu + # make + # make install + + +Скомпилируем библиотеки с теми же опциями, что и proto. Ниже приведен пример компиляции xtrans; также не забывайте использовать ldconfig, если вы устанавливаете пакет в основную систему: + + +# cd .. && cd lib +# tar xzf xtrans-X11R7.2-1.0.3.tar.gz +# cd xtrans-X11R7.2-1.0.3 +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --localstatedir=/var \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu +# make +# make install +# ldconfig + + +Как только все библиотеки будут скомпилированы, можно приступать к сборке Х-приложений, например, графического терминала Xterm. Кстати, в Slitaz есть пакет RGB-цветов, в котором содержится файл настроек цветовой гаммы ///usr/share/X11/rgt.text//. Приведем пример использования приложения xsetroot, которое позволяет изменять цвет фона на экране (внесите изменения в переменную $VERSION, указав версию, которую хотите скачать): + + +# cd .. && cd app +# tar xzf xsetroot-$VERSION.tar.gz +# cd xsetroot-$VERSION +# ./configure --prefix=/usr --sysconfdir=/etc \ + --mandir=/usr/share/man --localstatedir=/var \ + --build=i486-pc-linux-gnu --host=i486-pc-linux-gnu +# make && make install + + +---- +Статью перевел [[http://forum.slitaz.org/index.php/profile/1273/Cyril|Cyril]] diff -r be2a24d51311 -r 6439735bc6d9 pages/ru/start.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/pages/ru/start.txt Sat Feb 26 12:11:48 2011 +0000 @@ -0,0 +1,41 @@ +====== Русская документация ====== + +На этом сайте вы найдете официальную документацию SliTaz GNU/Linux и документацию сообщества. + +Мы верим, что пользователи SliTaz во всём мире хотят поделиться своими знаниями и умениями, описав их в статьях. Это открытая вики, любой может [[ru:index|внести свой вклад]] в ее развитие. Мы будем благодарны каждому, кто приложит усилия, чтобы сделать SliTaz еще более простым в использовании. Добро пожаловать! + + +=====Бюллетень====== + + * [[ru:newsletter:start|Бюллетень]] — Ежемесячный информационный листок SliTaz, новости, советы и секреты. + + +===== Описания ====== + + * [[ru:guides:start|Путеводитель]] — Маленькие и понятные руководства, созданные сообществом. + * [[ru:references:start|Рекомендации]] — Любые интересные статьи по Linux / how-to / материалы, которыми вы хотите поделиться. + * [[ru:devnotes:start|Заметки разработчика]] — Информация о разрабатываемой версии (cooking). + * [[ru:forum:start|Сообщения форума]] — Дополнительная информация от пользователей форума. + + +==== Книги ==== + + * [[ru:handbook:start|Handbook]] — Настольная книга SliTaz. Использование LiveCD, управление пакетами, администрирование сети и системы, конкретные инструкции. Эта книга создана усилиями сообщества с целью обеспечить высокое качество документации для пользователей SliTaz. Она поможет вам начать работать с SliTaz GNU/Linux и покажет вам, как настроить систему под ваши собственные нужды и предпочтения. Это тот документ, который мы рекомендуем вам прочитать, изучить и консультироваться им в первую очередь. + * [[ru:cookbook:start|Cookbook]] — Поваренная книга SliTaz. Информация, касающаяся управления, функционирования и развития дистрибутива. Инструкции по использованию wok и рецептов пакетов, описания загрузочных сценариев и файлов rootcd, а также различные инструменты. + * [[ru:scratchbook:start|Scratchbook]] — SliTaz с самого начала. В этой книге описаны этапы создания самого первого дистрибутива SliTaz, а именно: компиляция ядра Linux, установка графического сервера (Xvesa), приложений GTK и т.д. Книга также содержит подробные инструкции, следуя которым и имея некоторый запас времени и желания, можно собрать систему GNU/Linux из исходников. + + +==== Руководства ==== + +Все руководства, касающиеся SliTaz и установленные в каждом дистрибутиве SliTaz, также могут быть просмотрены в интернете через веб-интерфейс Mercurial. + + * [[http://hg.slitaz.org/tazpkg/raw-file/tip/doc/tazpkg.en.html|Руководство Tazpkg]] — Менеджер пакетов SliTaz. + * [[http://hg.slitaz.org/tazlito/raw-file/tip/doc/tazlito.en.html|Руководство Tazlito]] — Утилита LiveCD SliTaz. + * [[http://hg.slitaz.org/tazusb/raw-file/tip/doc/tazusb.en.html|Руководство TazUSB]] — Утилита LiveUSB SliTaz. + * [[http://hg.slitaz.org/tazwok/raw-file/tip/doc/tazwok.en.html|Руководство Tazwok]] — Приготовление пакетов SliTaz. + * [[http://hg.slitaz.org/slitaz-tools/raw-file/tip/doc/burnbox.en.html|Руководство Burnbox]] — Утилита SliTaz для записи CD/DVD. + + +==== Термины SliTaz и словарь ==== + +[[en:terms:a|[A]]] · [[en:terms:b|[B]]] · [[en:terms:c|[C]]] · [[en:terms:d|[D]]] · [[en:terms:e|[E]]] · [[en:terms:f|[F]]] · [[en:terms:g|[G]]] · [[en:terms:h|[H]]] · [[en:terms:i|[I]]] · [[en:terms:j|[J]]] · [[en:terms:k|[K]]] · [[en:terms:l|[L]]] · [[en:terms:m|[M]]] · [[en:terms:n|[N]]] · [[en:terms:o|[O]]] · [[en:terms:p|[P]]] · [[en:terms:q|[Q]]] · [[en:terms:r|[R]]] · [[en:terms:s|[S]]] · [[en:terms:t|[T]]] · [[en:terms:u|[U]]] · [[en:terms:v|[V]]] · [[en:terms:w|[W]]] · [[en:terms:x|[X]]] · [[en:terms:y|[Y]]] · [[en:terms:z|[Z]]] \ No newline at end of file