Скомпилированный GNU / Nano: как добавить в список системных редакторов

Я сам скомпилировал редактор GNU / Nano, и я хочу добавить его в список системных редакторов.

which nano 

Сообщает мне следующее местоположение:

 /usr/local/bin/nano 

Так должно быть что-то вроде:

 sudo update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 1 

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

КОМАНДЫ

 --install link name path priority [--slave link name path]... 

Добавьте группу альтернатив в систему. link – это общее имя главной ссылки, name – это имя символической ссылки в каталоге альтернатив, а path – альтернатива, вводимая для главной ссылки. Аргументами после --slave являются общее имя, имя --slave в каталоге альтернатив и альтернативный путь для подчиненной ссылки. Могут быть указаны нулевые или более параметры --slave , каждый из которых следует за тремя аргументами. Обратите внимание, что основная альтернатива должна существовать или вызов завершится с ошибкой. Однако, если альтернативная альтернатива не существует, соответствующая подчиненная альтернативная ссылка просто не будет установлена ​​(предупреждение все равно будет отображаться). Если какой-либо реальный файл установлен там, где требуется установить альтернативную ссылку, он сохраняется, если только используется значение --force .

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

One Solution collect form web for “Скомпилированный GNU / Nano: как добавить в список системных редакторов”

Посмотрите, что делает пакет в своем postinst :

 update-alternatives --install /usr/bin/editor editor /bin/nano 40 \ --slave /usr/share/man/man1/editor.1.gz editor.1.gz \ /usr/share/man/man1/nano.1.gz 

Это устанавливает /bin/nano в качестве альтернативы для /usr/bin/editor (альтернативный именованный editor , так что /etc/alternatives/editor ) с приоритетом 40 и сопоставляет nano manpage как альтернативу для man-страницы editor . Таким образом, выбрав nano поскольку настроенная альтернатива автоматически устанавливает управляющую страницу для соответствия.

Когда это будет запущено, если альтернатива editor уже существует, добавится nano , и если альтернатива находится в автоматическом режиме, выбирается, если она имеет наивысший приоритет; если нет, альтернатива будет создана в автоматическом режиме, добавляется и выбирается nano .

Поэтому вы, вероятно, хотите что-то вроде

 update-alternatives --install /usr/bin/editor editor /usr/local/bin/nano 100 

(при условии, что вы хотите автоматически выбрать nano , самый высокий приоритет, который я вижу для редактора в Debian, составляет 70, поэтому 100 победят).

  • Получено SIGHUP или SIGTERM: nano не может редактировать пустой файл
  • Есть ли способ установить Nano на CoreOS?
  • Автоматически использовать сочетание клавиш в nano?
  • Как заставить nano действовать как vi, когда дело доходит до переноса текста?
  • Существует ли глобальный наноорк?
  • Редактор Nano - отображение не обновляется с помощью PuTTY
  • Interesting Posts

    Bash не полностью функциональен для нового пользователя

    Loginuid, должно быть разрешено изменять или нет (изменено или нет)?

    Как я могу определить, содержит ли чей-то SSH-ключ пустую кодовую фразу?

    Почему wc -m и wc -c разные?

    Понимание команды копирования

    Распространено ли разделение большего скрипта на несколько сценариев и источник их в главном скрипте?

    Есть ли инструмент для чтения CD / DVD-дисков для Linux?

    Есть ли способ конвертировать раскладки клавиатуры OS X, чтобы использовать их в Linux?

    Редактор Nano – отображение не обновляется с помощью PuTTY

    Как работает подсчет слов для новой строки (-l)? Количество строк или строк

    Черный экран Debian 7 после загрузки ОС

    Как найти, какой пакет требуется другой пакет?

    Как сделать KDE3 видимым для GDM?

    Как использовать grep для поиска только в первой строке файлов для определенной строки?

    Передача escape-последовательностей в оболочки в пределах ansi-term в Emacs

    Linux и Unix - лучшая ОС в мире.