Hvordan installerer jeg en .deb
-fil via kommandolinjen?
Pakker installeres manuelt via kommandoen dpkg
(Debian Package Management System). dpkg
er backend for kommandoer som apt-get
og aptitude
, som igen er backend for GUI-installationsprogrammer som Software Center og Synaptic.
Noget i stil med:
dpkg
--> apt-get
, aptitude
--> Synaptic, Software Center
Men selvfølgelig ville de nemmeste måder at installere en pakke på være, først, GUI-apps (Synaptic, Software Center, osv..), efterfulgt af terminalkommandoerne apt-get
og aptitude
, der tilføjer en meget flot brugervenlig tilgang til backend dpkg, herunder, men ikke begrænset til pakkede afhængigheder, kontrol over hvad der er installeret, skal opdateres, ikke installeret, ødelagte pakker, osv... Endelig kommandoen dpkg
, som er grundlaget for dem alle.
Da dpkg er basen, kan du bruge den til at installere pakker direkte fra kommandolinjen.
sudo dpkg -i DEB_PACKAGE
Hvis pakkefilen f.eks. hedder askubuntu_2.0.deb
, så skal du gøre sudo dpkg -i askubuntu_2.0.deb
. Hvis dpkg
rapporterer en fejl på grund af afhængighedsproblemer, kan du køre sudo apt-get install -f
for at hente de manglende afhængigheder og konfigurere det hele. Hvis det rapporterer en fejl, skal du selv finde ud af afhængighederne ved at følge f.eks. https://askubuntu.com/questions/140246/how-do-i-resolve-unmet-dependencies.
sudo dpkg -r PACKAGE_NAME
Hvis pakken f.eks. hedder askubuntu
, så skal du gøre sudo dpkg -r askubuntu
.
sudo dpkg-reconfigure PACKAGE_NAME
Dette er nyttigt, når du har brug for at omkonfigurere noget, der er relateret til den pågældende pakke. Nogle nyttige eksempler det keyboard-configuration
, når du vil aktivere Ctrl+Alt+Backspace for at nulstille X-serveren, så du ville følgende:
sudo dpkg-reconfigure keyboard-configuration
En anden god mulighed er, når du skal indstille tidszonen for en server eller din lokale testcomputer, så du bruger pakken tzdata
:
sudo dpkg-reconfigure tzdata
Debian (.deb)-pakker er de pakker, der bruges i Ubuntu. Du kan installere alle .deb-pakker i dit system. .deb-filer kan generelt installeres fra din filhåndtering (Nautilus) blot ved at klikke på dem, da filassociationer med standardinstallationsprogrammet allerede er indstillet i Ubuntu. Denne vejledning er for dem, der ønsker at installere pakker fra kommandolineterminalen (Terminal).
Sådan installeres en downloadet Debian (Ubuntu)-pakke (.deb): Åbn Terminal og skriv
sudo dpkg -i packagename.deb
Sådan fjerner du en Debian (Ubuntu)-pakke (.deb):
sudo dpkg -r packagename
Sådan omkonfigurerer/reparerer du en installeret Debian (Ubuntu)-pakke (.deb):
sudo dpkg-reconfigure packagename
Min favorit er GDebi, som er tilgængelig både fra terminal/shell og grafisk skrivebord.
Jeg forbinder normalt .deb
-filer med GDebi, da det er hurtigt og effektivt - især sammenlignet med Ubuntu Software Center. En af GDebis vigtigste funktion er, at den løser afhængigheder og installerer dem.
For kommandolinjen kør sudo gdebi <package.deb>
for at installere en enkelt deb-fil.