web-dev-qa-db-fra.com

Pourquoi ai-je le message "Command 'deb' not found"?

Je suis tombé sur plusieurs instructions d'installation qui incluent la commande deb. Mais il semble que cette commande n'est pas disponible sur mon installation.

Où puis-je obtenir cette commande? Y at-il un travail autour?

93
Kevin Burton

'deb' n'est pas une commande. Il est utilisé dans le fichier /etc/apt/sources.list pour indiquer un référentiel de logiciels Debian.

De page de manuel Ubuntu - sources.list :

La liste des sources est conçue pour prendre en charge un nombre quelconque de sources actives et une variété de supports sources. Le fichier répertorie une source par ligne, la source la plus préférée étant répertoriée en premier. Le format de chaque ligne est le suivant: tapez uri args. Le premier élément, type, détermine le format des arguments. uri est un identificateur de ressource universel (URI), qui est un sur-ensemble de l'URL, un localisateur de ressources universel plus spécifique et bien connu.

Le type deb décrit une archive/distribution Debian à deux niveaux typique. Le format d'une entrée sources.list utilisant les types deb et deb-src est:

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

L'URI du type deb doit spécifier la base de la distribution Debian, à partir de laquelle APT trouvera les informations dont il a besoin. distribution peut spécifier un chemin exact, auquel cas les composants doivent être omis et la distribution doit se terminer par une barre oblique (/). Ceci est utile lorsque seulement une sous-section particulière de l'archive désignée par l'URI présente un intérêt. Si la distribution ne spécifie pas un chemin exact, au moins un composant doit être présent.

Donc, si j'ai deb http://archive.ubuntu.com/ubuntu/ quantal main restricted dans sources.list il dit que j’ai une archive Debian basée sur " http://archive.ubuntu.com/ubuntu/ ", la distribution est "quantal" et les composants sont "principal" et "restreint".

89
Eric Carvalho

Comme la réponse par @ Eric Carvalhodebn'est pas en ligne de commande Si vous avez deb alors url comme ceci:

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

Modifier

Comme avec commit de @ mur , vous devez créer un nouveau fichier avec l'extension .list dans le dossier /etc/apt/source.list.d/:

Exemple : Je souhaite télécharger Oracle Virtualbox, créer un nouveau fichier:

Sudo gedit /etc/apt/sources.list.d/Oracle-virtualbox-trusty.list 

Puis copiez et collez la ligne de deb dans ce fichier

19
ahmed hamdy

deb n'est pas une commande unix. Si vous avez une ligne comme celle-ci (source de docker):

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

c'est une ligne qui doit être disponible dans votre ubuntu sources.list pour que apt-get puisse rechercher les futurs packages à partir de cette nouvelle source.

Cependant, il n'est pas recommandé de modifier directement le fichier /etc/apt/sources.list. Au lieu de cela, ajoutez la ligne deb en tant qu'entrée dans un nouveau fichier .list situé dans le répertoire /etc/apt/sources.list.d/. Nous allons créer un fichier docker.list comme ceci:

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

Une fois cela fait, pensez à exécuter un Sudo apt-get update et vous devriez maintenant pouvoir trouver facilement de nouveaux paquets à partir de cette source.

8
Syed Rakib Al Hasan

Deb n'est pas réellement une commande (je le pensais aussi au début) - En supposant que vous essayiez de télécharger/installer un deb, faites ceci (par exemple):

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

alors dpkg -i whatever.deb

puis lancez les commandes:

Sudo apt-get update
8
dylanh724

C'est pas une commande CLI.

Ce sont des informations sur certains référentiels de paquets Debian (utilisés également par Ubuntu).

Si vous souhaitez utiliser ce référentiel:

  1. Ouvrez le fichier /etc/apt/sources.list avec les privilèges d’administrateur.

  2. Ajoutez à ce fichier une ligne contenant des informations sur le référentiel commençant par deb ...

  3. Enregistrez le fichier.

  4. Exécutez cette commande:

    apt-get update

Vous pourrez maintenant utiliser ce référentiel.

1
simhumileco

Sur Ubuntu, vous n'avez pas à modifier manuellement le source.list pour ajouter le référentiel. Au lieu de cela, vous pouvez utiliser add-apt-repository, comme vous le feriez pour un PPA.

Par exemple, pour ajouter le référentiel LLVM, vous pouvez appeler:

Sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'

Comme vous pouvez le constater, nous devons passer la ligne deb en tant qu’argument unique à la commande.

0
Benoit Blanchon