ДЛЯ НАЧАЛА: ЖИВЫЕ

- Knoppix -
Линукс за пять минут
- Puppy Linux -
Хороший друг


ДЛЯ ДЕЛА: ПРОФИ

- Debian -
Он такой один
- Linux Mint -
С родинкой на щеке!
- CentOS -
Копейка рубль бережёт!
- Fedora -
По следам Red Hat
- Ubuntu Linux -
Мы одной крови!
- Mageia -
Красота и удобства
- openSUSE -
Настоящее немецкое качество
- Slackware -
Линукс из кубиков
- ALT Linux -
Что русскому хорошо





ДЛЯ ДЕЛА: РОЛЛЫ

- ArchLinux -
Гениальное - просто!
- PCLinuxOS -
Просто линукс
- Aptosid -
Почувствуй силу!


ДЛЯ ДЕЛА: СОБЕРИ САМ

- Gentoo -
Каждому своё
- LinuxFromScratch -
Линукс с нуля


ДЛЯ ДЕЛА: ЛЁГКИЕ

- DeLiCate -
Старость в радость!
- SLAX -
Тысяча и один модуль


ЗАЩИТА

- OpenWall -
Не стучите, закрыто!
- Kali -
Вам, хакеры!


ПРИЛОЖЕНИЯ

- Planet CCRMA -
Работа со звуком
- VegaStrike -
Каждому по планете!


ЭКСПЕРИМЕНТ

- коЛинуксы -
Не выходя из Виндоус
- GoboLinux -
Очевидно и вероятно
- ReactOS -
Освободите Виндоус!


РОДНЯ

- BSD-семейство -
На плечах гигантов
- OpenIndiana -
До звёзд рукой подать


АРХИВ (2003-2016)
ФОРУМ




НАШИ ПРОЕКТЫ

MATRIX GL
ПОЛЕЗНЫЕ СОВЕТЫ
ПИНГВИН В КАРМАНЕ
ЗАКЛАДКИ
СТАТЬИ
КОНТАКТЫ


ПОМОЧЬ






Личный архив ЕЗ

Можно смело сказать, что основанный на Debian "живой" дистрибутив Knoppix поднял дистрибутивы Linux на новый уровень, особенно благодаря своей способности автоматически определять аппаратные средства компьютера и непрерывной декомпрессии "на лету". Knoppix часто используется, как "спасательный" диск, как демонстрационный Linux CD, как тестовый инструмент для проверки работоспособности компьютера при покупке или (что скрывать) как утилита для чтения защищённых паролем документов Word, расположенных на Windows-разделе. Он также может использоваться и как полноценный Linux-дистрибутив для выполнения каждодневных задач. Роберт Сторей попытался объяснить, почему Knoppix получил постоянную прописку в CD-приводе его компьютера и почему Роберт не покидает дом без компакт-диска Knoppix.

"Всё, что может быть изобретено - уже было изобретено".

-- Чарльз Дуелл, комиссионер Американского патентного бюро, 1899 --

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

И особенно ярко это проявляется в ситуации с программным обеспечением. Современные программы могут всё: начиная от психоанализа (попробуйте в поисковике набрать строку "доктор") и заканчивая организацией ваших контактов с внеземными цивилизациями (тот же поисковик, только пишете "SETI@Home").

Операционные системы тоже не смогли избежать этой тенденции стремления к узкой специализации. Электронные записные книжки, сотовые телефоны и даже ваш DVD-проигрыватель управляются собственными специальными операционными системами. Во времена ажиотажа вокруг компьютерных технологий были учёные мужи, которые предрекали, что скоро ваш холодильник будет обладать встроенной "умной" операционной системой, которая сможет сама заказывать через Интернет молоко, когда оно вам понадобится. Только никто не объяснял, почему вы сами не можете купить это проклятое молоко.

И, наконец, мы добрались до Linux-дистрибутивов. Существует масса различных систем для самых разных целей. Linux для настольных компьютеров (всех мастей), серверные Linux, встроенные Linux, Linux-маршрутизаторы, Linux BIOS и т.д. И сейчас кто-то придумывает новое применение Linux, ну а я предлагаю (надеюсь, вы ещё здесь?) обратиться к теме данной статьи - Knoppix.

На любой вкус

Knoppix - это "live CD" дистрибутив, просто загрузите его - и можете работать. Конечно, вам понадобится CD-привод, но совершенно отпадает необходимость в хард-диске. Значение этого свойства трудно переоценить. Это означает, что вы имеете портативную операционную систему Linux, которая может быть всегда с вами, куда бы вы ни пошли. Это свойство KNOPPIX открывает и много новых способов его применения – в роли демонстрационного диска, инструмента восстановления системы, вы даже можете использовать привычный Linux в местном Интернет-кафе, в котором все компьютеры работают под управлением исключительно Windows. Некоторые умные люди берут с собой Knoppix, чтобы проверить покупаемый компьютер: неплохой способ удостовериться, что конфигурация нового приобретения полностью подходит для использования операционной системы Linux.

Справедливости ради надо сказать, что Knoppix не был первым live CD, когда-либо созданным. Apple, к примеру, распространяла MacOS (незадолго до OSX) в виде live CD. В Linux уже имелись DemoLinux, SUSE Live-Eval и Cool Linux, а также некоторые другие, менее известные дистрибутивы. Но ни один из них и близко не приблизился к функциональным возможностям Knoppix, который вполне оправданно достоин титула "Первый полноценный live CD". Не смотря на то, что к сегодняшнему дню Knoppix породил множество клонов (Gnoppix, Morphix, Freeduc, Quantian, можно долго перечислять), он всё ещё остаётся наиболее популярным live CD, намного опережая все похожие разработки.

Большинство людей недоумевают, впервые увидев загрузку Knoppix CD. Чаще всего их поражает способность автоопределения конфигурации оборудования компьютера. Дополнительная настройка действительно не нужна - загружаете CD и спустя две-три минуты на вашем рабочем столе красивая и удобная операционная система. Отсутствие необходимости дополнительных настроек особо привлекательно в настоящее время, когда компьютерный мир переполнен различными стандартами (при полном отсутствии документации по драйверам).

Knoppix ворвался в мир Linux в конце 2002 года, но история его началась немного раньше. Житель Германии Клаус Кноппер начал экспериментировать со своим "Knopper's *nix" около трёх лет назад. Как он сам рассказывает, поначалу у него не было идеи создать новый Linux-дистрибутив, ему просто хотелось разобраться в принципах работы "el torito" (процесс загрузки CD) и научиться работать с CD на системах с очень ограниченными возможностями. Однако вскоре его проектом заинтересовалась ассоциация LinuxTag, которая взяла на себя организацию взаимодействия всех заинтересованных лиц с помощью списков рассылки и форума, что дало приток свежих сил и идей со всего света. И хотя Клаус был (и остаётся сейчас) единоличным разработчиком Knoppix, отзывы пользователей и замечания тестеров помогли сделать то, что мы видим в Knoppix на данный момент.

Живой из Германии

Knoppix – один из самых современных дистрибутивов, впитавший в себя все последние новинки. Не в малой степени это происходит благодаря тому, что Knoppix основывается на Sid, "нестабильной" ветке Debian. Кого-то может отпугнуть слово "нестабильный" или имя "Sid" (так звали абсолютно "нестабильного" мальчика-непоседу в мультфильме "Toy Story"). К счастью, в ежедневной работе Knoppix ведёт себя гораздо уверенней многих "стабильных" дистрибутивов (и намного стабильней многих людей, включая некоторых обозревателей свежего софта).

Knoppix своим примером оказал сильное воздействие на сообщество Debian. Конечно, можно долго перечислять достоинства Debian, но чего стоит, к примеру, эта кошмарная программа инсталляции! Эта проблема обсуждается, но до настоящего момента остаётся до конца не решённой. Неудачный инсталлятор (в содружестве с запутывающими конфигурационными текстовыми утилитами) позволил занять нишу коммерческим дистрибутивам, основанным на Debian, таких, как Libranet, Xandros и Lindows (теперь уже Lin---s). Это очень достойные дистрибутивы и они по праву имеют свою долю почитателей, но они стоят денег. Knoppix, к его чести, остаётся бесплатным.

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

Другим пример

Knoppix вмещается на один CD и вы можете бесплатно скачать его с одного из многочисленных зеркал, указанных на сайте knoppix.com. Кроме того, диски можно заказать по почте – список распространителей находится опять же на knoppix.com. Для примера, LinuxCD.org продаёт такой CD за US$1.99 плюс доставка. (На сайте www.linux.su Knoppix можно приобрести за 90 рублей с учётом доставки по России. И.Ш.)

Вообще, не удивляйтесь, если вы обнаружите Knoppix CD в одном из небольших компьютерных магазинов или даже книжной лавке, торгующей компьютерной литературой. Лично я приобрёл свой первый Knoppix CD в сомнительном книжном магазинчике по цене около US$2. Учитывая быстрый рост популярности Knoppix, не будет сюрпризом и появление этого дистрибутива в виде бонусного приложения, прилепленного к обложке какого-нибудь компьютерного журнала.

Вне зависимости от того, каким образом к вам попадает Knoppix, вы наверняка хотите получить самую свежую версию, и здесь важно не запутаться. Если вы часто посещаете сайты загрузки, вы заметите, что новые *.iso-файлы появляются ежемесячно. Путаница возникает из-за того, что часто версия дистрибутива остаётся одна и та же, а меняется только дата выпуска. Обычно файл выглядит так:

    KNOPPIX_V3.3-2003-11-19-EN.iso

В идеале, каждая новая версия должна бы иметь дополнительную цифру в номере версии (например, Knoppix версии 3.3-1, версии 3.3-2, и т.д.). Однако, как признался однажды сам Клаус, собственная лень делает своё дело – менять номера версий во всех README и HTML файлах, находящихся на CD, выше его сил. Основную работу по проектированию этакого мамонта Клаус ведёт один (несколько подаренных скриптовых оболочек не в счёт), а, так как обновления происходят довольно часто, он нашёл простое решение, изменяя только дату в названии пакета и на экране начальной загрузки. Однако если произошли более ощутимые изменения, вы, скорее всего, обнаружите, что одна из цифр изменилась. Это может произойти, например, если в дистрибутив помещается новая версия KDE, а это важное изменение, ведь Knoppix использует KDE, как основную графическую оболочку.

Правильная цена

Для запуска Knoppix достаточно поместить компакт-диск в дисковод – а, он уже там? – и начать загрузку (не забыв установить в BIOS компьютера загрузку с CD). Фактически, вся начальная загрузка будет представлена в виде экрана приветствия, нескольких сообщений и командной строки с надписью:

    boot:

Вы можете просто нажать "Enter", но я советую вам обратить внимание на строку "F2 for help". При нажатии на функциональную клавишу F2 на экран выводится список из 13 доступных опций, которые вы можете указать ядру системы, вписав их согласно образцам в командную строку. Например, чтобы загрузить систему с русским интерфейсом (по умолчанию установлен немецкий, по понятным причинам), вы должны напечатать:

    boot: knoppix lang=ru

К сожалению (или, наоборот, к счастью), эти 13 опций, появляющиеся в меню F2, не охватывают всех доступных вариантов. Список всех опций просто не помещается на стартовом экране. Ознакомиться с полным списком можно в файле knoppix-cheatcodes.txt, который можно загрузить с того же сайта, где выложен и iso-образ Knoppix CD. Так как некоторые из этих опций мы будем сегодня рассматривать, привожу их ниже:

Опция "floppyconfig" используется, если вы хотите загрузить свои настройки, сохранённые на дискете после прошлого сеанса работы. К подобным настройкам относятся, к примеру, сетевые настройки. Параметры сохраняются в скрипте под названием knoppix.sh – его создаёт удобная утилита "saveconfig" (она находится в меню KDE в разделе "KNOPPIX").

Как только вы ввели все необходимые указания (их может быть несколько), нажимайте "Enter" и наслаждайтесь зрелищем. Впрочем, всё самое интересное из массы происходящих процессов скрыто от глаз пользователя. Наибольший интерес представляет автоопределение устройств компьютера, производимое с помощью утилиты "kudzu" от Red Hat взамен "discover", использующейся в Debian. Точность определения для настольных компьютеров составляет около 95%, а вот с ноутбуками дела обстоят похуже. Сам Клаус оценивает безпроблемную загрузку системы примерно в 75% случаях от общего числа установок на ноутбуки. Это совсем не означает, что компьютер не будет работать, но некоторое оборудование (вроде печально известных винмодемов) может быть не обнаружено и, следовательно, не будет функционировать. Звуковые платы – ещё одна проблемная позиция, которая, впрочем, тоже не является фатальной. Немного удачи, и вам, скорее всего, не понадобится делать каких-либо усилий, чтобы получить полностью работоспособную систему. Если ваш компьютер подключен к DHCP-серверу, Knoppix автоматически получит IP-адрес, так что сетью вы будете обеспечены.

Одним из милых сюрпризов Knoppix является то, что вы получаете около 1.8 Гб программного обеспечения в свои руки, хотя на один CD помещается не более 700 Мб данных. За это нужно сказать спасибо используемой в Knoppix компрессии. SCSI эмуляция встроена в дистрибутив, и если вы обладаете пишущим IDE CD-R, вы сможете записывать диски с помощью включённой в Knoppix программы K3b.

Загружаем Knoppix

Можете меня поздравить: я забыл свой пароль администратора! Чтобы поправить дело, нужно просто отредактировать файл /etc/shadow (не пытайтесь делать этого из чистого любопытства!), удалив все символы между первым и вторым двоеточием в строке "root":

    root:kX6yfIHgbljds:12407:0:99999:7:::

...лёгким движением превращается в...

    root::12407:0:99999:7:::

При следующей загрузке администратор сможет войти без пароля. А затем использовать команду "passwd", чтобы назначить новый пароль входа в систему. Остался один маленький вопрос: как мне получить доступ к редактированию /etc/shadow, если я не помню пароля? Ответ прост: необходимо загрузиться с восстанавливающего системного диска – тогда я буду иметь права администратора. Я в таких случаях "расчехляю" Knoppix.

