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?
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?
Réponses:
'deb' n'est pas une commande. Il est utilisé dans un /etc/apt/sources.list
fichier pour indiquer un référentiel de logiciels Debian.
De la 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 nécessaires. 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 je deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
en sources.list
il dit que j'ai une archive Debian qui est basée sur « http://archive.ubuntu.com/ubuntu/ », la distribution est « quantal » et les composants sont « principale » et « restreint ».
sources.list
est dans /etc/apt/
12.04.
Comme la réponse de @Eric Carvalho deb
n’est pas en ligne de commande. Si vous avez deb, adressez l’URL comme ceci:
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 /etc/apt/source.list.d/
dossier:
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
apt
, pas opt
(bien qu'il y en ait un opt
) et 2. Ne jamais éditer /etc/apt/sources.list
pour ajouter une ligne sauf s'il s'agit d'un référentiel miroir / officiel Ubuntu. Créez un nouveau fichier /etc/apt/sources.list.d
avec l'extension .list
avec cette ligne.
.list
fichiers /etc/apt/sources.list.d
est ce que je fais dans ces circonstances et que je recommande habituellement. Mais je ne vois aucune raison d’ insister pour que nous ajoutions manuellement les sources logicielles tierces /etc/apt/sources.list.d
. Dans la mesure du possible, il est préférable de ne pas modifier certains ports (par exemple, utiliser /etc/profile.d
plus /etc/profile
, sans doute utiliser /etc/sudoers.d
plus /etc/sudoers
), mais ils sources.list
sont souvent modifiés. (Même personnalisé par Ubiquity en un miroir régional.)
/etc/apt/sources.list
n'est pas l'un des conffiles que l'on peut laisser seul pour faciliter une mise à niveau plus douce - comme c'est souvent la motivation derrière des suggestions fortes de préférer créer des fichiers plutôt que X.d
de les éditer X
. Je ne suggère pas qu'Ubiquity permette des pensions tierces de quelque manière que ce soit. Cependant, vous n'avez pas expliqué ce qui est spécial dans ce type de pensions, afin de le rendre réellement faux (c'est-à-dire "Ne jamais modifier ...") sources.list
.
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 apt-get
pouvoir trouver les futurs paquets à partir de cette nouvelle source.
Cependant, ce n'est pas une bonne pratique pour éditer le /etc/apt/sources.list
fichier directement. Au lieu de cela, ajoutez la deb
ligne en tant qu’entrée dans un nouveau .list
fichier du /etc/apt/sources.list.d/
répertoire. 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 cela fait, pensez à effectuer une sudo apt-get update
et vous devriez maintenant pouvoir trouver facilement de nouveaux paquets à partir de cette source.
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, procédez comme suit (par exemple):
wget http://whatever.com/whatever.deb
ensuite dpkg -i whatever.deb
puis lancez les commandes:
sudo apt-get update
Sur Ubuntu, il n'est pas nécessaire de 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 deb
ligne en tant qu’argument unique à la commande.
Ce n'est pas la 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:
Ouvrez le fichier /etc/apt/sources.list
avec des privilèges d'administrateur.
Ajoutez à ce fichier une ligne contenant des informations sur le référentiel commençant par deb ...
Enregistrez le fichier.
Exécutez cette commande:
apt-get update
Vous pourrez maintenant utiliser ce référentiel.