He encontrado varias instrucciones de instalación que incluyen el comando deb
. Pero parece que este comando no está disponible en mi instalación.
¿Dónde puedo obtener este comando? ¿Hay una solución alternativa?
He encontrado varias instrucciones de instalación que incluyen el comando deb
. Pero parece que este comando no está disponible en mi instalación.
¿Dónde puedo obtener este comando? ¿Hay una solución alternativa?
Respuestas:
'deb' no es un comando. Se utiliza en el /etc/apt/sources.list
archivo para indicar un repositorio de software de Debian.
Desde Ubuntu Manpage - sources.list :
La lista de fuentes está diseñada para admitir cualquier cantidad de fuentes activas y una variedad de medios de origen. El archivo enumera una fuente por línea, con la fuente más preferida en primer lugar. El formato de cada línea es: escriba uri args. El primer elemento, tipo, determina el formato de los argumentos. uri es un identificador universal de recursos (URI), que es un superconjunto del localizador de recursos universal o URL más específico y conocido.
El tipo deb describe un típico archivo Debian de dos niveles, distribución / componente. El formato para una entrada sources.list usando los tipos deb y deb-src es:
deb [ options ] uri distribution [component1] [component2] [...]
El URI para el tipo deb debe especificar la base de la distribución Debian, desde la cual APT encontrará la información que necesita. La distribución puede especificar una ruta exacta, en cuyo caso los componentes deben omitirse y la distribución debe terminar con una barra diagonal (/). Esto es útil para cuando el caso solo es interesante una subsección particular del archivo denotada por el URI. Si la distribución no especifica una ruta exacta, al menos un componente debe estar presente.
Entonces, si tengo deb http://archive.ubuntu.com/ubuntu/ quantal main restricted
en sources.list
él dice que tengo un archivo de Debian que se basa en " http://archive.ubuntu.com/ubuntu/ ", la distribución es "quantal" y los componentes son "main" y "restringidos".
sources.list
está en /etc/apt/
12.04.
Al igual que la respuesta de @Eric Carvalho deb
no es la línea de comando. Si tiene deb, entonces url así:
deb http://download.virtualbox.org/virtualbox/debian trusty contrib
Editar
Al igual que commit de @muru , debe crear un nuevo archivo con la extensión .list
en la /etc/apt/source.list.d/
carpeta:
Ejemplo : quiero descargar Oracle virtualbox, crear un nuevo archivo:
sudo gedit /etc/apt/sources.list.d/oracle-virtualbox-trusty.list
Luego copie y pegue la línea de deb en este archivo
apt
, no opt
(aunque hay un opt
) y 2. Nunca edite /etc/apt/sources.list
para agregar una línea a menos que sea un espejo Ubuntu / repositorio oficial. Cree un nuevo archivo /etc/apt/sources.list.d
con la extensión .list
con esa línea.
.list
archivos /etc/apt/sources.list.d
es lo que hago en estas circunstancias y es lo que generalmente recomiendo. Pero no veo ninguna razón para insistir en que ingresen manualmente fuentes de software de terceros agregadas /etc/apt/sources.list.d
. Cuando es posible, algunos conffiles no son editados por el usuario (por ejemplo, use /etc/profile.d
over /etc/profile
, posiblemente use /etc/sudoers.d
over /etc/sudoers
), pero a sources.list
menudo se modifican. (Incluso personalizado por Ubiquity en un espejo regional.)
/etc/apt/sources.list
es uno de los conffiles que uno puede dejar solo para facilitar una actualización más fluida , ya que esa es a menudo (tal vez generalmente) la motivación detrás de fuertes sugerencias para preferir hacer archivos en la X.d
edición X
. No estoy sugiriendo que Ubiquity habilite repositorios de terceros de ninguna manera. Sin embargo, no ha explicado lo especial de tales repositorios, para que sea realmente incorrecto (es decir, "Nunca edite ...") para ponerlos sources.list
.
deb
No es un comando de Unix. Si tiene una línea como la siguiente (fuente de Docker):
deb https://apt.dockerproject.org/repo ubuntu-xenial main
es una línea que debe estar disponible en su ubuntu sources.list
para que apt-get
pueda encontrar futuros paquetes de esta nueva fuente.
Sin embargo, no es una buena práctica editar el /etc/apt/sources.list
archivo directamente. En su lugar, agregue la deb
línea como una entrada a un nuevo .list
archivo dentro del /etc/apt/sources.list.d/
directorio. Crearemos un docker.list
archivo como este:
echo "deb https://apt.dockerproject.org/repo ubuntu-xenial main" | sudo tee /etc/apt/sources.list.d/docker.list
Una vez hecho esto, recuerde realizar una sudo apt-get update
y ahora debería poder encontrar fácilmente nuevos paquetes de esta fuente.
Deb no es realmente un comando (yo también lo creía al principio): suponiendo que esté intentando descargar / instalar un deb, haga esto (por ejemplo):
wget http://whatever.com/whatever.deb
entonces dpkg -i whatever.deb
luego ejecuta los comandos:
sudo apt-get update
En Ubuntu, no tiene que editar manualmente source.list
para agregar el repositorio. En cambio, puede usar add-apt-repository
, como lo haría para un PPA.
Por ejemplo, para agregar el repositorio LLVM, puede llamar a:
sudo add-apt-repository 'deb http://apt.llvm.org/trusty/ llvm-toolchain-trusty main'
Como puede ver, debemos pasar la deb
línea como un argumento único al comando.
Este no es el comando CLI.
Esta es información sobre algunos repositorios de paquetes de Debian (también utilizados por Ubuntu).
Si quieres usar este repositorio:
Abra el archivo /etc/apt/sources.list
con privilegios de administrador.
Agregue a este archivo una línea con información sobre el repositorio comenzando con deb ...
Guarda el archivo.
Ejecute este comando:
apt-get update
Ahora podrá usar este repositorio.