Attualmente sono disponibili due modalità differenti per usufruire del servizio RHN (Red Hat Network) con cui si può aggiornare il proprio Red Hat Linux:
- Command line
- GUI
Le modalità e le opzioni configurabili sono le medesime cambia solo l'ambiente e la modalità con cui si eseguono alcune operazioni, le operazioni di fondo e le operazioni sul sistema risultano identiche.
Di seguito è riportato un mini How-To sull'uso di up2date, l'agent per accedere RHN tramite la command line.
Configurazione
Nel caso in cui sia la prima volta che venga attivato l'agent up2date viene visualizzata una schermata che permette di modificare tramite un menu testuale tutte le opzioni che verranno salvate nel file di configurazione /etc/sysconfig/rhn/up2date
.
Per richiamare il medesimo menu in un secondo tempo, lanciare il comando up2date-config
oppure up2date --nox --config
Lancio dell'utility up2date, nel caso in cui le opzioni vadano bene premere enter altrimenti è possibile modificare le singole opzioni, inserendo il numero dell'opzione da modificare e in un secondo momento inserire il nuovo lavoro.
[root@ns root]# up2date
0. debug No
1. isatty Yes
2. depslist []
3. retrieveOnly No
4. enableRollbacks No
5. pkgSkipList ['kernel*']
6. storageDir /var/spool/up2date
7. adminAddress ['root@localhost']
8. noBootLoader No
9. serverURL https://xmlrpc.rhn.redhat.com/XMLRPC
10. fileSkipList []
11. sslCACert /usr/share/rhn/RHNS-CA-CERT
12. noReplaceConfig Yes
13. useNoSSLForPackage No
14. systemIdPath /etc/sysconfig/rhn/systemid
15. enableProxyAuth No
16. retrieveSource No
17. versionOverride
18. headerFetchCount 10
19. networkRetries 5
20. enableProxy No
21. proxyPassword
22. noSSLServerURL http://xmlrpc.rhn.redhat.com/XMLRPC
23. keepAfterInstall No
24. proxyUser
25. removeSkipList ['kernel*']
26. useGPG Yes
27. gpgKeyRing /etc/sysconfig/rhn/up2date-keyring.gpg
28. httpProxy
29. headerCacheSize 40
30. forceInstall No
Esempio di modifica di una opzione
0. debug No
[...]
29. httpProxy
30. headerCacheSize 40
31. forceInstall No
Enter number of item to edit return to exit, q to quit without saving>: 0
Attribute Name: debug
Comment: Whether or not debugging is enabled
Current value: No
New Value: Yes
Nel caso in cui venga abilitato il check tramite GPG verrà richiesto di importare la chiave pubblica di RedHat Inc.
[...]
Your GPG keyring does not contain the Red Hat, Inc. public key.
Without it, you will be unable to verify that packages Update Agent downloads
are securely signed by Red Hat.
Your Update Agent options specify that you want to use GPG.
To install the key, run the following as root:
rpm --import /usr/share/rhn/RPM-GPG-KEY
[root@ns root]# rpm --import /usr/share/rhn/RPM-GPG-KEY
Registrazione
Eseguita la configurazione, occorre registrarsi attraverso la creazione di un account (username, password, etc..) che verrà utilizzato dal sistema per connettersi ai server RHN o dal system administrator per gestire i profili (Lista RPM, architettura, release, etc... ) degli host da amministrare.
La procedura di creazione dell'account e del profilo del server è gestita tramite una pseudo-GUI simile a quella che si ritrova durante l'installazione testuale.
Considerare che anche se l'accesso a RHN è gratuito per un singolo sistema, se si vuole essere certi di scaricare in ogni momento i propri aggiornamenti è opportuno acquistare il servizio RedHat Update dal sito RedHat.
Esempi di uso dell'utility up2date
Visualizzazione dei RPM scaricabili
[root@GIOVE root]# up2date --showall
[...]
xsane-0.84-8
xsane-gimp-0.84-8
xscreensaver-4.05-6
xsnow-1.42-8
[...]
Verifica del canale utilizzato
[root@GIOVE root]# up2date --show-channels
Lista degli RPM da aggiornare
[root@GIOVE root]# up2date --list
Fetching package list for channel: redhat-linux-i386-8.0...
########################################
Fetching Obsoletes list for channel: redhat-linux-i386-8.0...
########################################
Fetching rpm headers...
Name Version Rel
----------------------------------------------------------
The following Packages were marked to be skipped by your configuration:
Name Version Rel Reason
-------------------------------------------------------------------------------
kernel 2.4.18 26.8.0Pkg name/pattern
kernel-source 2.4.18 26.8.0Pkg name/pattern
None of the packages you requested were found, or they are already updated.
Purtroppo a volte ci sono degli inconvenienti:
[root@GIOVE root]# up2date --showall
IMPORTANT MESSAGE FOLLOWS:
We are upgrading our service capabilities. Full service will be restored
within 1 hour.
We apologize for any inconvenience this outage may cause.
Thank you for using Red Hat Network.
--the RHN team
I metodi e le tecniche per l'upgrade manuale e automatico di un sistema Linux