Алексей Стахнов - Linux

Тут можно читать онлайн Алексей Стахнов - Linux - бесплатно ознакомительный отрывок. Жанр: comp-osnet. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Linux
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    неизвестен
  • ISBN:
    нет данных
  • Рейтинг:
    3.3/5. Голосов: 101
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Алексей Стахнов - Linux краткое содержание

Linux - описание и краткое содержание, автор Алексей Стахнов, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Книга посвящена операционной системе Linux. Приводятся подробные сведения о ее особенностях и возможностях, идеологии файловой системы, инсталляции и основных командах, вопросах компиляции ядра, настройках и сервисах. Большое внимание уделяется организации на базе Linux различных серверов и служб: электронной почты, WWW, FTP, INN, Proxy, NTP, а также проблемам администрирования сети, обеспечения безопасной работы и другим вопросам. Описаны способы настройки под Linux рабочих станций, в т. ч. и бездисковых, установки и эксплуатации на них графических сред типа X Window, а также конфигурирование модемных соединений, принтеров и сканеров, отладка взаимодействия с Linux-машинами такой «экзотической» периферии, как карманные компьютеры, мобильные телефоны, TV-тюнеры и т. п. Рассматриваемые в книге конфигурационные файлы и структура каталогов соответствуют дистрибутиву Red Hat Linux 7.x, тем не менее, при минимальной адаптации все упоминаемые в книге пакеты устанавливаются в любом дистрибутиве Linux.

Для начинающих администраторов или пользователей Linux.

Linux - читать онлайн бесплатно ознакомительный отрывок

Linux - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Алексей Стахнов
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать
Для настройки консоли следует выполнить следующие команды:

consolechars -f UniCyr_8x16.psf -m koi8-r.acm loadkeys console_russian.map

Для украинизации вместо koi8-r необходимо подставить koi8-u. kbd Для настройки кириллицы с помощью kbd обычно используются следующие команды:

loadkeys /usr/lib/kbd/keytables/ru.map

setfont /usr/lib/kbd/consolefonts/Cyr_a8x16

mapscrn /usr/lib/kbd/consoletrans/koi2alt # ниже идет «магическая» последовательность echo – ne "\033(K"

Во время загрузки системы для русификации всех виртуальных текстовых консолей необходимо выполнить команду

