Problema con los paquetes .deb en Ubuntu 16.04

53

Este error ahora se ha corregido aguas arriba . Se ha publicado una actualización. Si aún no puede instalar, asegúrese de haber actualizado completamente y luego reinicie su computadora.

Estoy tratando de instalar paquetes DEB descargados. Cada vez, veo una advertencia como esta:

Y al hacer clic en instalar solo se carga y nada cambia.

Esto se muestra para todos los paquetes que intento instalar. ¿Cómo puedo instalar un paquete?

Shahram Shinshaawh
fuente
2
¿Por qué eso te impide instalarlo? Contiene componentes no libres y es de un tercero, es Google Chrome, solo haga clic en instalar, todo lo que dice es que Ubuntu no lo distribuyó.
Mark Kirby
me gustaría instalarlo pero cuando
hago
1
lo mismo aquí, los paquetes deb descargados no se pueden instalar, el botón de instalación no hace nada
Stan
1
La corrección de errores se ha eliminado porque el enlace no funciona y la actualización de mi sistema no conduce a la solución del problema. El estado actual del cierre no es válido.
Léo Léopold Hertz 준영

Respuestas:

57

Este es el error # 1573026 . Asegúrate de hacer clic en "esto también me afecta".

Este error ahora se ha corregido aguas arriba . Esperemos que se publique una actualización de inmediato.

¿Cuáles son las soluciones alternativas?

Puede usar el administrador de paquetes GDebi, disponible en el centro de software o con sudo apt-get install gdebila línea de comando.

Luego, para instalar el paquete, abra GDebi y haga clic en Archivo -> Abrir y navegue hasta el archivo DEB descargado.

Agregar el paquete abierto puede demorar un poco; me tomó alrededor de 10 segundos.

Luego verifique que todo esté bien y haga clic en instalar.

Terminará y se instalará el programa.


O podemos usar la línea de comando. Si bien apt-getno se puede instalar desde un archivo DEB, todo lo que apt-gethace es descargar el archivo y luego llamar dpkg. Podemos hacer esas tareas nosotros mismos realmente simple.

Abra una terminal y navegue a nuestra ubicación de descarga con cd.

Y ejecuta el comando:

sudo dpkg -i FileName.deb

reemplazando FileName con el nombre del archivo.

Finalmente, ejecuta esto:

sudo apt-get install -f

Esto "arregla" todo: resuelve todas las dependencias, etc.

Stan
fuente
3
marque el informe de error como "me afecta", cuanta más gente haga esto, más rápido se solucionará
Mark Kirby
@MarkKirby Es mejor marcar el informe de error como "me afecta" en lugar de contaminar el informe de error con información adicional que puede no ser necesaria.
Thomas Ward
Justo, no estoy tan familiarizado con la plataforma de lanzamiento, comentarios editados. @ThomasW.
Mark Kirby
1
@Stan Edité su respuesta: existe la posibilidad de romper las dependencias con los .debarchivos instalados manualmente (por lo tanto, se ejecutan apt-get install -fdespués). Además, asume que los usuarios están 'root' con sus comandos que no son sudo, lo que también se agrega.
Thomas Ward
2
@Stan gran respuesta! Lo edité para incluir imágenes y un poco más de detalle. Si cree que lo he exagerado, retroceda.
Tim
12

Se considera que todos los .debarchivos que instala manualmente provienen de ubicaciones de 'terceros' donde el sistema no puede verificar la licencia del software. El instalador de Google Chrome como tal se origina en Google, un tercero, y no en los repositorios de Ubuntu: el mensaje de advertencia aquí indica esto, pero como no puede verificar los términos de la licencia, también dice que puede no ser gratuito. Google Chrome todavía está bien para usar.

El mensaje que ve allí sirve como una advertencia en caso de que desee asegurarse de que sea una instalación "válida" o algo en lo que se pueda confiar, y es solo un aviso de que el software no se origina en los repositorios de Ubuntu; también indica que parte del software de allí puede no ser gratuito y tener otras restricciones de licencia.

Es más o menos una forma de hacerle saber que puede haber otras cosas a tener en cuenta: que el software no es mantenido por Ubuntu o que puede tener restricciones de licencia no libres, antes de instalar el software desde ese .debarchivo.

