CentOS - дистрибутив Linux, поддерживаемый сообществом, в основном, свободного программного обеспечения. Создан на основе коммерческого дистрибутива Red Hat Enterprise Linux. Аббревиатура CentOS расшифровывается как Community ENTerprise Operating System. В настоящее время является самой популярной системой Linux для веб-серверов. Почти 30% всех серверов Linux использует именно этот дистрибутив.
Подробнее….
Red Hat Enterprise Linux доступна только через службу платной подписки, которая обеспечивает доступ к обновлениям программного обеспечения и различным уровням технической поддержки. Продукт в основном состоит из программных пакетов, распространяемых с открытым исходным кодом. Или же лицензия на свободное ПО и исходные коды для этих пакетов обнародованы компанией Red Hat. Разработчики CentOS используют исходный код Red Hat по созданию конечного продукта, который в свою очередь становится очень похож на Red Hat Enterprise Linux.
CentOS доступен бесплатно. Техническая поддержка предоставляется сообществом через официальные списки рассылки, веб-форумы и чаты. Проект не связан с Red Hat и, следовательно, не получает никакой финансовой или материально-технической поддержки от компании. Проект CentOS опирается на пожертвования от пользователей и организационных спонсоров.
Вопросы и ответы
Клонируем системы
На основной машине
rpm
-qa --queryformat "%{NAME}"\\n > yum.packages.list
Копируем файл
scp yum.packages.list server:/tmp
На новой машинке всё ставим
yum install -y /tmp/yum.packages.list
xz compression not available
Задаём команду yum update и видим
Error: xz compression not available
Проблемка с epel. Ищем его:
rpm
-qa | grep epel
И удаляем:
cd /etc/yum.repos.d/
mv epel* /tmp/
yum remove epel-release*
lspci not found
No problem
yum install pciutils
Как выставить часовой пояс в CentOS
Для этого достаточно сделать это:
cp /usr/share/zoneinfo/Europe/Moscow /etc/localtime
Чтобы выставить точное время, просто синхронизируйте его:
ntpdate europe.pool.ntp.org
Ну и проверьте файл /etc/sysconfig/clock
ZONE="Europe/Moscow"
Ставим службу в автозагрузку
На примере postfix поставим его в автозагрузку. Смотрим, есть ли он:
chkconfig --list
Если нет - добавляем
chkconfig --add postfix
Включаем на нужных уровнях init. Или выключаем, выбирая off вместо on
chkconfig --level 234 postfix on
nslookup
Возникает вопрос при запуске nslookup
-bash: nslookup: command not found
решение - ставим нужный пакет:
yum install bind-utils
ставим PHP посвежее
Добавим хранилище atomic:
wget -q -O -
http://www.atomicorp.com/installers/atomic
| sh
по ходу установки соглашаясь с лицензионным соглашинием. Далее:
yum update
Удаляем пакеты с зависимостями
в yum.conf добавляем
clean_requirements_on_remove = 1
yum хочет IPv6
что нам никак не нравится. Поэтому в файл /etc/yum.conf добавляем строчку:
ip_resolve=4
Быстрая установка nodejs
Есть в хранилище epel. Ставим, например, так:
wget
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm
-Uvh epel-release-6*.rpm
yum install nodejs
Отключаем IPv6
mcedit /etc/modprobe.d/modprobe.conf
options ipv6 disable=1
\
alias net-pf-10 off
\
alias ipv6 off
mcedit /etc/sysconfig/network
NETWORKING_IPV6=no
\
IPV6INIT=no
mcedit /etc/sysconfig/network-scripts/ifcfg-ethx (x=0, 1, 2..)
IPV6INIT=no
chkconfig ip6tables off
Добавляем подсветку
Удобнее смотреть логи, когда данные разделены цветом. Итак, ставим
yum install ccze -y
Запускаем так:
tail -f /var/log/maillog | ccze -A
Смотрим, какая программа сколько памяти использует
Ставим:
yum install ps_mem -y
Смотрим:
ps_mem -s
Получаем что-то такое:
[root@wikiadmin.net ~]# ps_mem
Private + Shared = RAM used Program
4.0 KiB + 9.5 KiB = 13.5 KiB acpid
4.0 KiB + 14.5 KiB = 18.5 KiB mysqld_safe
4.0 KiB + 16.0 KiB = 20.0 KiB abrtd
4.0 KiB + 20.5 KiB = 24.5 KiB hald-addon-acpi
4.0 KiB + 22.0 KiB = 26.0 KiB hald-runner
Нет какого-либо из модулей Perl
Например
Can't locate LWP/UserAgent.pm in @INC
Ищем
yum provides "perl(LWP::UserAgent)"
Видим название пакета в первой строке
perl-libwww-perl-5.833-2.el6.noarch : A Perl interface to the World-Wide Web
Repo : base
Matched from:
Other : perl(LWP::UserAgent)
Ставим
yum install perl-libwww-perl
checking for gcc… no
yum install gcc