Установка пакета языка программирования r на centos 7

Known Issues

  • As of CentOS 5.7 the installation kit is split into two DVDs. If you need the additional language packs for OpenOffice (OOo), you can no longer just loop mount the DVD iso and run an install from it. You will either need to do a ‘cp -al’ and regenerate the metadata or install the langpack packages after the rest of the system. Installs not requiring the additional OOo language packs should run using only DVD#1.

  • There is a MultiLib issue with dbus-1.1.2-16.el5_7.i386 and dbus-1.1.2-16.el5_7.x86_64. They can not be installed at the same time due to a conflict of the file /etc/dbus-1/system.conf. See CentOS Bug #0005553

  • There is a known issue with the tg3 kernel driver using VLANs (802.1q) and at least one Broadcom chipset (Broadcom Corporation NetXtreme BCM5721 Gigabit Ethernet PCI Express (rev 21)). See CentOS Bug #0005572 . The current workaround (if you use VLAN interfaces) is to install the kmod-tg3-rhel5u7 package from CentOS updates repository.

  • There is a known issue with the smartmontools and the 2.6.18-308.el5 kernel where «hard drives behind a SAS controller can get dropped». One specific controller that is impacted is the LSI Logic / Symbios Logic SAS1068E PCI-Express Fusion-MPT SAS (rev 08). See CentOS Bug #0005575

  • There is a known issue with the latest nfs-utils in EL 5.8 where invalid warnings are given on NFS mounts for rpc.idmapd and/or rpc.gssd. See CentOS Bug #0005579

  • Potential issue with using the kernel-2.6.18-308.el5 kernel on KVM virtual machine host servers. It seems that guests with the Virtio disk drivers stop responding. See CentOS Bug #0005582 (Note: Issued solved in versions of KVM that are at or greater than kvm-83-249.el5.centos.0.0.1)

CentOS

CentOS – это дистрибутив Linux с открытым кодом. Многие относятся к ней, как к копии Red Hat Enterprise Linux (RHEL) – наиболее распространённому решению для корпоративных задач в мире ИТ. CentOS – класс операционных систем для больших проектов, имеет поддержку сообщества и выпущена в далёком 2004 году. Большая схожесть с RHEL даёт вам замечательную возможность развиваться в доминирующем и одном из лучших дистрибутивов Linux. Только это уже даёт приоритет CentOS перед Ubuntu.

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

Заархивированные версии

Заархивированные версии

CentOS 7

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

7 (1611)

7.3

7 (1511)

7.2

7 (1503)

7.1

7 (1406)

7.0

CentOS 6

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

6.9

6.9

6.8

6.8

6.7

6.7

6.6

6.6

6.5

6.5

6.4

6.4

6.3

6.3

6.2

6.2

6.1

6.1

6.0

6.0

CentOS 5

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

5.11

5.11

5.10

5.10

5.9

5.9

5.8

5.8

5.7

5.7

5.6

5.6

5.5

5.5

5.4

5.4

5.3

5.3

5.2

5.2

5.1

5.1

5.0

5.0

CentOS 4

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

4.9

4.9

4.8

4.8

4.7

4.7

4.6

4.6

4.5

4.5

4.4

4.4

4.3

4.3

4.2

4.2

4.1

4.1

4.0

4.0

CentOS 3

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

3.9

3.9

3.8

3.8

3.7

3.7

3.6

3.6

3.5

3.5

3.4

3.4

3.3

3.3

3.1

3.1

CentOS 2.1

Выпуск

Основан на кодах RHEL (Версия)

Дерево архива

2.1

2.1

引言

CentOS 计划 没有 为 CentOS Linux 的安全性提供任何验证、认证、或软件保证。CentOS Linux 安装程序提供的 安全性配置文件 是转换自 RHEL 的源代码。要是你所追求的是获认证/验证的软件保证,你大概不应采用 CentOS Linux。如果你准备采用安全性配置文件,请参阅此 连结

欢迎来到 CentOS-8 的首个发行版本。CentOS Linux 发行版本是一个稳定、高预测性、高管理性、高重复性的平台,它源于 Red Hat 企业级 Linux(RHEL)的源代码。你可以检阅此发行版本的官方发布。

CentOS 完全遵守 Red Hat 的再发行政策,并且致力与上游产品在功能上完全兼容。CentOS 对组件的修改主要是去除 Red Hat 的商标及美工图。

我们决定不跟随 Red Hat 采用「安装角色」。在 CentOS Linux,用户在安装时可访问所有「频道」中的内容。

在你尝试进行安装或汇报问题之先,请把其它分段阅读一遍。

