LINUX.ORG.RU
ФорумAdmin

Возня с умолчаниями


0

0

Я тут в одной теме интересовался тем как изменить умолчания браузера. Ничего конкретного мне там подсказать не смогли.

Потом в другой теме интересовался как изменить консольный редактор по умолчанию, мне на это посоветовали почитать руководство ао команде update-alternatives.

Итак, сначала попробовал применить материалы из man для первого вопроса. Сделал:

sudo rm /etc/alternatives/x-www-browser && sudo ln -s /usr/bin/iceweasel /etc/alternatives/x-www-browser
sudo rm /etc/alternatives/x-www-browser.1.gz && sudo ln -s /usr/share/man/man1/iceweasel.1.gz /etc/alternatives/x-www-browser.1.gz
Всё стало так как надо, ссылки из почтового клиента стали открываться в iceweasel

Потом сделал подобное с консольным редактором:

sudo rm /etc/alternatives/editor && sudo ln -s /usr/bin/vim.tiny /etc/alternatives/editor
Вот тут не получилось. Если раньше по команде sudo visudo открывался файл /etc/sudoers в редакторе nano, то теперь вызывается vim, правда он открывает пустой файл.

Задача №1 - сделать чтобы с консольным редактором всё было по человечачьи. Задача №2 - научиться работать с умолчаниями.

★★★★★

>Задача №1 - сделать чтобы с консольным редактором всё было по человечачьи

export EDITOR=/usr/bin/vim.tiny

anonymous
()

Задача №2 - научиться работать с умолчаниями.

Таки прочесть о команде update-alternatives. Это в 100500 раз удобнее, нежели ковыряться со ссылками.

GotF ★★★★★
()

а что мешало почитать man update-alternatives и не лепить «слаку к стенке» ?
а затем выполнить:
#update-alternatives --query editor
Link: editor
Status: manual
Best: /bin/nano
Value: /usr/bin/mcedit-debian

Alternative: /bin/nano
Priority: 40
Slaves:
editor.1.gz /usr/share/man/man1/nano.1.gz

Alternative: /usr/bin/mcedit-debian
Priority: 25
Slaves:
editor.1.gz /usr/share/man/man1/mcedit.1.gz

Alternative: /usr/bin/vim.basic
Priority: 30
Slaves:
editor.1.gz /usr/share/man/man1/vim.1.gz
editor.fr.1.gz /usr/share/man/fr/man1/vim.1.gz
editor.it.1.gz /usr/share/man/it/man1/vim.1.gz
editor.pl.1.gz /usr/share/man/pl/man1/vim.1.gz
editor.ru.1.gz /usr/share/man/ru/man1/vim.1.gz

а далее:

#update-alternatives --set editor /usr/bin/vim.basic
update-alternatives: используется `/usr/bin/vim.basic' для предоставления `/usr/bin/editor' (editor) в ручной режим.

и проверяем:

#update-alternatives --query editor
Link: editor
Status: manual
Best: /bin/nano
Value: /usr/bin/vim.basic



elipse ★★★
()

а что мешало почитать man update-alternatives и не лепить «слаку к стенке» ? а затем выполнить: #update-alternatives --query editor

Ну прочитал. Нет в update-alternatives такого ключа --query. Нет. И работать он тоже не работает. А на счёт ключа --install я мало что понять могу. Что-то там параметров много.

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

это был результат чтения мана для testing
для lenny результаты чтения man:
#update-alternatives --list editor
/bin/nano
/usr/bin/mcedit-debian
/bin/ed


#update-alternatives --set editor /bin/nano
Используется `/bin/nano' для предоставления `editor'.



elipse ★★★
()
Ответ на: комментарий от sunny1983

Какой-то у тебя неправильный update-alternatives. Что за дистр?

true_admin ★★★★★
()
Ответ на: комментарий от sunny1983

>И работать он тоже не работает.

что именно не работает ?
конкретный список без лирики:
дествия -> результат

elipse ★★★
()
$ sudo update-alternatives --set editor /usr/bin/vim.tiny
Используется `/usr/bin/vim.tiny' для предоставления `editor'.
$ sudo visudo
visudo: no editor found (editor path = /usr/bin/editor)
sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

#apt-get install vim
update-alternatives --list editor
/bin/nano
/usr/bin/mcedit-debian
/bin/ed
/usr/bin/vim.basic

#update-alternatives --set editor /usr/bin/vim.basic
Используется `/usr/bin/vim.basic' для предоставления `editor'.
#visudo

все арбайтен





elipse ★★★
()

Какой-то у тебя неправильный update-alternatives. Что за дистр?

Debian Lenny

что именно не работает ? конкретный список без лирики: дествия -> результат

На ввод update-alternatives --query editor выводит справку. То есть я пытаюсь использовать несуществующую опцию.

sunny1983 ★★★★★
() автор топика
Ответ на: комментарий от sunny1983

я же разок написал (непонятно для кого) что содержимое манов
и команд в debian testing и debian lenny отличаются.

Если , вы коллекционируете и смакуете препоны и затруднительніе положения
- ок, тогда вы меня поймали.))



elipse ★★★
()

Итак, пуржанул всё относящееся к vim и nano, потом заново установил vim, потом сделал update-alternatives --set editor /usr/bin/vim.basic - всё заработало так как надо. Задача №1 решена.

Теперь по задаче №2. Как в моей сборке update-alternatives получить список связаных умолчаний?

sunny1983 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.