Fedora Core 3 – asi jsem se zamiloval do yum.conf

MyEgo.cz

home foto blogy mywindows.cz kontakt

Fedora Core 3 – asi jsem se zamiloval do yum.conf

Linux 02.12.04

Mám na svém počítači Fedora Core 3 Linux teprve pár dní, ale asi u něj zůstanu, SUSE 9.1 bude smazán. Tím nástrojem přesvědčujícím pro změnu na Fedora Core 3 je yum. yum je vyplešená obdoba apt-get z Debianu (který má nakonec Fedora Core 3 taky), která umí automaticky instalovat, spravovat a aktualizovat balíčky.

Pokud si správně nastavíte /etc/yum.conf, postačí poté napsat yum update a celý systém se Vám aktualizuje.

Pokud Vám chybí přehrávač DVD, stačí napsat yum install xine, a yum stáhne nejen xine, ale i veškeré balíky, které jsou jím vyžadovány, a přidá položku do Gnome/KDE menu. Jednodušší už to být prostě nemůže. Takové yum install bluefish Vám instaluje XHTML editor.

Toto je moje konfigurace /etc/yum.conf:

[main]
cachedir=/var/cache/yum
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
retries=20
obsoletes=1
gpgcheck=0

[base]
name=Fedora Core $releasever - $basearch - Base
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/$releasever/$basearch/os/
mirrorlist=http://fedora.redhat.com/download/mirrors/fedora-core-$releasever
enabled=1
gpgcheck=0

[updates-released]
name=Fedora Core $releasever - $basearch - Released Updates
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/updates/$releasever/$basearch/
mirrorlist=http://fedora.redhat.com/download/mirrors/updates-released-fc$releasever
enabled=1
gpgcheck=0

[freshrpms-core]
name=freshrpms.net code
baseurl=http://ayo.freshrpms.net/fedora/linux/3/i386/core/
enabled=1
gpgcheck=0

[freshrpms-updates]
name=freshrpms.net updates
baseurl=http://ayo.freshrpms.net/fedora/linux/3/i386/updates/
enabled=1
gpgcheck=0

[freshrpms-freshrpms]
name=freshrpms.net freshrpms
baseurl=http://ayo.freshrpms.net/fedora/linux/3/i386/freshrpms/
enabled=1
gpgcheck=0

A takto vypadá instalace xine po napsání yum install xine:

[root@linux etc]# yum install xine
Resolving Dependencies
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for xine to pack into transaction set.
xine-0.99.2-1.1.fc3.fr.i3 100% |=========================|  27 kB    00:01
---> Package xine.i386 0:0.99.2-1.1.fc3.fr set to be installed
--> Running transaction check
--> Processing Dependency: libaa.so.1 for package: xine
--> Processing Dependency: xine-lib>= 1.0.0 for package: xine
--> Processing Dependency: libxine.so.1 for package: xine
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for aalib to pack into transaction set.
aalib-1.4.0-5.1.fc3.fr.i3 100% |=========================| 6.1 kB    00:00
---> Package aalib.i386 0:1.4.0-5.1.fc3.fr set to be installed
---> Downloading header for xine-lib to pack into transaction set.
xine-lib-1.0.0-0.16.rc7.1 100% |=========================|  36 kB    00:01
---> Package xine-lib.i386 0:1.0.0-0.16.rc7.1.fc3.fr set to be installed
--> Running transaction check
--> Processing Dependency: libdvdcss for package: xine-lib
--> Processing Dependency: libfame-0.9.so.1 for package: xine-lib
--> Restarting Dependency Resolution with new changes.
--> Populating transaction set with selected packages. Please wait.
---> Downloading header for libdvdcss to pack into transaction set.
libdvdcss-1.2.8-4.1.fc3.f 100% |=========================| 4.5 kB    00:00
---> Package libdvdcss.i386 0:1.2.8-4.1.fc3.fr set to be installed
---> Downloading header for libfame to pack into transaction set.
libfame-0.9.1-4.1.fc3.fr. 100% |=========================| 4.2 kB    00:00
---> Package libfame.i386 0:0.9.1-4.1.fc3.fr set to be installed
--> Running transaction check

Dependencies Resolved
Transaction Listing:
  Install: xine.i386 0:0.99.2-1.1.fc3.fr

Performing the following to resolve dependencies:
  Install: aalib.i386 0:1.4.0-5.1.fc3.fr
  Install: libdvdcss.i386 0:1.2.8-4.1.fc3.fr
  Install: libfame.i386 0:0.9.1-4.1.fc3.fr
  Install: xine-lib.i386 0:1.0.0-0.16.rc7.1.fc3.fr
