Inleiding

Booten
Bootmanagers
Console
Hardware
Internet
Kernel
Netwerken
Programma's (software)
Updaten
Installatie
Voorbereiding
X-server

Skins
Thema's

 
 
 

 


Last updated
25/09/2003
 
 
 

 

 
 
Programma's (software) installeren via APT + RPM

  1. Wat is APT?:
    APT is een gereedschap van Debian dat werd ontwikkeld om Debian pakketten te ontwikkelen. (.deb)
    Het werd zo ontwikkeld dat wanneer een gebruiker een bepaald pakket installeert het systeem automatisch al de benodigde onderliggende pakketten ofwel mee installeert, ofwel upgrade.
    De APT die wij hier gaan bespreken is een versie die tevens werkt met .rpm pakketten. Om APT te kunnen gebruiken moet je het apt pakket installeren. Dit wordt momenteel bij de meeste distributies bijgeleverd.
  2. Je systeem configureren om apt te kunnen gebruiken:
    1. Zorg dat je root bent!
      su
      *******
    2. Installeer het apt pakket via rpm -ihv of rpm -Uhv.
    3. Start apt-getupdate om de pakketten database te downloaden van de default server. (Zie verder om dit te wijzigen)
    4. Start apt-getcheck zodat apt kan controleren of je pc in orde is en alle afhankelijkheden werden opgelost.
      Indien je systeem niet te erg overhoop ligt kun je het oplossen via apt-get -f install. Indien dit niet lukt zul je de afhankelijkheden manueel moeten oplossen. Dwz zelf de ontbrekende rpm(s) installeren voordat je apt kunt gebruiken.
    5. Nu kun je de apt-get en andere commando's gaan gebruiken.
  3. Hoe apt-get gebruiken?
    apt-get's commando's gebruiken steeds de volgende structuur.
    # apt-get [options] command

    of
    # apt-get [options] install package [package ... ]

      Mogelijkheden.
    • apt-get update : Maakt apt-get lokaal up to date met de server zijn pkglist bestanden.
    • apt-get check : Controleert je systeem op afhankelijkheden.
    • apt-get install enkele pakketten : Installeert nieuwe pakketen en ook de pakketten die hiervoor nodig zijn om afhankelijkheden en compatiblitiet op te lossen.
    • apt-get upgrade : controleert je geïnstalleerde pakketten en zal deze waar nodig opwaarderen.
    • apt-get dist-upgrade : zal niet enkel bestaande pakketten opwaarderen, maar tevens nieuwe installeren.
    • apt-get remove enkle pakketten : Verwijderd enkele pakketten van je systeem.
    • apt-get clean : Verwijderd de gedownloade pakketten (rpm) van je systeem zodat je wat meer schijfruimte krijgt.
    • apt-cdrom
      apt-cdrom is een snelle mannier om een cdrom toe te voegen aan het sources.list bestand.
      # apt-cdrom add

      apt-cdrom gebruikt de informatie van /etc/fstab voor het vinden van je CDROM.
    • apt-config
      apt-config is een hulpmiddel om je apt.conf bestand te bekijken.
      # apt-config [options] shell

      Shell mode
      # apt-config [options] dump

      Toont de configuratie opties op je scherm.
    • Creer een verzameling (repository):
      Om een apt-get verzameling op te zetten heb je het adres van een HTTP of een FTP server nodig met de pakketten van je distributie en zijn basis (base) directory.
      Deze link moet in /etc/apt/sources.list komen.
      Controleer via een webbrowser of ftp-client of je wel degelijk van deze link kunt downloaden.

      Je hebt de volgende structuur nodig:
      main directory
        Hier staan licentie bestanden, mappen met pakketten enz... te vergelijken met een root directory van een CD.

        Vendor directory
          Hier staan andere 'mappen' met nog meer pakketten.

          repositories
            Hier staan de eigenlijke pakketten binnen de vendor directory.

          base directory
          In deze directory staat de pkglist. Een lijst met de pakketten namen en hun afhankelijkheden.
      Indien al deze mappen en bestanden aanwezig zijn kan je de sources.list aanpassen.

      genbasedir:
      Elke verzameling (repository) heeft een index van de beschikbare pakketten nodig. Dit bestand heet pkglist en wordt bzip2 gecomprimeerd.
      Om een pkglist bestand te genereren moet je in de basis directory gaan en het commando genbasedir. Syntax:
      # genbasedir [-s --sign] [--topdir=dir] distribution component [component]

      • -s of --sign: Hiermee kun je optioneel je pkglist bestand signeren. Er wordt dan een hashfile.gpg extra bijgecreerd.
      • --topdir: dit is de url: die je tevens in je source.list bestand terug vindt.
      • distribution: De naam van de distributie en versienummer, ook terug te vinden in source.list
      • component(s): Dit zijn plaatsen waar de rpm bestanden staan.
    • De verschillende apt bestanden:
      • sources.list: Te vinden in /etc/apt/ en bevat de bronnen die apt zal gebruiken om voor pakketten te zoeken.
        De ingangen hebben de volgende syntax: TYPE URI ARGS
          TYPE: mag momenteel deb of rpm zijn. (voor .deb en .rpm bestanden.)
          URI: een http of ftp (of lokale bron.
          ARGS: argumenten.
              rpm uri distribution component [component ...]
              Je zet best de snelste verbinding op de eerste regel!
      • Archieven: Als je apt vraagt om pakketten te installeren of te updaten worden de gedownloade pakketten opgeslagen in /var/cache/apt/archives/partial/ en nadat de MD5 checksum en de grootte werd gecontroleerd naar /var/cache/apt/archives/ (via: apt-get clean) kun je deze cache legen. Na instaleren heb je ze in principe niet meer nodig.
    • ga terug naar begin van deze pagina


terug naar overzicht installeren

terug naar inhoud


 

BLSS

linuxbelgium.be
LB-Forum
LinuxGames
LB-Shop

 
   

Copyright ©2000-2004 ITAF bvba. All rights reserved.
All logos and trademarks in this site are property of their respective owner.
Linux is a registered trademark of Linus Torvalds.