Esto no es un error, es un mensaje de advertencia. Todavía puede hacer clic en "Instalar" e instalar el navegador Google Chrome o cualquier otra cosa desde .debarchivos a su gusto, ya que no impedirá que haga clic en el botón "Instalar". (excepto si hay problemas de dependencia, ese es un problema diferente y no relacionado)


Si el nuevo centro de software no funciona, es probable que sea un error, ese mensaje no está relacionado con él.

Vamos a usar el método manual de instalación.

En el terminal, podemos instalarlo manualmente. Supongo que guardó el .deben la Downloadscarpeta de su usuario . Reemplace "PAQUETE" con el nombre de archivo real aquí.

sudo dpkg -i ~/Downloads/PACKAGE.deb
sudo apt-get install -f

También debe ejecutarse apt-get install -fdespués de que, dpkg -ien caso de que haya dependencias que deban resolverse, apt-getsea ​​capaz de determinar los problemas de dependencias, pero dpkgno lo es.

Thomas Ward
fuente
1
gracias por su respuesta, pero cuando hago clic en Instalar no se instalará.
Shahram Shinshaawh
lo mismo aquí, los paquetes deb descargados no se pueden instalar, el botón de instalación no hace nada
Stan
@ShahramShinshaawh He actualizado mi respuesta para indicar que el mensaje que vio no está relacionado, sino cómo anularlo manualmente y forzarlo a instalar a través de la CLI. Además de cómo abordar los problemas de dependencias.
Thomas Ward
Esto funcionó para mí con Ubuntu 16.04
Subfuzion
esto se debe a una gran cantidad de pases siguen utilizando SHA1 obsoleta en lugar de SHA256 o SHA512 sumas de comprobación, este problema persistirá hasta que todos los repositorios se actualizan
Parapres
1

Para mí, en el caso de Google Chrome apt-get install -f, resuelve correctamente las dependencias solo después de apt-get update:

sudo apt-get update
sudo dpkg -i google-chrome-stable-...-amd64.deb
sudo apt-get install -f
VG
fuente
0

Tengo el mismo problema y esto resuelve mi problema
1. cambiar el repositorio del servidor a principal
2. actualizar el sistema
3. reiniciar

Osama AbuSitta
fuente
agregue más detalles sobre cómo realizar estos 3 pasos.
TiloBunt
0

Tuve este problema Al parecer, he instalado la versión de Ubuntu de 32 bits por error, pero pensé que tenía una de 64 bits. Entonces, cuando intenté instalar paquetes .deb de 64 bits, tuve este problema, pero cuando intenté instalar paquetes .deb de 32 bits más tarde, se instalaron sin problemas.

Timfrostmann
fuente
0

Primero necesitas abrir una terminal ( Ctrl+ Alt+ T)

Luego escriba:

sudo apt install gdebi-core

Ingrese la contraseña, luego intente volver a abrir la aplicación con el Centro de software de Ubuntu.

Esto funciona para mi

NgocThach Pham
fuente
0

Abra la terminal presionando Ctrl+ Alt+ T. Tipo:

sudo apt-get -f install

Presione Enter, ingrese su contraseña.

Si se ejecuta sin errores, escriba:

sudo apt install gdebi-core

Presione Enter. Después de eso pude usar el Centro de software, abrirlo e instalar todas las actualizaciones del sistema operativo.

usuario766999
fuente
-1

El más simple que asegura que puede descargar cualquier dependencia junto. Que a veces la GUI de gdebi no se descarga (me enfrenté a este problema).

Instala gdebi-core usando el siguiente comando

sudo apt install gdebi-core

Luego, cd en la carpeta en la que está actualmente su paquete .deb. Por ejemplo:

cd ~/debs/

Luego use este comando para instalar su aplicación. De nuevo con un ejemplo: -

sudo gdebi google-chrome-table_51.0.2704.63-1_amd64.deb

Esto debería descargar dependencias si es necesario e instalará su aplicación con éxito.

Cruelplatypus67
fuente
Intenté esto en Ubuntu 16.04 LTS ... no funciona.
Dominic Motuka