Étiquette : rpm

12 avril 2018 /

L’outil yum permet d’installer des packages. Par defaut, yum est configuré pour aller chercher les packages sur Internet grâce au fichier de configuration rhel-source.repo situé dans le dossier /etc/yum.repos.d, or les serveurs, notamment en entreprise, n’ont pas forcement d’accès à Internet.

Pour cela, il peut être utile de créer un dépôt local ces serveurs.
Pour se faire, il est nécessaire de monter l’ISO de RHEL 7 sur le lecteur de CD-ROM du serveur.

[pastacode lang= »bash » manual= »mkdir%20%2Fmnt%2Frhel%0Amount%20%2Fdev%2Fcdrom%20%2Fmnt%2Frhel » message= » Monter l’image de Red Hat Enterprise Linux dans un dossier rhel_repo  » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »mkdir%20-p%20%2Fdepot%2Frhel_repo%0Acp%20-Rp%20%2Fmnt%2Frhel%2F*%20%2Fdepot%2Frhel_repo » message= »Créer un dossier /depot/rhel_repo afin de copier la totalité du CD-ROM  » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »vi%20%2Fetc%2Fyum.repos.d%2Fredhat.repo » message= »Editer le fichier rhel7.repo situé dans /etc/yum.repos.d » highlight= » » provider= »manual »/]

On y ajoute les lignes suivantes :

[InstallMedia]
name=Red Hat Enterprise Linux 7
metadata_expire=-1
gpgcheck=0
cost=500
baseurl=file:///depot/rhel_repo

[pastacode lang= »bash » manual= »vi%20%2Fetc%2Fyum%2Fpluginconf.d%2Fsubscription-manager.conf » message= »Editer le fichier subscription-manager.conf situé dans /etc/yum/pluginconf.d » highlight= » » provider= »manual »/]

On désactive « Subscription manager » en remplaçant la valeur du paramètre « enabled » :

enabled=1

Par :

enabled=0

[pastacode lang= »bash » manual= »vi%20%2Fetc%2Fyum%2Fpluginconf.d%2Fproduc-id.conf » message= »Faire de même avec le fichier product-id.conf situé dans le même dossier  » highlight= » » provider= »manual »/]

On le désactive également en remplaçant la valeur du paramètre « enabled » :

enabled=1

Par :

enabled=0

[pastacode lang= »bash » manual= »rm%20-rfv%20%2Fvar%2Fcache%2Fyum%2F*%0Ayum%20clean%20all » message= »Nettoyer le cache grâce aux commandes suivantes  » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »yum%20update » message= »Mettre à jour l’ensemble des dépôts » highlight= » » provider= »manual »/]

[pastacode lang= »bash » manual= »umount%20%2Fmnt%2Frhel%0Arm%20-rf%20%2Fmnt%2Frhel » message= »Démonter le CD-ROM et supprimer le répertoire de montage » highlight= » » provider= »manual »/]

 

25 janvier 2018 /

Debian/Ubuntu

zgrep -h " installed " /var/log/dpkg.log* | sort | grep nomdupackage

Redhat/CentOS

rpm -qa --last | sort | grep nomdupackage

17 décembre 2015 /

EPEL (Extra Package for Entreprise Linux) est un dépôt qui fournit des paquets additionnels pour les distributions basées sur RedHat.

En installant EPEL vous aurez un nombre conséquent de paquets disponibles via le gestionnaire de paquets yum.

  • Fournit beaucoup de paquets open source pour installer via Yum.
  • EPEL est 100 % open source et libre d’utilisation.
  • Il ne fournit pas tous les paquets en double de base et n’a aucun problème de compatibilité.
  • Tous les paquets sur EPEL sont maintenus par la communauté Fedora.

Pour installer le dépôt EPEL vous devez procéder de la manière suivante.

RHEL/CentOS 7 64 Bit:

wget http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm
rpm -ivh epel-release-7-5.noarch.rpm

RHEL/CentOS 6 32-64 Bit:

wget http://download.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
rpm -ivh epel-release-6-8.noarch.rpm

RHEL/CentOS 5 32-64 Bit:

wget http://download.fedoraproject.org/pub/epel/5/i386/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

wget http://download.fedoraproject.org/pub/epel/5/x86_64/epel-release-5-4.noarch.rpm
rpm -ivh epel-release-5-4.noarch.rpm

RHEL/CentOS 4 32-64 Bit:

wget http://download.fedoraproject.org/pub/epel/4/i386/epel-release-4-10.noarch.rpm
rpm -ivh epel-release-4-10.noarch.rpm

wget http://download.fedoraproject.org/pub/epel/4/x86_64/epel-release-4-10.noarch.rpm
rpm -ivh epel-release-4-10.noarch.rpm

On vérifie que le dépôt a bien été ajouté et qu’il est actif:

yum repolist all

Voila, c’est fini.

17 septembre 2015 /

Pour lister les packages Rpm installés sur le système:

rpm -qa

 

Liste les Rpm installés sur le système sans numéro de version:

rpm -qa --queryformat '%{NAME}\n'

 

Pour lister les packages Deb installés sur le système:

dpkg -l

ou

dpkg --get-selections

 

On peut ensuite exporter cette liste:

dpkg --get-selections > deb_installe.txt

 

Cela nous permettra d’installer les mêmes programmes sur une autre machine.
On commence donc par récupérer la liste:

dpkg --set-selections < deb_installe.txt

 

Puis on installe le tout:

apt-get dselect-upgrade