akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
mihalychА можно подробнее про "ставил"? Я ставил с месяц назад, и ничего такого в hosts у меня нет. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
NatrioВиноват. Просто в man udev про shell-style pattern сказано не рядом с операциями сравнения, а гораздо ниже, в достаточно неожиданном месте, вот я и не дочитал...akoropRTFM, батенька, RTFM.NatrioСпасибо! Всем нравится, кроме того, что я не понимаю, как это работает. Ведь звёздочка - это повторение 0 и более раз, разве нет? То есть сюда вообще не должно подходить, скажем, sdb1. Но подходит. Это похоже на регэксп, но это явно не есть обычный регексп. Так что же это? |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
NatrioСпасибо! Всем нравится, кроме того, что я не понимаю, как это работает. Ведь звёздочка - это повторение 0 и более раз, разве нет? То есть сюда вообще не должно подходить, скажем, sdb1. Но подходит. Это похоже на регэксп, но это явно не есть обычный регексп. Так что же это? Но это уже теоретический вопрос, практическую проблему [b-z]* закрыло полностью. Но хочется понять. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
Для автомонтирования флэшек у меня в /etc/udev/rules.d/ лежит правило, начинающееся так:KERNEL!="sd[b-z][0-9]", GOTO="media_by_label_auto_mount_end" [[email protected] rules.d]# cat 12-media-by-label-auto-mount.rules | head -n 1 KERNEL!="sd[b-z][0-9]*", GOTO="media_by_label_auto_mount_end" [[email protected] rules.d]# lsblk --output NAME,TYPE,FSTYPE,LABEL,MOUNTPOINT | grep "sd[b-z][0-9]*" sdb disk vfat sdc disk vfat AZBOOKA-SD sdd disk └─sdd1 part vfat AK-4G /media/AK-4G |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
frankyboyЯ первый раз услышал об этой команде. Покурил man, попробовал, и не увидел, чем она может помочь. Из видимых изменений от её выполенния - только коррекция файла hostname. Ни в hosts, ни в nsswitch.conf ничего не меняется. И, соответственно, тормоза в описанной ситуции - в полном объёме. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
vadik... который неправильный: Note: Редактировать /etc/hosts нет необходимости.Необходимость вообще говоря, есть. Или, как альтернатива, есть необходимость редактировать /etc/nsswitch.conf. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
kurychВернул hosts к старому виду, без своего хоста, - тормоза восстановились.vadikНе стоит. myhostname в данном случае - это ключевое слово. Другое дело, что в ситуации, которую описывает ТС, его надо переместить перед dns или вообще впереди, сразу после двоеточия. Иначе таймауты ожидания dns все равно останутся. Обновил систему - тормоза остались. Переставил myhostname в начало (hosts: myhostname files dns) - тормоза исчезли. А, кстати, почему у этой строки "из коробки" не такой вид? То, что myhostname стоит в конце списка, это для чего-то ещё нужно, кроме генерации торомозов? (Для сравнения: в ubuntu вообще нет myhostname в nsswitch.conf, так что у нас всё круто и динамично, только тормозит.) Итак, выходит, есть аж два решения: ручная правка hosts или ручная же правка nsswitch.conf. Хрен редьки не слаще. Кстатит, о самой проблеме. Повторяю, тормоза возникали у меня и при использовании ModemManager, в период времени, когда модем уже соединился с компьютером, но ещё не соединился с интернетом. Это вполне жизненная ситуация. Думаю, всякие wlan-ы тоже могут порождать такие ситупции. И уж точно, я далеко не первый, кто про тормоза при запуске mc спрашивает. А вот работающий ответ получен, похоже, впервые. Вписать бы его куда-нибудь... Задержка на 20 секунд при запуске mc достаёт очень, даже если бывает редко. Так что, может, всё-таки надо багрепортить? |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
vadikДа. |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
kurychХм... А что плохого может быть от ресолвинга своего хоста в 127.0.0.1? Кроме того, цитирую упомянутую статью Вики: Note: Вам теперь не нужно больше редактировать /etc/hosts. Пакет nss-myhostname будет обеспечивать разрешение имен, и устанавливается на все системы по умолчаниюТолько пакета такого нет, но есть о нём какое-то упоминание в systemd. "В лоб" запустить его не получается, а разбираться совершенно неохота. Отредактировать руками hosts проще, чем его запустить, даже если бы он запускался. Так что, похоже, и в Арче имя хоста должно было бы автоматом вписываться, да только не работает это. Надо барепортить? [[email protected] etc]# pacman -Ss nss-myhostname core/systemd 198-1 [установлен] system and service manager [[email protected] etc]# systemctl status nss-myhostname nss-myhostname.service Loaded: error (Reason: No such file or directory) Active: inactive (dead) [[email protected] etc]# systemctl start nss-myhostname Failed to issue method call: Unit nss-myhostname.service failed to load: No such file or directory. See system logs and 'systemctl status nss-myhostname.service' for details. [[email protected] etc]# systemctl enable nss-myhostname Failed to issue method call: No such file or directory |
akorop |
|
Темы:
111
Сообщения:
1755
Участник с: 29 февраля 2012
|
kurychПомогло, спасибо! Это именно оно. И с Убунту разница именно в этом - там "из коробки" есть имя хоста в hosts.akoropВот и причина тормозов. Добавьте в этом файле строчку для разрешения доменного имени Вашего компьютера. Или в строчке 127.0.0.1 в конце - имя компа. Это бы в FAQ какой-то надо. Наверняка ведь не только mc на этом может обламываться. А ещё лучше бы, чтобы "из коробки" имя хоста было в hosts... |