Большинству людей в такие моменты не до красивых фоновых рисунков, им достаточно загрузиться в текстовом режиме консоли, чтобы восстановить потерянные права. В Knoppix CD это очень легко сделать. Как я уже говорил, при начальной загрузке вы получаете возможность указать ядру некоторые опции, вписав их в командную строку. Я использую следующие опции:

    boot: knoppix 2 lang=us vga=normal

Цифра "2" после "knoppix" переключает систему во 2 уровень, т.е. текстовый режим. Нет нужды грузить графическую систему X и все красивости KDE, если у вас в планах только молниеносная спасательная операция. Опция "lang=us" говорит о том, что я предпочитаю работать с английской раскладкой клавиатуры, нежели с немецкой. Опция "vga=normal" предотвращает загрузку графического режима VESA, происходящую по умолчанию. Этот режим позволяет при загрузке выводить на экран рисунок пингвина, но может делать и забавные штуки с текстом на экране – в частности, на моём ноутбуке при таком режиме загрузки командная строка "уползала" под нижний край экрана (были случаи, когда после загрузки графического режима VESA люди получали пустой экран).

В некоторых случаях пользователь может увидеть сообщение об ошибках, подобно этому:

    hdb: read_intr: status=0x59 { DriveReady SeekComplete DataRequest

    Error hdb: read_intr: error=0x10 { SectorIdNotFound },

    LBAsect=256902992

Это говорит об ошибках на самом CD (вообще, нужно помнить, что в Linux выводятся на экран только сообщения о неполадках. Хорошее сообщение – это отсутствие сообщений). Вы можете проверить свой CD, вписав в командной строке "boot:" опцию "knoppix testcd".

После всех манипуляций со строкой "boot:" и нажатия "Enter" я получаю на экране следующий текст в командной строке:

    root@tty1[/]#

Это означает, что я вошёл в систему с правами администратора и получил доступ ко всем программам дистрибутива Knoppix. Для меня это имеет особую важность, т.к. одной из программ является Emacs – мой любимый редактор. В большинстве других дистрибутивов в текстовом режиме доступен только редактор Vi. Впрочем, я не собираюсь открывать очередной флейм на тему "Emacs против Vi", а просто нахожу очень удобным иметь свой любимый редактор под рукой при проведении восстановительных действий. Доступны и другие редакторы - Vim, Joe, Nedit или Kedit.

Если вы собираетесь редактировать файлы, находящиеся на одном из разделов жёсткого диска, вам нужно подключить (смонтировать) соответствующий раздел. Если вы не в курсе, какие разделы диска присутствуют в вашей системе, можете просмотреть их список в файле /etc/fstab:

Нас в первую очередь интересуют строки, расположенные под комментарием "Added by KNOPPIX". Здесь /etc/fstab показывает нам, какие разделы присутствуют на жёстком диске. Как вы можете видеть на данном примере, в наличии имеется шесть разделов (/dev/hda1, /dev/hda2, /dev/hda3, /dev/hda5, /dev/hda6, /dev/hda7). Knoppix находит их с помощью команды "fdisk -l", но (к сожалению) это не сработает в случае, если геометрия вашего диска нарушена. Такое вполне возможно. Лично я заметил, что некорректное определение геометрии часто происходит при установке FreeBSD 5.x на машину с Linux-разделами (не знаю, почему так происходит).

Теперь, когда вы знаете, что раздел диска, содержащий требуемые файлы, определён системой, вы можете подключить (смонтировать) его. Напомню, что я хочу отредактировать испорченный файл, находящийся на разделе /dev/hda3. Я подключаю этот раздел следующей командой:

    root@tty1[/]# mount /dev/hda3 /mnt/hda3

Затем я с помощью команды "cd" вхожу в данный раздел:

    root@tty1[/]# cd /mnt/hda3

Теперь мы имеем возможность проводить восстановительные работы любыми доступными средствами. Продолжая описанный выше пример, я буду использовать Emacs для редактирования /etc/shadow и удаления пароля администратора.

Knoppix в роли службы спасения

Когда вы некоторое время поиграете с Knoppix live CD, вы можете проникнуться к нему настолько, что захотите установить его на жёсткий диск. К сожалению, в Knoppix отсутствует кнопка "Установи меня" (хотя подобные идеи обсуждались). Но не волнуйтесь, установить Knoppix на диск не составляет труда.

Христиан Перл (Christian Perle) был первым добровольцем, который вызвался написать инсталляционную программу для Knoppix. Его скрипт - knx-hdinstall – очень прост в использовании. В последствии Фабиан Франц (Fabian Franz) на базе данного скрипта написал свой knoppix-installer, который обладает более широкими возможностями (например, он добавил кнопку "Previous", позволяющую вернуться к предыдущему пункту настройки). И knx-hdinstall и knoppix-installer сейчас включены в Knoppix CD и вам нужно только выбрать тот, который понравится вам больше. Лично я предпочитаю knx-hdinstall, не смотря на отсутствие кнопки возврата.

Итак, без лишних промедлений помещаем CD в привод и загружаемся. В командной строке "boot:" вписываем необходимые нам параметры, которые в моём случае выглядят (повторюсь) так:

    boot: knoppix 2 lang=us vga=normal

и нажимаем . После загрузки мы оказываемся в консоли администратора. Теперь нам нужно выполнить программу knx-hdinstall (она находится в каталоге /usr/local/bin и уже соответствует текущему пути).

    root@tty1[/]# knx-hdinstall

После этого шага вначале запустится программа "cfdisk", которая позволит нам произвести разбиение нашего жёсткого диска на необходимые для установки разделы. Один важный момент: knx-hdinstall позволяет установить Knoppix только на один раздел – это раздел "/" (root), плюс к этому вы можете назначить swap-раздел. Большинству пользователей этого будет достаточно, но бывают ситуации, когда необходимо назначать большее количество разделов (отдельные разделы для /, /boot, /home, /tmp, /usr, /var, /opt и swap). Это имеет важное значение для защиты системы и рекомендуется для установки на сервере. Если вам действительно необходимо такое количество разделов, значит, вам не стоит выбирать для этой цели Knoppix.

Вы должны назначить размер раздела root около 3 Гб (я предпочитаю 5 Гб). Knoppix при полной установке занимает около 1.8 Гб дискового пространства, но разделы Linux не должны быть заполнены больше, чем на 80% (иначе не будет хватать места для дефрагментации). Кроме того вам необходимо иметь и свободное место для своих личных данных, а если вы любите записывать CD, вам понадобится ещё как минимум 700 Мб для хранения временного ISO-образа записываемого диска.

Я рекомендую сделать swap-раздел размером 400 Мб.

После того, как вы создали разделы root, swap и сохранили сделанные изменения, программа установки спросит вас, хотите ли вы использовать swap-раздел (настоятельно рекомендую). Сначала вы указываете программе-инсталлятору, где вы хотите расположить swap-раздел, а потом получите вопрос о точке подключения (монтирования) root-раздела. После этого вам уже ничего не нужно делать - knx-hdinstall начнёт установку программ с CD на хард-диск. Инсталляция, таким образом, сводится к минимуму действий (простота установки достигается минимумом доступных опций).

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

    Do you want to start the mail server (smail) at system boot? - NO

    /Запускать почтовый сервер (smail) при старте системы?/

    Do you want to start the secure shell server (sshd) at system boot? - YES

    /Запускать сервер безопасности (sshd) при старте системы?/

    Do you want to start the samba server (smbd/nmbd) at system boot? - NO

    /Запускать сервер samba (smbd/nmbd) при старте системы?/

    Do you want to start the cups server (cupsd) at system boot? - YES

    /Запускать сервер печати cups (cupsd) при старте системы?/

    Do you want to start kdm (graphical login) at system boot? - NO

    /Запускать kdm (графический вход) при старте системы?/

    Give a host name for this machine (without domain appended): - sonic

    /Получить host name для этой машины (без добавления домена):/

    Use DHCP broadcast? - NO

    /Использовать DHCP-подключение?/

    Please enter IP Address for eth0. - 192.168.0.1

    /Введите IP-адрес для локальной сети/

    Please enter netmask for eth0. - 255.255.255.0

    /Введите сетевую маску для локальной сети/

    Please enter broadcast address for eth0. - none

    /Введите адрес транслятора для локальной сети/

    Please enter Default Gateway. - none

    /Введите шлюз по умолчанию/

    Please enter Nameserver(s). - none

    /Введите имя сервера(ов)/

    Set a password for user root (input is not displayed). ********

    /Установите пароль администратора (ввод не отображается)/

    Set password for user knoppix. ********

    /Установите пароль пользователя knoppix (ввод не отображается)/

    Do you want to install the boot loader (LILO) into the master boot record (MBR)? - YES

    /Установить загрузчик (LILO) в главный загрузочный сектор (MBR)?/

    Do you want to create a boot floppy (recommended)? - NO

    /Создать загрузочную дискету (рекомендуется)?/

Установка на жёсткий диск

Теперь можете вынуть CD и перезагрузить компьютер. Если вы выбрали установку загрузчика LILO в MBR (главный загрузочный сектор), после перезагрузки вы увидите меню, где можете выбрать между загрузкой "Linux" или (возможно) "Windows". Если у вас имеется несколько дистрибутивов Linux или *BSD, установленных на компьютере в других разделах, вы их не увидите в стартовом меню (это можно исправить редактированием файла /etc/lilo.conf, добавив в список дополнительные операционные системы).

Knoppix загружается быстро – на моей машине это происходит за 23 секунды (для сравнения, SUSE грузится 53 секунды). Такая быстрота объясняется тем, что загружается минимальное количество сервисов.

Вы можете войти в систему как root (администратор) или как пользователь "knoppix" (вы ведь помните пароли, которые назначали при установке системы, не так ли?). Безопаснее войти простым пользователем, так вы не сможете нарушить работу системы, что бы вы ни делали.

По умолчанию оконным менеджером является графическая оболочка KDE, но есть и другие варианты - Window Maker (wmaker), Ice Window Manager (icewm), Fluxbox (fluxbox) и XFce (xfce). Но отсутствует обладающий некоторыми особенностями Gnome – не оказалось простых способов поместить его на Knoppix CD. Скорее всего, вы начнёте работу с KDE. При первом входе в систему вас встретит "Kpersonalizer", Мастер настройки KDE. Для начала вам зададут два важных вопроса:

    1) "Please choose your country" (Выберите страну) – если вы говорите на английском языке, лучше всего выбрать "C".

    2) "Please choose your language" (Выберите язык) – я выбрал "English US".

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

    Settings-Control Center-Regional & Accessibility-Keyboard Layout