这是 CentOS 的新发行版本 CentOS Stream 的首个发布。CentOS Stream 是一个滚动的 Linux 发行版本,它存在于上游的 Fedora Linux 及下游的 Red Hat Enterprise Linux(RHEL)中间。它提供一个方法贡献给未来的 RHEL 次发行版本,同时又能与 Red Hat 及其它开源生态环境的开发者进行交互。这与 Fedora 为将来的 RHEL 主要版本所提供的贡献途径互相配合。你可在 CentOS Stream 的发行注记页 阅读更多信息。

Подключение репозитория от Remi

для CentOS 7

Для установки репозитория Remi в CentOS 7 достаточно выполнить команду:

# rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-7.rpm

Посмотреть активные репозитории можно следующей командой:

yum repolist
= вывод части команды =
Загружены модули: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.corbina.net
 * epel: mirror.logol.ru
 * extras: mirror.reconn.ru
 * remi-safe: mirror.reconn.ru
 * updates: mirror.corbina.net   
remi-safe    Safe Remi's RPM repository for Enterprise Linux 7 - x86_64     3 144

Посмотрим репозитории что у нас есть в системе выполнив команду:

ls /etc/yum.repos.d/ -l
итого 92
-rw-r--r-- 1 root root 1664 ноя 23 16:16 CentOS-Base.repo
-rw-r--r-- 1 root root 1309 ноя 23 16:16 CentOS-CR.repo
-rw-r--r-- 1 root root 649 ноя 23 16:16 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root 314 ноя 23 16:16 CentOS-fasttrack.repo
-rw-r--r-- 1 root root 630 ноя 23 16:16 CentOS-Media.repo
-rw-r--r-- 1 root root 1331 ноя 23 16:16 CentOS-Sources.repo
-rw-r--r-- 1 root root 5701 ноя 23 16:16 CentOS-Vault.repo
-rw-r--r-- 1 root root 951 окт 2 2017 epel.repo
-rw-r--r-- 1 root root 1050 окт 2 2017 epel-testing.repo
-rw-r--r-- 1 root root 261 фев 8 15:23 mariadb.repo
-rw-r--r-- 1 root root 113 июл 15 2014 nginx.repo
-rw-r--r-- 1 root root 446 дек 21 20:50 remi-glpi91.repo
-rw-r--r-- 1 root root 446 дек 21 20:50 remi-glpi92.repo
-rw-r--r-- 1 root root 446 дек 21 20:50 remi-glpi93.repo
-rw-r--r-- 1 root root 446 дек 21 20:50 remi-glpi94.repo
-rw-r--r-- 1 root root 456 дек 21 20:50 remi-php54.repo
-rw-r--r-- 1 root root 1314 дек 21 20:50 remi-php70.repo
-rw-r--r-- 1 root root 1314 дек 21 20:50 remi-php71.repo
-rw-r--r-- 1 root root 1314 дек 21 20:50 remi-php72.repo
-rw-r--r-- 1 root root 1314 дек 21 20:50 remi-php73.repo
-rw-r--r-- 1 root root 2605 дек 21 20:50 remi.repo
-rw-r--r-- 1 root root 750 дек 21 20:50 remi-safe.repo

Надеюсь, вы заметили что есть репозитории glpi.

GLPI — это программный инструмент ITSM, который помогает вам легко планировать и управлять изменениями в ИТ структуре предприятия, эффективно решать возникающие проблемы используя систему заявок, так же позволяет вам получить контроль над ИТ-бюджетом и расходами вашей компании. В будущем я расскажу как работать с этим замечательным проектом. Кроме того, то что Remi Collet поддерживает репозиторий меня очень радует.

Перед работой с репозиториями Remi необходимо установите пакет yum-utils, что бы не получать ошибку «bash: yum-config-manager: command not found».  Установим yum-utils выполнив необходимую команду:

yum install yum-utils

Сейчас у нас активирован remi-safe. Для активации remi надо вначале отключить remi-safe а потом активировать remi выполнив команды:

yum-config-manager --disable remi-safe
yum-config-manager --enable remi

Перед тем как определится какую версию PHP использовать я всегда смотрю на сайте Supported Versions PHP.

для CentOS 8

В 8 версии CentOS используется версия php 7.2 которая уже может удовлеть требования множества новых сайтов, но если вам нужны версии новее подключайте Remi.

Подключаем репозиторий Remi, выполнив следующую команду:

dnf install dnf-utils http://rpms.remirepo.net/enterprise/remi-release-8.rpm

Посмотрим список всех доступных вариантов установки php:

dnf module list php
= вывод команды =
Последняя проверка окончания срока действия метаданных: 1:41:10 назад, Пн 28 окт 2019 08:05:09.
CentOS-8 - AppStream
Name Stream Profiles Summary 
php 7.2  common , devel, minimal PHP scripting language

Remi's Modular repository for Enterprise Linux 8 - x86_64
Name Stream Profiles Summary 
php remi-7.2 common , devel, minimal PHP scripting language 
php remi-7.3 common , devel, minimal PHP scripting language 
php remi-7.4 common , devel, minimal PHP scripting language

