Не запускается mc

После установки нескольких пакетов (уже не помню каких) mc перестал запускаться... Т. е. набираю команду mc, она вроде как выполняется, т. е. shell не предлагает ввести следующую команду, но ничего не происходит. Переустанавливать пробовал - не помогло. Как узнать, в чём причина?

Для начала подождать минут

Для начала подождать минут десять, потом поискать по форуму

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

ахха

krigstask написал(а):
Для начала подождать минут десять, потом поискать по форуму

а ещё, можно посмотреть в верхний правый угол экрана той консоли в котороый "не работает" МС

А что там?

А что там?

Текстовый редактор vi имеет два режима работы: в первом он пищит, а во втором — всё портит.

а там крутится слэш,

а там крутится слэш, отображая активность неработающего МС

# emerge gentoolkit strace #

# emerge gentoolkit strace
# revdep-rebuild
- если этот друг скажет что всё норм... то запускаешь mc ч/з strace и смотришь на чём валится!!!

# /etc/init.d/gpm stop $ mc

# /etc/init.d/gpm stop
$ mc

1. Никакой слеш там не

1. Никакой слеш там не крутится.
2. Попробовал создать нового пользователя и запустить под ним - не помогло.
3. gpm у меня не запущен.

Подождать пару минут помогло - запустился... Но почему так долго?

-

При запуске mc по каким то

При запуске mc по каким то только ему ведомым причинам пытается обратиться к dns серверу, и запускается только после получения от него ответа или истечения времени ожидания такого ответа. Если ваш компьютер подключен к сети, то попробуйте настроить ваш сетевой адаптер так, чтобы dns сервер был доступен и в /etc/resolv.conf о нем присутствовала корректная запись. Если нет - пропишите в /etc/hosts ip адрес и имя вашего компьютера, соответствующее тому, что вы прописали в /etc/conf.d/hostname. Будет лучше, если вы сделаете и то, и другое.

чёш какаято, чесно говоря.

чуш какаято, чесно говоря. Дело в другом, когда МС собран с USE=samba он на старте опрашивает округу на предмет компов, и поэтому доооолго ждёт ответа. можно собрать без самбы и всё залетает

Да, без самбы быстро

Да, без самбы быстро запускается, спасибо!

А если я всё-таки захочу использовть самбу, то надо наверное mc как-то настроить, чтоб он не сканил сеть или ещё где-то?

-

Спасибо, наконец то узнал,

Спасибо, наконец то узнал, как называется то, чем я здесь занимаюсь.
Вот обсуждение проблемы с подробностями:
1. http://osdir.com/ml/gnome.apps.mc.general/2006-05/msg00005.html
Человек имеет ту же проблем, что и топикстартер.
2. http://osdir.com/ml/gnome.apps.mc.general/2006-05/msg00013.html
При помощи средств отладки выясняется:

Strace and a tcpdump show that MC is performing DNS requests, the
long timeout is because DNS servers are unreachable.

3. http://osdir.com/ml/gnome.apps.mc.general/2006-05/msg00022.html
Пытаясь повторить проблему, выясняется, что виновата smbfs:

I disconnect the network cable and still I am not able to get the described
behaviour.
Ok, I was able to reproduce it - it seems that the slowdown happens only
if MC has smbfs support. I'll investigate.

4. http://osdir.com/ml/gnome.apps.mc.general/2006-05/msg00023.html
Это происходит если ваша машина не имеет записи в /etc/hosts или недоступен dns сервер:

Now, init_smbfs() wants to get the name of the local machine and calls
get_myname(). get_myname() retrieves both the host name and the ip address
of the local machine. This is where the dns lookups are generated. They
are generated either because you don't have an entry for your machine in
/etc/hosts or your setup requests dns lookups to be performed prior to
/etc/hosts lookup.

и возможные решения проблемы:

see several solutions to this problem:

1) The user arranges for her/his network setup to be correct

2) We fix get_myname() so that it won't perform lookups except
when asked to do so

3) We remove the call to get_myname() from smbfs_init()

4) other suggestions

Из всех вариантов пользователю доступен только один - правильная настройка сети.
Этот и было озвучено в моем посте.
А теперь ткните пальцем, где вы нашли чушь.

Чего добились своим советом вы? Того, что человек собрал mc без самбы, а теперь спрашивает как ему ее прикрутить?

чуш - в совершенно не верном

чуш - в совершенно не верном описании проблемы. МС обращается к DNS не по "неведомым причинам" а исходя из совершенно идиотического принципа работы самих виндовых шар - они общаются через broadcast'ы. когданибудь запустите сканер сети в сетке с несколькими виндовыми машинами и посмотрите. Или почитайте отчёт о работе корневых DNS-серверов 90% нагрузки которых - запросы о несушествующих tld/доменах, причём не как положено по RFC спросить и ответа ждать, а спрашивать по несколько(!) раз в секунду, и при каждом обращении к шарам.
проблема кроется в samba а не в DNS. да, она отчасти касается DNS - если все машины в сети будут иметь имена, возможно МС заработает почеловечески. а возможно и нет. виндовые шары сами по себе так работают, генерят тучу DNS-запросов если нет WINS-недо-DNS-сервера. и занос всех хостов в hosts это не решение проблемы, как только появится ещё один оно опять затупит. И как правило никому толком поддержка samba в MC не нужна. Есть ещё вариант запустить WINS-сервер, или домен сделать - тоже очень "правильное" решение. Единственный способ раз и навсегда починить эту проблему - избавися от поддержки samba в МС в частности, или в локальной сети вообще.

Не уводите от темы. Проблема

Не уводите от темы.
Проблема была поставлена четко - как избавиться от тормозов при запуске mc. Все.
Ответ был дан - из за обращения к dns и неполной настройки сети.

И не будем передергивать. Вы писали:

МС обращается к DNS не по "неведомым причинам" а исходя из совершенно идиотического принципа работы самих виндовых шар ...

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

При запуске mc по каким то только ему ведомым причинам пытается обратиться к dns серверу ...

Это можно выяснить при помощи простого strace.
Вам не понравилась такая формулировка? Хорошо, поправьте и дополните, если можете.
Только не надо вводить в заблуждение и объявлять чушью правильный по сути ответ.
Здесь как раз чушью является ваше описание проблемы, что mc

 опрашивает округу на предмет компов, и поэтому доооолго ждёт ответа

когд как mc пытается отрезолвить только СОБСТВЕННОЕ ИМЯ ЛОКАЛЬНОЙ МАШИНЫ.
http://osdir.com/ml/gnome.apps.mc.general/2006-05/msg00023.html

Now, init_smbfs() wants to get the name of the local machine and calls
get_myname(). get_myname() retrieves both the host name and the ip address
of the local machine. This is where the dns lookups are generated. They
are generated either because you don't have an entry for your machine in
/etc/hosts or your setup requests dns lookups to be performed prior to
/etc/hosts lookup.

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

раз и навсегда починить эту проблему - избавися от поддержки samba в МС в частности, или в локальной сети вообще.

это лечить головную боль гильотиной.
Не надо решать за всех, что нужно, а что нет, каждый решит это для себя самостоятельно.

а как быть если у меня и

а как быть с тем, что у меня и DNS-сервер свой, и WINS есть, и все хосты резолвятся, а МС с самбой продолжает тупить?

Открывайте новую тему и будем

Открывайте новую тему и будем разбираться.
У меня тоже и DNS поднят и самба с WINS и mc собран с USE="samba".
Причем в разных сетях с расположением всех этих служб на разных машинах.
Никаких проблем.
А пока посмотрим, решилась или нет проблема у человека, который открыл эту тему.

А вообще был очень полезный

А вообще был очень полезный опыт поработать без mc +) Когда он перестал запускаться, я не стал искать ему альтернатив и всё делал через shell... Сам себе удивился, когда сейчас уже зная, что mc работает, лезу в консоль чтобы, переместить файлы из одного места в другое.

-

Древняя проблема

Попробуйте подождать 3 минутки и он запустится))

исправьте в /etc/hosts localhost на другое имя - все будет тип топ

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".