FAQs - CentOS 5 - CentOS Wiki

Вопросы о CentOS 5

1. Я получаю ошибку yum "TypeError: unsubscriptable object"

На данный момент не вполне ясно, что приводит к возникновению этой ошибки. Вы можете обойти ее, выполнив из командной строки: yum clean all (используется для удаления различных данных, накапливающихся со временем в кэше yum), а затем повторив попытку. Это должно устранить ошибку.

2. Могу ли я установить CentOS 5 только используя первый компакт диск

Вы можете сделать минимальную установку, что потребует всего лишь первый компакт диск. Выполните следующие два шага в процессе установки:

  • в выборе категорий, снимите все отмеченные группы пакетов и в нижней части кликните на выбор - "настроить сейчас"
  • в полученном меню выбора дополнительных пакетов также необходимо снять все галочки.

Внимание: есть информация, что потребуется более чем 1 CD в следующих случаях:

  • если вы используете несколько вариантов программных RAID (также потребуются CD 2 и 5)
  • если вы используете зашифрованные файловые системы

Когда установщик anaconda обращает внимание на дополнительные диски для установки, а вы хотите один диск, выберите один из двух подходов:

  • Выбор минимальной установки. дополнительные пакеты будут добавлены позже.
  • Выбор инсталляции в текстовом режиме (внимание: используя минимальную установку в текстовом режиме, вы *должны* использовать графический интерфейс :-) пользователя для выбора минимального набора пакетов)

Если вы хотите избежать использование более чем одного диска, а хотите установить более чем минимальный набор, вы можете рассмотреть возможность сетевой установки.

3. Какие ядра доступны для использования?

CentOS 5 предусматривает следующие типы ядер:

  • kernel: Содержит 'normal' ядро.
  • kernel-PAE (x86-только): Содержит ядро с поддержкой до 64 Гб памяти на x86 системах с помощью Physical Address Extensions (PAE).
  • kernel-xen: Состоит из ядра Linux, которое работает в гипервизоре Xen, как привилегированный (Dom0), так и непривелигированный (DomU) домен. Ядро Xen собрано с поддержкой PAE.

Дополнительные ядра, с включенными дополнительными параметрами доступны через репозиторий CentOSPlus.

4. Bind не работает в CentOS 5

Нет, это не так. bind-9.3.3 в CentOS не устанавливает файлы конфигурации в разделы в которых вы ожидали бы их увидеть. Это был осознанный выбор поставщика исходного кода. Смотрите запись bugzilla.

В общем случае, вы можете просто скопировать файлы примеров из /usr/share/doc/bind-9.x.x/sample/etc/ и /usr/share/doc/bind-9.x.x/sample/var/ чтобы выполнить собственную конфигурацию.

Или вы можете использовать system-config-bind — утилиту настройки основных параметров системы DNS.

Документацию по bind вы можете найти в руководстве по развертыванию глава 16.

5. yum groupinstall "GNOME Desktop Environment" жалуется на отсутствие libgaim.so.0

На самом деле, это ошибка идущая от поставщика исходного кода (можно посмотреть запись Bugzilla). Вы можете локализовать ошибку, использовав - yum --exclude=nautilus-sendto groupinstall "GNOME Desktop Environment".

В выпуске CentOS 5.3 эта ошибка была исправлена.

6. Как изменить имя моего сервера

Запускаем с правами администратора:

# hostname acme.local

где acme.local - наше новое имя нашей машины.

Примечание, при перезагрузке системы наше новое имя не сохранится, так как оно будет считано из загрузочного скрипта. Поэтому, если вы хотите изменить имя машины на постоянное, то отредактируйте файл /etc/sysconfig/network, прописав необходимое имя в переменной "HOSTNAME=".

Часто бывает насущная потребность сделать поиск узла сети не по его IP адресу а по имени хоста. Это довольно легко сделать с помощью файла /etc/hosts. Это текстовый файл, в котором IP адреса ассоциируются с именами узлов, по одному IP адресу в строке. Пример /etc/hosts:

127.0.0.1       localhost
        192.168.1.10    foo.mydomain.org  foo
        192.168.1.13    bar.mydomain.org  bar
        216.234.231.5   master.debian.org      master
        205.230.163.103 www.opensource.org

