Pourquoi est-ce que je ne trouve pas la commande "deb"?

65

J'ai rencontré plusieurs instructions d’installation incluant la commande deb . Mais il semble que cette commande n'est pas disponible sur mon installation.

Où puis-je obtenir cette commande? Y a-t-il une solution de rechange?

    
posée Kevin Burton 26.12.2012 - 23:54
la source

4 réponses

68

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

De Page de Ubuntu - sources.list :

  

La liste source est conçue pour prendre en charge un nombre quelconque de sources actives   et une variété de médias sources. Le fichier répertorie une source par ligne,   avec la source la plus préférée listée en premier. Le format de chaque ligne   is: type uri args. Le premier élément, type détermine le format pour   args. uri est un identificateur universel de ressources (URI), qui est un   sur-ensemble de la ressource universelle plus spécifique et bien connue   Localisateur ou URL.

     

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

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

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

Donc, si deb http://archive.ubuntu.com/ubuntu/ quantal main restricted in sources.list indique que j'ai une archive Debian basée sur "http://archive.ubuntu.com/ubuntu/", la distribution est "quantique" et les composants sont "principale" et "restreinte".

    
réponse donnée Eric Carvalho 27.12.2012 - 00:08
la source
11

comme réponse par @Eric Carvalho deb n'est pas en ligne de commande Si vous avez deb puis url comme ça :

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

Modifier

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

Exemple : Je veux télécharger Oracle virtualbox, créer un nouveau fichier:

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

Ensuite, copiez et passez la ligne de deb dans ce fichier

    
réponse donnée ahmed hamdy 11.09.2014 - 16:36
la source
7

deb n'est pas une commande Unix. Si vous avez une ligne comme celle-ci (source pour 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 trouver les futurs paquets de cette nouvelle source.

Cependant, il n’est pas recommandé de modifier directement le fichier /etc/apt/sources.list . Ajoutez plutôt la ligne deb comme entrée dans un nouveau fichier .list 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 terminé, n'oubliez pas d'effectuer sudo apt-get update et vous devriez maintenant être en mesure de trouver facilement de nouveaux paquets à partir de cette source.

    
réponse donnée Syed Rakib Al Hasan 15.12.2016 - 03:58
la source
4

Deb n’est pas réellement une commande (je le pensais d’abord) - En supposant que vous essayez de télécharger / installer un fichier deb, faites ceci (par exemple):

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

alors dpkg -i whatever.deb

puis lancez les commandes:

sudo apt-get update
    
réponse donnée Dylan Hunt 16.07.2016 - 18:11
la source

Lire d'autres questions sur les étiquettes