Мой вариант клавиатуры оказался таким:

    Generic 105-key (intl) PC

    U.S. English w/ ISO9995-3

После этого я использовал инструментальные средства KDE и добавил пользователя "robert" (в дополнение к постоянным "root" или "knoppix"). Чтобы сделать это, откройте меню "System", а затем "Kuser" (менеджер пользователей KDE) и введите пароль администратора в соответствующем поле – теперь вы можете добавлять новых пользователей. Вы должны обратить внимание на одну вещь: в какую группу добавить нового пользователя. Для сравнения, пользователь "knoppix" имеет привилегированные свойства и принадлежит к таким группам: audio, cdrom, fax, floppy, games, dialout, dip, sudo, tape, usb, users, video и voice. Я разрешил новому пользователю "robert" войти в группы cdrom, dialout, dip, sudo и users.

После этого я снова вхожу в систему, но уже как пользователь "robert". Запускаю Emacs и создаю новый скрытый файл под названием .xinitrc, содержащий лишь одну строку:

    exec fluxbox

Сохраняю файл и закрываю Emacs. Я выхожу из KDE и возвращаюсь обратно – теперь после старта X я оказываюсь в графической оболочке Fluxbox, которую я предпочитаю больше, чем KDE.

Первичная загрузка

Система печати CUPS (Common Unix Printing System) предлагает простой способ конфигурирования принтера. Во время инсталляции я ответил "да" на вопрос о "запуске сервера печати cups (cupsd) при старте системы?". Теперь, чтобы закончить конфигурацию, мне нужно открыть браузер (Konqueror или Mozilla, без разницы) и ввести данный url:

    http://localhost:631

