Paquetes rotos en Debian

14 envíos / 0 nuevos
Último envío
#1 Lun, 31/12/2018 - 15:18
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Paquetes rotos en Debian

Estado: 
[SOLUCIONADO]

Hola buenas tardes, hace una semana comencé a utilizar debian, en una lap que me prestaron para hacer pruebas el problema que tengo es que me encargaron que descargara mysql, al momento de utilizar el comando apt-get install mysql-server, me marca que, no se puede instalar, por que no se puede corregir los problemas, usted ha retenido paquetes rotos. 

Estado haciendo varias pruebas utilizando diferentes comando que me recomiendan, como por ejemplo... 

sudo aptitude update && sudo aptitude install gtkorphan

sudo aptitude update && sudo aptitude upgrade

Aun que debo de agregar que el aptitude, no me funciona tengo que agregar apt-get, no se si eso cambie mucho, e visto en varios sitios que utilizan el apt-get en ves de aptitude. 

No se a que se deba el problema, otra cosa que tengo que agregar es que en la misma maquina esta instalado mysql workbench, nose si sea por eso que no me deja descargar el mysql-server. 

En fin espero su pronta respuesta, soy novato y espero estar aprendiendo poco a poco, gracias por su atencion. 

 

Versión del sistema operativo Debian GNU/Linux 9.6 (Strech). 

 

Lun, 31/12/2018 - 15:30
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Primero tenes que informarnos que versión de debian tenes instalada  y  de que modo la instalaste.

No estaria mal que mostraras  el archivo  /etc/apt/sources.list  ;ejecutas en un terminal :

cat  /etc/apt/sources.list

Y el resultado del comando :

uname -a

Copias y pegas acá lo que te muestran  ambos comandos

Comenza con eso , y luego vemos 

Es probable que tu sistema no tenga una adecuada actualización.

Mar, 01/01/2019 - 10:20
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

también sería de ayuda que nos pusieras la salida del comando apt que usas para saber el error que te aparece.

aptitude hay que instalarlo ya que no viene instalado por defecto, y sería interesante que lo pudieras instalar, ya que te ofrece más posibilidades a la hora de arreglar conflictos entre paquetes.

Por otro lado, el comando apt install -f posiblemente pueda arreglar el problema, solo posiblemente, pero no está de más probar (fíjate bien lo que te diga que va a hacer y dile que no si ves que no te gusta la solución que te dé, ya que puede desinstalarte cosas que necesites).

  No hay bar que por bien no venga....
