Библиотека сайта rus-linux.net
Beyond Linux From Scratch. Version 2011-12-30 | ||
Назад | 17. Текстовые веб браузеры | Вперед |
Пакет Lynx-2.8.7rel.2
Знакомимся с пакетом Lynx
Lynx является текстовым веб браузером.
Известно, что пакет правильно собирается и работает на платформе LFS-6.5.
Информация о пакете
- Загрузка (HTTP): http://lynx.isc.org/current/lynx2.8.7rel.2.tar.bz2
- Загрузка (FTP): ftp://lynx.isc.org/current/lynx2.8.7rel.2.tar.bz2
- Контрольная сумма MD5: cb936aef812e4e463ab86cbbe14d4db9
- Размер загружаемого пакета: 2,3 MB
- Оценочный размер требуемого дискового пространства: 24 MB
- Оценочное время сборки: 0,5 SBU
Зависимости пакета 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 |