2010-10-07 08:02:24 +0000 2010-10-07 08:02:24 +0000
149
149

Hoe installeer je lokale .deb pakketten met apt-get

Is er een manier om pakketten op te slaan op je HD met apt-get, zoals apt-get install ./package.deb?

Zo niet, hoe ga je dan op een zeer eenvoudige manier om met de afhankelijkheden?

Antwoorden (4)

124
124
124
2010-10-07 08:19:10 +0000

meestal doe ik dpkg -i <deb file>, het zal falen om te zeggen dat het afhankelijkheden nodig heeft. Als je daarna een apt-get update doet zegt het op het einde iets als “afhankelijkheden zijn klaar om te installeren” Ik denk dat het dan adviseert om apt-get install -f te gebruiken.

Als dat klaar is, gebruik ik dpkg -i weer.

werkte prima voor mij de afgelopen jaren.

bewerken: een beetje verder zoeken, blijkbaar kan een tool genaamd gdebi dit doen als gdebi [deb file].

56
56
56
2013-01-16 20:21:07 +0000

Sirex heeft het min of meer juist, maar zijn antwoord is niet duidelijk. Ik heb dit net opgelost, dus dit is wat ik heb gedaan:

sudo dpkg -i /path/to/filename.deb

Als dit mislukt met een bericht over het pakket, afhankelijk van iets dat niet is geïnstalleerd, u kunt het waarschijnlijk repareren als u

sudo apt-get -f install

uitvoert Dit zal de afhankelijkheden installeren (in de veronderstelling dat ze beschikbaar zijn in de repos die uw systeem kent) EN het pakket waar u oorspronkelijk om vroeg om te installeren (‘f’ is de ‘fix’ optie en ‘y’ is de ‘veronderstel ja om te vragen’ of ‘vraag me niet of het ok is, installeer het gewoon al’ optie – zeer nuttig voor gescripte stille installaties). Op het systeem waar ik op zat, was het niet nodig om dpkg opnieuw te draaien (Ubuntu lucid 10.04).

Ik vond het interessant dat als je de -f uit laat staan als je sudo apt-get install draait, het je pakket zal opsommen als niet geconfigureerd vanwege een onopgeloste afhankelijkheid, en dat het ook nog eens handig is om te suggereren: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Edit:

Als je wilt installeren zonder ‘y’ te hoeven antwoorden op alle vragen, kun je de y modifier toevoegen zoals ik die oorspronkelijk heb opgenomen: sudo apt-get -fy install. Echter, een commenter wees erop dat apt soms zal suggereren dat je je hele desktop omgeving moet verwijderen. Ik deed dit werk in een VM en had die zorg niet, maar dit bericht is geüpdatet om aan te geven dat ik wat voorzichtiger ben.

45
45
45
2014-01-07 17:58:15 +0000

U kunt ook .deb-bestand installeren met behulp van gdebi. Voer de onderstaande commando’s uit om gdebi,

sudo apt-get install gdebi-core

te installeren Installeer .deb-pakketten met gdebi, sudo gdebi /path/to/filename.deb

Het stelt ook afhankelijkheden vast.

42
42
42
2017-08-26 07:13:47 +0000

Ja, de door u voorgestelde opdracht is correct.

sudo apt-get install ./package.deb

of sudo apt install ./package.deb

zal het pakket dat u van een andere bron dan APT heeft gekregen, installeren en tegelijkertijd de APT-mogelijkheden gebruiken om de afhankelijkheden ervan automatisch op te lossen. Helaas is deze apt-get-functie niet gedocumenteerd in de man pagina .

Zie https://askubuntu.com/a/769542/250300 en https://askubuntu.com/a/795048/250300 voor meer informatie.