GNU/Linux >> Linux Esercitazione >  >> Linux

Come installare un file Deb, da Dpkg -i o da Apt?

Ho un pacchetto deb per l'installazione.

Devo installare tramite dpkg -i my.deb , o per apt?

Entrambi gestiranno bene il problema della dipendenza dal software?

Se di apt, come posso installare da deb di apt?

Risposta accettata:

Quando usi apt per installare un pacchetto, sotto il cofano usa dpkg . Quando installi un pacchetto usando apt, prima crea un elenco di tutte le dipendenze e lo scarica dal repository.

Una volta terminato il download, chiama dpkg per installare tutti quei file, soddisfacendo tutte le dipendenze.

Quindi se hai un .deb file, puoi installarlo:

  1. Usando:

    sudo dpkg -i /path/to/deb/file
    sudo apt-get install -f
    
  2. Usando:

    sudo apt install ./name.deb
    

    Oppure

    sudo apt install /path/to/package/name.deb
    

    Con il vecchio apt-get versioni devi prima spostare il tuo file deb in /var/cache/apt/archives/ directory. Per entrambi, dopo aver eseguito questo comando, scaricherà automaticamente le sue dipendenze.

  3. Prima installazione di gdebi e quindi aprire il file .deb utilizzandolo (Clic destro -> Apri con ). Installerà il tuo pacchetto .deb con tutte le sue dipendenze.

    Nota :APT mantiene l'indice del pacchetto che è un database di pacchetti disponibili disponibili nel repository definito in /etc/apt/sources.list e nel /etc/apt/sources.list.d directory. Tutti questi metodi non riusciranno a soddisfare la dipendenza dal software se le dipendenze richieste da deb non sono presenti nell'indice del pacchetto.

Perché usare sudo apt-get install -f dopo sudo dpkg -i /path/to/deb/file (come indicato nel metodo 1)?

Da man apt-get :

 -f, --fix-broken
           Fix; attempt to correct a system with broken dependencies in place.

Quando dpkg installa un pacchetto e una dipendenza del pacchetto non è soddisfatta, lascia il pacchetto in uno stato "non configurato" e quel pacchetto è considerato danneggiato.

Il sudo apt-get install -f comando tenta di riparare questo pacchetto danneggiato installando la dipendenza mancante.


Linux
  1. Come installare la termite?

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

  3. Come installare g++ su Ubuntu

  4. Come modificare un pacchetto deb?

  5. Come scoprire quali versioni di un pacchetto posso installare su APT

Come installare i pacchetti su Debian 10

Come installare il pacchetto Debian (.deb).

Come installare i pacchetti Deb in Ubuntu, Debian e Mint

Come installare il pacchetto Deb su OpenSUSE Leap o Tumbleweed

Come installare il file Deb su Ubuntu usando Gdebi

Come installare il filato su Ubuntu 18.04