
|
 |
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).

|
 |
|