MacOS – Tips og triks/Installere kildekode
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:
- Laste ned et arkiv som inneholder kildekoden.
- Verifisere arkivets integritet
- Pakke ut kildekoden til en ønsket plassering
- Lese README for eventuelle spesialiteter.
- Konfigurere og installere på kommandolinjen.
Laste ned kildekode
redigerMange 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
redigerKopier 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