„Fedora“ – populiari „Red Hat“ operacinės sistemos šaka, orientuota į naujausią programinę įrangą bei maksimalų suderinamumą su vidiniais ir išoriniais įrenginiais.

Skirtingai nei „CentOS“, numatytosiose „Fedora“ programų saugyklose galima rasti beveik visą reikiamą programinę įrangą, išskyrus ne laisvai platinamus paketus, pvz.: „Adobe Flash Player“ ar „NVIDIA“ tvarkykles. Todėl gali prireikti pertvarkyti paketų valdymo priemonės „yum“ saugyklas.

Fedora“, kaip ir vyresnysis komercinis brolis „Red Hat“ ar laisvai platinamas pastarojo klonas „CentOS“, programinės įrangos paketams valdyti naudoja „

yum“, todėl naudinga apsaugoti pirmines (numatytąsias) saugyklas ir nurodyti prioritetus, kad iš išorinių saugyklų būtų gaunami tik tie paketai, kurių nėra numatytosiose repositorijose. Tai padaryti leidžiantys „yum“ įskiepiai „Fedora“ sistemai vadinami kiek kitaip nei „CentOS“ ir yra diegiami terminale tokios komandos pagalba:

[code lang=”shell”]yum install yum-plugin-protectbase yum-plugin-priorities[/code]

Įdiegus šiuos įskiepius visoms įjungtoms (turinčioms enabled=1 nustatymą) „yum“ saugykloms reikia nurodyti saugojimo (protect) ir pirmenybės (priority) reikšmes. Apsaugoti (protect=1) reikėtų standartines „Fedora“ saugyklas fedora ir updates. Žemiau pateikiamas /etc/yum.repos.d/fedora.repo fragmentas:

[code lang=”plain” highlight=”10,11″] [fedora] name=Fedora $releasever – $basearch
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/releases/$releasever/Everything/$basearch/os/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
protect=1
priority=1[/code]

Tokias pačias reikšmes reikia įterpti ir /etc/yum.repos.d/fedora-updates.repo faile kaip parodyta fragmente:

[code lang=”plain” highlight=”9,10″] [updates] name=Fedora $releasever – $basearch – Updates
failovermethod=priority
#baseurl=http://download.fedoraproject.org/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
protect=1
priority=1[/code]

„Adobe Linux“ saugykla

Reikalinga norint įsidiegti nemokamą, tačiau uždarojo kodo įskiepį naršyklei „Adobe Flash Player“, skirtą „Linux“ sistemoms. Parsisiųskite saugyklos RPM failą ir jį įdiekite grafinėje aplinkoje su kartus spragtelėję pele arba terminalo komanda:

[code lang=”shell”]rpm -ivh adobe-release-i386-1.0-1.noarch.rpm[/code]

Šis RPM paketas sukuria adobe-linux-i386.repo saugyklos aprašą kataloge /etc/yum.repos.d. Saugyklai reikia nurodyti žemesnį prioritetą nei aukščiau minėtoms numatytosioms „Fedora“ saugykloms bei išjungti saugojimą kaip parodyta žemiau:

[code lang=”plain” highlight=”7,8″] [adobe-linux-i386] name=Adobe Systems Incorporated
baseurl=http://linuxdownload.adobe.com/linux/i386/
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-adobe-linux
protect=0
priority=2[/code]

RPM Fusion

RPM Fusion“ saugykloje pateikiami „Fedora“ ir „Red Hat“ operacinėms sistemoms skirti sukompiliuoti paketai, kurie dėl licencijavimo ir kitų priežasčių neplatinami numatytosiose saugyklose. Įdiegus „RPM Fusion“, per paketų valdymo priemonę galima gauti originalią tvakyklę „NVIDIA“ vaizdo plokštėms, „Broadcom“ tinklo įrangos tvarkykles ar MP3 formatą palaikantį įskiepį „XMMS“ grotuvui.

„RPM Fusion“ saugykla įdiegiama lygiai taip pat kaip ir anksčiau aprašytoji „Adobe Linux“ – du kartus spragtelėjus parsisiųstą saugyklos diegimo RPM failą arba jį įdiegus komanda terminale:

[code lang=”shell”]rpm -ivh rpmfusion-free-release-stable.noarch.rpm[/code]

Kataloge /etc/yum.repos.d sukuriami keli failai, kuriuos reikia atitinkamai pakoreguoti – įterpti žemiau pateikiamas paryškintas eilutes.

rpmfusion-free.repo fragmentas:

[code lang=”plain” highlight=”9,10″] [rpmfusion-free] name=RPM Fusion for Fedora $releasever – Free
#baseurl=http://download1.rpmfusion.org/free/fedora/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever-$basearch
protect=0
priority=3[/code]

rpmfusion-free-updates.repo fragmentas:

[code lang=”plain” highlight=”8,9″] [rpmfusion-free-updates] name=RPM Fusion for Fedora $releasever – Free – Updates
#baseurl=http://download1.rpmfusion.org/free/fedora/updates/$releasever/$basearch/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=free-fedora-updates-released-$releasever&arch=$basea$
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-free-fedora-$releasever-$basearch
protect=0
priority=3[/code]

rpmfusion-nonfree.repo fragmentas:

[code lang=”plain” highlight=”9,10″] [rpmfusion-nonfree] name=RPM Fusion for Fedora $releasever – Nonfree
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/releases/$releasever/Everything/$basearch/os/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-$releasever&arch=$basearch
enabled=1
metadata_expire=7d
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever-$basearch
protect=0
priority=3[/code]

rpmfusion-nonfree-updates.repo fragmentas:

[code lang=”plain” highlight=”8,9″] [rpmfusion-nonfree-updates] name=RPM Fusion for Fedora $releasever – Nonfree – Updates
#baseurl=http://download1.rpmfusion.org/nonfree/fedora/updates/$releasever/$basearch/
mirrorlist=http://mirrors.rpmfusion.org/mirrorlist?repo=nonfree-fedora-updates-released-$releasever&arch=$ba$
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-rpmfusion-nonfree-fedora-$releasever-$basearch
protect=0
priority=3[/code]

Atlikus aprašytas modifikacijas, verta išvalyti „yum“ laikinąją talpyklą ir atnaujinti įdiegtus paketus:

[code lang=”shell”] yum clean all
yum update[/code]

Apie konkrečios programinės įrangos diegimą „Fedora 14“ operacinėje sistemoje jau greitai galėsite paskaityti šiame tinklaraštyje.