Метка: linux

Как я ставил yum на CentOS 5

Приобрел я VPS с CentOS 5 и без yum. Понятно что yum штука полезная и без него будет ой как тяжко, поэтому ниже я опишу процесс его установки.

Здесь описывается установка более старых пакетов на CentOS 5. Как выяснилось в настоящий момент версии отличаются и более того требуется установить на один пакет больше. Итак я делал так:

Continue Reading

Смена прав доступа у файлов и директорий

find /dir -type f -exec chmod 644 {} \; (смена прав доступа на все файлы в директории /dir и нижележащих)
find /dir -type d -exec chmod 755 {} \; (смена прав доступа на все директории в /dir и нижележащих)

Проблема с графической средой

Столкнулся сегодня со странной проблемой. Внезапно перестал запускаться Linux 0_о

Просто начинает грузиться и в момент загрузки Gnome вылетает, опять пытается загрузиться в графическую среду и опять вылетает и так в цикле до бесконечности. В консоль выйти не удалось, мешал этот бесконечный цикл загрузки гном. Всё перепробовал, ничего не помогает. От неизбежности пошел спросить совета на otvety.google.ru. Посоветовали загрузиться в single mode и там поправить конфиг, чтобы вообще отрубить gnome. Далее я в первоначальном загрузчике (у меня GRUB) нажал ‘a'(это редактор аргументов отправляемых ядру в момент загрузки) и добавил одно слово single и запустил загрузку системы. Таким образом я попал в single mode(что это я сам толком незнаю :), вероятно аналог safe mode для винды). Что касается моей проблемы, то выяснилось что на диске нет свободного места (так и писало “Доступно 0 Мб”). Соответственно просто удалил ненужные файлы, перезагрузил комп, и о чудо(!) всё заработало! :)

Остался открытым вопрос, почему Gnome при неудачном старте пытается опять перезапуститься? Ведь по сути вся проблема только из-за этого возникла.

Restart NetworkManager

Часто при выходе из спящего режима у моего ноутбука пропадает доступ в сеть. Решается запуском команды sudo /etc/init.d/networking restart

Отслеживание какая программа обращается к порту

Иногда нужно выяснить какая программа зависла на определенном порту, для этого можно использовать команду lsof

Пример: lsof  -i :80

Некоректное поведение горизонтального скроллинга тачпада

Всё-таки решился поставить себе на ноутбук линукс. Сначало установил убунту, но столкнулся с рядом глюков и прибил ее. Прижился у меня на ноутбуке CentOS 5. На удивление сбалансированная и пригодная для лаптопов система. Ничего руками не пришлось доводить. Из глюков пока заметил только неправильное поведение горизонтального скролинга тачпада. Это заметно, скажем при горизонтальном скроллинге в файрфоксе происходит переход на предыдущие страницы.
Для лечения открываем конфиг Х-сервера (/etc/X11/xorg.conf) и ищем секцию с упоминанием “Synaptics”. В эту секцию добавляем опцию Option “HorizScrollDelta” “0”, тем самым отключаем горизонтальный скроллинг вообще.

Синхронизация с сервером времени

Наблюдаю странную картину. После каждой перезагрузки сервера у него сбивается время.
Я уже писал о настройке времени в Linux, но забыл упомянуть(просто незнал 😉 о полезной команде устанавливающей время синхронизацией с сервером времени.
rdate -s time-a.nist.gov
rdate -s time.apple.com

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

Столкнулся с настройкой времени на сервере. Запишу себе на памятку, чтобы не забыть 😉
При загрузке время считывается из BIOS и вычисляется в соответсвии с часовым поясом установленным в системе(в BIOS время хранится без часовых поясов), после чего сохраняется в /etc/localtime
В /usr/share/zoneinfo хранится информация о разных часовых поясах.
Для смены часового пояса надо использовать следующую команду
ln -sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime
После чего можно уже выставлять часы командами:
date –set 2007-10-11
date –set 23:30
Еще надо бы настроить синхронизацию времени с сервером времени при помощи демона ntpd
Хорошая статья на эту тему