Маленькие сайты, которые являются изолированными от сети, используют файл /etc/hosts вместо DNS. Если локальная информация меняется редко и сеть не подключена к Интернет, DNS не даёт ощутимых преимуществ. Более подробно об этом можно прочитать, набрав в терминале:

$ man hosts

7. Как долго будет осуществляться поддержка CentOS-5?

Мы намеренны поддерживать CentOS-5 до 31 марта 2017 ггода. Данный план состоит в следующих шагах:

  • полное обновление (включая аппаратное обновление): в настоящее время до 4 квартала 2012года
  • минорные обновления (включая незначительные аппаратные обновления): 1 квартал 2014 года
  • эксплуатационные обновления:1 квартал - 31 марта 2017

 

8. Как отключить IPv6?

  • Отредактируйте /etc/sysconfig/network и установите "NETWORKING_IPV6" на "no".
  • Добавте следующие строки в /etc/modprobe.conf:
alias ipv6 off
alias net-pf-10 off
  • Выполните chkconfig ip6tables off для отключения брандмауэра IPv6
  • Перезагрузите систему.

Альтернативный метод (проще и работает на любом релизе с /etc/modprobe.d):

echo "install ipv6 /bin/true" > /etc/modprobe.d/disable-ipv6

В обновлении 5.4 был введен символ IPv6 модуля, поэтому если IPv6 ранее был отключен, как показано выше, то при апгрейде до 5.4 результат будет в виде ошибки загрузки модуля ядра. Для подгрузки модуля правильно взамен использовать следующее:

echo "options ipv6 disable=1" > /etc/modprobe.d/disable-ipv6

9. Какой пароль root-а CentOS 5 Live CD?

Для root пароль не установлен (по состоянию для CentOS-5.1)

10. Когда будет выпущен CentOS для "вашей любимой архитектуры"?

Теперь CentOS 5.1 выпущена для i386 и x86_64, запланирован выпуск для других архитектур: ia64 (itanium), ppc (PowerPC, POWER), sparc.

11. Неужели PHP 5.2.5 выпущен и на CentOS?

Краткий ответ - НЕТ.

Номера версий программного обеспечения не будут менятся с течением времени жизни продукта CentOS. CentOS 5 содержит PHP 5.1.6 и эта версия будет оставаться в течении всего времени жизни CentOS 5.

12. Где я могу получить ключ подписи авторизации пакетов в CentOS 5?

Вам неоюходимо установить CentOS RPM пакет ключа подписи. Он не устанавливается как часть базовой системы по соображениям безопасности. Это дает вам возможность проверить ключ перед его установкой на систему. Установка RPM ключа из зеркала CentOS:

rpm --import http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

