Fedora Core 3 – asi jsem se zamiloval do yum.conf
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!
Imho je apt-get lepsi a s GUI nadstavbou Synaptic uz jenom tezko prekonatelnej, ale je to vec osobniho pohledu :)
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í :-(
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?
[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ě.
[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
[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 :-)
[6] Ovšem ten argument se dá i otočit a použít opačně:-)
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".