Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum



  • Тегола
  • Тегола в Хабаровске. Высокое качество. Выгодные цены. Звоните
  • fortdv.ru

Lines Club

Ищем достойных соперников.

Книги по Linux (с отзывами читателей)

Библиотека сайта или "Мой Linux Documentation Project"

На главную -> MyLDP -> Электронные книги по ОС Linux
Beyond Linux From Scratch. Version 2011-12-30
Назад 17. Текстовые веб браузеры Вперед

Пакет Lynx-2.8.7rel.2

Знакомимся с пакетом Lynx

Lynx является текстовым веб браузером.

Известно, что пакет правильно собирается и работает на платформе LFS-6.5.

Информация о пакете

Зависимости пакета Lynx

Необязательные

OpenSSL-1.0.0e или GnuTLS-3.0.7 (экспериментальная), Zip-3.0, UnZip-6.0, агент MTA (который предоставляет команду sendmail) и sharutils-4.11.1 (для программы uudecode).

Замечания для пользователей: http://wiki.linuxfromscratch.org/blfs/wiki/Lynx

Установка пакета Lynx

Установите пакет Lynx с помощью следующих команд:

./configure --prefix=/usr \
            --sysconfdir=/etc/lynx \
            --datadir=/usr/share/doc/lynx-2.8.7rel.2 \
            --with-zlib \
            --with-bzlib \
            --with-screen=ncursesw \
            --enable-locale-charset &&
make

В этом пакете набор тестов отсутствует.

Теперь в роли пользователя root выполните:

make install-full &&
chgrp -v -R root /usr/share/doc/lynx-2.8.7rel.2/lynx_doc

Пояснение команд

--sysconfdir=/etc/lynx: Этот параметр используется для того, чтобы указать, что конфигурационные файлы будут находиться в директории /etc/lynx, а не в директории /usr/etc.

--datadir=/usr/share/doc/lynx-2.8.7rel.2: Этот параметр используется для того, чтобы указать, что файлы с документацией будут устанавливаться в директорий /usr/share/doc/lynx-2.8.7rel.2, а не в директории /usr/share/lynx_{doc,help}.

--with-zlib: Этот параметр включает поддержку, обеспечивающую компоновку libz с Lynx.

--with-bzlib: Этот параметр включает поддержку, обеспечивающую компоновку libbz2 с Lynx.

--with-screen=ncursesw: С помощью этого переключателя включается отображение широких символов, поддержка которого присутствует в системной библиотеке NCurses. Это требуется для правильного отображения символов и переноса строк в случае использования многобайтовых локалей.

--enable-locale-charset: Этот переключатель позволяет Lynx с помощью анализа текущей локали определить правильную кодировку данных, выдаваемых на терминал. Еще потребуется выполнить дополнительную настройку (смотрите ниже), но в отличие от ситуации, когда этот ключ не используется, конфигурирование будет одинаковым для всех пользователей (не нужно использовать переключатель, в котором явно указывается набор символов, используемых для дисплея). Это важно в таких ситуациях, когда используеется LiveCD, где общее количество настроек системы необходимо сводить к минимуму.

--enable-nls: Этот переключатель позволяет Lynx выдавать транслируемые сообщения (например, задавать вопросы о куки и сертификатах SSL).

--with-ssl: Этот параметр включает поддержку, обеспечивающую компоновку SSL с Lynx.

--with-gnutls: Этот параметр включает экспериментальную поддержку, обеспечивающую компоновку GnuTLS с Lynx.

make install-full: С помощью этой команды указывается, что кроме того, что устанавливается стандартным образом, нужно еще установить документацию и файлы помощи.

chgrp -v -R root /usr/share/doc/lynx-2.8.7rel.2/lynx_doc: Эта команда исправляет неправильную принадлежность к группе владельцев установленных файлов с документацией.

Конфигурирование пакета Lynx

Конфигурационные файлы

/etc/lynx/lynx.cfg

Подробнее о конфигурировании

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

sed -i 's/#\(LOCALE_CHARSET\):FALSE/\1:TRUE/' /etc/lynx/lynx.cfg

Встроенный редактор, имеющийся в Lynx, разрывает многобайтовые символы. Эта проблема проявляется в многобайтовых локалях, например, поскольку клавиша Backspace не стирает правильно символы, не являющиеся символами ASCII, то при редактировании текста неправильные данные могут быть отправлены в сеть. Единственным решением этой проблемы является такая настройка Lynx, чтобы можно было использовать внешний редактор (по умолчанию вызываемый комбинацией клавиш "Ctrl+X e"):

sed -i 's/#\(DEFAULT_EDITOR\):/\1:vi/' /etc/lynx/lynx.cfg

Lynx специальным образом обрабатывает (добавляет аргументы позиционирования курсора) следующие значения параметра DEFAULT_EDITOR : "emacs", "jed", "jmacs", "joe", "jove”, "jpico", "jstar", "nano", "pico", “rjoe", "vi" (но не "vim": для того, чтобы позиционировать курсор в Vim-7.2, установите параметры для "v").

По умолчанию, Lynx не сохраняет куки между сессиями. Измените эту настройку:

sed -i 's/#\(PERSISTENT_COOKIES\):FALSE/\1:TRUE/' /etc/lynx/lynx.cfg

В файле /etc/lynx/lynx.cfg можно также задать много других общесистемных параметров, например, задать прокси.

Описание пакета

Установленные программы: lynx

Установленные библиотеки: Нет

Установленные директории: /etc/lynx and /usr/share/doc/lynx-2.8.7rel.2

Краткое описание

lynx

текстовый браузер общего назначения, предназначенный для распространения информации в World Wide Web

Перевод сделан с варианта оригинала, датированного 2011-10-26 04:34:14 +0000


Предыдущий раздел: Оглавление Следующий раздел:
Пакет Links-2.4   Пакет W3m-0.5.2


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют