E-post: salg@linmag.no



31.7.2010 - 22:13
 • Nyheter
 • Om Linux
 • Linuxskolen
 • Spørrespalte
 • Vitsespalte
 • LINUXmagasinet
 • Spill
 • WEBSHOP
 • Diskusjonsforum
 • Linker
 • For annonsører
 • English
 • Om oss
developer.ez.no
www.online4u.no

0

pakkesystemet APT


Linuxskolen del 13 (LINUXmagasinet 2/2004)

I Linuxskolen har vi tidligere tatt opp RPM. Det er nå på tide å ta opp Debians pakkesystem apt-get. Dette er det mest utbredte systemet for håndtering av programpakker under de forskjellige Linux-distribusjonene. Du kan laste ferdige pakker for distribusjonene Red Hat Linux, Fedora Linux og Yellow Dog Linux. I denne artikkel går vi gjennom hvordan du setter dette opp og kommer i gang
fra rpm til apt
Rpm (står for Red Hat Packet Manager) er pakkeprogrammet til Red Hat. Dette programmet kan sjekke avhengigheter, (dvs. kun mot andre RPM-pakker) men installerer ikke disse automatisk. Rpm sjekker ikke programmer som har blitt installert rett fra kildekode. Kun biblioteker og programmer som er installert og registrert i rpm-databasen godkjenner rpm som ferdig installert pakke. Du kan bare bruke rpm- installasjonsprogrammet hvis programmet du skal installere kommer i rpm-format.

Pakkesystemet APT (Advanced Package Tool) er et kjent verktøy for Debianbrukere. APT (Advanced Package Tool) er en videreutvikling av dpkg-pakkeverktøyet fra Debian. Verktøyet brukes for håndtering av programpakker under de forskjellige Linux-distribusjonene. Dette programmet vil automatrisk finne avhengigheter og installerer programmer som mangler eller som må oppdateres.

Fra din Linux-distribusjon kan du installere og avinstallere programpakker enten via det grafiske brukergrensesnittet med apt-gets brukergrensesnitt synaptic eller ved å bruke kommandoen apt-get fra kommandolinjen.

Når det er mange avhengigheter, kan det være tungt å installere standardpakker som Mplayer. Jeg anbefaler derfor at du installere apt-get. Den finner du som en ferdig rpm-pakke. Det fine er at både apt-get og rpm kan lese de samme metadatene (data om data).
installasjon av apt-get
I linken under finner du den uoffisiell repositorie for APT:

http://www.apt-get.org/
I linken under finner du siste versjon av apt-get for din distribusjon:

http://apt.freshrpms.net/

I dag finner du ferdige apt-get pakker for følgende distribusjoner:

* Fedora Linux
* Red Hat Linux 9
* Yellow Dog Linux

Til forskjellige versjoner av disse distribusjonene finner du apt-get ferdig konfigurert. Ønsker du tilgang til kildelistene uten å måtte trekke disse direkte fra pakkene bør du ta en titt apt-get sine «build» sider.

http://freshrpms.net/packages/builds/index.html?build=apt


Beskrivelse av alle opsjonene til apt-get-kommandoen finner du på hjemmesiden eller ved skrive:

[root@nittedal /root]# man apt-get

Etter at du har lastet ned apt-get er du klar til å installere.

[root@nittedal /root]# rpm -ivh apt-0.5.15cne3-0.1.fr.i386.rpm

Etter at du har installert apt-get for din plattform, kan du kjøre følgende som root:

[root@nittedal /root]# apt-get update

På skjermen får du nå en liste over tilgjengelige pakker. Ønsker du nå å oppdatere Fedora-systemet gjør du følgende:

[root@nittedal /root]# apt-get dist-upgrade

Nå vil apt-get automatisk finne alle avhengigheter og laste ned og installere alle nødvendige filer. Med apt-get er det betraktelig enklere å installere pakker enn med standard rpm. Det bare veldig synd at apt-get ikke følger med som standard til Fedora og Red Hat.

Vi går videre med å installere det grafiske grensesnittet for apt-get. Dette installeres med:

[root@nittedal /root]# apt-get install synaptic

Du kan nå bruke det grafiske brukergrensesnittet. Jeg holder meg til kommandoene.
Hvis nå ønsker å legge til eller fjerne fra APTs repository-liste må du editere /etc/apt/sources.list. Ved å se på innholdet av lista kan du se hvilke «repository servere» som brukes:

[root@nittedal /root]# cat /etc/apt/sources.list
# Fedora Linux 1
rpm http://ayo.freshrpms.net fedora/linux/1/i386 core updates freshrpms
rpm http://ayo.freshrpms.net fedora/linux/1/i386 tupdates
rpm http://ayo.freshrpms.net fedora/linux/1/i386 extras alternatives
#rpm-src http://ayo.freshrpms.net fedora/linux/1/i386 core updates freshrpms
#rpm-src http://ayo.freshrpms.net fedora/linux/1/i386 tupdates
#rpm-src http://ayo.freshrpms.net fedora/linux/1/i386 extras
...
..
.

Start opp et terminalvindu og bruk vi-editoren.

[root@nittedal /root]# vi /etc/apt/sources.list

Du finner repositoryer på listen som du helt sikker kan bruke. Når du legger servere til repository-listen må du oppdatere APTs lokale database. Dette gjør du enten fra synaptic eller ved å kjøre: apt-get update, som jeg viste over. Under har jeg noen flere eksempler på bruk av APT.

Ønsker du nå å installere mplayer skriver du:

[root@nittedal /root]# apt-get install mplayer

Eller ønsker du å installere to programmer samtidig er det bare å skrive:

[root@nittedal /root]# apt-get install mms xine

Ønsker du å fjerne pakker og avhengigheter kan du for eksempel gjøre følgende:

[root@nittedal /root]# apt-get remove mplayer

Erstatt mplayer med ønsket pakkenavn. Hvis du kjører kommandoene apt-get update og apt-get dist-upgrade vil maskinen din være oppdatert med de siste drivere og programmer. Dette kan du sette opp som en fast bakgrunnsjobb (CRON).



0








0 0