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