Om

Info

Om Linux-noterne

Noterne der står beskrevet som bash 1, 2 og 3, kan ses som et crash course i terminalen, hvor vi ser på de mest grundlæggende kommandoer. Øv dig på dem og væn dig til at bruge dem, når du bruger Linux. Også selv om det er mere fristende at bruge de grafiske “peg og klik”-muligheder. Terminalen bliver med tiden en uvurderlig hjælp.

De andre emner fordrer, at du har kendskab til terminalen og kan navigere rundt i den.

Nogle kommandoer har fået deres helt egne afsnit, mens andre står beskrevet under “eksempler”. De kommandoer, som har deres egne afsnit ser jeg som mere relevante at have kendskab til end dem under eksempler.

Pakkerne

Den nemmeste måde at tilgå programmer på er enten gennem et grafisk software-center(GUI) eller terminalen. I software-centeret klikker vi blot på pakkerne. Derimod skriver vi kommandoer i terminalen.

Der findes mange forskellige typer af Linux distributioner. Og de bruger alle – alt efter typen – forskellige pakke-managers. Dvs. at når man fx skal opdatere, fjerne eller installere programmer, må man have adgang til pakke-manageren, som indeholder de nødvendige filer.

Der findes bl.a. zypper, dnf(yum), pacman, apt og portage. Hvis du fx skulle installere et program. For at kunne interagere med pakke-manageren, skal du skrive følgende kommandoer i hhv. apt, zypper, pacman, dnf(yum) og portage.

  • apt install <PAKKE>
  • zypper in <PAKKE>
  • pacman -s <PAKKE>
  • yum install <PAKKE>
  • emerge <PAKKE>

Det ville blive til en hel del kommandoer, hvis jeg fx skulle skrive ovenstående kommandoer. Derfor har jeg valgt at fokusere på Debian og Ubuntu-distributioner. Denne type distribution opererer med programmer fra dpkg-pakkemanageren. Og her bruger man apt.

På baggrund af ovenstående betragtninger, bruger jeg derfor, konsekvent, apt i de tilfælde, hvor jeg henter pakker ned. Nogle steder vil du i øvrigt se, at jeg skriver apt-get. Hvis du ser dette, beklager jeg, da der er tale om en “fejl”. apt-get var hyppigt brugt, da jeg startede med at skrive mine noter for længe siden. Men se bare bort fra apt-get og skriv i stedet apt. Der sker ikke noget ved at skrive apt-get, men du gør det mere “korrekt”, hvis du kun bruger apt. Og vi vil jo gerne gøre tingene ordentligt, her i biksen.

Ubuntu

Ubuntu er en fantastisk all round løsning og giver en god start på “Linux-rejsen”.

https://ubuntu.com/

Der findes hundredevis af andre distributioner. Rigtig mange distributioner bliver brugt til meget specifikke formål. Men de kan ofte være for specialiserede. Fordi jeg i mine eksempler vil bruge Ubuntu, anbefaler jeg derfor en installation af denne distribution. Når det så er sagt er den shell, Bourne Again Shell, som jeg skriver scripts og kommandoer i, fuldstændig ens i 99.9 % af alle distributioner.

Bash

Bash, terminalen, lader dig kort og godt kommunikerer med computeren. Du skriver både kommandoer i din bash og scripts som du eksekverer. Men formålet er kort og godt, at du via bash interagerer med computeren.

De fleste Linux distributioner kommer med et flot grafisk interface, og du kan i mange af distributionerne køre helt uden at bruge bash.

Grunden til at jeg gør meget ud af at fortælle og guide om den, skyldes at den trods alt spiller en meget central rolle i Linux. Og hvis du nogensinde skulle få brug for hjælp på sider som stack overflow, ask ubuntu etc., vil du sandsynligvis blive guidet hen i mod bash. Et helt klassisk eksempel på dette, er når man vil søge informationer om installation af programmer.

Bash kan virke meget uoverkommelig at gå til i starten. Det er trods alt – visuelt – bare en terminal med dit brugernavn@host:~$ Men når du først får praktiseret det allermest grundlæggende, vil du sandsynligvis finde bash lettere og hurtigere at bruge end den grafiske brugerflade.

Med tålmodighed, nysgerrighed og vilje til at lære bash, vil du snart være godt kørende.

Installation

Du kan rydde hele dit system på computeren og installere Linux. Det har jeg selv gjort på flere computere.

En anden måde, du kan teste Linux på, er vha. en virtuel maskine. Jeg kan anbefale.

VMware: https://www.vmware.com/

VirtualBox: https://www.virtualbox.org/

Hvis du ikke har mod på Linux, men hellere vil prøve bash af i Windows, findes der Cygwin, der agerer på samme måde som Bourne Again Shell. Når du installere Cygwin vil du blive spurgt, hvorfra du ønsker at hente Cygwin fra. Jeg vil anbefale, at du henter filen fra Bergens Universitet.