MacOS – Tips og triks/Installere kildekode

Fra Wikibøker – frie læremidler

Før du kan installere programvare fra kildekode må du installere utviklerverktøy på maskinen. Det gjøres enkelt ved å kjøre en kommando i «Terminal».

xcode-select --install

Når installasjonen er fullført har du installert noen utvalgte utviklerverktøy som kan brukes på kommandolinjen.

For å installere kildekode må følgende skritt gjennomføres:

  1. Laste ned et arkiv som inneholder kildekoden.
  2. Verifisere arkivets integritet
  3. Pakke ut kildekoden til en ønsket plassering
  4. Lese README for eventuelle spesialiteter.
  5. Konfigurere og installere på kommandolinjen.

Laste ned kildekode[rediger]

Mange nettsteder tilbyr nedlasting av forskjellige programmer og programvare. Programvare med fri og åpen kildekode ligger vanligvis åpent tilgjengelig på nettsteder som github, sourceforge og lignende. Formatene de kan lastes ned i varierer, men det er vanligvis i et arkivformat av typen tar, zip eller noe i den duren. Sammen med arkivet bør det finnes en shasum, eller en streng med symboler generert av arkivet du har lastet ned. Den vil kunne se slik ut:

da39a3ee5e6b4b0d3255bfef95601890afd80709 nedlastetarkiv.tar.bz2

Verifisere nedlastinger med shasum[rediger]

Kopier den tilhørende sha-strengen til utklippstavlen og bruk echo for å skrive den til en fil i mappen ~/Nedlastinger. Filen kan du for eksempel kalle SHASUM. Bruk deretter echo for å skrive en shasum du generer av det nedlastede arkivet til den samme filen. Legg merke til de to >> i dette tilfellet slik at du ikke overskriver den forrige strengen som ble skrevet til filen. Så kan du bare vise innholdet på kommandolinjen med cat. Kommandoene du skriver i terminal er teksten som etterfølger ~ %, og de to siste linjene er utdataene fra den siste kommandoen.

~ % cd ~/Nedlastinger
~ % echo "da39a3ee5e6b4b0d3255bfef95601890afd80709 nedlastetarkiv.tar.bz2" > SHASUM
~ % echo $(shasum nedlastetarkiv.tar.bz2) >> SHASUM
~ % cat SHASUM
da39a3ee5e6b4b0d3255bfef95601890afd80709 nedlastetarkiv.tar.bz2
da39a3ee5e6b4b0d3255bfef95601890afd80709 nedlastetarkiv.tar.bz2