Perché sto ricevendo "Command 'deb' non trovato"?

65

Ho trovato diverse istruzioni di installazione che includono il comando deb . Ma sembra che questo comando non sia disponibile sulla mia installazione.

Dove posso ottenere questo comando? C'è un work-around?

    
posta Kevin Burton 26.12.2012 - 23:54

4 risposte

68

'deb' non è un comando. È usato nel file sources.list per indicare un repository di software Debian.

Da Manpage di Ubuntu - sources.list :

  

L'elenco delle fonti è progettato per supportare qualsiasi numero di fonti attive   e una varietà di media sorgente. Il file elenca una fonte per riga,   con la fonte più preferita elencata per prima. Il formato di ogni riga   è: tipo uri args. Il primo elemento, tipo determina il formato per   args. uri è un URI (Universal Resource Identifier), che è un   superset della risorsa universale più specifica e conosciuta   Locator o URL.

     

Il tipo deb descrive un tipico archivio Debian a due livelli,   distribuzione / componente. Il formato per una voce sources.list che utilizza il   i tipi deb e src-deb è:

deb [ options ] uri distribution [component1] [component2] [...]
     

L'URI per il tipo di deb deve specificare la base di Debian   distribuzione, dalla quale APT troverà le informazioni di cui ha bisogno.   la distribuzione può specificare un percorso esatto, nel qual caso i componenti   deve essere omesso e la distribuzione deve terminare con una barra (/). Questo è   utile per quando il caso riguarda solo una particolare sotto-sezione dell'archivio   denotato dall'URI è di interesse. Se la distribuzione non specifica un   percorso esatto, deve essere presente almeno un componente.

Quindi, se ho deb http://archive.ubuntu.com/ubuntu/ quantal main restricted in sources.list dice che ho un archivio Debian che è basato su "http://archive.ubuntu.com/ubuntu/", la distribuzione è "quantica" e le componenti sono "principali" e "riservati".

    
risposta data Eric Carvalho 27.12.2012 - 00:08
11

Come la risposta di @Eric Carvalho deb non è una riga di comando Se hai deb allora url come in questo modo:

deb http://download.virtualbox.org/virtualbox/debian trusty contrib 

Modifica

Come commit di @muru , devi creare un nuovo file con l'estensione .list nella cartella /etc/apt/source.list.d/ :

Esempio : Voglio scaricare Oracle virtualbox, creare un nuovo file:

sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list 

Quindi copia e incolla la riga di deb in questo file

    
risposta data ahmed hamdy 11.09.2014 - 16:36
7

deb non è un comando unix. Se hai una linea come la seguente (fonte per finestra mobile):

deb https://apt.dockerproject.org/repo ubuntu-xenial main

è una linea che deve essere disponibile nel tuo ubuntu sources.list in modo che apt-get possa trovare i pacchetti futuri da questa nuova fonte.

Tuttavia, non è una buona pratica modificare direttamente il file /etc/apt/sources.list . Aggiungi invece la riga deb come una voce in un nuovo file .list all'interno della directory /etc/apt/sources.list.d/ . Creeremo un file docker.list come questo:

echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list

Una volta terminato, ricorda di eseguire un sudo apt-get update e dovresti essere in grado di trovare facilmente nuovi pacchetti da questa fonte facilmente.

    
risposta data Syed Rakib Al Hasan 15.12.2016 - 03:58
4

Deb non è in realtà un comando (lo pensavo anch'io, all'inizio) - Supponendo che tu stia cercando di scaricare / installare un deb, fai questo (ad esempio):

wget http://whatever.com/whatever.deb

then dpkg -i whatever.deb

quindi esegui i comandi:

sudo apt-get update
    
risposta data Dylan Hunt 16.07.2016 - 18:11

Leggi altre domande sui tag