Hur man installerar en .deb -fil på Ubuntu

How Install Deb File Ubuntu



Olika Linux -programvaror distribuerades tidigare som enda källkod för många år sedan. Vi var tvungna att kompilera programvaran från källan för att kunna använda den. Om en mjukvarukälla var beroende av andra bibliotek måste vi också ladda ner bibliotekets källkod och kompilera den innan vi kompilerade den programvara vi ville installera. Om det biblioteket var beroende av några andra bibliotek, måste vi ladda ner källan till dessa bibliotek och kompilera dem också. Vi var tvungna att gå igenom en hel massa beroendeproblem, som kallas beroendehelvete vid den tiden. Det fanns inget förpackningssystem som vi har idag. Dessa dagar är paket förkompilerade för olika maskinarkitekturer och lagras på en central server (kallad paketförvar) och en pakethanteringsprogramvara används för att automatiskt ladda ner, lösa beroenden och installera det för oss.

På Debian -baserade Linux -distributioner som Debian GNU/Linux, Ubuntu, Linux Mint och andra används APT -pakethanteraren. Paketformatet för APT -pakethanteraren är DEB -arkiv. Förlängningen av ett DEB -arkiv är .deb.







Dessa dagar är de flesta vanliga mjukvarupaket tillgängliga i det officiella paketförvaret för Linux -distributionen vi använder. Så vi kan enkelt installera det med pakethanteraren, om Ubuntu/Debian är APT -pakethanteraren. Men det finns fortfarande tillfällen då en mjukvara vi vill ha inte är tillgänglig i det officiella paketförvaret och vi måste ladda ner DEB -paketfilen från den officiella webbplatsen för den programvaran och installera den på vårt Ubuntu/Debian -operativsystem manuellt.



I den här artikeln kommer jag att visa dig hur du installerar en DEB -fil på Ubuntu. Jag kommer att använda Ubuntu 18.04 LTS för demonstrationen. Låt oss börja.



Du kan använda dpkg kommando på Ubuntu för att installera en DEB -fil.





Jag laddade ner Apache 2 webbserver DEB -fil från https://packages.ubuntu.com bara för demonstrationen. Naturligtvis kan du enkelt installera det med APT -pakethanteraren. Men jag kommer att visa dig hur du installerar den från DEB -filen.



Öppna nu en terminal i samma katalog som din DEB -fil. Som du kan se är DEB -filen tillgänglig i katalogen.

Installera det nu med följande kommando:

$sudo dpkg -iapache2_2.4.29-1ubuntu4.1_amd64.deb

Som du kan se misslyckades installationen eftersom beroenden inte kunde lösas. DEB -paketet apache2 beror på apache2-bin , apache2-utils , apache2-data ingen av dem är installerade.

För att lösa beroenden måste du först installera dessa paket innan du kan installera apache2 paket.

Lyckligtvis för oss är beroendepaketen tillgängliga i Ubuntu: s officiella paketförråd. Så allt vi behöver göra är att köra följande kommando:

$sudobenägen-f Installera

Som du kan se löste pakethanteraren i APT alla beroenden automatiskt. Tryck nu på och och tryck sedan på .

Paketet apache2 bör installeras.

Som du kan se fungerar Apache 2.

Ibland är beroendepaketen inte tillgängliga i Ubuntu: s officiella paketförråd. I så fall måste du hitta de nödvändiga DEB -paketen på internet och installera det med dpkg också. Du måste också lösa allt beroende som dessa beroendepaket också kommer att ha. Detta blir svårare och svårare när beroendet ökar och är mycket opraktiskt för DEB -filer som har många beroenden.

Installera DEB -fil med Ubuntu Software Center:

Du kan också installera en DEB -fil med Ubuntu Software Center. Högerklicka bara på DEB -filen och klicka på Öppna med programvaruinstallation .

Klicka nu på Installera .

Skriv nu in ditt lösenord och klicka på Autentisera .

Beroenden ska lösas automatiskt om det är tillgängligt i Ubuntu -paketförvaret och programvaran ska installeras.

När installationen är klar bör du se följande fönster.

Om något beroendepaket inte är tillgängligt i Ubuntu: s officiella paketförråd eller i någon av paketförvaren du lade till via PPA, misslyckas installationen. I så fall måste du också hitta och installera beroendepaketen manuellt.

Så det är hur du installerar en DEB -fil på Ubuntu. Tack för att du läste denna artikel.