(от root-а) будет установлен ('import') пакет ключа подписи подтверждения авторизации пакетов. Обратите внимание, что безопаснее импортировать копию ключа с установочного диска. Он находится в корневом каталоге каждого ISO, как RPM-GPG-KEY, тот же ключ находится на 1 диске, как RPM-GPG-KEY-CentOS-5. Причиной этого является то, что неизменность информации безопаснее на CD, когда вы проверяете контрольную сумму ISO MD5SUMs, вы неявно проводите и проверку ключа.В качестве резерва, этот ключ выглядит следующим образом:

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1.2.6 (GNU/Linux)
mQGiBEWfB6MRBACrnYW6yKMT+MwJlCIhoyTxGf3mAxmnAiDEy6HcYN8rivssVTJk
CFtQBlBOpLV/OW2YtKrCO2xHn46eNfnMri8FGT8g+9JF3MUVi7kiV1He4iJynHXB
+F2ZqIvHf3IaUj1ys+p8TK64FDFxDQDrGQfIsD/+pkSGx53/877IrvdwjwCguQcr
Ioip5TH0Fj0OLUY4asYVZH8EAIqFHEqsY+9ziP+2R3/FyxSllKkjwcMLrBug+cYO
LYDD6eQXE9Mq8XKGFDj9ZB/0+JzK/XQeStheeFG75q3noq5oCPVFO4czuKErIRAB
qKbDBhaTj3JhOgM12XsUYn+rI6NeMV2ZogoQCC2tWmDETfRpYp2moo53NuFWHbAy
XjETA/sHEeQT9huHzdi/lebNBj0L8nBGfLN1nSRP1GtvagBvkR4RZ6DTQyl0UzOJ
RA3ywWlrL9IV9mrpb1Fmn60l2jTMMCc7J6LacmPK906N+FcN/Docj1M4s/4CNanQ
NhzcFhAFtQL56SNyLTCk1XzhssGZ/jwGnNbU/aaj4wOj0Uef5LRGQ2VudE9TLTUg
S2V5IChDZW50T1MgNSBPZmZpY2lhbCBTaWduaW5nIEtleSkgPGNlbnRvcy01LWtl
eUBjZW50b3Mub3JnPohkBBMRAgAkBQJFnwekAhsDBQkSzAMABgsJCAcDAgMVAgMD
FgIBAh4BAheAAAoJEKikR9zoViiXKlEAmwSoZDvZo+WChcg3s/SpNoWCKhMAAJwI
E2aXpZVrpsQnInUQWwkdrTiL5YhMBBMRAgAMBQJFnwiSBYMSzAIRAAoJEDjCFhY5
bKCk0hAAn134bIx3wSbq58E6P6U5RT7Z2Zx4AJ9VxnVkoGHkVIgSdsxHUgRjo27N
F7kBDQRFnwezEAQA/HnJ5yiozwgtf6jt+kii8iua+WnjqBKomPHOQ8moxbWdv5Ks
4e1DPhzRqxhshjmub4SuJ93sgMSAF2ayC9t51mSJV33KfzPF2gIahcMqfABe/2hJ
aMzcQZHrGJCEX6ek8l8SFKou7vICzyajRSIK8gxWKBuQknP/9LKsoczV+xsAAwUD
/idXPkk4vRRHsCwc6I23fdI0ur52bzEqHiAIswNfO521YgLk2W1xyCLc2aYjc8Ni
nrMX1tCnEx0/gK7ICyJoWH1Vc7//79sWFtX2EaTO+Q07xjFX4E66WxJlCo9lOjos
Vk5qc7R+xzLDoLGFtbzaTRQFzf6yr7QTu+BebWLoPwNTiE8EGBECAA8FAkWfB7MC
GwwFCRLMAwAACgkQqKRH3OhWKJfvvACfbsF1WK193zM7vSc4uq51XsceLwgAoI0/
9GxdNhGQEAweSlQfhPa3yYXH
=o/Mx
-----END PGP PUBLIC KEY BLOCK-----

Если у вас есть какие либо вопросы в отношении ключа, пожалуйста, спрашивайте. Также если вы столкнулись с поддельным ключем, отправте детали, подробности и данные для обратной связи: security@centos.org

13. Почему я получаю сообщение "Memory for crash kernel (0x0 to 0x0) notwithin permissible range"

В начальной конфигурации системы вы не выбрали резервирование небольшой части оперативной памяти под аварийный дамп ядра. Это сообщение носит исключительно информационный характер и может быть проигнорировано, либо, при желании вы можете настроить некоторое количество ОЗУ для Kdump с помощью 'system-config-kdump'.

14. Почему я получаю "you need kernel source files", когда у меня уже есть пакет kernel-devel ?

Существуют две возможные причины. Во-первых убедитесь, что kernel-devel соответствует вашему ядру. Выполните:

uname -a; rpm -qa kernel\* | sort

Во-вторых, убедитесь, что вы установили kernel-devel нужного типа. Например, kernel-xen требует kernel-xen-devel и kernel-PAE нуждается в kernel-PAE-devel.

15. Не удается скомпилировать из исходников компонент DAHDI, он необходим для установки Asterisk

Это проблема возникает при переходе с версии CentOS 5.8 -> CentOS 5.9. Решить ее можно закомментировав строку "typedef int bool;" в файле: dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xdefs.h

vi /usr/src/dahdi-linux-complete-2.6.1+2.6.1/linux/drivers/dahdi/xpp/xdefs.h

это строка 152, чтобы в редакторе vi к ней перейти наберите команду: 152G

закомментируйте ее так:

/* typedef int                  bool; */ 

После этого DAHDI соберется как надо.

Автор: Александр