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'è una soluzione?
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'è una soluzione?
Risposte:
'deb' non è un comando. È usato nel /etc/apt/sources.list
file per indicare un repository di software Debian.
Dalla pagina man di Ubuntu - sources.list :
L'elenco delle fonti è progettato per supportare un numero qualsiasi di fonti attive e una varietà di supporti di origine. Il file elenca una fonte per riga, con la fonte più preferita elencata per prima. Il formato di ogni riga è: type uri args. Il primo elemento, type determina il formato per args. uri è un Universal Resource Identifier (URI), che è un superset del più specifico e noto Universal Resource 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 i tipi deb e deb-src è:
deb [ options ] uri distribution [component1] [component2] [...]
L'URI per il tipo deb deve specificare la base della distribuzione Debian, da cui APT troverà le informazioni di cui ha bisogno. la distribuzione può specificare un percorso esatto, nel qual caso i componenti devono essere omessi e la distribuzione deve terminare con una barra (/). Ciò è utile quando è interessante solo una sottosezione specifica dell'archivio indicata dall'URI. 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
a sources.list
che dice che ho un archivio Debian che si basa sul " http://archive.ubuntu.com/ubuntu/ ", la distribuzione è "quantal" ed i componenti sono "principale" e "limitato".
sources.list
è /etc/apt/
il 12.04.
Come la risposta di @Eric Carvalho deb
non è la riga di comando Se hai deb allora url in questo modo:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
modificare
Come commit di @muru , devi creare un nuovo file con l'estensione .list
nella /etc/apt/source.list.d/
cartella:
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 linea di deb in questo file
apt
è opt
(anche se esiste opt
) e 2. Non modificare mai /etc/apt/sources.list
per aggiungere una riga a meno che non sia un mirror / repository ufficiale di Ubuntu. Crea un nuovo file /etc/apt/sources.list.d
con l'estensione .list
con quella linea.
.list
file /etc/apt/sources.list.d
è ciò che faccio in queste circostanze ed è ciò che di solito raccomando. Ma non vedo alcun motivo per insistere affinché vengano aggiunte fonti software di terze parti aggiunte manualmente /etc/apt/sources.list.d
. Se possibile, alcuni conffile non vengono modificati dall'utente (ad esempio, usa /etc/profile.d
over /etc/profile
, probabilmente si usa /etc/sudoers.d
over /etc/sudoers
), ma sources.list
viene spesso modificato. (Anche personalizzato da Ubiquity per uno specchio regionale.)
/etc/apt/sources.list
non è uno dei concetti che si può lasciare in pace per facilitare un aggiornamento più fluido, come spesso è (forse di solito) la motivazione dietro forti suggerimenti per preferire la creazione di file nella X.d
modifica X
. Non sto suggerendo che Ubiquity consenta in alcun modo repository di terze parti. Non hai spiegato cosa c'è di speciale in tali repository, tuttavia, in modo da rendere effettivamente sbagliato (ad esempio, "Mai modificare ...") inserirli sources.list
.
deb
non è un comando unix. Se hai una linea come la seguente (fonte per la finestra mobile):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
è una linea che deve essere disponibile nel tuo Ubuntu in sources.list
modo che apt-get
possa trovare pacchetti futuri da questa nuova fonte.
Tuttavia, non è una buona pratica modificare /etc/apt/sources.list
direttamente il file. Aggiungi invece la deb
riga come voce a un nuovo .list
file all'interno della /etc/apt/sources.list.d/
directory. Creeremo un docker.list
file come questo:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
Una volta fatto, ricordati di eseguire un sudo apt-get update
e ora dovresti essere in grado di trovare facilmente nuovi pacchetti da questa fonte.
Deb non è in realtà un comando (all'inizio l'ho pensato anch'io) - Supponendo che tu stia provando a scaricare / installare un deb, fai questo (per esempio):
wget http://whatever.com/whatever.deb
poi dpkg -i whatever.deb
quindi esegui i comandi:
sudo apt-get update
Su Ubuntu, non è necessario modificare manualmente il source.list
per aggiungere il repository. Invece, puoi usare add-apt-repository
, come faresti per un PPA.
Ad esempio, per aggiungere il repository LLVM, è possibile chiamare:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Come puoi vedere, dobbiamo passare la deb
riga come singolo argomento al comando.
Questo non è il comando CLI.
Queste sono informazioni su alcuni repository di pacchetti Debian (usati anche da Ubuntu).
Se si desidera utilizzare questo repository:
Apri il file /etc/apt/sources.list
con i privilegi di amministratore.
Aggiungi a questo file una riga con le informazioni sul repository che iniziano con deb ...
Salva il file.
Esegui questo comando:
apt-get update
Ora sarai in grado di utilizzare questo repository.