[LUGOS] dodajanje programov pri fedori
Joze Klepec
joze.klepec at siol.net
Sat Mar 15 16:40:22 CET 2008
Pozdrav!
Tole je bolj namenjeno za začetnike v Fedori, a tudi kak mastermind se bo kaj
naučil. Opcija Prilagodi kasneje se načeloma sicer ne uporablja - bolje je
uporabiti namestitev po meri in imeti ves čas vse pod popolnim nadzorom.
Rešitev (malo je zabrisano..., realna slika je rahlo drugačna):
0. Konsole/Xterm
1. [/home/user at enakista]#su
2. [/home/user at enakista]# cd /etc/yum.repos.d
3. [/home/user at enakista yum.repos.d]# ls
----------------------
4. Dobiš seznam datotek .repo, ki je približno tak in se lahko od mašine do
mašine razlikuje:
-------------------------
atrpms.repo fedora-development.repo fedora.repo
fedora-updates-testing.repo
atrpms.repo.rpmnew Fedora-install-media.repo fedora-updates.repo
freshrpms.repo
Dodatni podaljšek .rpmnew naj te ne bega - to je RPM-ova standardna oznaka
varnostnih kopij po namestitvi.
5. Za urejanje lahko uporabiš nano (moja osebna izbira) ali vim. Primer:
nano fedora.repo
izhod Ctrl+X,
vmes čačkaš kar ti drago
zapis Ctrl+O.
6. Iz teh datotek ročno zakomentiraj vse kar je povezano s CD-ROM-i (v prvo
kolono postavi ograjico - #). Bistvo težave je tako že odpravljeno. Še bolj
elegantno boš opravil, če boš kakšno zadevo onemogočil.
To narediš tako, da v vrstico
enabled=1 #(omogočeno=1)
zamenjaš z vrstico
enabled=0
Več boš videl v mojih priloženih repozitorijih atrpms, freshrpms,
Fedora-install-media. Prioritete repozitorijev (modul yum-priorities,
najnižja 99).
KYuma in ostalih grafičnih nadgradenj ne priporočam - ker so vse po vrsti
prepočasne za naše linije.
7. Najprej nato nadgradi yum in izvedi varnostne nadgradnje:
yum install yum-security yum-fastestmirror yum-allow-downgrade yum-skip-broken
yum-priorities
yum update --security --skip-broken
8.Potem spremeni repozitorije šele na razne testing, testing-source, atrpms,
livna, etc.!
Absolutno ponovno zaženi - če je vmes kernel - praktično nujno.
Naredi tudi (tudi ob sesutju med posodobitvijo!):
rpm --rebuilddb
oziroma:
rpm --initdb
Ob težavah pač - takrat tudi:
yum clean all/clean packages/clean metadata
z
yum makecache (zgradi drevo najbližjih/najhitrejših zrcalnih strežnikov)
9.yum update <paket1> <paket2> .... <paketn> <--disablerepo=repo>
<--exclude=paket> --skip-broken
Trik: če posodobitev (yum) strašno dolgo traja, je verjetno nekje v ozadju
proces rpmdb --sort z ogromnim loadom. Temu povečaš prioriteto in naenkrat se
zvrsti update kot bomba!
Ob močnih težavah je dobro uporabiti stikalo --disableplugins.
Dobro je imeti nameščenih omenjene module, ni pa nujno da je to optimalna
izbira.
- yum-fastestmirror - vzdržuje in išče drevo najhitrejših zrcalnih strežnikov,
- yum-downloadonly - preskoči nameščanje, naredi samo http/ftp,
- yum-skipbroken -- za ukaz --skip-broken - preskoči module s pokvarjenimi
odvisnostmi. Obvezen.
- yum-priorities -- prioriteta repozitorijev, višja za fedoro, nižja za
dodatne. Obvezen.
- allow-downgrade (--allow-downgrade) mogoče tudi pride prav.
- yum-security - poišče le varnostne nadgradnje.
Tole je moj skrajšan seznam yumovih modulov. Razlaga nekaterih je zgoraj.
installed pomeni - nameščen.
yum.noarch 3.2.8-2.fc8 installed
yum-allowdowngrade.noarch 1.1.11-1.fc8 installed
yum-arch.noarch 2.2.2-2.fc7 installed
yum-fastestmirror.noarch 1.1.11-1.fc8 installed
yum-kernel-module.noarch 1.1.11-1.fc8 installed
yum-list-data.noarch 1.1.11-1.fc8 installed
yum-metadata-parser.i386 1.1.2-1.fc8 installed
yum-priorities.noarch 1.1.11-1.fc8 installed
yum-protectbase.noarch 1.1.11-1.fc8 installed
yum-security.noarch 1.1.11-1.fc8 installed
yum-skip-broken.noarch 1.1.11-1.fc8 installed
yum-tsflags.noarch 1.1.11-1.fc8 installed
yum-updatesd.noarch 1:0.9-1.fc8 installed
yum-upgrade-helper.noarch 1.1.11-1.fc8 installed
yum-utils.noarch 1.1.11-1.fc8 installed
yum-versionlock.noarch 1.1.11-1.fc8 installed
Nekaj navodil:
yum list updates - izpiše dosegljive nadgradnje
yum list --security - dosegljive varnostne nadgradnje
yum update --security --skip-broken - nadgradnja varnostnih lukenj brez
pokvarjenih odvisnosti
yum info <paket1> <paket2> ... <paketn> - izpiše natančne informacije o
paketih
yum list kde* kernel* - izpiše vse v zvezi s KDE in jedrom
Ob težavah z nameščanjem programov in uporabo yum-a se prosim ponovno oglasi
na seznam, zaželjeno tudi na Pingo-user.
lp, Jože
-------------------------
BTW, Mikka, kje je Pingu?
Dne Saturday of March 15 2008 12:25:19 Robert Ludvik piše:
> Kresnik Igor pravi:
> > pozdravljeni
> > Pri namestitvi Fedore sem izbral opcijo prlagodi kasneje. sedaj pa mi ob
> > dodajanju programov zahteva Disk 1
> > lp,
> > Igor
>
> Zaženi program za dodajanje/odstranjevanje programov in nekje v
> nastavitvah odstrani CD-ROM iz repozitorijev in dodaj en http
> repozitorij (livna npr.)
> lp
> _______________________________________________
> lugos-list mailing list
> lugos-list at lugos.si
> http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
-------------- next part --------------
[atrpms]
name=Fedora Core $releasever - $basearch - ATrpms
baseurl=http://dl.atrpms.net/f$releasever-$basearch/atrpms/stable
gpgkey=http://ATrpms.net/RPM-GPG-KEY.atrpms
gpgcheck=1
priority=3
enabled=1
-------------- next part --------------
[InstallMedia]
name=Fedora 8
mediaid=1194015397.199387
enabled=0
metadata_expire=-1
gpgcheck=1
priority=0
cost=500
-------------- next part --------------
#
#
[atrpms]
name=Fedora 8 - i386 - ATrpms
baseurl=http://dl.atrpms.net/f8-i386/atrpms/stable
failovermethod=priority
#
# requires stable
#
[atrpms-testing]
name=Fedora 8 - i386 - ATrpms testing
baseurl=http://dl.atrpms.net/f8-i386/atrpms/testing
failovermethod=priority
enabled=0
#
# requires stable and testing
#
[atrpms-bleeding]
name=Fedora 8 - i386 - ATrpms bleeding
baseurl=http://dl.atrpms.net/f8-i386/atrpms/bleeding
failovermethod=priority
enabled=0
-------------- next part --------------
[fedora]
name=Fedora 8 - i386
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Everything/i386/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-8&arch=i386
enabled=1
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-debuginfo]
name=Fedora 8 - i386 - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Everything/i386/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-debug-8&arch=i386
enabled=0
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
[fedora-source]
name=Fedora 8 - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/releases/8/Everything/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=fedora-source-8&arch=i386
enabled=1
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora file:///etc/pki/rpm-gpg/RPM-GPG-KEY
-------------- next part --------------
[updates]
name=Fedora $releasever - $basearch - Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-debuginfo]
name=Fedora $releasever - $basearch - Updates - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[updates-source]
name=Fedora $releasever - Updates Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/$releasever/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-released-source-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
priority=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
-------------- next part --------------
[updates-testing]
name=Fedora $releasever - $basearch - Test Updates
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/$basearch/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
priority=11
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
[updates-testing-debuginfo]
name=Fedora $releasever - $basearch - Test Updates Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-debug-f$releasever&arch=$basearch
enabled=0
gpgcheck=1
priority=11
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
[updates-testing-source]
name=Fedora $releasever - Test Updates Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/updates/testing/$releasever/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=updates-testing-source-f$releasever&arch=$basearch
enabled=1
gpgcheck=1
priority=11
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test
-------------- next part --------------
# These packages are untested and still under development. This
# repository is used for updates to test releases, and for
# development of new releases.
#
# This repository can see significant daily turnover and major
# functionality changes which cause unexpected problems with other
# development packages. Please use these packages if you want to work
# with the Fedora developers by testing these new development packages.
#
# fedora-test-list at redhat.com is available as a discussion forum for
# testing and troubleshooting for development packages in conjunction
# with new test releases.
#
# More information is available at http://fedoraproject.org/wiki/Testing
#
# Reproducible and reportable issues should be filed at
# http://bugzilla.redhat.com/.
#
# Product: Fedora
# Version: devel
[development]
name=Fedora - Development
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/os/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide&arch=$basearch
enabled=0
gpgcheck=1
priority=15
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[development-debuginfo]
name=Fedora - Development - Debug
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/$basearch/debug/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-debug&arch=$basearch
enabled=0
gpgcheck=1
priority=15
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
[development-source]
name=Fedora - Development - Source
failovermethod=priority
#baseurl=http://download.fedora.redhat.com/pub/fedora/linux/development/source/SRPMS/
mirrorlist=http://mirrors.fedoraproject.org/mirrorlist?repo=rawhide-source&arch=$basearch
enabled=0
gpgcheck=1
priority=15
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-test file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora
-------------- next part --------------
# $Id: freshrpms.repo 3341 2005-06-28 18:40:26Z thias $
[freshrpms]
name=Fedora Core $releasever - $basearch - Freshrpms
#baseurl=http://ayo.freshrpms.net/fedora/linux/$releasever/$basearch/freshrpms/
mirrorlist=http://ayo.freshrpms.net/fedora/linux/$releasever/mirrors-freshrpms
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-freshrpms
gpgcheck=1
priority=25
More information about the lugos-list
mailing list