Репозиторий пакетов для Red Hat Enterprise Linux и CentOS

CodeIT является разработчиком решений в сфере ПО (в том числе, и на базе веб-технологий). Поэтому нам регулярно необходимо свежее серверное программное обеспечение с поддержкой современных возможностей. Например, NGINX и Apache httpd, собранные для промышленных дистрибутивов с поддержкой HTTP/2 и brotli. А их, увы, не нашлось. Поэтому мы используем сами и приглашаем вас использовать наш репозиторий для RHEL/CentOS:

Версия Поддерживаемые платформы
6.x x86_64
7.x x86_64

Чтобы включить автоматическое обновление пакетов для Linux, настройте репозиторий yum для дистрибутивов RHEL/CentOS.

ГОТОВЫЕ ПАКЕТЫ СТАБИЛЬНЫХ ВЕРСИЙ

Для настройки репозитория yum для RHEL/CentOS необходимо скачать в /etc/yum.repos.d/ файл репозитория для EL6 или EL7. Предлагаем воспользоваться готовой командой, которая определит версию и сделает всё необходимое:

cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

Если же вы хотите посмотреть списки имеющихся пакетов, можете просмотреть репозиторий.

Обращаю ваше внимание на тот факт, что в зависимостях некоторых пакетов присутствуют библиотеки из репозитория EPEL, такие как apr-util, libnghttp. Таким образом, для использования Apache HTTPd проще всего подключить репозиторий EPEL:

yum install -y epel-release

ГОТОВЫЕ ПАКЕТЫ MAINLINE-ВЕРСИИ

Для настройки репозитория yum для RHEL/CentOS необходимо скачать в /etc/yum.repos.d/ файл репозитория для EL6 или EL7. Предлагаем воспользоваться готовой командой, которая определит версию и сделает всё необходимое:

cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.mainline.el`rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)`.repo

Если же вы хотите посмотреть списки имеющихся пакетов, можете просмотреть mainline-репозиторий.

Зачем для этого отдельный репозиторий?

Здесь будут публиковаться свежие версии nginx (из веток mainline и stable). Чем они лучше официальных? Тем, что наши пакеты:

    • собраны c OpenSSL 1.0.2 ради поддержки ALPN (заявление поддержки http2 ещё на этапе согласования TLS-соединения), которого нет из коробки. Это важно для нас, поскольку с мая 2016 года Google Chrome отменяет поддержку NPN и те, кто не имеет ALPN, останутся без http2.
    • есть поддержка сжатия контента brotli с помощью собранного плагина ngx_brotli + libbrotli, которая оформлена отдельным пакетом.

    Мы следим за версиями openssl, nginx и будем регулярно обновлять наши сборки. В будущем планируем расширить список программных продуктов, следите за сообщениями в блоге. Конечно, все SRPM доступны в репозитории. Первая версия собрана с OpenSSL 1.0.2h. Пакеты в репозитории подписаны нашим GPG-ключом, открытый ключ находится здесь.

    Репозиторий пакетов для Red Hat Enterprise Linux и CentOS: 17 комментариев

    1. On
      Distributor ID: RedHatEnterpriseServer
      Description: Red Hat Enterprise Linux Server release 6.10 (Santiago)
      Release: 6.10
      Codename: Santiago

      I get this error when trying to add the repo

      # cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el`rpm -q —qf «%{VERSION}» $(rpm -q —whatprovides redhat-release)`.repo
      —2019-07-29 16:19:24— https://repo.codeit.guru/codeit.el6Server.repo
      Resolving repo.codeit.guru… 144.76.75.30, 2a01:4f8:191:9348::5
      Connecting to repo.codeit.guru|144.76.75.30|:443… connected.
      HTTP request sent, awaiting response… 404 Not Found
      2019-07-29 16:19:24 ERROR 404: Not Found.

      1. Hello,

        Please run:
        cd /etc/yum.repos.d && wget https://repo.codeit.guru/codeit.el6.repo

        Could you also provide us with output for the following commands:


        rpm -q --whatprovides redhat-release
        rpm -q --qf "%{VERSION}" $(rpm -q --whatprovides redhat-release)

        Thank you!

    2. Is there no changes. I followed the above procedure, actually, I’m looking for a change on this.
      Please support me.

      HTTP/1.1 200 OK
      Date: Tue, 03 Sep 2019 11:45:54 GMT
      Server: Apache/2.4.41 (codeit) PHP/7.2.22
      Last-Modified: Tue, 03 Sep 2019 11:29:11 GMT
      ETag: «1d-591a465c41698»
      Accept-Ranges: bytes
      Content-Length: 29
      Content-Type: text/html; charset=UTF-8

        1. Thanks, Pascal, I now understand what is the specific problem users address.
          We use Fedora apachectl file that works with systemd, so we really do not support all the features vanilla builds provide.
          I now see that the problem first appeared in 2.4.41-3 build, 2.4.41-2 still supports apachectl -t -D DUMP_RUN_CFG.

          2.4.41-3 is a refresh of Fedora spec and patches, we will try to dig why apachectl behavior changed with updated spec.

          Thank you for the link.

    3. Hi,

      For some reason using your repo is now creating a dependancy to install nginx as a new package because of the following:

      nginx x86_64 1:1.16.1-1.el7.codeit CodeIT 3.5 M
      replacing libbrotli.x86_64 1:1.0.6-1.codeit.el7

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

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