„Fedora“ programų saugyklų (repositorijų) tvarkymas

>>>„Fedora“ programų saugyklų (repositorijų) tvarkymas

„Fedora“ programų saugyklų (repositorijų) tvarkymas

„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:

yum install yum-plugin-protectbase yum-plugin-priorities

Į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:

[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

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

[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

„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:

rpm -ivh adobe-release-i386-1.0-1.noarch.rpm

Š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:

[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

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:

rpm -ivh rpmfusion-free-release-stable.noarch.rpm

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

rpmfusion-free.repo fragmentas:

[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

rpmfusion-free-updates.repo fragmentas:

[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

rpmfusion-nonfree.repo fragmentas:

[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

rpmfusion-nonfree-updates.repo fragmentas:

[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

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

yum clean all
yum update

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

2016-10-24T10:57:26+00:00 2011-02-14|Fedora|0 komentarų

About the Author:

Gytis Repečka yra skaitmeninių technologijų profesionalas, besidomintis atvirojo kodo programine įranga, elektronika, automobiliais, duomenų apsauga ir privatumu.

Komentuokite