Debian FAQ (SibLUG). 21.11.1997

8. Как получить возможность вводить и читать русские буквы в X Window?
Перво наперво, когда будете пользоваться программой XF86Setup, где вам предложат установить русскую клавиатуру,не обольщайтесь, это рассчитано на оптимистов. Конечно, есть специалисты, которые довели до ума и этот вариант, но они использовали самодельные прилады и таблицы, которых в стандартном дистрибутиве просто нет. То что там есть, увы не работает. По этому я предлагаю вам старый добрый вариант проверенный на X Window версий 3.1, 3.2 и 3.3. Естественно русификацией нужно заниматься после того как вы настроите запуск X Window и нужные видеорежимы, а также после установки русских шрифтов (пакет fntcyr) и устанвки и настройки какого-нибудь менеджера окон (например fvwm). Итак правим файл /etc/X11/XF86Config (вы будете смеятся, но я обнаружил, что в Debian'е 1.2.7 от Mo'Linux этот файл ни что иное как .bak файл нужного нам XF86Config, который находился в /usr/X11R6/lib/X11). Убедитесь, что один из FontPath указывает на каталог с русскими шрифтами (обычно это /usr/X11R6/lib/X11/fonts/cyrillic). Далее в секции Keyboard закоментарьте все строки, где параметры начинанаются с ``Xkb''. После всех этих строк напишите:
        XkbDisable
Затем в каталоге /etc/X11 поправте файл Xmodmap. Он пустой, но вы должны наполнить его следующими строками. Теперь для правильного понимания в X Window клавиши Del поправте файл Xresources в этом же каталоге. Закоментарьте там все. Hу а теперь можно запускать X Window вашим любимым способом. Чтобы проверить, что получилось запустите Xterm или Rxvt с параметром -fn <полное_имя_русского_шрифта> (В полном имени не должно быть никаких ``*'', все должно быть задано. См. файл font.dir в каталоге /usr/X11R6/lib/X11/fonts/cyrillic). После того как окно появится введите для пробы несколько английских букв, а затем нажмите Scroll Lock (должна загорется лампочка) и вводите русские буквы. Если ничего не вводится значит вы плохо выполнили инструкции по XkbDisable. Если вместо русских букв выводятся греческие значит вы задали неправильный шрифт для терминала в параметре -fn.
9. Как заставить писать по русски мой любимый редактор joe?
В директорию /etc/joe положить файлы из архива (имейте ввиду, что все это делалось для joe версии 2.8).

В этом архиве дан русифицированный файл ресурсов и база termcap, которую joe использует при работе с терминалом. База была настроена на два типа терминалов: linux - для корректной работы в текстовом режиме и xterm - для корректной работы через rxvt (эмулятор терминала в X Window). В файл ресурсов добавлены такие устновки фукциональных клавиш как:

Формат директив там простой,по этому если чего еще сами захотите сделать - разберетесь.
10. Как создавать и удалять новых пользователей?
Добавлять командой adduser. Читайте man adduser для подробной информации. Удаляются пользователи командой deluser или при удалении информации из /etc/passwd руками в редакторе. Заметим, что также имеется команда addgroup для создания групп. Вся служебная информация по пользователям и группам хранится в файлах /etc/passwd и /etc/group (не рассматривается случай наличия shadow).
11. Как монтировать и демонтировать файловые системы?
Командами mount и umount. Читайте man mount и man umount для подробной информации. Служебная информация по автоматическому монтрованию находится в файле /etc/fstab читайте man fstab. Формат каждой записи, занимающей одну строку в файле следующий: Кроме того при установке пакета fdutils можно пользоваться командами fdmount и fdumount для floppy дисков, что полезно для обычных пользователей, чтобы не давать им прав на пользование командами mount и umount.
12. У меня на первом винте стоит Linux но есть и второй винт, на котором стоит DOS, как мне добится чтобы LILO грузил мне DOS?
Если вы хотите грузить операционную систему с винта отличного от Master на первом IDE порту, то вам необходимо определить так называемый chain загрузчик для этого винта. Вот пример файла /etc/lilo.conf, в котором прописана загрузка Linux с Master винта, а DOS со Slave.
13. При архивировании командой tar получается архив, который не влазит на одну дискету. Как мне разбить такой архив по дискетам?
tar поддерживает возможность разбить архив на несколько дискет. Для этого к обычной комбинации букв, которую вы используете для создания или разворачивания архива добавляется буква 'M' (большая). Пример:
       tar cMzvf /dev/fd0 /usr/local
создаст сжатый архив (буква 'z') на дискете. Если места на дискете не хватит, то появится надпись:
       prepare volume #2 for /dev/fd0 and hit return:
после чего вы можете продолжить создание архива, вставив следующую дискету и нажав Enter. Разворачивание многотомного архива производится как же как и обычного, только нужно добавить букву 'M'. Пример:
       tar xMzvf /dev/fd0
14. Говорят, что якобы можно грузить Linux напрямую из DOS'а не пользуясь LILO. Это действительно так? Если да, то как это сделать?
Действительно вполне можно загружать Linux из DOS'а, хотя такой метод и не пользуется популярностью, так как из-за ненадежности файловой системы FAT у DOS'а и подверженности ее влиянию вирусов вы можете испортить файлы, необходимые для загрузки.

Для загрузки из DOS'а вам понадобятся только два файла:

Заметим, что ядро должно быть обработано командой rdev.Hапример, если мы имеем образ ядра в файле vmlinuz в текущем каталоге, а ваша корневая файловая система размещена на устройстве /dev/hda1 необходимо выполнить:
         rdev vmlinuz /dev/hda1
чтобы ядро после загрузки знало, где ваша корневая (главная) файловая система (/), затем
         rdev -R vmlinuz 1
что установит флаг первоначального монтирования файловой системы как read-only, что необходимо программе fsck для проверки файловой системы, затем можно (но не обязательно)
        rdev -v vmlinuz <n>
для установки текстового видеорежима, отличного от стандартного 80x25, где n - это номер режима.

После выполнения данных действий положите файл vmlinuz вместе с loadlin.exe куда-нибудь на диск DOS. Для загрузки, в DOS'е достаточно переместится в тот каталог, где находятся эти два файла и ввести команду:

        loadlin vmlinuz
15. У меня есть второй винт,который зацеплен на один шлейф с первым. Какому устройству он соответствует?
В Linux очень простая нумерация HDD. Вот буквенные обозначения: Когда говорят о разделах (партициях) на каком-либо жестком диске, то к этим буквенным обозначеним добавляется цифра, соответствующая номеру раздела. Заметим, что данные номера определяют с помощью fdisk для Linux, иначе можно допустить ошибку.