Затем открываю раздел "Printers", называю свой принтер "Epson" и назначаю его в /dev/lp0. Выбираю подходящий драйвер печати из списка и печатаю пробную страницу. Всё легко и просто. Чёрт возьми, весь этот Linux довольно прост – даже тётя Тилли смогла бы управлять компьютером с установленным Knoppix.

Принтер тёти Тилли

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

Я быстро замечаю, что часы установлены неправильно. Когда я открываю Xterm и печатаю "date", я получаю вот это:

    robert@sonic:~> date

    Thu Jan 1 15:06:40 CET 2004

Проблема в том, что время указано неправильно (должно быть 22:06), и, кроме того, мой часовой пояс не CET (вот так номер - Германия!), а скорее CST (Восточная Азия). Тут я вспоминаю, что knx-hdinstall за всё время установки ни разу не спросил меня о часовом поясе. Но это ещё не всё. При дальнейшем изучении (с помощью команды "hwclock --show") я обнаруживаю, что аппаратные часы и системное время больше не совпадают (как это было до установки). Т.е. мои аппаратные часы установлены в UTC, а системное время живёт в CET. Если для работы в Knoppix это не имеет уж очень большого значения, то для других установленных на компьютере систем данная ситуация неприемлема.

Чтобы исправить ситуацию, нужно запустить несколько команд (в данном порядке):

    1) tzconfig (установка временной зоны)

    2) date MMDDHHmmCCYY (выбор даты & времени)

    3) hwclock --localtime (установка аппаратных часов в локальное время)

    4) hwclock --systohc (установка системного времени по аппаратным часам)

В конце проверяем:

    robert@sonic:~> hwclock --show

    Thu Jan 1 22:25:13 2004 -0.639414 seconds

Время не ждёт

Я уже упоминал о своёй нелюбви к графическому режиму VESA. Сейчас я хочу навсегда убрать этот режим из системы, чтобы спокойно работать в текстовом режиме консоли. Для этого я получаю права администратора с помощью команды "su" и закомментирую первую строку в файле /etc/lilo.conf, которая выглядит так:

    vga=791

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

Будучи пользователем "robert", я создаю/редактирую файлы .bashrc и .bash_profile, приводя их содержимое к следующему виду:

    alias rm='rm -i'

    alias cp='cp -i'

    alias mv='mv -i'

    set -o noclobber

    alias startx='startx -- -dpi 100'

    PS1="?@:> "

    export PS1

Первые три строки позволяют мне отвечать "да/нет" при (соответственно) удалении, копировании (перезаписи) или перемещении (перезаписи) файлов. Параметр "set -o noclobber" предотвращает возможность перезаписи файлов другими командами, включая "cat".

Крошечные шрифты меню утомляют мои глаза. Вместо того, чтобы прикупить к моим очкам мощную линзу, я предпочитаю увеличить размер шрифтов. Строка с моим назначением параметров "startx" позволит значительно увеличить размер шрифтов (я мог бы использовать и параметр "120" вместо "100", но это было бы уже слишком). Имейте в виду, что эта хитрость не будет работать, если вы не будете запускать X вручную командой "startx" (например, при входе в систему с помощью графического интерфейса gdm).

Строки, содержащие "PS1", относятся к подсказкам в командной строке. Я люблю, когда командная строка указывает мне, в каком каталоге я нахожусь. Выглядит это примерно так:

    robert@sonic:~/programs/python>

Все изменения, которые я произвёл в файлах .bashrc и .bash_profile не вступят в силу, пока я не выйду из системы и не войду снова.

Советы, хитрости и подсказки

Пришло время подключиться к внешнему миру. Я могу это сделать с помощью обычного модема или высокоскоростного ADSL-соединения с использованием протокола PPPOE (PPP over ethernet).

Находясь в KDE, я могу выбрать в меню пункт "Internet", затем подпункт "Connect". Здесь и находятся подпункты "KPPP (Internet Dial-UP Tool)" и "ADSL/PPPOE Configuration". Скорее всего, у вас не будет проблем с их использованием. Однако если вы вошли в систему не как администратор или пользователь "knoppix", то (кем бы вы ни были), вы должны входить в группы "dialout" и "dip" – иначе вы не сможете сконфигурировать данные сервисы.

Если вы не в KDE, но в каком-нибудь другом менеджере вроде Fluxbox, вы можете открыть окно Xterm и вписать "kppp" или "pppoeconf" в зависимости от того, какой сервис вы хотите настроить.

PPPOE можно настроить так, чтобы подключение происходило при старте системы или вы можете назначить возможность включения/отключения сервиса, чтобы осуществлять подключение лишь тогда, когда вам это необходимо. Я предпочитаю последнее. Для подключения откройте Xterm и напечатайте "pon dsl-provider", для отключения - "poff dsl-provider". Как правило, пользователи могут использовать данные команды, если они являются членами групп "dialout" и "dip". Дальше требуется сделать файл /usr/sbin/pppoe недоступным для редактирования простыми пользователями, это можно сделать следующим образом:

    chmod +s /usr/sbin/pppoe

Чтобы удостовериться, что всё работает, проверьте права доступа:

    robert@sonic:~> ls -l /usr/sbin/pppoe

    -rwsr-xr-- 1 root dip 31020 Sep 17 03:13 /usr/sbin/pppoe

Указанное выше уже по умолчанию сделано в Knoppix 3.3 (в более ранних версиях - нет).

Не смотря на усилия Клауса, вместить весь спектр программ на один диск объёмом 700 Мб невозможно даже с использованием компрессии. К счастью, Knoppix основан на Debian, и вы можете использовать инструментарий этого дистрибутива для установки тысяч дополнительных программ по своему усмотрению.

Debian славится своим APT (Advanced Package Management) – системой управления программными пакетами. Вы можете устанавливать пакеты с CDROM или напрямую из Интернета. В Debian файлом, несущим информацию об источниках пакетов, является /etc/apt/sources.list. Когда вы пробуете установить какой-нибудь пакет, Debian обращается к этому файлу и проверяет указанный первым источник на наличие искомого пакета (если источников несколько, будут проверяться все по порядку, пока не обнаружится нужный пакет).

Я не буду тратить время на объяснение всей структуры Debian (это слишком объёмный вопрос), но важно запомнить, что Debian имеет три основных ветки - Стабильная, Тестовая и Нестабильная (есть ещё и четвёртая под названием Экспериментальная, но давайте её пропустим). Изначально Knoppix базируется на Нестабильной ветке, и я был немного удивлён, обнаружив в первых строках файла /etc/apt/sources.list Стабильный и Тестовый источники. Вы можете редактировать этот файл или менять порядок источников в списке, а можете просто закомментировать строки с указанием источников, которые вы не планируете использовать. Но я бы посоветовал сохранить копию оригинального файла sources.list перед тем, чтобы производить какие-либо изменения в нём (переименовать, например, в /etc/apt/sources.list.old).

