Home  Home  Home  Kontakt  Kontakt  Kontakt  Inhalt  Inhalt  Inhalt  Blog  Blog  Blog  FAQ  FAQ  FAQ

IUS Community Project


IUS is a community project that provides RPM packages for newer versions of select software for Enterprise Linux distributions. No automatic replacement of stock RPM packages.

ius.io

Durch das Einbinden von “Third Party Repositories” kann ein System gefährdet werden:

Ein Projekt scheint mir die naheliegenden Bedenken besonders ernst zu nehmen:


Stock Enterprise Linux packages can get pretty far out of date compared to their respective upstream projects. While Red Hat backports security fixes, new features are rarely added. This approach results in a very stable overall operating system, but can be frustrating to users when a new upstream feature is needed.

IUS stands for Inline with Upstream Stable. Our packages are fundamentally different from their stock counterparts. Our packages track the latest upstream versions of their respective software. There is an inherent risk with this approach; new upstream versions may introduce bugs that users of stock packages will never have to deal with. That said, we stand behind the quality of our packages, and work hard to find and resolve issues before packages are promoted to the stable repos.

Philosophy (ius.io)

Sicher wird man ein zertifiziertes produktives System (RHES) nicht gefährden wollen - aber es kann sinnvoll sein ein CentOS basiertes System “Cherry Picking”-artig mit neueren Software-Komponenten zu versehen.

Hinweis

Jeder muss für sich entscheiden, ob das dazu nötige Vertrauen gerechtfertig ist - oder nicht.

Übersicht

Repo aktivieren

wget https://centos7.iuscommunity.org/ius-release.rpm
rpm -Uvh ius-release.rpm
warning: ius-release.rpm: Header V4 DSA/SHA1 Signature, key ID 9cd4953f: NOKEY
Preparing...                          ################################# [100%]
Updating / installing...
   1:ius-release-1.0-15.ius.centos7   ################################# [100%]
sudo yum repolist enabled
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.spreitzer.ch
 * extras: mirror.spreitzer.ch
 * ius: ftp.upcnet.ro
 * updates: mirror.spreitzer.ch
ius                       | 2.3 kB  0000
ius/x86_64/primary_db     | 315 kB  0000
repo id                   repo name                                                 status
base/7/x86_64             CentOS-7 - Base                                            9'911
code                      Visual Studio Code                                            38
epel/x86_64               Extra Packages for Enterprise Linux 7 - x86_64            12'604
extras/7/x86_64           CentOS-7 - Extras                                            314
google-chrome             google-chrome                                                  3
ius/x86_64                IUS Community Packages for Enterprise Linux 7 - x86_64       605
updates/7/x86_64          CentOS-7 - Updates                                           946
repolist: 24'421

Beispiel git

sudo yum info git2u
Loaded plugins: fastestmirror, langpacks
Loading mirror speeds from cached hostfile
 * base: mirror.spreitzer.ch
 * extras: mirror.spreitzer.ch
 * ius: mirrors.ircam.fr
 * updates: mirror.spreitzer.ch
Available Packages
Name        : git2u
Arch        : x86_64
Version     : 2.16.4
Release     : 1.ius.centos7
Size        : 1.1 M
Repo        : ius/x86_64
Summary     : Fast Version Control System
URL         : [git-scm.com](https://git-scm.com)
License     : GPLv2
Description : Git is a fast, scalable, distributed revision control system with an
            : unusually rich command set that provides both high-level operations
            : and full access to internals.
            :
            : The git rpm installs common set of tools which are usually using with
            : small amount of dependencies. To install all git packages, including
            : tools for integrating with other SCMs, install the git-all meta-package.
sudo yum install git2u

Was, wenn git (1.8) schon installiert ist?

sudo yum install git
git version
git version 1.8.3.1
sudo yum install git2u
Error: git2u-perl-Git conflicts with perl-Git-1.8.3.1-14.el7_5.noarch
Error: git2u conflicts with git-1.8.3.1-14.el7_5.x86_64
Error: git2u-core conflicts with git-1.8.3.1-14.el7_5.x86_64
Lösung via “single transaction”


If the stock/EPEL equvalent of an IUS package is already installed, you must uninstall it first. If other packages depend on your installed stock package, you may need to perform the removal and installation in a single transaction. The native yum way to do this is via yum shell.

#installing-ius-packages (ius.io)

sudo yum shell
> erase git
> install git2u
> run
> exit
Running transaction
  Installing : git2u-core-2.16.4-1.ius.centos7.x86_64       1/6
  Installing : git2u-core-doc-2.16.4-1.ius.centos7.noarch   2/6
  Installing : git2u-perl-Git-2.16.4-1.ius.centos7.noarch   3/6
  Installing : git2u-2.16.4-1.ius.centos7.x86_64            4/6
  Erasing    : perl-Git-1.8.3.1-14.el7_5.noarch             5/6
  Erasing    : git-1.8.3.1-14.el7_5.x86_64                  6/6
  Verifying  : git2u-2.16.4-1.ius.centos7.x86_64            1/6
  Verifying  : git2u-core-2.16.4-1.ius.centos7.x86_64       2/6
  Verifying  : git2u-perl-Git-2.16.4-1.ius.centos7.noarch   3/6
  Verifying  : git2u-core-doc-2.16.4-1.ius.centos7.noarch   4/6
  Verifying  : git-1.8.3.1-14.el7_5.x86_64                  5/6
  Verifying  : perl-Git-1.8.3.1-14.el7_5.noarch             6/6

Removed:
  git.x86_64 0:1.8.3.1-14.el7_5

Dependency Removed:
  perl-Git.noarch 0:1.8.3.1-14.el7_5

Installed:
  git2u.x86_64 0:2.16.4-1.ius.centos7

Dependency Installed:
  git2u-core.x86_64 0:2.16.4-1.ius.centos7  git2u-core-doc.noarch 0:2.16.4-1.ius.centos7 git2u-perl-Git.noarch 0:2.16.4-1.ius.centos7