Question Pourquoi est-ce que je reçois le message "command" deb "introuvable?"


J'ai rencontré 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?


67
2017-12-26 22:54


origine


S'il vous plaît accepter une réponse à des questions où vous avez une bonne réponse, pour montrer que vous aimez une réponse et que cela vous a aidé le plus. Vous pouvez le faire avec le crochet à gauche. - hexafraction
Je suis gêné de ne pas avoir réalisé que les instructions que je lisais ne me montraient rien à taper sur la ligne de commande, il me montrait une ligne à insérer dans un fichier. Je suis content que vous ayez posé cette question! - Tyler Collier


Réponses:


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

De Ubuntu Manpage - 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 j'ai deb http://archive.ubuntu.com/ubuntu/ quantal main restricted dans sources.list Il dit que j'ai une archive Debian qui est basée sur "http://archive.ubuntu.com/ubuntu/", la distribution est "quantique" et les composants sont "principal" et "restreint".


69
2017-12-26 23:08



Et sources.list est dans /etc/apt/ le 12.04. - Ahmed Fasih
Peut être utile si vous dites que les lignes "deb" sont des instructions ajoutées aux listes de sources Aptitude. Cela éliminerait la confusion créée par toute cette question. - Shahriyar Imanov


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

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

modifier 

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

Exemple: Je veux 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


11
2017-09-11 14:36



1. c'est apt, ne pas opt (bien qu'il y ait un opt) et 2. Ne jamais modifier /etc/apt/sources.list ajouter une ligne à moins que ce ne soit un miroir / dépôt officiel Ubuntu. Créer un nouveau fichier dans /etc/apt/sources.list.d avec l'extension .list avec cette ligne. - muru
@muru "Ne modifiez jamais /etc/apt/sources.list pour ajouter une ligne à moins qu’il ne s’agisse d’un miroir / dépôt officiel Ubuntu."Pourquoi? Bien sûr, faire .list fichiers dans /etc/apt/sources.list.d c'est quoi je faire dans ces circonstances et est ce que je recommande habituellement. Mais je ne vois aucune raison de insister ajout de sources de logiciels tiers ajoutées manuellement /etc/apt/sources.list.d. Certains conffiles sont, si possible, mieux édités par l'utilisateur (par exemple, utiliser /etc/profile.d plus de /etc/profile, sans doute utiliser /etc/sudoers.d plus de /etc/sudoers), mais sources.list est souvent changé. (Même personnalisé par Ubiquity à un miroir régional.) - Eliah Kagan
@EliahKagan quand avez-vous déjà vu Ubiquity ajouter un référentiel tiers (pas de miroir) à sources.list? Ou d'ailleurs, un outil officiel? sources.list.d est présent pour une raison. Je continuerai d'insister pour qu'il soit utilisé pour des référentiels tiers. - muru
@muru Désolé, je n'étais pas clair. J'ai mentionné le comportement d'Ubiquity à signaler /etc/apt/sources.list n'est pas l'un des conffiles que l'on peut laisser seul pour faciliter la mise à niveau- comme cela est souvent (peut-être généralement) la motivation derrière fort suggestions pour préférer faire des fichiers dans X.d à l'édition X. Je ne suggère pas que Ubiquity permette les opérations de pension de toute nature. Vous n'avez pas expliqué ce qui est spécial à propos de ces repos, cependant, afin de le rendre réellement faux (c'est-à-dire "Ne jamais modifier ...") pour les mettre dans sources.list. - Eliah Kagan
@EliahKagan Il n'y a rien de "vraiment faux" à le faire, si c'est votre problème avec la déclaration. "Jamais [faire X]" ne signifie pas toujours que faire X est faux, cela peut signifier que faire X est une mauvaise pratique ("Ne jamais utiliser GOTO."). Heureux maintenant? Répétez: je continuerai d'insister pour que sources.list.d soit utilisé pour des dépôts tiers et sources.list uniquement pour les miroirs et les dépôts officiels, à moins que vous ne puissiez me donner une raison claire pour expliquer pourquoi c'est une bonne idée. faire cela. - muru


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 peut trouver des paquets futurs de cette nouvelle source.

Cependant, ce n’est pas une bonne pratique de modifier le /etc/apt/sources.list fichier directement. Au lieu de cela, ajoutez le deb ligne comme une entrée à un nouveau .list fichier à l'intérieur du /etc/apt/sources.list.d/ annuaire. Nous allons créer un docker.list fichier 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 une sudo apt-get update et vous devriez maintenant pouvoir trouver facilement de nouveaux paquets à partir de cette source.


7
2017-12-15 02:58





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

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

puis dpkg -i whatever.deb

puis lancez les commandes:

sudo apt-get update

5
2017-07-16 16:11



100% pertinent et meilleur que la meilleure réponse ci-dessus. Il essaie évidemment de télécharger / installer un .deb - Dylan Hunt


C'est ne pas une commande CLI.

Ce sont des informations sur certains dépôts de paquets Debian (utilisés aussi par Ubuntu).

Si vous souhaitez utiliser ce référentiel:

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

  2. Ajouter à 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 dépôt.


0
2017-09-04 10:23