Если у вас имеется набор свежих CD с пакетами Нестабильной ветки Debian, вы можете добавить их в список источников файла sources.list file данной командой:

    apt-cdrom -d /cdrom add

Вам предложат поместить CD в привод. Делайте это в обратном порядке начиная с последнего (например, № 11, № 10, № 9 и т.д. до № 1).

После окончания редактирования файла sources.list по своему усмотрению, можете начинать установку программ с помощью команды apt-get.

Возможно, в первую очередь вы захотите установить программу межсетевой защиты (firewall) (в Knoppix нет ни одной). Я использую Guarddog, и устанавливаю её таким образом:

    apt-get install guarddog

Затем вам потребуется запустить guarddog (с правами администратора) и настроить.

Вы можете найти список всех пакетов Нестабильной ветки на сайте Debian. Другим способом поиска подходящих вам пакетов является исследование базы данных (в зависимости от того, какая вписана в файл /etc/apt/sources.list) – с помощью команды:

    apt-cache search

Так вы получите список, состоящий из тысяч пакетов. Вероятно, большую пользу принесёт более определённое указание. Например, если вам нужны пакеты программ для проверки орфографии, просто напишите:

    apt-cache search spell

Если вы обнаружили что-то интересное для вас, можете получить уточнённую информацию с помощью команды "apt-cache show":

    apt-cache show ispell

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

Вам нужны подключения

По умолчанию почтовым клиентом в Knoppix является программа Kmail, и работу свою она исполняет довольно неплохо. Если вы предпочитаете что-то иное, то вам на выбор предлагаются такие почтовые программы, как Sylpheed, Evolution или Mozilla Thunderbird.

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

Возможно, я бы с удовольствием воспользовался преимуществами этих фантастических сделок, но у меня просто нет на это времени. Поэтому я использую относительно малоизвестную программу Mailfilter. Работать с ней несложно. Сначала вы создаёте список правил фильтрации, а затем выполняете команду "mailfilter" – программа сканирует ваш почтовый ящик и удаляет всю нежелательную корреспонденцию, избавляя вас от необходимости просматривать весь этот хлам. Вы можете назначить максимальный размер входящих сообщений – все письма большего размера будут удаляться (хороший способ избежать изнурительной загрузки 10 Мб цифровых фотографий французского пуделя тёти Тилли). С другой стороны, если вы сгораете от нетерпения посмотреть на французского пуделя тёти Тилли, вы можете просто убрать это правило фильтрации из списка. Mailfilter – одна из программ, изменивших мою жизнь в лучшую сторону.

Стоит также обратить внимание на Pop3browser и Popcheck – они позволяют в интерактивном режиме просматривать содержимое ваших почтовых ящиков и удалять ненужные файлы.

Вам - письмо!

Замечу, что я скачал Knoppix в Рождество, и я (только без шуток насчёт подарков от Санта Клауса!) очень благодарен господину Клаусу Кнопперу за его великолепную работу.

Knoppix – ошеломляющий дистрибутив. Один только вид загрузки системы заставляет людей прыгать, как кенгуру, напичканных стероидами. Я думаю, что нет лучшего способа познакомить ваших друзей (сторонников Windows) с операционной системой Linux, чем вручить им диск Knoppix. Способность Knoppix к автоконфигурации всего вашего оборудования без постороннего вмешательства, некоторых вводит в ступор. А то, что он бесплатен, как воздух – просто бьет наповал.

Установка на жёсткий диск не составляет труда, впрочем, особо "продвинутые", возможно, сочтут её немного хитрой. Knoppix никогда по-настоящему не позиционировался, как настольная система, но и Виагра поначалу предполагала совсем иное применение (этот препарат был разработан, как наркотический, для решения проблем с сердцем, пока не обнаружился весьма пикантный "побочный эффект"). Но я думаю, что в мире чаще запускают Knoppix с жёсткого диска, чем с CDROM.

Наличие портативного Debian в виде CD, который я могу везде носить с собой, приносит мне огромное удовольствие, как только я обнаруживаю поблизости компьютер со встроенным CD-приводом. А факт, что Knoppix может дополнительно использоваться в роли восстановительного диска, лишь добавляет глазури на этот и без того сладкий пирог. Как говорится в одной известной рекламе кредитной карточки, "Не покидайте дом без этого".

Заключение

Copyright (C) 2004 Robert Storey

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

Оригинал статьи находится на сайте DistroWatch.com.

Указание правообладателя

Илья Шпаньков, Russian Knoppix Team, 2004

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


При частичной или полной перепечатке, переводе, переработке материалов сайта ссылка на Knoppix.ru обязательна.
(c) Knoppix.ru 2003 - 2016

Перевод