Hint: efault, nabled, disabled, nstalled

Из вывода выше видно что по умолчанию стоит базовая версия CentOS 7.2 и имена она будет установлена.

Спросите установленную систему про CentOS

CentOS имеет полный набор страниц man и info. Доступно средство чтения документации pinfo и может быть установлено с помощью yum. Каждый пакет может иметь дополнительную документацию, которую следует считать авторитетной. Вы можете увидеть, какую документацию содержит пакет на вашей установленной системе с помощью команды: {{{rpm -qd (имяпакета) }}} Если вы обнаружили несоответствие между документацией и конкретной функцией, тогда это ошибка, о которой следует доложить на: трекер ошибок CentOS или трекер ошибок RedHat. Так же, но, возможно, менее очевидно, проект CentOS просто пересобирает исходный код, который находится в свободном доступе благодаря первоначальному источнику (Red Hat), устанавливая другой способ (не через Red Hat Network) получения обновлений с помощью сети зеркал CentOS, избавляясь от зарегистрированных торговых марок и тд. Проект не стремится расширять свой ‘базовый’ архив, ‘обновления’ или ‘исправления’ ошибок отдельно от выпусков исходных кодов его первоисточника.

Вы можете посмотреть, какие дополнительные пакеты доступны вам с помощью инструмента управления пакетами yum. Пожалуйста, посмотрите его страницу man для получения детального руководства.

Major changes

  • If you use the SCL or Xen4CentOS repositories the locations of these have changed as these repos are now being maintained by Special Interest Groups. If you get errors updating your SCLs, do: yum remove centos-release-SCL then yum install centos-release-scl-rh. Xen should update as part of the normal update process.

  • libreswan replaces openswan as VPN endpoint solution (support added in NetworkManager)

  • sssd has a number of new capabilities and now supports smart cards, support for SSL v2 has been disabled
  • XFS support increased to a maximum file system size of 300TB
  • various applications now support TLS 1.2, i.e. OpenLDAP, yum, stunnel, vsftpd, git, postfix and others. Also TLS 1.2 has been enabled by default in various packages
  • various applications now support elliptic-curve parameters, i.e. Perl Net:SSLeay or Perl IO::Socket::SSL

  • dmidecode now supports SMBIOS 3.0.0
  • kickstart files can now be pulled from https sources
  • chrony has been added as an alternative to NTPd
  • squid 3.4 is available as a replacement to squid 3.1
  • enhancements have been made for guests running Hyper-V i.e. reporting kernel crashes to the hypervisor or running as a generation 2 guest
  • New package rear can be used to continuously create recovery images
  • SSL v3 and older insecure protocols are disabled by default, and various packages now have more configuration options to select the desired protocols
  • libreoffice has been rebased to 4.3.7.2
  • various packages have been rebased to more current version i.e. elfutils, SystemTap, ipmitool, memtest86+, icedtea-web, various hardware drivers, shadow utils, virt-who and others

Обработка php_value в .htaccess

После запуска двух версий php, мы вскоре можем заметить, что вторая (та, что не по умолчанию) не воспринимает настройки php_value из файла .htaccess. Эта проблема связана с тем, что вторичные php мы запустили через php-cgi. Для того, чтобы нужные параметры могли задаваться с помощью htaccess, необходимо установить расширение htscanner.

Установим пакет, необходимый для компиляции расширений php:

yum install autoconf

Заходим на страницу проекта и копируем ссылку на последнюю стабильную версию:

С помощью ссылки загружаем на сервер исходник:

wget https://pecl.php.net/get/htscanner-1.0.1.tgz

… и распаковываем его:

tar -xvzf htscanner-*.tgz

… и после переходим в распакованную папку:

cd htscanner-*

Компилируем расширение:

/opt/php-5.2.17/bin/phpize

* обратите внимание, что мы запускаем phpize из каталога той версии php, которую ставили дополнительно. Конфигурируем исходник:

Конфигурируем исходник:

./configure —enable-htscanner —with-php-config=/opt/php-5.2.17/bin/php-config

Собираем его и устанавливаем:

make

make install

Установка должна выполниться быстро, а после мы должны увидеть что-то на подобие:

Installing shared extensions:     /opt/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/

* в данном примере нужный нам модуль был скопирован в каталог /opt/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/

Отредактируем или создадим файл php.ini для новой версии PHP:

vi /opt/php-5.2.17/php.ini

… и добавим:

extension_dir=»/opt/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/»
extension=»htscanner.so»
config_file=».htaccess»
default_docroot=»/»
default_ttl=300
stop_on_error = 0

* где /opt/php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/ — путь, который мы получили после установки htscanner.

Готово — в phpinfo должен появиться модуль htscanner и php_value с php_flag должны передаваться с помощью htaccess.

