GNU-библиотека Readline

Перевод страницы The GNU Readline Library, автор - Chet Ramey

Введение

Библиотека GNU Readline - набор функций для использования приложениями, которые позволяют пользователям редактировать командные строки. Доступны режимы редактирования как для Emacs, так и vi. Библиотека Readline включает в себя дополнительные функции для поддержки списка ранее введенных командных строк, для вызова и, возможно, для восстановления этих строк, а также для выполнения расширения csh-подобной истории в предыдущих командах.

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

Readline - бесплатное программное обеспечение, распространяемое в соответствии с GNU General Public License, версия 3. Если вы хотите получить консультацию о том, как сделать вашу лицензию совместимой с GPL, обратитесь по адресу licensing@gnu.org

Текущее состояние

Текущая версия readline - readline-7.0. (Подпись GPG).

Загружаемый tar-файл текущей версии со всеми официальными исправлениями доступен из git-репозитория GNU.

Снимок текущих источников разработки (обычно обновляется ежемесячно) также доступен из репозитория readline devel branch.

Дополнительную информацию см. В файле README.

См. файл CHANGES для получения списка изменений и новых функций в Readline-7.0.

Доступность

Текущую версию readline можно скачать с сервера ftp.cwru.edu и с главного сайта GNU ftp или его многочисленных зеркал. Этот файл включает в себя копии документации readline.

Эти файлы подписаны моим ключом GPG.

Любые исправления для текущей версии доступны в CWRU и ftp.gnu.org.

Загружаемый tar-файл текущей версии со всеми официальными исправлениями доступен из репозитория GNU git, равно как и снимок текущих источников разработки. Он доступен из ветки GNU readline git devel.

Предыдущие версии Readline доступны по адресу ftp://ftp.gnu.org/gnu/readline.

Распространение

Readline поставляется в виде стандартной библиотеки в большинстве систем GNU / Linux и FreeBSD. Она также входит в состав пакетов NetBSD и OpenBSD.

Проект OpenPKG сделал исходные RPM-файлы readline-6.3 доступными для различных Unix и Linux-систем в качестве базовой части текущего выпуска.

Пользователи MacOS X могут получить пакеты readline-6.3 от MacPorts (для MacOS X), Fink или Homebrew.

Пользователям Solaris доступны предварительно откомпилированные версии readline-6.3 с OpenCSW или сайта Unixpackages (по подписке). Oracle отправляет readline-4.2 в качестве поддерживаемой части сопутствующего CD Solaris 10 и readline-5.2 в качестве поддерживаемой части Solaris 11. В версии Solaris / Illumos, распространяемой для OpenIndiana, используется readline-6.3 (по состоянию на сентябрь 2016 года).

Пользователи AIX могут загружать исходные тексты и предварительно скомпилированные версии readline-6.3 (а также старые версии readline) для различных версий AIX с сайта perzl.org. IBM делает readline-4.3 и readline-6.1 доступными для AIX 5L, AIX 6.1 и AIX 7.1 как часть набора инструментов AIX для Linux-приложений [GNU / Linux]. Они используют формат RPM; оттуда вы также можете получить RPM для AIX.

Пользователи HP-UX могут получить пакеты readline-6.3 и исходный код из Центра портирования ПО и архивации для HP-UX. Он доступен даже на Minix. Если вы используете Windows, я рекомендую использовать Cygwin, который в настоящее время поставляется с readline-6.1 и readline-6.2, или MinGW, который включает в себя пакеты для readline-5.2.

Документация

Документация для библиотек Readline и History расположена в поддиректории doc. Существует три файла texinfo и две справочные страницы в стиле Unix, описывающие средства, доступные в библиотеках Readline и History. Файлы texinfo включают в себя как пользовательские, так и программные руководства. Текущие руководства:

  • Библиотека Readline GNU
  • Библиотека истории GNU
  • Пользовательский интерфейс GNU Readline
  • Отчеты об ошибках

Отчеты об ошибках для Readline следует отправлять по адресу bug-readline@gnu.org. При сообщении об ошибке укажите следующую информацию:

  • Номер версии и статус выпуска Readline (например, релиз)
  • Машина и ОС, на которых она запущена
  • Список флагов компиляции или содержимое файла config.h, если это необходимо
  • Описание ошибки
  • Рецепт для надежного воссоздания ошибки

Если вы хотите напрямую связаться с сопровождающим Readline, отправьте письмо в список рассылки bug-readline@gnu.org. Вы можете подписаться на список рассылки на lists.gnu.org. Архивы bug-readline, датируемые ноябрем 2006 г., можно найти на сайте lists.gnu.org.

Так как Readline разрабатывается вместе с bash, список рассылки bug-bash@gnu.org (зеркальный для новостной Usenet-группы gnu.bash.bug) часто содержит отчеты, а также исправления ошибок Readline.

Архивы bug-bash, датированные декабрем 1999 года, доступны на сайте lists.gnu.org. В Google-группах имеются архив gnu.bash.bug.

Другие источники

Некоторые файлы из текущего дистрибутива могут быть полезны.

  • README: файл, описывающий Readline
  • CHANGES: полная история изменений в Readline
  • INSTALL: инструкции по установке

Rl.c - пример программы, которая использует Readline для считывания строки ввода от пользователя и ее вывода и дальнейшего использования сценариями оболочки.

Разработчик

Chet Ramey - текущий разработчик Readline. Пожалуйста, присылайте дополнения и исправления на email chet.ramey@case.edu.

Не нашли ответ на свой вопрос? Возможно, вы найдете решение проблемы на нашем канале в Youtube! Здесь мы собрали небольшие, но эффективные инструкции. Смотрите и подписывайтесь на наш youtube-канал!

Смотреть на Youtube

1 Что нужно восстановить?

Видео

MP4, AVI и HD видео хранятся на телефоне и / или по ошибке удаляются вместе с фотографиями и другими медиафайлами.

Контакты

Номера телефонов друзей и знакомых из приложения «Контакты Android», журналы вызовов; Восстановление SIM-карты.

Фото

Удалены файлы JPG / PNG из Галереи Android; фото, загруженные на мобильный, файлы повреждены после восстановления.

Смс и сообщения

Чаты WhatsApp и Facebook, текстовые сообщения в соцсетях, информация на сим-карте

2 Где пропали файлы?

На sd-карте

Фотографии и документы хранятся на SD-картах. Часто на них случайно удаляются файлы

На телефоне

Программы для восстановления не распознают внутреннее хранилище телефона как диск, но есть другие решения.

На USB флешке

Эти небольшие устройства хранения данных часто выходят из строя или на них появляются ошибки чтения.

На HDD или SSD

Несмотря на то, что настольные платформы становятся все менее популярными, проблема потери файлов всегда оставалась.