3 Kommandolinjeværktøjer til installation af lokale Debian (.DEB) -pakker


I denne vejledning lærer vi, hvordan man installerer lokale softwarepakker (.DEB) i Debian og dets derivater såsom Ubuntu og Linux Mint ved hjælp af tre forskellige kommandolinjeværktøjer, og de er apt og gdebi.

Dette er nyttigt for de nye brugere, der er migreret fra Windows til Ubuntu eller Linux Mint. Det meget grundlæggende problem, de står over for, er at installere lokal software på systemet.

Imidlertid har Ubuntu og Linux Mint sit eget grafiske softwarecenter til nem softwareinstallation, men vi ser frem til at installere pakker via terminalvej.

1. Installer software ved hjælp af Dpkg Command

Dpkg er en pakkehåndtering for Debian og dets derivater som Ubuntu og Linux Mint. Det bruges til at installere, opbygge, fjerne og administrere .deb -pakker. men i modsætning til andre Linux-pakkehåndteringssystemer kan den ikke automatisk downloade og installere pakker med deres afhængighed.

For at installere en lokal pakke skal du bruge kommandoen dpkg med flagget -i sammen med pakkenavnet som vist.

$ sudo dpkg -i teamviewer_amd64.deb

Hvis du får nogen afhængighedsfejl under installation eller efter installation og start af et program, kan du bruge følgende apt-kommando til at løse og installere afhængigheder ved hjælp af -f -flagget, som fortæller programmet at rette ødelagte afhængigheder.

$ sudo apt-get install -f

For at fjerne en pakke skal du bruge indstillingen -r , eller hvis du vil fjerne alle dens filer inklusive konfigurationsfiler, kan du rense den ved hjælp af indstillingen --purge som vist.

$ sudo dpkg -r teamviewer       [Remove Package]
$ sudo dpkg --purge teamviewer  [Remove Package with Configuration Files]

Hvis du vil vide mere om installerede pakker, skal du læse vores artikel, der viser, hvordan du viser en liste over alle filer, der er installeret fra en .deb-pakke.

2. Installer software ved hjælp af Apt Command

Apt-kommandoen er et avanceret kommandolinjeværktøj, der tilbyder ny softwarepakkeinstallation, eksisterende softwarepakkeopgradering, opdatering af pakkelisteindekset og endda opgradering af hele Ubuntu eller Linux Mint-systemet.

Det tilbyder også apt-get og apt-cache kommandolinjeværktøjer til styring af pakker mere interaktivt på Debian og dets derivater såsom Ubuntu og Linux Mint-systemer.

I det væsentlige forstår apt-get eller apt ikke .deb -filer, de er designet til primært at håndtere pakkenavne (for eksempel teamviewer, apache2, mariadb osv.), Og de henter og installerer . deb arkiver tilknyttet et pakkenavn fra en kilde, der er angivet i /etc/apt/sources.list-filen.

Det eneste trick til at installere en lokal Debian-pakke ved hjælp af apt-get eller apt er ved at angive en lokal relativ eller absolut sti ( ./ hvis den er i nuværende dir) til pakken, ellers forsøger den at hente pakke fra eksterne kilder, og handlingen mislykkes.

$ sudo apt install ./teamviewer_amd64.deb
$ sudo apt-get install ./teamviewer_amd64.deb

For at fjerne en pakke skal du bruge indstillingen remove eller hvis du vil fjerne alle dens filer inklusive konfigurationsfiler, kan du rense den ved hjælp af indstillingen purge som vist.

$ sudo apt-get remove teamviewer
$ sudo apt-get purge teamviewer
OR
$ sudo apt remove teamviewer
$ sudo apt purge teamviewer

3. Installer software ved hjælp af Gdebi Command

gdebi er et lille kommandolinjeværktøj til installation af lokale deb-pakker. Det løser og installerer pakkeafhængigheder i farten. Brug følgende kommando for at installere en pakke.

$ sudo gdebi teamviewer_13.1.3026_amd64.deb

For at fjerne en pakke installeret fra gdebi kan du bruge apt, apt-get eller dpkg-kommandoer ved hjælp af purge som vist.

$ sudo apt purge teamviewer
OR
$ sudo apt-get purge teamviewer
OR
$ sudo dpkg --purge teamviewer

Det er det! I denne vejledning har vi forklaret tre forskellige kommandolinjeværktøjer til installation eller fjernelse af lokale Debian-pakker i Ubuntu og Linux Mint.

Hvis du kender nogen anden måde at installere lokale pakker på, skal du dele med os ved hjælp af vores kommentarsektion nedenfor.