Por que estou recebendo o comando 'deb' não encontrado?

63

Eu encontrei várias instruções de instalação que incluem o comando deb . Mas parece que este comando não está disponível na minha instalação.

Onde posso obter este comando? Existe uma solução alternativa?

    
por Kevin Burton 26.12.2012 / 23:54

4 respostas

67

'deb' não é um comando. É usado no arquivo sources.list para indicar um repositório de software Debian.

De Ubuntu Manpage - sources.list :

  

A lista de fontes é projetada para suportar qualquer número de fontes ativas   e uma variedade de mídias de origem. O arquivo lista uma fonte por linha,   com a fonte mais preferida listada primeiro. O formato de cada linha   é: tipo uri args. O primeiro item, tipo, determina o formato para   args. uri é um Universal Resource Identifier (URI), que é um   superconjunto do Recurso Universal mais específico e conhecido   Localizador ou URL.

     

O tipo deb descreve um arquivo Debian típico de dois níveis,   distribuição / componente. O formato de uma entrada do sources.list usando o   os tipos deb e deb-src são:

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

O URI para o tipo deb deve especificar a base do Debian   distribuição, a partir da qual a APT encontrará as informações necessárias.   distribuição pode especificar um caminho exato, em cujo caso os componentes   deve ser omitido e a distribuição deve terminar com uma barra (/). Isto é   útil para quando o caso apenas uma subseção particular do arquivo   denotado pelo URI é de interesse. Se a distribuição não especificar um   caminho exato, pelo menos um componente deve estar presente.

Então, se eu tiver deb http://archive.ubuntu.com/ubuntu/ quantal main restricted em sources.list ele diz que eu tenho um repositório Debian que é baseado em "http://archive.ubuntu.com/ubuntu/", a distribuição é "quantal" e os componentes são "main" e "restricted".

    
por Eric Carvalho 27.12.2012 / 00:08
10

como resposta por @Eric Carvalho deb não é linha de comando Se você tem deb então url como este :

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

Editar

como commit de @muru , você precisa criar um novo arquivo com a extensão .list na pasta /etc/apt/source.list.d/ :

Exemplo : Quero baixar o Oracle VirtualBox, criar novo arquivo:

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

Copie e passe a linha de deb para esse arquivo

    
por ahmed hamdy 11.09.2014 / 16:36
6

deb não é um comando unix. Se você tem uma linha como a seguinte (fonte para docker):

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

é uma linha que deve estar disponível no seu ubuntu sources.list para que apt-get possa encontrar futuros pacotes desta nova fonte.

No entanto, não é uma boa prática editar diretamente o arquivo /etc/apt/sources.list . Em vez disso, adicione a linha deb como uma entrada para um novo arquivo .list dentro do diretório /etc/apt/sources.list.d/ . Vamos criar um arquivo docker.list assim:

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

Uma vez feito, lembre-se de executar um sudo apt-get update e agora você poderá encontrar novos pacotes desta fonte facilmente.

    
por Syed Rakib Al Hasan 15.12.2016 / 03:58
4

Deb na verdade não é um comando (eu também pensei assim, no começo) - Supondo que você está tentando baixar / instalar um deb, faça isso (por exemplo):

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

então dpkg -i whatever.deb

execute os comandos:

sudo apt-get update
    
por Dylan Hunt 16.07.2016 / 18:11