Is this ok [y/N]: y
Downloading Packages:
xine-0.99.2-1.1.fc3.fr.i3 100% |=========================| 1.4 MB    00:48
aalib-1.4.0-5.1.fc3.fr.i3 100% |=========================|  95 kB    00:03
xine-lib-1.0.0-0.16.rc7.1 100% |=========================| 3.6 MB    02:07
libdvdcss-1.2.8-4.1.fc3.f 100% |=========================|  34 kB    00:01
libfame-0.9.1-4.1.fc3.fr. 100% |=========================| 173 kB    00:05
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
Installing: aalib 100 % done 1/5
Installing: libfame 100 % done 2/5
Installing: libdvdcss 100 % done 3/5
Installing: xine-lib 100 % done 4/5
Installing: xine 100 % done 5/5

Installed: xine.i386 0:0.99.2-1.1.fc3.fr
Dependency Installed: aalib.i386 0:1.4.0-5.1.fc3.fr libdvdcss.i386 0:1.2.8-4.1.fc3.fr libfame.i386 0:0.9.1-4.1.fc3.fr xine-lib.i386 0:1.0.0-0.16.rc7.1.fc3.fr
Complete!

Komentáře

  1. 1 MarrLiss 02.12.04, 08:12:24
    FB

    Imho je apt-get lepsi a s GUI nadstavbou Synaptic uz jenom tezko prekonatelnej, ale je to vec osobniho pohledu :)

  2. 2 Pavel@cetoraz 02.12.04, 09:12:00
    FB

    Pěkné, líbí se mi, že "yum je vyplešená obdoba apt-get z Debianu" :-)
    Výhodou yum je, že je dělaný přímo pro rpm, kdežto apt-get bylo portováno na rpm. Navíc, yum je v distribuci Fedory obsažen, kdežto apt-get se musí doinstalovávat (ale já teda používám apt-čko :-)
    Možná bych ještě doplnil odkaz na FedoraTracker, kde jsou aktualizované zdroje balíků a lze vygenerovat konfiguráky jak pro yum, tak apt. Škoda, že pro Fedora Core 3 tam těch repositories tolik není :-(

  3. 3 vrabcak 02.12.04, 09:12:23
    FB

    Co takhle udělat porovnání fedorovského yumu s mandrakovským urpmi? Mě přijdou na první pohled velmi podobné. Jediné co mi na urpmi chybí jsou volitelné závislosti (jako jsou v Gentoo), ale to je spíš principielní chyba rpm balíčků, takže předpokládám, že yum je nejspíš taky neumí. Nebo ano?

  4. 4 Pavel@cetoraz 02.12.04, 09:12:40
    FB

    [3] Řekl bych, že nemá smysl porovnávat tyto tři aplikace (yum, apt-get a urpmi), protože dělají v podstatě to samé (a to doslova :-) Spíš porovnat dostupnost a obsáhlost nabízených balíčků pro jednotlivé tyto nástroje (a vlastně i distribuce).

    Přijde mi totiž, že pro Fedoru (Redhat) je balíčků nejvíc a bývají nejčerstvějších (stačí se podívat, kolik je repositories), kdežto třeba pro SUSE mi přijde, že jich je opravdu málo. Mandrake nevím, jak na tom je, ale vzhledem k tomu, že může používat balíčky pro FC (minimálně zdrojové :-), tak na tom není také až tak špatně.

  5. 5 linej bejk 02.12.04, 11:12:30
    FB

    [4] rek bych ze balicku pro mandrake je tri mrdele, ale ja sem vdycky vystacil s tim co je v instalaci a v nejhorsim sem sah do contribu.
    Muj nejoblibenejsi zpusob instalace novyho mandraku je (ok cooker si nahradim prave aktualni verzi):

    urpmi.addmedia --update main ftp://mandrake.contactel.cz/Mandrakelinux/devel/cooker/i586/media/main... with ../media_info/hdlist.cz

    nasledovany

    urpmi --auto --auto-select

    az tohle bude umet fedora budu ochotnej uvazovat vo tom ze bych tomu givnul a try

  6. 6 Pavel@cetoraz 03.12.04, 08:12:58
    FB

    [5] hmmm, stačí se jen podívat. Přesně to samé udělám s apt-get tak, že si nastavím repositories v konfiguráku na novou verzi a dám

    apt-get update
    apt-get dist-upgrade
    apt-get install kernerl

    Takže fedora to umí a je nejvyšší čas zahodit mandraka :-)

  7. 7 Michal 03.12.04, 10:12:58
    FB

    [6] Ovšem ten argument se dá i otočit a použít opačně:-)

  8. 8 virus 25.04.06, 11:04:22
    FB

    je to všecko naprd, když člověk nemá doma net. s přístupem neni problém (v práci), ale když všude ja napsaný "yum install..." už mě to sere. net má jenom polovina lidí v republice, ta druhá to má instalovat jak? pro offline je yum ha ho...vno. kdyby aspoň řekl "stáhni si todle a todle".