Catégorie : Fedora

10 décembre 2015 /

Pour définir un nouveau dépôt, vous pouvez ajouter au choix ajouter une section dans le fichier /etc/yum.conf, ou alors de créer un fichier .repo dans le répertoire de /etc/yum.repos.d/. Par soucis de clarté, il est recommandé de définir vos dépôts dans /etc/yum.repos.d/, plutôt que dans /etc/yum.conf.

Pour ajouter un dépôt (dans cet exemple http://www.starmate.fr/starmate.repo):

yum-config-manager --add-repo http://www.starmate.fr/starmate.repo

Pour lister tous les dépôts installés sur le système:

yum repolist all

Pour activer un dépôt:

yum-config-manager --enable nom_du_dépôt

Pour activer plusieurs dépots, « starmate, starmate-source, starmate-debuginfo« :

yum-config-manager --enable starmate\*

Pour désactiver un dépôt:

yum-config-manager --disable nom_du_dépot

Pour désactiver plusieurs dépôts, « starmate, starmate-source, starmate-debuginfo« :

yum-config-manager --disable starmate\*

16 novembre 2015 /

Pour avoir rapidement un état des services qui se lancent au démarrage (systemd):

systemctl list-unit-files | grep enable

Pour lister tous les services:

systemctl list-units --type=service

28 octobre 2015 /

On se retrouve assez souvent dans des environnements utilisant des proxy avec authentification pour encadrer la façon dont les utilisateurs du réseau local (donc moi du coup) vont sur le net.

Cela peux poser un problème notamment pour Yum qui ne pourra pas accéder aux différents miroirs sur internet, Up2date pour enregistrer son RedHat sur le RHN ou encore Wget.

 

Pour Up2date, il faut éditer le fichier /etc/sysconfig/rhn/up2date:

vi /etc/sysconfig/rhn/up2date

Puis on change la valeur de ce paramètre:
enableProxy=0

en ça:
enableProxy=1

On renseigne l’Url du serveur faisant office de proxy, dans le format « machine:port »:

httpProxy=serveur.proxy:8080

Si le proxy demande une authentification, on place le paramètre « enableProxyAuth » à 1:

enableProxyAuth=1

Il faudra alors renseigner les paramètres suivants:
proxyPassword=
proxyUser=

Une fois cela terminé on sauvegarde son fichier (:wq!).

 

Pour Yum, il faut aller modifier son fichier de configuration /etc/yum.conf:

vi /etc/yum.conf

Et on y ajoute cela:

proxy=http://nom_ou_adresse_ip_du_proxy:port/
proxy_username=login #si besoin d'authentification
proxy_password=pwd #idem

Vous devriez maintenant pourvoir faire un « yum update ».

 

Pour Wget, il faut aller modifier son fichier de configuration /etc/wgetrc et renseigner/décommenter les champs proxy suivant:

# You can set the default proxies for Wget to use for http, https, and ftp.
# They will override the value in the environment.
https_proxy = "http://nom_ou_adresse_ip_du_proxy:port/"
http_proxy = "http://nom_ou_adresse_ip_du_proxy:port/"
ftp_proxy = "http://nom_ou_adresse_ip_du_proxy:port/"

Si le proxy demande un mot de passe, on le déclare comme ça:
http_proxy="http://login:password@nom_ou_adresse_ip_du_proxy:port"

Pour finir, on va mettre l’option suivante sur on:

# If you do not want to use proxy at all, set this to off.
use_proxy = on

Wget est maintenant opérationnel derrière le proxy.

Vous pouvez aussi le déclarer dans son ~/bashrc:

http_proxy=http://nom_ou_adresse_ip_du_proxy:port
export http_proxy

25 octobre 2015 /

Si les bases de données rmp sont corrompues, vous pouvez rencontrer ce genre d’erreur :

rpmdb: Lock table is out of available locker entries rpmdb: Unknown locker ID: 2106 error: db4 error(22) from dbenv->close: Invalid argument error: cannot open Packages index using db3 – Cannot allocate memory (12) error: cannot open Packages database in /var/lib/rpm

Et ça fait peur…

Pour réparer cela, on commence par supprimer les bases corrompues:

rm /var/lib/rpm/__db.00*

Il ne nous reste plus qu’à reconstruire les bases:

rpm --rebuilddb -vv

30 septembre 2015 /

Pour modifier l’adresse IP, on édite le fichier /etc/sysconfig/network-scripts/ifcfg-eth0:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

Il n’y a plus qu’a modifier les valeurs des parametres:

DEVICE=eth0
BOOTPROTO=static
IPADDR=192.168.0.254
NETMASK=255.255.255.0
ONBOOT=yes

Pour la prise en compte immédiate, on relance le service réseau:

service network restart

 

La modification du hostname  se fait via une modification du fichier /etc/sysconfig/network:

vi /etc/sysconfig/network

Il n’y a plus qu’a changer la valeur du paramètre HOSTNAME:

HOSTNAME=nouveau_nom

Il faut également modifier le fichier /etc/hosts:

vi /etc/hosts

Et changer le nom (s’il est absent, ne modifiez pas ce fichier).:

127.0.0.1 localhost
127.0.1.1 ancien_nom

par

127.0.0.1 localhost
127.0.1.1 nouveau_nom

La modification sera prise en compte au prochain démarrage de la machine.
Vous pourrez vérifier la prise en compte de votre nouveau nom via l’une des commandes suivantes :

cat /proc/sys/kernel/hostname

ou

hostname

ou

uname -a