Los paquetes se instalan manualmente mediante el dpkgcomando (Sistema de gestión de paquetes de Debian). dpkges el backend para comandos como apt-gety aptitude, que a su vez son el backend para aplicaciones de instalación de GUI como Software Center y Synaptic.
Algo en la línea de:
dpkg-> apt-get, aptitude-> Synaptic, Centro de software
Pero, por supuesto, las formas más fáciles de instalar un paquete serían, en primer lugar, las aplicaciones GUI (Synaptic, Software Center, etc.), seguidas de los comandos del terminal apt-gety aptitudeque agregan un enfoque muy agradable y fácil de usar al dpkg del backend, que incluye pero no se limita a dependencias empaquetadas, control sobre lo que está instalado, necesita actualización, no está instalado, paquetes rotos, etc. Por último, el dpkgcomando que es la base de todos ellos.
Dado que dpkg es la base, puede usarlo para instalar paquetes directamente desde la línea de comandos.
Instalar un paquete
sudo dpkg -i DEB_PACKAGE
Por ejemplo, si se llama al archivo del paquete, askubuntu_2.0.debentonces debería hacerlo sudo dpkg -i askubuntu_2.0.deb. Si dpkginforma un error debido a problemas de dependencia, puede ejecutar sudo apt-get install -fpara descargar las dependencias que faltan y configurar todo. Si eso informa un error, tendrá que resolver las dependencias usted mismo siguiendo, por ejemplo, ¿Cómo resuelvo las dependencias insatisfechas después de agregar un PPA? .
Eliminar un paquete
sudo dpkg -r PACKAGE_NAME
Por ejemplo, si se llama al paquete, askubuntuentonces debería hacerlo sudo dpkg -r askubuntu.
Reconfigurar un paquete existente
sudo dpkg-reconfigure PACKAGE_NAME
Esto es útil cuando necesita reconfigurar algo relacionado con dicho paquete. Algunos ejemplos útiles son keyboard-configurationcuando desea habilitar el Ctrl+ Alt+ Backspacepara restablecer el servidor X, por lo que haría lo siguiente:
sudo dpkg-reconfigure keyboard-configuration
Otra excelente es cuando necesita configurar la zona horaria para un servidor o su computadora de prueba local, por lo que puede usar el tzdatapaquete:
Gran información, tuve que encontrar alguna forma de instalar Traceroute para ayudar a depurar por qué mi máquina no se conecta a Internet :)
Jason
23
También es útil tener en cuenta que, una vez instalados, los programas generalmente se encuentran en / usr / bin, que llevan el nombre de lo que fue desempaquetado.
Chris Moschini
Si ejecuto sudo apt-get install texlive-latex-base, ha fallado durante meses con "Hash Sum discordancia". Puedo descargar el archivo .deb de http://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb. Si lo instalo usando dpkg, ¿sería posteriormente reconocido (y actualizado) por apt-get.
user643722
1
amigo eres asombroso tan infrecuentemente veo respuestas de Linux que son tan detalladas ... cuando se trata de preguntas para novatos, ¡es importante! gracias
Elad Katz
1
Si es más fácil y mejor instalar a través de aptitudeo apt-get(o simplemente apt), ¿por qué no se dan ejemplos de estos comandos aquí?
intuido
161
Los paquetes Debian (.deb) son los paquetes que se usan en Ubuntu. Puede instalar cualquier paquete .deb en su sistema. Los archivos .deb generalmente se pueden instalar desde su administrador de archivos (Nautilus) simplemente haciendo clic en ellos, ya que las asociaciones de archivos con el instalador predeterminado ya están configuradas en Ubuntu. Estas instrucciones son para aquellos que desean instalar paquetes desde la terminal de línea de comandos (Terminal).
Para instalar un paquete descargado de Debian ( Ubuntu ) (.deb): Abra la Terminal y escriba
sudo dpkg -i packagename.deb
Para eliminar un paquete Debian (Ubuntu) (.deb):
sudo dpkg -r packagename
Para reconfigurar / reparar un paquete Debian (Ubuntu) instalado (.deb):
Mi favorito es GDebi, disponible desde terminal / shell o escritorio gráfico.
Usualmente asocio .debarchivos con GDebi ya que es rápido y eficiente, especialmente en comparación con Ubuntu Software Center. Una de las principales características de GDebi es que resuelve dependencias y las instala.
Para ejecutar la línea de comandos sudo gdebi <package.deb>para instalar un único archivo deb.
Instalar un paquete * .deb desde una ubicación especificada
Aquí -Res recursivo. (Maneja recursivamente todos los archivos regulares que coinciden con el patrón *.debencontrado en los directorios especificados y todos sus subdirectorios).
dpkg-reconfigurereconfigura los paquetes después de que ya se han instalado. Páselo el nombre (s) de un paquete o paquetes para reconfigurar. Hará preguntas de configuración, como cuando se instaló el paquete por primera vez.
# dpkg-reconfigure postfix
Esto se reconfigurará de postfixla misma manera que cuando lo instaló por primera vez.
¿Necesita saber más sobre los dpkgcomandos? Echa un vistazo a la página del manual:
" Compruebe si el paquete está instalado o no, y si lo está, inícielo:# dpkg -l | vlc " - esto solo canalizaría una lista de paquetes a vlc, con resultados impredecibles si estuviera instalado; y nada mejor que simplemente escribirvlc
Xen2050
51
Si bien, de dpkg -ihecho, instala el paquete, no hace ninguna resolución de dependencia automática, mientras que hay otras dos alternativas, usando gdebi o la herramienta apt-get. Para usar el posterior solo use:
sudo apt-get install /path/to/package.deb
Incluso si está en el directorio con el paquete, debe proporcionar una ruta usando ./al inicio:
Nunca uses este comando. Debe eliminar manualmente todas las deudas si desea eliminar ese paquete. sudo apt remove example, sudo apt autoremoveY sudo dpkg -r *.debno funciona.
nadie
12
La gdebisolución de línea de comando
Aquí está la mejor manera de instalar un archivo .deb en Ubuntu en la línea de comandos:
sudo gdebi skype.deb
Si aún no lo ha gdebiinstalado, instálelo usando sudo apt install gdebi-core.
¿Por qué gdebi?
gdebibuscará todas las dependencias del .debarchivo y las instalará antes de intentar instalar el .debarchivo. Esto me parece mucho mejor que sudo dpkg -i skype.deb && sudo apt install -f. Este último está demasiado ansioso por eliminar dependencias en ciertas situaciones. Por ejemplo, cuando intenté instalar Skype, intentó eliminar 96 (!) Paquetes, incluidos paquetes como compizy unity! gdebidio un mensaje de error mucho más claro:
Luego muévalo a algunos directorios en su RUTA o agregue el directorio actual a su RUTA.
Voy a moverlo a / usr / bin
sudo cp debInstaller /usr/bin
Ahora puede instalar cualquier .debpaquete usando el comando:
sudo debInstaller some-package.deb
El valor añadido de este método es la solución del problema de las dependencias, ya que en su mayoría que se enfrentará algunos problemas al instalar una .deb con dpkg -idebido a un error de dependencias, así que hay que utilizar apt-get install -fpara resolverlo, este script va a hacer el trabajo para usted, pero Aquí solía apt-get --yes --fix-broken installresolver automáticamente estos errores sin intervención del usuario.
dpkg -i
instalar dependencias para mí?Respuestas:
Los paquetes se instalan manualmente mediante el
dpkg
comando (Sistema de gestión de paquetes de Debian).dpkg
es el backend para comandos comoapt-get
yaptitude
, que a su vez son el backend para aplicaciones de instalación de GUI como Software Center y Synaptic.Algo en la línea de:
dpkg
->apt-get
,aptitude
-> Synaptic, Centro de softwarePero, por supuesto, las formas más fáciles de instalar un paquete serían, en primer lugar, las aplicaciones GUI (Synaptic, Software Center, etc.), seguidas de los comandos del terminal
apt-get
yaptitude
que agregan un enfoque muy agradable y fácil de usar al dpkg del backend, que incluye pero no se limita a dependencias empaquetadas, control sobre lo que está instalado, necesita actualización, no está instalado, paquetes rotos, etc. Por último, eldpkg
comando que es la base de todos ellos.Dado que dpkg es la base, puede usarlo para instalar paquetes directamente desde la línea de comandos.
Instalar un paquete
Por ejemplo, si se llama al archivo del paquete,
askubuntu_2.0.deb
entonces debería hacerlosudo dpkg -i askubuntu_2.0.deb
. Sidpkg
informa un error debido a problemas de dependencia, puede ejecutarsudo apt-get install -f
para descargar las dependencias que faltan y configurar todo. Si eso informa un error, tendrá que resolver las dependencias usted mismo siguiendo, por ejemplo, ¿Cómo resuelvo las dependencias insatisfechas después de agregar un PPA? .Eliminar un paquete
Por ejemplo, si se llama al paquete,
askubuntu
entonces debería hacerlosudo dpkg -r askubuntu
.Reconfigurar un paquete existente
Esto es útil cuando necesita reconfigurar algo relacionado con dicho paquete. Algunos ejemplos útiles son
keyboard-configuration
cuando desea habilitar el Ctrl+ Alt+ Backspacepara restablecer el servidor X, por lo que haría lo siguiente:Otra excelente es cuando necesita configurar la zona horaria para un servidor o su computadora de prueba local, por lo que puede usar el
tzdata
paquete:fuente
sudo apt-get install texlive-latex-base
, ha fallado durante meses con "Hash Sum discordancia". Puedo descargar el archivo .deb dehttp://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb
. Si lo instalo usando dpkg, ¿sería posteriormente reconocido (y actualizado) por apt-get.aptitude
oapt-get
(o simplementeapt
), ¿por qué no se dan ejemplos de estos comandos aquí?Los paquetes Debian (.deb) son los paquetes que se usan en Ubuntu. Puede instalar cualquier paquete .deb en su sistema. Los archivos .deb generalmente se pueden instalar desde su administrador de archivos (Nautilus) simplemente haciendo clic en ellos, ya que las asociaciones de archivos con el instalador predeterminado ya están configuradas en Ubuntu. Estas instrucciones son para aquellos que desean instalar paquetes desde la terminal de línea de comandos (Terminal).
Para instalar un paquete descargado de Debian ( Ubuntu ) (.deb): Abra la Terminal y escriba
Para eliminar un paquete Debian (Ubuntu) (.deb):
Para reconfigurar / reparar un paquete Debian (Ubuntu) instalado (.deb):
fuente
Mi favorito es GDebi, disponible desde terminal / shell o escritorio gráfico.
Usualmente asocio
.deb
archivos con GDebi ya que es rápido y eficiente, especialmente en comparación con Ubuntu Software Center. Una de las principales características de GDebi es que resuelve dependencias y las instala.Para ejecutar la línea de comandos
sudo gdebi <package.deb>
para instalar un único archivo deb.fuente
¿Estás buscando todos los comandos dpkg ? Haga clic en este enlace para leer.
15 comandos dpkg para administrar servidores Linux basados en Debian
Comandos DPKG
Hay dos acciones, son
dpkg-query
ydpkg-deb
.Instalar un paquete
Eliminar un paquete
Eliminar un paquete y sus archivos de configuración
Lista todos los paquetes instalados.
Puede canalizar el comando a
less
(un localizador) para que pueda desplazarse más fácilmente por el contenido:Compruebe si el paquete está instalado o no
Compruebe si el paquete está instalado o no, y si lo está, inícielo:
Ver si un paquete está instalado o no
Y esto mostrará la ubicación donde se instalará el paquete. Aquí
-S
(capitalS
) para buscar si el paquete se instaló o no.Instalar un paquete * .deb desde una ubicación especificada
Aquí
-R
es recursivo. (Maneja recursivamente todos los archivos regulares que coinciden con el patrón*.deb
encontrado en los directorios especificados y todos sus subdirectorios).Mostrar detalles del paquete
Aquí
-p
(en minúsculasp
) se mostrará la información del paquete:Ver el contenido de un paquete
Use
-c
(minúsculasc
) para mostrar el contenido:Extrae el
*.deb
archivo del paqueteUse
-x
(minúsculasx
) para extraer:Extraiga y muestre los nombres de archivo contenidos en un paquete
Use
-X
(mayúsculasX
) para mostrar el contenido con extracción.Mostrar información sobre un paquete
Aquí se
-I
encuentra la información:Reconfigurar un paquete ya instalado
dpkg-reconfigure
reconfigura los paquetes después de que ya se han instalado. Páselo el nombre (s) de un paquete o paquetes para reconfigurar. Hará preguntas de configuración, como cuando se instaló el paquete por primera vez.Esto se reconfigurará de
postfix
la misma manera que cuando lo instaló por primera vez.¿Necesita saber más sobre los
dpkg
comandos? Echa un vistazo a la página del manual:fuente
# dpkg -l | vlc
" - esto solo canalizaría una lista de paquetes a vlc, con resultados impredecibles si estuviera instalado; y nada mejor que simplemente escribirvlc
Si bien, de
dpkg -i
hecho, instala el paquete, no hace ninguna resolución de dependencia automática, mientras que hay otras dos alternativas, usando gdebi o la herramienta apt-get. Para usar el posterior solo use:Incluso si está en el directorio con el paquete, debe proporcionar una ruta usando
./
al inicio:fuente
apt
evitará que rompa su sistema si no tiene las dependencias correctas.Un consejo útil al instalar un programa como Libreoffice que tiene múltiples archivos .deb en una carpeta es usar.
fuente
sudo apt remove example
,sudo apt autoremove
Ysudo dpkg -r *.deb
no funciona.La
gdebi
solución de línea de comandoAquí está la mejor manera de instalar un archivo .deb en Ubuntu en la línea de comandos:
Si aún no lo ha
gdebi
instalado, instálelo usandosudo apt install gdebi-core
.¿Por qué gdebi?
gdebi
buscará todas las dependencias del.deb
archivo y las instalará antes de intentar instalar el.deb
archivo. Esto me parece mucho mejor quesudo dpkg -i skype.deb && sudo apt install -f
. Este último está demasiado ansioso por eliminar dependencias en ciertas situaciones. Por ejemplo, cuando intenté instalar Skype, intentó eliminar 96 (!) Paquetes, incluidos paquetes comocompiz
yunity
!gdebi
dio un mensaje de error mucho más claro:(Aquí está la solución a ese problema en particular , por cierto).
fuente
gdebi
se puede usar desde la línea de comandosdpkg -i skype.deb
Cree su propio instalador de scripts de
debInstaller
la siguiente manera:Hacer el script ejecutable con
Luego muévalo a algunos directorios en su RUTA o agregue el directorio actual a su RUTA.
Voy a moverlo a / usr / bin
Ahora puede instalar cualquier
.deb
paquete usando el comando:El valor añadido de este método es la solución del problema de las dependencias, ya que en su mayoría que se enfrentará algunos problemas al instalar una
.deb
condpkg -i
debido a un error de dependencias, así que hay que utilizarapt-get install -f
para resolverlo, este script va a hacer el trabajo para usted, pero Aquí solíaapt-get --yes --fix-broken install
resolver automáticamente estos errores sin intervención del usuario.fuente
Para instalar archivos deb, abra Terminal y escriba:
La segunda línea es arreglar los paquetes rotos si la instalación falla, luego, vuelva a instalar para completar la instalación.
Otro enfoque es usar la
gdebi
herramienta para instalar archivos deb.fuente
Hay muchas herramientas para instalar un paquete de Deb. Yo personalmente uso el instalador de paquetes incorporado dpkg
Si está conectado como root, cambie el directorio a la ubicación del paquete deb
si no estás registrado como root
Para asegurarse de que el paquete se instaló correctamente y no tenía dependencias rotas
Si hay dependencias rotas
fuente