下载后检验安装映像

在复制已下载的映像到你的安装媒体前,你应该先 检查他们的 sha256sum。

# CentOS-8-x86_64-1905-boot.iso: 559939584 bytes
SHA256 (CentOS-8-x86_64-1905-boot.iso) = a7993a0d4b7fef2433e0d4f53530b63c715d3aadbe91f152ee5c3621139a2cbc
# CentOS-8-x86_64-1905-dvd1.iso: 7135559680 bytes
SHA256 (CentOS-8-x86_64-1905-dvd1.iso) = ea17ef71e0df3f6bf1d4bf1fc25bec1a76d1f211c115d39618fe688be34503e8
# CentOS-8-aarch64-1905-boot.iso: 520048640 bytes
SHA256 (CentOS-8-aarch64-1905-boot.iso) = 18a211a826bd3dd4d034ddc529303bc2b5dc6e1b63ea311644d7698e7b67fb3e
# CentOS-8-aarch64-1905-dvd1.iso: 5150640128 bytes
SHA256 (CentOS-8-aarch64-1905-dvd1.iso) = c950cf7599a2317e081506a3e0684f665ef9c8fe66963bf7492595d7c6ccc230
# CentOS-8-ppc64le-1905-boot.iso: 567736320 bytes
SHA256 (CentOS-8-ppc64le-1905-boot.iso) = 9062ae0d892126f57429c3194143e6e6e5485e5f32834e03d849bf5cf075ca7a
# CentOS-8-ppc64le-1905-dvd1.iso: 6376304640 bytes
SHA256 (CentOS-8-ppc64le-1905-dvd1.iso) = bfd27297da1ddc1185a08fc65e46c58efebf51b25758ff8f12d29a6214aeae39

但我只想令它运作及手动式编辑配置文件。

很多安装用不著 NetworkManager 工具的复杂性,而采用人手编辑的配置文件。以下是一个 非 NetworkManager 的 DHCP 界面设置样例:

# cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
BOOTPROTO=dhcp
NM_CONTROLLED="no"
PERSISTENT_DHCLIENT=1
ONBOOT="yes"
TYPE=Ethernet
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
NAME="eth0"
#

以及一个「静态配置」配置文件的样例:

$ cat /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE="eth0"
HWADDR="00:21:70:10:7E:CD"
NM_CONTROLLED="no"
ONBOOT="yes"
BOOTPROTO=static
# BOOTPROTO=dhcp
IPADDR=10.16.1.106
NETMASK=255.255.255.0
#
#   the GATEWAY is sometimes in: /etc/sysconfig/network
GATEWAY=10.16.1.1

此外,通用项目如主机名称及 DNS 服务器可选择性地放置在:

$ cat /etc/sysconfig/network
HOSTNAME=acme.example.com
DNS1=10.16.1.112
DNS2=8.8.8.8
## DNS2=76.242.0.28
SEARCH=example.com

这些信息是「选择性」的,因为一台 DHCP 服务器能派发这些数值。当一个良好部署的 DNS 环境存在时,initscripts 能够从 PTR 等记录找出主机名称等信息,但有些用户需要以人手管理这些细节。要取得更多信息,你可用以下方式列出整全的 initscripts 文档:

rpm -qd initscripts 

不论该环境是否安装了 man 阅读说明手册的组件及所依赖的组件。

Introduction

The CentOS Project does not provide any verification, certification, or software assurance with respect to security for CentOS Linux. The Security Profiles provided in the CentOS Linux installers are a conversion of the ones included in RHEL Source Code. If certified / verified software that has guaranteed assurance is what you are looking for, then you likely do not want to use CentOS Linux. See this link if you plan to use Security Profiles.

Hello and welcome to the second CentOS-8 release. The CentOS Linux distribution is a stable, predictable, manageable and reproducible platform derived from the sources of Red Hat Enterprise Linux (RHEL). You can read our official product announcement for this release.

CentOS conforms fully with Red Hat’s redistribution policy and aims to have full functional compatibility with the upstream product. CentOS mainly changes packages to remove Red Hat’s branding and artwork.

We have decided not to follow Red Hat’s usage of Installation Roles. In CentOS Linux all content from every distribution ‘channel’ is made available to the user at time of installation.

Please read through the other sections before trying an install or reporting an issue.

This is the second release of a new distribution from the CentOS Project: CentOS Stream. CentOS Stream is a rolling-release Linux distro that exists as a mid-stream between the upstream development in Fedora Linux and the downstream development for Red Hat Enterprise Linux (RHEL). It is a cleared-path to contributing into future minor releases of RHEL while interacting with Red Hat and other open source ecosystem developers. This pairs nicely with the existing contribution path in Fedora for future major releases of RHEL. You can read more on the CentOS Stream release notes page.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *