Michael Knudsen wrote:
> Jeg har haft problemer med at installere programmet.
> Det er ikke første gang, jeg har haft fingrene i et program, som skal
> installeres ved, at man bruger kommandoen "make". Hver gang en sådan
> form for installation dukker op, går det galt for mig. Hvad er
> "make", og hvad er "rpm"?
Gooodt så :)
Du har nok hørt begrebet "opensource" - det betyder at kildekoden til
programmet er tilgængelig for alle. Ofte betyder det nu også, at man
_kun_ får kildekoden - som brugerne så selv kan kompilere ("oversætte"
til en såkaldt binær fil eller executable). Dette gøres som oftest via
make, der er en slags script der sørger for at alle de rigtige ting
bliver gjort. Når du selv skal kompilere et program (og altså bruger
make) - skal du have alle de "development-libraries" inde, som
programmet bruger. Det kunne f.eks. være noget der kunne skrive tegn på
skærmen (ncurses) eller lignende. Disse libraries vil man typisk kunne
få som rpm (redhat/mandrake...) deb (debian) eller lign - og det er som
regel dem der mangler, når man ikke kan installere på den her måde.
Og hvad er så en rpm? Rpm er redhat's måde at sørge for at programmer
kommer til at ligge de rigtige steder og kan køres - ofte en fordel ;)
Det er et såkaldt pakkesystem, og der findes oceaner af dem...
Det vil altså sige, at når du installerer et program som rpm, sørges der
ideelt set for, at der bliver installeret de libraries du har brug for -
også i form af rpm-filer, samt at programmet kommer til at ligge et
fornuftigt sted. Skulle du ønske at afinstallere programmet igen, kan
dette også gøres via rpm, eventuelle konflikter med andre programmer er
også søgt løst via rpm.
Rpm filer vil ofte være kompileret til en specifik maskine - i386,
alpha, sparc eller lign. Man _kan_ dog også hente RPMS (source-filer),
og så skal du have gang i make igen. :)
Håber det blev _lidt_ klarere :)
- ellers kan anbefales
http://www.sslug.dk/linuxbog/
Med venlig hilsen
\\Mikkel Gjøl