FAQs - Основные вопросы о проекте CentOS

Основные Вопросы о проекте CentOS

1. Почему существует CentOS?

CentOS существует для того, чтобы обеспечить всех желающих операционной системой производственного уровня. CentOS 2, 3, 4 и 5 построены на общедоступном коде предоставленным известным североамериканским Linux вендором (компанией Red Hat). CentOS - стопроцентно свободный и на столько же совместимый дистрибутив с дистрибутивом от RHEL (основные изменения связаны с удалением торгового знака из кода поставщика). CentOS предназначен для людей, которые нуждаются в операционных системах класса предприятия, без затрат на поддержку от RHEL. Ни CentOS Project (который собирает CentOS), ни какой либо его вариант не получает поддержку и не принадлежит ни одной комерческой структуре.

2. Как быстро выходят обновления в CentOS после опубликования их в Red Hat?

Наша цель состоит в том, чтобы индивидуальные RPM пакеты появлялись на зеркалах в течении 72 часов после их выпуска., и, как правило, они доступны в 24 часа. Иногда пакеты задерживаются по разным причинам.

3. Как я могу получить обновление?

В CentOS, рекомендованным инструментом для установки пакетов и проведения обновления является Yum. Ознакомтесь с руководством - "Управление программным обеспечением при помощи YUM".

 

Обратите внимание при использовании yum (с CentOS-2 CentOS-3), в первый раз, когда вы запускаете yum. Вы обычно скачиваете большое количество заголовочных файлов (100). Это обычно очень маленькие файлы. YUM использует эти заголовочные файлы для определения зависимостей, пакетов для установки и т.д. Не беспокойтесь, если при первоначальной загрузке это происходит - YUM не загружает пакеты. После первого обновления, вы будете только загружать новые заголовочные файлы. (Обратите внимание, в CentOS-4 используется уже новая версия yum, поэтому новые метаданные, которые содержат заголовочные файлы, сжаты в один файл...)

4. Многие пакеты содержат еще названия Red Hat, RHEL или rh. Будет ли это изменено?

Этот вопрос имеет ответ на странице: Цели CentOS

Дополнения от Johnny Hughes-а:

 

Первоначально вендор использует програмное обеспечение с открытым исходным кодом (в основном GPL) в своей бизнес-модели.

5. Вносит ли CentOS изменения в получаемый исходный код RPMs?

Нет. Ключевым пунктом CentOS в отношнии базового и репозитория обновлений является не изменение свойств или расширение возможностей пакетов, а сохранение тех черт и свойств, предоставленных поставщиком исходного кода RPMs. CentOS намеренно стремится быть простым двоично-функциональным клоном исходного дистрибутива для наших пользователей. CentOS может предложить другие (необязательные) опциональные репозитории: extrax, addons, contribs и centosplus, которые могут предложить добавочную функциональность. Существует wiki страница о различных репозиториях CentOS и их назначении.

15. Как я могу скачать и записать CentOS ISO?

Вы можете скачать последнюю версию CentOS отсюда: CentOS Downloads.

После того, как вы загрузили ISO, вам следует проверить md5 суммы ISO файла(ов), которые вы скачали с опубликованным md5sum списком в ISO каталоге. Если md5sum значения совпадают, то скачалось хорошо... если нет, то файл загрузился некорректно, вы должны получить файл снова. Загрузка с помощью Bittorrent (пиринговый сетевой протокол) лучше, потому что он выполняет проверку md5sum, как часть процесса загрузки.

После того, как вы проверили md5sum из ISO, вы убедились, что загрузка прошла удачно. Теперь вы можете записать ISO образ на диск. Если у вас есть программа записи дисков K3B (в CentOS-4, в остальных версиях CentOS по умолчанию она не установлена), я рекомендую вам использовать ее. Выбрать в меню программы: Tools -> CD -> Burn CD image или Tools -> DVD -> Burn DVD image, записать ISO образ на CD/DVD.

Более подробную информацию о том, как проверить и записать ISO образ можно на http://www.centos.org/docs/5/html/CD_burning_howto.

После того, как компакт диск будет записан, вы должны получить возможность загрузиться с него. При инсталляции вам также будет предложено меню с вопросом о проверке диска на ошибки, после того, как вы вибирите вашу клавиатуру и язык.

Если ваш ISO образ (несколько образов) прошли проверку md5sum и проблем не обнаружено, а при инсталляции выдает ошибку при проверке диска (в меню можно принять или отказаться от проверки), то проблема заключается в ошибке прожига диска. Попробуйте записать новую болванку на медленной скорости, если это возможно.

Практически всегда, когда ISO образы CentOS проходят проверку, то есть совпадение md5sum, а при проверке диска выдается ошибка, причина одна - плохая запись образа на болванку.

 

16. Можно ли установить X-иксы на мой сервер после установки? Я установил систему с ServerCD без Иксов, каким образом я могу установить -X ?

Самый простой способ установить X (графический системный интерфейс) заключается в том, чтобы применить 'yum groupinstall'. Сначала вы можете просмотреть необходимые группы пакетов для установки с помощью команды: yum grouplist. Затем, установить -X рабочий стол Gnome или KDE: yum groupinstall "X Window System" "GNOME Desktop Environment" или yum groupinstall "X Window System" "KDE (K Desktop Environment)", также можно добавить разделы "Графические средства Интернет" или "Приложения для Офиса".

