Richard Bruno
navigation
Home
admin









Gestion des paquets
October 18th, 2016

Table des matières


Packages
yum
Configurer yum pour une utilisation du DVD
Problème de clé
rpm
Sur un serveur X86_64, ajouter un repository i386

Note :

yum update originally just did upgrades of packages to new versions. If, for example, foo-awesome obsoleted foo, yum update wouldn't offer to upgrade from foo to foo-awesome. Adding the --obsoletes flag to yum update made it do the extra checks to also offer that upgrade path. yum upgrade was added as (essentially) an alias for yum --obsoletes update. Since this is the behavior that almost everyone wants all of the time, the configuration option obsoletes=1 was added to the default /etc/yum.conf, making yum update and yum upgrade equivalent on any recent, stock, Fedora/RHEL/CentOS/etc.

If you want to avoid kernel updates when you're running yum update, you can just do yum --exclude=kernel* update. If you want automatic updates on, but you want to avoid automatic kernel upgrades, then adding the exclude to yum.conf is probably the right answer.

There probably isn't a Right Answer for your question. RHEL and RHEL-based distributions don't have the same philosophy as the Debian developers when it comes to updates, so the tools don't encourage the same sorts of behavior.

Source : http://serverfault.com/questions/298146/yum-equivalent-to-apt-get-upgrade-vs-apt-get-dist-upgrade


Packages


quand on décompacte un .src.rpm, les sources sont placées dans /usr/src/redhat/SOURCES


yum



Quel paquet apporte cet exécutable ?

yum provides lsb_release



plus de place sur votre / ?

il faut vérifier /var/cache/yum qui peut contenir bcp de données.
cf https://bugzilla.redhat.com/show_bug.cgi?id=628963
Solutions :
un patch (cf lien ci-dessus)
plus rustique (surtout si on n'a pas besoin des maj) :

# yum clean dbcache
Loading "rhnplugin" plugin
Loading "security" plugin
yum clean metadata
287 sqlite files removed
# yum clean metadata
Loading "rhnplugin" plugin
Loading "security" plugin
575 metadata files removed



Désactiver la recherche automatique de mise à jour - RHEL < 6

# chkconfig yum-updatesd off
# chkconfig --list yum-updatesd
yum-updatesd 0:arrêt 1:arrêt 2:arrêt 3:arrêt 4:arrêt 5:arrêt 6:arrêt
# ps -ef |grep yum
root 3504 1 0 Feb18 ? 00:00:00 /usr/bin/python -tt /usr/sbin/yum-updatesd
# /etc/init.d/yum-updatesd stop
Arrêt de yum-updatesd : [ OK ]



Désactiver la recherche automatique de mise à jour - RHEL >= 6

"Unless you've gone out of your way to install the yum-cron package then there are no automatic updates."
Source : https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=39774&forum=56

there "[...]is a gnome specific notification widget, but ive disabled it through gnome prefs.."
Source : https://www.centos.org/modules/newbb/viewtopic.php?viewmode=flat&topic_id=39774&forum=56

=> La désactivation se fait via les préférences de gnome accessible grâce à cet outil :

gnome-control-center




Derrière un proxy ?

Il suffit d'ajouter les lignes suivantes dans le fichier /etc/yum.conf :

proxy=http://adresse_proxy:port/
proxy_username=votre_identifiant
proxy_password=votre_mot_de_passe


Source : http://doc.fedora-fr.org/wiki/YUM_:_Configuration_du_gestionnaire_de_paquets

Ne pas oublier le slash final de la ligne proxy=

Configurer yum pour une utilisation du DVD



L'objectif est d'utiliser le DVD de la RedHat comme support aux recherches yum :

Montage du DVD

mount /dev/sr0 /media
mount: périphérique de type bloc/dev/sr0 est protégé en écriture, on le monte en lecture seulement



Modification de la config de yum

cat /etc/yum.repos.d/rhel-dvd.repo
[dvd]
name=Red Hat Enterprise Linux Installation DVD
baseurl=file:///media/Server
enabled=0



Utilisation

yum install --enablerepo=dvd package



Vous noterez dans la définition la ligne "enabled=0" qui implique l'utilisation de l'option "--enablerepo=dvd"...

Problème de clé



Le message après un yum ...

Public key for gnome-packagekit-2.28.3-3.el6.x86_64.rpm is not installed



Une solution :

rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-beta
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-legacy-*




rpm



De quel paquet provient ce fichier ?

rpm -qf mon_fichier





Sur un serveur X86_64, ajouter un repository i386



J'ai rajouté dans le répertoire /etc/yum.conf.d/ un fichier redhat-i386.repo :

[root@proton ~]# cat /etc/yum.repos.d/redhat-i386.repo
#
# Certificate-Based Repositories
# Managed by (rhsm) subscription-manager
#
# If this file is empty and this system is subscribed consider
# a "yum repolist" to refresh available repos
#

[rhel-6-i386-server-rpms]
name = Red Hat Enterprise Linux 6 Server (RPMs)
baseurl = https://cdn.redhat.com/content/dist/rhel/server/6/$releasever/i386/os
enabled = 1
gpgcheck = 1
gpgkey = file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
sslverify = 1
sslcacert = /etc/rhsm/ca/redhat-uep.pem
sslclientkey = /etc/pki/entitlement/xxx-key.pem
sslclientcert = /etc/pki/entitlement/xxx.pem
metadata_expire = 86400



Ce fichier a été construit à partir du fichier redhat.repo.

Des informations à propos des variables à utiliser dans ces fichiers sont présentes ici : https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Deployment_Guide/sec-Using_Yum_Variables.html






Dernières modifs
CentOS (November 1st, 2020)
SystemD (October 18th, 2016)
RHEL 6.4 (October 18th, 2016)
RHEL 6.3 bugs et cie (October 18th, 2016)
Fedora (October 18th, 2016)
Firewalld (October 18th, 2016)
Gestion des paquets (October 18th, 2016)

Contact
Pour m'envoyer un mail,
Pour me laisser un commentaire :
richard.brunooo
chez
gmail.com


powered by kure, modified by Bruno