Yum jest programem pozwalającym w wygodny sposób zarządzać oprogramowaniem dostępnym w dystrybucji. Operuje nie tylko na pojedynczych pakietach, tak jak narzędzie rpm, ale również na całych ich grupach. Pozwala również ściągać potrzebne oprogramowanie z serwerów
Aktualizacja informacji o dostępnych pakietach
Pierwszą czynnością w przypadku chęci uaktualnienia systemu lub instalacji oprogramowania z wykorzystaniem internetowych serwerów oprogramowania powinno być sprawdzenie czy istnieją nowe wersje pakietów gotowych do pobrania. Możemy tego dokonać wydając polecenie yum check-update. Spowoduje to stworzenie listy dostępnych pakietów, które można zaktualizować. Domyślnie program wyświetli ich nazwy na ekranie.
yum check-update
Instalacja nowego oprogramowania
Program yum jest również wygodny przy instalowaniu oprogramowania. Należy wtedy jako opcje podać komendę install oraz nazwę programu:
[root@localhost ~]# yum install leafnode Loading "installonlyn" plugin Loading "fastestmirror" plugin Setting up Install Process Setting up repositories core 100% |=========================| 1.1 kB 00:00 updates 100% |=========================| 1.2 kB 00:00 extras 100% |=========================| 1.1 kB 00:00 Loading mirror speeds from cached hostfile 06:45:16 libtsocks(14128): Error 114 attempting to connect to SOCKS server (Operation already in progress) 06:45:16 libtsocks(14128): Error 114 attempting to connect to SOCKS server (Operation already in progress) Reading repository metadata in from local files Parsing package install arguments Resolving Dependencies --> Populating transaction set with selected packages. Please wait. ---> Downloading header for leafnode to pack into transaction set. leafnode-1.11.5-4.fc6.i38 100% |=========================| 12 kB 00:00 ---> Package leafnode.i386 0:1.11.5-4.fc6 set to be updated --> Running transaction check Dependencies Resolved ============================================================================= Package Arch Version Repository Size ============================================================================= Installing: leafnode i386 1.11.5-4.fc6 extras 471 k Transaction Summary ============================================================================= Install 1 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 471 k Is this ok [y/N]: y Downloading Packages: (1/1): leafnode-1.11.5-4. 100% |=========================| 471 kB 00:00 Running Transaction Test Finished Transaction Test Transaction Test Succeeded Running Transaction Installing: leafnode ######################### [1/1] Installed: leafnode.i386 0:1.11.5-4.fc6 Complete!
Aktualizacja systemu
Następnym krokiem jest aktualizacja systemu. Tutaj przyda nam się opcja update, dzięki której program zacznie ściągać i instalować nowsze wersje programów.
[root@fedora root]# yum update
Gathering header information file(s) from server(s)
Server: Fedora Core 1 - i386 - Base
Server: Fedora Core 1 - i386 - Released Updates
Finding updated packages
Downloading needed headers
Resolving dependencies
Dependencies resolved
I will do the following:
[install: kernel 2.4.22-1.2135.nptl.i686]
[update: initscripts 7.42.2-1.i386]
Is this ok [y/N]: y
Getting initscripts-7.42.2-1.i386.rpm
initscripts-7.42.2-1.i386 100% |=========================| 621 kB 00:14
Getting procps-2.0.17-5.i386.rpm
Wady yum
Program umożliwia zainstalowanie kilku programów spełniających tą samą funkcje: np. kilka serwerów pocztowych. Może to wprowadzać w błąd niedoświadczonych użytkowników Linuksa.