Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: терминал в 10.04  (Прочитано 1080 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lazur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
терминал в 10.04
« : 19 Сентября 2011, 09:23:07 »
Подскажите пожалуйста, раньше у меня стояла ubuntu 8.04, поставил сейчас 10.04 появиласть такая проблема: например в терминале пишу команду с sudo нажимаю Enter и происходит зависание на секунд 10... т.е. 10 секунд ничего не происходит, а потом появляется надпись о вводе пароля. На ubuntu 8.04 все было мгновенно.

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: терминал в 10.04
« Ответ #1 : 19 Сентября 2011, 14:56:57 »
дайте вывод
time nslookup `hostname`

Оффлайн lazur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: терминал в 10.04
« Ответ #2 : 20 Сентября 2011, 08:04:46 »
надеюсь я правильно вас понял
real   0m5.897s
user   0m0.004s
sys   0m0.012s

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: терминал в 10.04
« Ответ #3 : 20 Сентября 2011, 08:15:05 »
Возможно поможет данный совет, так как 5 сек это много - real   0m5.897s

Корректное преобразование имени компьютера
При установке Ubuntu на свой компьютер на одном из этапов вы задавали имя компьютера. Многие пользователи не имеют в локальной сети своего доменного имени, а домашние пользователи, не имеющие сети, навряд ли занимались воздвижением своего DNS сервера. Многим программам нужно будет перейти от имени компьютера к IP адресу — это называется прямое преобразование DNS имени в IP адрес. Если преобразовать не удастся, то возникают ненужные тайм ауты. Проверьте так ли это, вызвав Терминал и вставив в него команду nslookup `hostname` (такие кавычки делает клавиша на клавиатуре перед клавишей 1 и под клавишей Esc). Если имя вашего компьютера не удалось корректно преобразовать в IP адрес, то следует сделать следующее:

в Терминале скомандуйте sudo gedit /etc/hosts
Вы вызовете Текстовый редактор с правами суперпользователя, которые дадут вам возможность изменить системный файл.
Вы увидите строку 127.0.0.1   localhost.
Эта строка связывает зарезервированное слово localhost с адресом 127.0.0.1.
Кратко говоря, localhost и 127.0.0.1 это ваш компьютер.
Строку вида 127.0.0.1 localhost нужно дополнить до вида 127.0.0.1 localhost ИМЯВАШЕГОКОМПЬЮТЕРА
Если вы забыли имя вашего компьютера, то команда hostname в Терминале напомнит вам.
Сохраните изменения в Текстовом редакторе и проверьте снова как происходит в Терминале преобразование имени в IP адрес с помощью команды nslookup `hostname`

Минусы: Вы редактируете системный файл, с которым требуется осторожность. Желательно перед изменениями системных файлов делать их резервную копию, чтобы иметь возможность откатить изменения.

http://vasilisc.com/speedup_ubuntu#resolve_hostname

Оффлайн flood!

  • Новичок
  • *
  • Сообщений: 28
    • Просмотр профиля
Re: терминал в 10.04
« Ответ #4 : 20 Сентября 2011, 08:15:55 »
надеюсь я правильно вас понял
real   0m5.897s
user   0m0.004s
sys   0m0.012s
бида.

real   0m0.206s
user   0m0.008s
sys   0m0.020s


Пользователь решил продолжить мысль 20 Сентября 2011, 08:19:55:
Возможно поможет данный совет, так как 5 сек это много - real   0m5.897s

Корректное преобразование имени компьютера
При установке Ubuntu на свой компьютер на одном из этапов вы задавали имя компьютера. Многие пользователи не имеют в локальной сети своего доменного имени, а домашние пользователи, не имеющие сети, навряд ли занимались воздвижением своего DNS сервера. Многим программам нужно будет перейти от имени компьютера к IP адресу — это называется прямое преобразование DNS имени в IP адрес. Если преобразовать не удастся, то возникают ненужные тайм ауты. Проверьте так ли это, вызвав Терминал и вставив в него команду nslookup `hostname` (такие кавычки делает клавиша на клавиатуре перед клавишей 1 и под клавишей Esc). Если имя вашего компьютера не удалось корректно преобразовать в IP адрес, то следует сделать следующее:

в Терминале скомандуйте sudo gedit /etc/hosts
Вы вызовете Текстовый редактор с правами суперпользователя, которые дадут вам возможность изменить системный файл.
Вы увидите строку 127.0.0.1   localhost.
Эта строка связывает зарезервированное слово localhost с адресом 127.0.0.1.
Кратко говоря, localhost и 127.0.0.1 это ваш компьютер.
Строку вида 127.0.0.1 localhost нужно дополнить до вида 127.0.0.1 localhost ИМЯВАШЕГОКОМПЬЮТЕРА
Если вы забыли имя вашего компьютера, то команда hostname в Терминале напомнит вам.
Сохраните изменения в Текстовом редакторе и проверьте снова как происходит в Терминале преобразование имени в IP адрес с помощью команды nslookup `hostname`

Минусы: Вы редактируете системный файл, с которым требуется осторожность. Желательно перед изменениями системных файлов делать их резервную копию, чтобы иметь возможность откатить изменения.

http://vasilisc.com/speedup_ubuntu#resolve_hostname
спс :)real   0m0.086s
user   0m0.020s
sys   0m0.000s
« Последнее редактирование: 20 Сентября 2011, 08:19:55 от flood! »

Оффлайн lazur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: терминал в 10.04
« Ответ #5 : 20 Сентября 2011, 09:39:36 »
беда :)
открыл файл, было написано в 2 строчки:
127.0.0.1   localhost.`тут еще было написано два слова типа localhost, не стал записывать :))`
127.0.1.1   `тут было написано один из пользователей с правами админа`

заменили на:
вариант1)
127.0.0.1   `hostname`
127.0.1.1   `тут было написано один из пользователей с правами админа`
вариант2) {у меня рядом стоит комп с ubuntu 8.04, тут написано так}
127.0.0.1   localhost
127.0.1.1   `hostname`

Результат обоих вариантов превзошел все ожидания :))
real   0m15.028s
user   0m0.012s
sys   0m0.008s

Спасайте нуба :)

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
Re: терминал в 10.04
« Ответ #6 : 20 Сентября 2011, 10:01:20 »
включите мозг пожалуйста
я же написал детально, а вы всё извратили
НЕ так нужно делать
127.0.0.1   `hostname`
127.0.0.1   localhost

А вот так!
узнаёте имя компа командой hostname  - допустим для примера (не вздумайте его себе писать) имя компа ComputerMy

нужно изменить
127.0.0.1   localhost
на
127.0.0.1   localhost  ComputerMy

Оффлайн lazur

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: терминал в 10.04
« Ответ #7 : 20 Сентября 2011, 12:00:46 »
Мозг у меня включен на полную)
Просто в предыдущем ответе не написал третий вариант, который вы описывали.
...
в терминале
padmin@pautina-01:~$ hostname
pautina-01
padmin@pautina-01:~$ sudo gedit /etc/hosts

в файле
127.0.0.1   localhost pautina-01
...

в терминале
padmin@pautina-01:~$ time nslookup pautina-01
;; connection timed out; no servers could be reached


real   0m15.045s
user   0m0.012s
sys   0m0.008s

 

Страница сгенерирована за 0.042 секунд. Запросов: 25.