Дано: При установке через apt-get на виртуальной машине с дебианом проскакивают ошибки вида locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
Проверяем локали: locale -a
Вот они, эти ошибки: locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_COLLATE to default locale: No such file or directory
C
POSIX
en_US.utf8
Как видим, русской локали в системе нет. Решение: Нужно установить русскую локаль. Естественно, utf8 localedef ru_RU.UTF-8 -i ru_RU -fUTF-8
Проверяем: locale -a
Получаем: C
en_US.utf8
POSIX
ru_RU.utf8
Поигравшись с установкой NginX на RaspberryPi и увидев, что этот веб-сервер для малинки несколько «тяжеловат», захотелось мне поставить и потестировать активно развивающийся лёгкий веб-сервер cherokee. Вот только для Debian wheezy, который установлен у меня на Raspberry Pi, есть ещё не все пакеты — эта ветка дебиана считается тестовой, поэтому в репозиториях deb-пакета для него нет… Но мы же профессионалы, так что будем собирать deb-пакет самостоятельно. Делается это так:
sudo apt-get install checkinstall gettext
wget http://www.cherokee-project.com/download/trunk/cherokee-latest-snapshot.tar.gz
tar xvzf cherokee-latest-snapshot.tar.gz
cd cherokee-1.2.99b/
./configure
make
sudo make install
sudo ldconfig
sudo checkinstall -D
ls -al *deb
Последней командой мы убеждаемся, что пакет создался и лежит в папке.
Пока я между командировками и насыщенной работой писал так и не размещённый пост о практическом опыте перехода с Apache на NginX, ко мне приехал заказанный в середине прошлого года RaspberryPi. Разумеется, мне стало интересно развернуть NginX на нём, а не системнике.
По установке debian`а на этот девайс написано много и подробно, поэтому этот вопрос рассматривать не будем, и предположим, что на устройстве у нас уже есть развернутый и обновлённый Debian Wheezy.
Для начала входим в режим рута, набрав в консоли
sudo su
К сожалению, в настоящее время ещё нет репозитория NginX для Debian Wheezy, только для squeeze, поэтому свежей версии 1.3.13 мы не увидим, зато не будем заниматься правкой файла /etc/apt/sources.list и получением GPG-ключа, а просто поставим имеющийся в стандартном репозитории (archive.raspbian.org) NginX версии 1.2.1 и все необходимые зависимости командой:
Задача: Отключить одного из пользователей, залогиненных на сервер по SSH Решение: root`ом выполняем who
Находим сессию пользователя и её псевдотерминал (например, pts/0) и «прибиваем»: pkill -9 -t pts/0
В адресной строке Nautilus текущая папка отображается не в виде пути к ней, а в виде кнопок. Естественно, исправить путь на нужный не представляется возможным.
Вот так это выглядит:
Чтобы привести это безобразие к более привычному и удобному виду, открываем консоль и пишем там одну команду:
Заполнившаяся очередь сообщений postfix`а может свидетельствовать о каких-то проблемах с нормальным функционированием почты. Чтобы посмотреть, что сейчас находится в очереди почтового сервера postfix, наберём в консоли mailq
Если в результат выполнения этой команды мы видим сообщение Mail queue is empty, можем не волноваться. Если же результат похож на тот, что на картинке, будем чистить очередь сообщений.
Для этого остановим postfix, набрав в консоли service postfix stop или /etc/rc.d/postfix stop и очистим очередь командой postsuper -d ALL
Пока у нас остановлен postfix, можно почитать логи, найти проблему забивания очереди сообщений и решить ее. После этого снова запускаем постфикс командой service postfix start или /etc/rc.d/postfix start и радуемся жизни.