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 esse comando? Existe uma solução alternativa?
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 esse comando? Existe uma solução alternativa?
Respostas:
'deb' não é um comando. É usado em /etc/apt/sources.list
arquivo para indicar um repositório de software Debian.
Do Ubuntu Manpage - sources.list :
A lista de fontes foi 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 é: digite uri args. O primeiro item, tipo, determina o formato para args. uri é um URI (Universal Resource Identifier), que é um superconjunto do URL ou localizador de recursos universal mais específico e conhecido.
O tipo deb descreve um arquivo Debian típico de dois níveis, distribuição / componente. O formato para uma entrada sources.list usando os tipos deb e deb-src é:
deb [ options ] uri distribution [component1] [component2] [...]
O URI para o tipo deb deve especificar a base da distribuição Debian, da qual o APT encontrará as informações necessárias. a distribuição pode especificar um caminho exato; nesse caso, os componentes devem ser omitidos e a distribuição deve terminar com uma barra (/). Isso é útil quando o caso apenas interessa uma subseção específica do arquivo indicado pelo URI. Se a distribuição não especificar um caminho exato, pelo menos um componente deverá estar presente.
Então, se eu tiver deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
em sources.list
que diz que eu tenho um arquivo Debian, que é baseado em " http://archive.ubuntu.com/ubuntu/ ", a distribuição é "quântica" e os componentes são "principal" e "restrito".
sources.list
é em /etc/apt/
em 12,04.
Como a resposta de @Eric Carvalho deb
não é linha de comando Se você tem deb, url assim:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
Editar
Como o commit do @muru , você precisa criar um novo arquivo com a extensão .list
na /etc/apt/source.list.d/
pasta:
Exemplo : quero fazer o download do Oracle virtualbox, crie um novo arquivo:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
Em seguida, copie e cole a linha de deb neste arquivo
apt
, não opt
(embora exista opt
) e 2. Nunca edite /etc/apt/sources.list
para adicionar uma linha, a menos que seja um repositório oficial / espelho do Ubuntu. Crie um novo arquivo /etc/apt/sources.list.d
com a extensão .list
com essa linha.
.list
arquivos /etc/apt/sources.list.d
é o que faço nessas circunstâncias e é o que geralmente recomendo. Mas não vejo razão para insistir que fontes de software de terceiros adicionadas manualmente entrem /etc/apt/sources.list.d
. Alguns conffiles, quando possível, não são editados pelo usuário (por exemplo, use /etc/profile.d
over /etc/profile
, discutivelmente use /etc/sudoers.d
over /etc/sudoers
), mas sources.list
geralmente são alterados. (Mesmo personalizado por Ubiquity a um espelho regional.)
/etc/apt/sources.list
não é um dos arquivos de configuração que podemos deixar em paz para facilitar a atualização mais suave - como geralmente é (talvez geralmente) a motivação por trás de fortes sugestões para preferir incluir arquivos na X.d
edição X
. Não estou sugerindo que a Ubiquity permita reposições de terceiros de forma alguma. Você ainda não explicou o que há de especial em tais repositórios, para torná-lo realmente errado (ou seja, "Nunca editar ...") para colocá-los sources.list
.
deb
não é um comando unix. Se você possui uma linha como a seguinte (origem da janela de encaixe):
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 pacotes futuros dessa nova fonte.
No entanto, não é uma boa prática editar o /etc/apt/sources.list
arquivo diretamente. Em vez disso, adicione a deb
linha como uma entrada a um novo .list
arquivo dentro do /etc/apt/sources.list.d/
diretório. Vamos criar um docker.list
arquivo como este:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
sudo apt-get update
Quando terminar, lembre-se de executar um e agora você poderá encontrar novos pacotes facilmente desta fonte.
Deb não é realmente um comando (eu também pensava assim) - Supondo que você esteja tentando baixar / instalar um deb, faça o seguinte (por exemplo):
wget http://whatever.com/whatever.deb
então dpkg -i whatever.deb
então execute os comandos:
sudo apt-get update
No Ubuntu, você não precisa editar manualmente o arquivo source.list
para adicionar o repositório. Em vez disso, você pode usar add-apt-repository
, como faria em um PPA.
Por exemplo, para adicionar o repositório LLVM, você pode chamar:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Como você pode ver, devemos passar a deb
linha como um único argumento para o comando.
Este não é o comando da CLI.
Esta é uma informação sobre algum repositório de pacotes Debian (usado também pelo Ubuntu).
Se você deseja usar este repositório:
Abra o arquivo /etc/apt/sources.list
com privilégios de administrador.
Adicione a este arquivo uma linha com informações sobre o repositório começando com deb ...
Salve o arquivo.
Execute este comando:
atualização apt-get
Agora você poderá usar este repositório.