Для CentOS 6 соответственно: yum groupinstall "X Window System" "Desktop". Просмотр всех метапакетов: yum grouplist. Для получения англоязычных названий метапакетов: LANG=C yum grouplist.

17. Какое максимальное количество процессоров, максимальный размер файловой системы, минимальная/максимальная память и другие технические характеристики, связанные с различными версиями CentOS&

Смотрите эту страницу: Страница продуктов CentOS.

18. Существует или нет поддержка формата mp3 в CentOS? Как насчет других мультимедийных форматов?

Да. Формат mp3 в CentOS не имеет поддержки, поскольку нет поддержки mp3 и в дистрибутиве исходного поставщика. Он не включен из-за юридических (патентных) условий. Вы можете перекодировать ваши музыкальные файлы в ogg vorbis (ogg формат), который поддерживается в CentOS или установить поддержку mp3 из сторонних репозиториев , а именно rpmforge. Например: если вы хотите чтобы xmms поддерживал формат mp3, установите xmms-mp3 из этого хранилища.

То же самое относится к ряду других мультимедийных форматов (кодеков, пример GStreamer плагин) и мультимедийных проигрователей, как xine или Mplayer.

19. Сколько длится жизненый цикл (время поддержки) каждого CentOS релиза?

CentOS 3 выпуск обновлений до 31 октября 2010 года
CentOS 4 выпуск обновлений до 29 февраля 2012 года
CentOS 5 выпуск обновлений до 31 марта 2017 года

 

 

20. Где я могу получить последнюю версию XyZ.rpm для CentOS? Я ни где не могу его найти.

CentOS является операционной системой класса предприятия и, как таковым, определяющим является стабильность и долговременная поддержка, чем передний край разработок. Основная версия пакета сохраняется на протяжении всего жизненного цикла продукта. Класс предприятия несет разработчикам стабильную базу для разработок, не опасаясь, что возникнет сбой в один из моментов после обновления до последней и самой лучшей версии, но, в конечном итоге имеющим баг или обратную несовместимость с исходным кодом.

Так что, вы не найдете самые последние версии различных пакетов, включенных в операционную систему класса предприятия, такую, как CentOS. Это свойство не является недостатком.

Патчи безопасности и исправления ошибок для вышедших версий. Ознакомиться подробней: http://www.redhat.com/advice/speaks_backport.

21. Можно ли заставить YUM не удалять пакеты после установки?

Да это возможно. Отредактируйте файл /etc/yum.conf:

 
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1


# Note: yum-RHN-plugin doesn't honor this.
metadata_expire=1h

installonly_limit = 5

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d

Поставте значение keepcache=1. Скаченные пакеты будут лежать в /var/cache/yum/...

 

22. Как установить пакет или обновление в системе без сетевого подключения?

Смотрите статью "Создание источника с последними обновлениями". Методика, описанная там также работает с инсталляционным DVD. Ключевые команды:

yum --disablerepo=\* --enablerepo=c5-media <команды yum и аргумент(ы)>

23. Я установил x86_64 версию, так почему у меня остались i386 пакеты, и можно ли от них избавится?

CentOS, как и исходный дистрибутив поставщика исходного кода, включает в версию x86_64 по умолчанию и i386 пакеты для совместимости. Многие администраторы серверов, а также некоторые пользователи настольных систем хотят установки чистой x86_64 системы и желают удалить 32-битные пакеты. Это можно сделать следующим образом:

yum remove \*.i\?86

Чтобы в будущем удержать систему от установки 32-битных пакетов при будущих обновлениях, отредактируйте файл /etc/yum.conf добавив строку:

exclude = *.i?86 

Имейте в виду, что 32-битные приложения, включая некоторые плагины браузера, которые могут быть доступны только в 32-битных версиях, больше не будут работать после этой процедуры.

24. Как установить X -ы (графическую систему)

Возникает ситуация, когда установлена минимальная конфигурация операционной системы CentOS на компьютере. Соответственно, чтобы установить графическую подсистему, необходимо установить несколько метапакетов:

yum -y groupinstall "X Window System"
yum -y groupinstall "Desktop"
yum -y groupinstall "General Purpose Desktop"

25. Чем сравнить различия в файлах

MELD - позволяет сравнивать файлы, каталоги, а также выполнять функции системы контроля версий.

Установка

yum install meld

 

meld

26. Сайт не работает после переустановки postgres c v10 на v11 (Fatal error: Uncaught PDOException: could not find driver in)

Обновил postgres c 10 на 11 (postgrespro). В браузере ошибка на подключение PDO.
При перезапуске php-fpm - ошибка:
 

[root@centos-6 ~]# service php-fpm restart
Останавливается php-fpm:                                   [  OK  ]
Запускается php-fpm: [22-Nov-2018 23:54:53] NOTICE: PHP message: PHP Warning:  PHP Startup: 
Unable to load dynamic library '/usr/lib64/php/modules/pgsql.so' - libpq.so.5: cannot open shared object file: 
No such file or directory in Unknown on line 0
[22-Nov-2018 23:54:53] NOTICE: PHP message: PHP Warning:  
PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/pdo_pgsql.so' - libpq.so.5: 
cannot open shared object file: No such file or directory in Unknown on line 0
                                                           [  OK  ]

 

Решение - дополнительные симлинки:

ln -s /opt/pgpro/std-11/lib/libpq.so.5 /usr/lib/libpq.so.5
ln -s /opt/pgpro/std-11/lib/libpq.so.5 /usr/lib64/libpq.so.5
service php-fpm restart

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