Lun, 07/01/2019 - 01:57 (Responder a #3)
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Gracias por responder, mira estos son los resultados que me muestra al momento de usar los comandos que me recomendaste. te adjunto la imagen en el siguiente enlace.

Y sobre la instalación desagradablemente yo no lo instale, solo me dijeron que la lap tenia debían y que instalara mysql, yo por mi parte para entenderle mejor use una lap de mi casa y instale debian y aparte mysql y todo salio bien. 

Pero la persona que estaba antes que yo también tuvo problemas con la instalación de debían, mira te dejo una captura del problema que me sale. 

Gracias caliban, por responder. 

https://ibb.co/nD0zhCy        versión debían.

https://ibb.co/CVhfCS2        error apt.

Lun, 07/01/2019 - 12:28
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

NO puedo distinguir nada en la imagen, reitero   para mostrar el resultado de los comandos:

Abrís un terminal , ejecutas el comando , luego  seleccionas con el mouse todo  y  finalmente copias acá ,(en la ventana de tu mensaje ) el contenido .

Por otra parte  fijate de ejecutar el comando que te indico panko , a ver si      te da una solución .

Para  consultar las paginas del manual   de   apt , o apt-get ,  o aptitude , simplemente en un terminal  ejecutas 

man  aptitude 

 Asi con cualquier comando,  y te desplegara las paginas del manual , también

https://wiki.debian.org/es/Aptitude 

Quizá lo mas conveniente sea  desinstalar el paquete en cuestión purgando ,luego actualizar el sistema  y finalmente intentar volver a instalar el paquete en cuestión , por ejemplo :

apt-get  purge <nombre del paquete>
apt-get update
apt-get upgrade 
apt-get dist-upgrade
apt-get install <nombre del paquete>

Finalmente, no nos has mostrado el contenido de  /etc/apt/sources.list  ( listado de repositorios ) 

Nuevamente , en un terminal  ejecutas 

cat /etc/apt/sources.list

Seleccionas con el mouse  lo que te muestra ,  y  lo pegas en esta ventana  

Lun, 07/01/2019 - 12:53 (Responder a #5)
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Gracias por responder, te adjunto la información que me muestra al ejecutar el comando en la terminal. 

cat /etc/apt/sources.list 
prueba-creec@debian-CreeC-prueba:~$ cat /etc/apt/sources.list




# deb cdrom:[Official Debian GNU/Linux Live 9.5.0 kde 2018-07-14T18:03]/ stretch main 


# deb cdrom:[Official Debian GNU/Linux Live 9.5.0 kde 2018-07-14T18:03]/ stretch main 


# deb http://deb.debian.org/debian/ stretch contrib non-free main 

# deb-src http://deb.debian.org/debian/ stretch contrib non-free main 



deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free 

# deb-src http://security.debian.org/debian-security/ stretch/updates non-free contrib main 



# stretch-updates, previously known as 'volatile'

deb http://deb.debian.org/debian/ stretch-updates non-free contrib main  

# deb-src http://deb.debian.org/debian/ stretch-updates main contrib non-free 

Estaré revisando lo que me recomendaste sobre man aptitude y también lo que me comento panko. en otro comentario pondré la versión de debían y el problema para no amontonar tanto y de antemano gracias por responder. 

Lun, 07/01/2019 - 13:09 (Responder a #6)
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Este es la versión que esta instalada de debían, como repito yo no lo instale.

Para yo entender un poco mas lo tuve que instalar en mi computadora personal y hay bueno lleve un control de la instalación al igual que de los paquetes. 

y todo salio bien. bueno deja te ajunto la versión de debían. 

 

prueba-creec@debian-CreeC-prueba:~$ uname -a

Linux debian-CreeC-prueba 4.9.0-8-amd64 #1 SMP Debian 4.9.130-2 (2018-10-27) x86_64 GNU/Linux


prueba-creec@debian-CreeC-prueba:~$ lsb_release -a


No LSB modules are available.

Distributor ID: Debian

Description:    Debian GNU/Linux 9.6 (stretch)

Release:        9.6

Codename:       stretch


prueba-creec@debian-CreeC-prueba:~$ cat /proc/version


Linux version 4.9.0-8-amd64 (debian-kernel@lists.debian.org) (gcc version 6.3.0 20170516 (Debian 6.3.0-18+deb9u1) ) #1 SMP Debian 4.9.130-2 (2018-10-27)

 

Lun, 07/01/2019 - 13:33 (Responder a #7)
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

 Este es el error que me muestra al momento de instalar los paquetes, estaré probando las soluciones que me mencionaron. 

prueba-creec@debian-CreeC-prueba:~$ su

Contraseña: 

root@debian-CreeC-prueba:/home/prueba-creec# apt-get install mysql-common

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias
Leyendo la información de estado... Hecho

mysql-common ya está en su versión más reciente (5.8+1.0.2).

0 actualizados, 0 nuevos se instalarán, 0 para eliminar y 1 no actualizados.


root@debian-CreeC-prueba:/home/prueba-creec# apt-get install mysql-server

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias       

Leyendo la información de estado... Hecho

No se pudieron instalar algunos paquetes. Esto puede significar que

usted pidió una situación imposible o, si está usando la distribución

inestable, que algunos paquetes necesarios aún no se han creado o se

han sacado de «Incoming».

La siguiente información puede ayudar a resolver la situación:


Los siguientes paquetes tienen dependencias incumplidas:

 mysql-server : Depende: mysql-community-server (= 5.7.24-1debian9) pero no va a instalarse

E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.


root@debian-CreeC-prueba:/home/prueba-creec# apt-get install mysql-client

Leyendo lista de paquetes... Hecho

Creando árbol de dependencias       

Leyendo la información de estado... Hecho

No se pudieron instalar algunos paquetes. Esto puede significar que

usted pidió una situación imposible o, si está usando la distribución

inestable, que algunos paquetes necesarios aún no se han creado o se

han sacado de «Incoming».

La siguiente información puede ayudar a resolver la situación:


Los siguientes paquetes tienen dependencias incumplidas:

 mysql-client : Depende: mysql-community-client (= 5.7.24-1debian9) pero no va a instalarse

E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos.


root@debian-CreeC-prueba:/home/prueba-creec#   

hace un momento publique la versión de debían. 

Lun, 07/01/2019 - 13:59
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Recorda lo que en principio te menciono Panko 

apt install -f

 

Lun, 07/01/2019 - 14:45 (Responder a #9)
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Disculpen a un soy muy neófito en linux debian, ya aplique el comando 

apt install -f

solo me muestra que 1 no actualizado, e intente y aplique los comandos que me recomendaste para purgar, actualizar e insertar y me marca esto, "no lo puede eliminar por que no esta instalado" y si lo instalo me dice  "no va a instalarse E: No se pudieron corregir los problemas, usted ha retenido paquetes rotos" estare analizando lo de aptitude lo que me recomendó Panko. 

Lun, 07/01/2019 - 15:07
Panko
Imagen de Panko
Desconectado/a
moderador
se unió: 18/02/16

El archivo /etc/apt/sources.list no es del todo correcto y por eso, o al menos es lo que deduzco, no te permite la instalación de los paquetes y dependencias necesarios. A no ser que haya algún archivo en  el directorio /etc/apt/sources.llist.d/ ahora mismo estás usando un repositorio de paquetes incompleto, ya que tienes el  principal comentado, en concreto la línea

# deb http://deb.debian.org/debian/ stretch contrib non-free main

debería estar así:

deb http://deb.debian.org/debian/ stretch contrib non-free main 

es decir,sin la '#' al principio de línea. Edita el archivo, deja esa línea como la he puesto en segundo lugar, y luego ejecuta apt update, apt upgrade y apt install -f (o aptitude update, aptitude safe-upgrade, y aptitude install -f, lo que prefieras) a ver si consigue el sistema solucionar el problema por sí mismo.

  No hay bar que por bien no venga....
Lun, 07/01/2019 - 15:33
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Para cuando soluciones tu problema  y te interese tener algunas referencias respecto a linux debian 

https://exdebian.org/wiki/introducción-los-repositorios-de-debian

Y un manual de referencia completo ( existen versiones para descargar en varios formatos ) 

https://debian-handbook.info/browse/es-ES/stable/

Jue, 07/02/2019 - 13:47
juanelc197
Imagen de juanelc197
Desconectado/a
se unió: 28/12/18

Muchas gracias por sus consejos, hace un par de semanas pude solucionar mi problema que tenia con los paquetes rotos. utilice lo que me comentaron y el software de interfaz que viene en debian, el Synaptic. 

Y ya porfin pude instalar correctamente el mysql.

disculpen, es muy importante mantener el sistema actualizado, verdad ? 

Gracias, se que a un soy novato pero estare investigando mas, a seguir aprendiendo.

Jue, 07/02/2019 - 14:04
caliban
Imagen de caliban
Conectado
moderador
se unió: 14/01/16

Para mantener el sistema actualizado  simplemente en un terminal como root 

aptitude update 
aptitude safe-upgrade 

O si preferís 

apt-get update
apt-get upgrade

El primer comando actualiza el listado de paquetes ,el segundo actualizara los paquetes actualizable/s ( apt  te indicara que tiene N paquetes para actualizar y te preguntara si queres  hacerlo )