Sådan installerer du pakker på Linux uden for distributionens repositorier

Hvordan installeres pakker på Linux, som ikke er en del af distributionens repositorier? Hvad er forskellen mellem at installere i /opt og /usr/local, og er der nogle bedste praksisser?

Installation af pakker, der ikke er en del af distributionens repositorier, kan gøres ved at downloade og kompilere fra kildekode, bruge tredjeparts pakkehåndteringsværktøjer som Homebrew eller Conda, eller anvende AppImage, Snap eller Flatpak.

Hvordan installeres pakker på Linux, som ikke er en del af distributionens repositorier?

Installation af pakker, der ikke er en del af distributionens repositorier, kan gøres på flere måder. Her er nogle almindelige metoder:

  • Download og kompilering fra kildekode:
    1. Download kildekoden fra den officielle hjemmeside eller et betroet lager.
    2. Udpak kildekoden ved hjælp af kommandoen tar -xzvf filnavn.tar.gz.
    3. Skift til den udpakkede mappe: cd mappe.
    4. Kør konfigurationsscriptet: ./configure.
    5. Kompilér kildekoden: make.
    6. Installer programmet: sudo make install.
  • Brug af tredjeparts pakkehåndteringsværktøjer:
    • Homebrew: /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
    • Conda: curl -O https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh og derefter bash Miniconda3-latest-Linux-x86_64.sh
  • Brug af AppImage, Snap eller Flatpak:
    • AppImage: Download .AppImage-filen, gør den eksekverbar med chmod +x filnavn.AppImage, og kør den derefter.
    • Snap: Installer Snapd og brug kommandoen sudo snap install pakke-navn.
    • Flatpak: Installer Flatpak og brug kommandoen flatpak install flathub pakke-navn.

Hvad er forskellen mellem at installere i /opt og /usr/local, og er der nogle bedste praksisser?

Der er nogle vigtige forskelle mellem at installere i /opt og /usr/local, samt bedste praksisser for hver metode:

  • /opt:
    • Bruges typisk til at installere tredjeparts softwarepakker.
    • Indeholder ofte store, selvstændige applikationer.
    • Hver applikation kan have sin egen mappe, f.eks. /opt/applikation.
    • Fordel: Holder tredjeparts software adskilt fra systemfiler og brugerfiler.
  • /usr/local:
    • Bruges til at installere software, der ikke er en del af standard distributionens pakker.
    • Typisk brugt til software, der er kompileret fra kildekode af systemadministratoren.
    • Indeholder undermapper som bin, lib, share, osv.
    • Fordel: Integrerer bedre med systemets eksisterende struktur og PATH.

Bedste praksisser:

  • Brug /opt til store, selvstændige applikationer, især hvis de kommer fra tredjepart.
  • Brug /usr/local til software, der er kompileret fra kildekode, og som skal integreres tættere med systemet.
  • Hold systemets standardpakker adskilt fra tredjeparts software for at undgå konflikter.
  • Dokumentér installationer og ændringer for at lette vedligeholdelse og fejlfinding.

Opret din første opgave på få minutter

Spar dig selv for besvær og kom igennem din to-do liste i dag

1

Beskriv din opgave

2

Modtag bud

3

Få løst din opgave

opgaver platform services

Møbelsamling

Hjælp med at samle Ikea klædeskab

opgaver platform services

Maler

Klargøring af lejlighed til flyttesyn

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Havearbejde

Beskæring af 4 større træer

opgaver platform services

IT support

Geninstallering af windows + programmer

opgaver platform services

Elektriker

Installation af Sonos musikanlæg i hus

opgaver platform services

Rengøring

Ugentlig rengøring af lejlighed (114kvm)

opgaver platform services

Flyttehjælp

Flytning af 150 kvm hus til Roskilde fra København

opgaver platform services

Elektriker

Opsætning af lamper i stue og soveværelse

opgaver platform services

Catering

3-retters menu til 14 mennesker