echo -ne «\033(К»

семь раз. Это можно сделать с помощью следующей строки:

for i in 1 2 3 4 5 6 7; do echo -ne «\033(K» > /dev/tty$i; done

«Магическая» последовательность необходима для перекодировки вывода символов на экран при использовании шрифтов, основанных на кодовой странице СР866.

Настройка консольных приложений

После настройки консоли необходимо также настроить и консольные программы, которые работают с символами. Основная проблема большей части этих программ – они считают, что используется 7-битная кодировка символа.

bash В файле. inputrc, находящемся в домашнем каталоге пользователя, необходимо установить следующие три переменные:

set meta-flag on

set convert-meta off

set output-meta on

Эти строки указывают, что для кодирования символа используется 8-битная последовательность.

Поскольку файл. inputrc является конфигурационным файлом библиотеки GNU readline, внесенные исправления кириллизируют не только bash, но и другие программы, использующие GNU readline.

csh/tcsh

Те же действия в отношении программ csh/tcsh будут выглядеть следующим образом:

В файле. cshrc необходимо добавить следующие строки:

setenv LC_CTYPE iso_8859_5

stty pass8

zsh В файле. zshrc необходимо добавить следующие строки:

setenv LC_CTYPE iso_8859_5

stty pass8

less Для нормального функционирования программы less в файл ~/.lesskey необходимо добавить:

LESSCHARSET=

Это позволяет программе игнорировать установку переменной LESSCHARSET= другими программами. После этого надо запустить lesskey для получения бинарного файла ~/.less. mc (The Midnight Commander)

Чтобы использовать кириллицу в mc, нажатием клавиши зайдите в системное меню, выберите пункт меню Options | Displayи установите опцию full 8 bits.

nroff

Для корректной работы nroff с кириллицей необходимо запускать его с ключом Tlatinl.

man

Если программа man не желает корректно отображать кириллицу на экране, необходимо правильно настроить less.

Также измените в файле /usr/lib/man.conf строку:

NROFF /usr/bin/groff -S -Tascii -mandoc

на

NROFF /usr/bin/groff -S -Tlatin1 -mandoc

ls

При неправильно настроенной локали Is не будет выводить кириллические символы. В этом случае поможет одна из следующих команд:

• ls -N

• ls –show-control-chars

Samba Чтобы увидеть кириллические символы в именах файлов, в файл /etc/smb.conf следует добавить следующие строчки:

[global]

character set = koi8-r

client code page = 866

preserve case = yes

short preserve case = yes

Первые две строки указывают кодировку пользователя (character set = koi8-r) и кодировку имен файловой системы (client code page = 8 66).

Третья и четвертая строки определяют, что необходимо сохранять регистр длинных и коротких имен файлов.

telnet При возникновении проблемы ввода русских символов необходимо создать файл ~/.telnetrc, содержащий следующую строку:

DEFAULT set outbinary

Локализация и интернационализация

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

Решение таких проблем основывается на двух базисных концепциях: локализации (Localization, lion) и интернационализации (Internationalization, il8n).

Под локализацией подразумевается написание программного кода, способного адекватно воспринимать, использовать и обрабатывать различающиеся стандарты представления данных для различных стран. Например: формат записи даты в США имеет вид ММ/ДД/ГГ, в странах СНГ – ДД.ММ.ГГ, а в Японии – ГГ.ММ.ДД. Помимо даты необходимо разрешить проблемы с представлением форматов времени, чисел, валюты и т. п. Кроме того, базовый аспект локализации – определение соответствующих классов символов.

Интернационализация должна решать проблемы, связанные со способностью программ взаимодействовать с пользователем на его родном языке.

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

Локаль

Одно из основных понятий локализации – локаль (locale). Под локалью подразумевается набор соглашений, специфичных для отдельно взятого языка в отдельно взятой стране.

Каждая локаль определяет, по меньшей мере, следующие соглашения:

• классификация символов и преобразований;

• представление валюты;

• представление чисел;

• формат даты/времени.

Настройка локали

Локализация включается путем задания переменной окружения lang строкой:

export lang={язык}

В том случае, если такой строки не существует, используется значение локализации по умолчанию: lang="C" или lang="posix". По стандарту POSIX.2 язык локализации записывается в форме:

language_TERRITORY. Codeset

где

• language – двухсимвольный код, обозначающий язык (ru, fr и т. д.);

• TERRITORY – двухсимвольный код, обозначающий страну (RU, UA и т. д.);

• codeset – определяет кодировку символов.

Стандарт ISO 639 определяет коды языков, ISO 3166 – коды стран.

Для русского языка переменная lang устанавливается, как правило, равной LANG="ru_RU.KOI8-R" или LANG="ru_RU.ISO_8859-5".

Также по стандарту допустимы короткие именования значений локали, которые часто используются в качестве псевдонимов. Наиболее известная пара псевдоним-наименование: «С» – "POSIX".

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

В табл. 15.1 приведены опции локали.

Таблица 15.1. Опции локали

Посмотреть текущие значения категорий локализации можно утилитой locale (без параметров).

Интернационализация

Интернационализация детализирует способы общения программы с неанглоговорящим пользователем. Для этого при создании программы используются функции, специально предназначенные для создания интернационализированных программ. Эти функции и особенности их применения описываются документом LI18NUX 2000 Globalization Specification Version 1.0 with Amendment 2 Linux Internationalization Initiative (Lil8nux).

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Алексей Стахнов читать все книги автора по порядку

Алексей Стахнов - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Linux отзывы


Отзывы читателей о книге Linux, автор: Алексей Стахнов. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x