Re: aptitude и Y/n в UTF-8
On Sun, 18 Feb 2007 12:12:50 +0300
Pechnikov Alexey <pechnikov@sandy.ru> wrote:
> > ИМХО троллинг все это...
> > Как показано ниже, aptitude прекрасно понимает Y/n
> > И даже не предлагает альтернатив в виде Да/Нет.
> > Стоит распоследний из etch.
> >
> Попробуй поставить untrusted пакет.
1. У меня нет untrusted репозитариев :)
2. Однако, экперимента ради создал:
=cut
ПРЕДУПРЕЖДЕНИЕ: будут установлены версии ненадёжных пакетов!
Ненадёжные пакеты могут скомпроментировать безопасность системы.
Продолжайте установку, если только вам точно это нужно.
gsm-utils
Хотите игнорировать предупреждение и продолжить?
Чтобы продолжить, наберите фразу "Да"; для отмены введите "Нет":
=cut
Насколько я понимаю, это by design и исправлению не подлежит,
так как тут именно требуется ввод полной фразы, с целью того,
чтобы показать, что пользователь в полной мере осознает производимые
им действия.
Этот случай можно сравнить с нижеследующим примером.
=cut
Удалить следующие пакеты:
initscripts
sysvinit
Счёт -100658
Принять данное решение? [Y/n/q/?]
Следующие пакеты ПЕРВОЙ НЕОБХОДИМОСТИ будут УДАЛЕНЫ!
e2fsprogs sysvinit
ПРЕДУПРЕЖДЕНИЕ: Выполнение этого действия вероятно испортит вашу систему!
Остановитесь, если ТОЧНО не знаете, что делаете!
Чтобы продолжить, наберите фразу "Я знаю, что это очень плохая идея":
=cut
Здесь была предпринята попытка удаления пакета с приоритетом required.
Понятно, что скорее всего, ни к чему хорошему это, скорее всего, не приведет.
Однако пользователю оставлена эта возможность, лишь бы он расписался в том,
что он ССЗБ.
Это тоже не личится (и не будет), т.к. здесь используются не yes_key/no_key,
а именно сравнение вводимых фраз.
Предложить вариантов лечения могу два:
1. Собственно отказаться от использования untrusted репозитариев.
Это легко, у меня на данный момент не вообще ни одного такого.
Дебиановские подписи устанавливаются автоматически, на всех других известных
репозитариях (таких как debian-multimedia.org) есть инструкции по установке их
публичных ключей для проверки подписей.
Настройка подписывания собственных репозитариев делается достаточно легко.
См. http://wiki.debian.org/SecureApt
2. Установка Ignore-Trust-Violations в true.
Естественно, этот вариант оптимальным назвать не получится.
Reply to: