GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare pacchetti .deb locali con apt-get

di solito faccio dpkg -i <deb file> , fallirà dicendo che ha bisogno di dipendenze. Dopodiché, quando esegui un apt-get update alla fine dirà qualcosa come "le dipendenze sono pronte per l'installazione" penso che poi consigli di usare apt-get install -f .

Fatto ciò, utilizzo dpkg -i di nuovo.

Ha funzionato bene per me negli ultimi anni.

modifica:guardando un po' più in là, apparentemente uno strumento chiamato gdebi può farlo come gdebi [deb file] .


Sirex ha più o meno ragione, ma la sua risposta non è chiara. Ho appena risolto questo problema, quindi ecco cosa ho fatto:

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

Se questo fallisce con un messaggio sul pacchetto che dipende da qualcosa che non è installato, probabilmente puoi risolverlo se esegui

sudo apt-get -f install

Questo installerà le dipendenze (supponendo che siano disponibili nei repository di cui il tuo sistema è a conoscenza) E il pacchetto che stavi originariamente richiedendo di installare ('f' è l'opzione 'fix' e 'y' è 'assume yes to prompts' o 'non chiedermi se va bene, installalo già' (molto utile per le installazioni silenziose con script). Sul sistema in cui mi trovavo, non era necessario eseguire nuovamente dpkg (Ubuntu lucid 10.04).

Ho trovato interessante il fatto che se si omette -f quando si esegue sudo apt-get install , elencherà il tuo pacchetto come non configurato a causa di una dipendenza irrisolta e suggerirà utilmente:Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).

Modifica:

Se vuoi installare senza dover rispondere "s" a tutte le domande, puoi aggiungere y modificatore come ho originariamente incluso:sudo apt-get -fy install . Tuttavia, un commentatore ha sottolineato che a volte apt suggerirà di disinstallare l'intero ambiente desktop. Stavo facendo questo lavoro in una VM e non avevo questa preoccupazione, ma questo post è stato aggiornato per riflettere un po' più di attenzione.


Sì, il comando che hai proposto è corretto.

sudo apt-get install ./package.deb

o

sudo apt install ./package.deb

installerà il pacchetto ottenuto da una fonte diversa da APT e allo stesso tempo utilizzerà le capacità di APT per risolvere automaticamente le sue dipendenze. Sfortunatamente, questo apt-get caratteristica non è documentata nella pagina man.

Vedi https://askubuntu.com/a/769542/250300 e https://askubuntu.com/a/795048/250300 per i dettagli.


Linux
  1. Come installare il file deb in Ubuntu (con esempi)

  2. Come installare pacchetti software con un playbook Ansible

  3. Come installare i pacchetti Npm in Nixos?

  4. Debian:come installare o rimuovere i pacchetti DEB usando dpkg

  5. Come installare file .deb su Ubuntu Linux

Come aggiornare Devuan 3.1 a 4.0 Chimaera

Come installare OpenStack su Ubuntu 18.04 con DevStack

Come installare Python 2.7 su CentOS 7.1 o 6.7 con Anaconda

Come installare Drupal su CentOS 7 con Apache

Come installare WordPress su CentOS 7.1 con Apache

Come installare WordPress con EasyEngine su Ubuntu 20.04