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 -iinstalar dependencias para mí?Respuestas:
Los paquetes se instalan manualmente mediante el
dpkgcomando (Sistema de gestión de paquetes de Debian).dpkges el backend para comandos comoapt-getyaptitude, 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-getyaptitudeque 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, eldpkgcomando 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.debentonces debería hacerlosudo dpkg -i askubuntu_2.0.deb. Sidpkginforma un error debido a problemas de dependencia, puede ejecutarsudo 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
Por ejemplo, si se llama al paquete,
askubuntuentonces 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-configurationcuando 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
tzdatapaquete: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.aptitudeoapt-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
.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.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-queryydpkg-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í
-Res recursivo. (Maneja recursivamente todos los archivos regulares que coinciden con el patrón*.debencontrado 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
*.debarchivo 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
-Iencuentra la información:Reconfigurar un paquete ya instalado
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.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: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 escribirvlcSi 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:Incluso si está en el directorio con el paquete, debe proporcionar una ruta usando
./al inicio:fuente
aptevitará 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 autoremoveYsudo dpkg -r *.debno funciona.La
gdebisolució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
gdebiinstalado, instálelo usandosudo 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 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 comocompizyunity!gdebidio un mensaje de error mucho más claro:(Aquí está la solución a ese problema en particular , por cierto).
fuente
gdebise puede usar desde la línea de comandosdpkg -i skype.debCree su propio instalador de scripts de
debInstallerla 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
.debpaquete 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
.debcondpkg -idebido a un error de dependencias, así que hay que utilizarapt-get install -fpara resolverlo, este script va a hacer el trabajo para usted, pero Aquí solíaapt-get --yes --fix-broken installresolver 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
gdebiherramienta 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