Desinstalé y reinstalé el Centro de software de Ubuntu según la información que encontré en un hilo similar y obtuve la misma respuesta sobre la línea 91 o algo así.
Intenté subir una captura de pantalla, pero como soy nuevo, no me lo permitirá. Tampoco puedo entender cómo cortar y pegar nada, así que tengo que escribir a mano lo que dice la pantalla de error, tanto cuando intento abrir el centro de software y no sucede nada, cuando intento ingresar comandos en el terminal para desinstalar, reinstalar , lo que sea me sale lo siguiente:
COULD NOT INTITIALIZE THE PACKAGE INFORMATION
An unresolvable problem occured while initializing the package information
Please report t:his bug against the 'update-manager' package and include the
following error message:
'E: Malformed line 91 in source list/etc/apt/sources.list (dist parse)
E: The list of sources could not be read.,
E: The package list of status file could not be parsed or opened.
¿Cómo denuncio errores? Qué se puede hacer con esto. He buscado y todo lo que todos dicen hacer me lleva de vuelta al mismo mensaje de error de línea.
Entonces, no sé cómo llegar a la línea 91 en la lista de fuentes; para decirte lo que dice. Lo siento, soy realmente nuevo en esto. Eso es lo que necesito es averiguar cómo llegar y arreglar lo que dice. Realmente me gustaría NO tener que volver a particionar mi disco duro y comenzar desde cero, así que estoy ansioso por resolver este problema. Necesito poder instalar un nuevo software.
/etc/apt/sources.list
líneas 67 y 69 ???cat /etc/apt/sources.list
. Y no, no necesitas borrar todo. Es un problema muy fácil ( desde mi experiencia )Respuestas:
Algunas líneas están rotas en su
sources.list
archivo (u otro*.list
archivosources.list.d/
).Edite el archivo mencionado en el error para corregir las líneas discontinuas.
Para hacer esto, ejecute este comando (presione Ctrl+ Alt+ Tpara abrir una Terminal):
O, en lugar de Gedit (que no todos los sistemas Ubuntu tienen), es posible que prefiera abrir el archivo en un editor de texto basado en terminal:
Si es necesario, reemplácelo
/etc/apt/sources.list
con otro nombre de archivo, es decir, la ruta a algún archivo dentro/etc/apt/sources.list.d/
.Encuentre las líneas que tienen un formato incorrecto (consulte el error para un número de línea, luego mire alrededor de ese punto). Estos son ejemplos de líneas formateadas correctamente:
La URL
distribution
y los componentes serán diferentes. No necesariamente tiene que tener 3 componentes.Cualquier cosa que no se ajuste a este formato es incorrecta.
Guarde el archivo y salga del editor de texto. Luego ejecute este comando en una ventana de Terminal:
Suponiendo que no haya errores, el problema ya está solucionado. Debería poder ejecutar el Centro de software.
Sin embargo, si bien algunos problemas con el Centro de software pueden resolverse reinstalando el
software-center
paquete, la mayoría no puede, por lo que es posible que su problema original continúe. Si ese es el caso, puede publicar una nueva pregunta para obtener ayuda.fuente
./
al final de la línea como en este ejemploMétodo rápido
Una solución para este problema puede ser construir la
sources.list
entrada desde cero.Copie el contenido anterior (en el cuadro gris) y abra el
sources.list
archivo como root.Escribir
sudo -H gedit /etc/apt/sources.list
esto en una terminal y golpear Enterhará el trabajo.A continuación, pegue el contenido copiado en la
sources.list
nota que probablemente necesitará reemplazarprecise
con el nombre en código que representa su versión de Ubuntu, por ejemplo,trusty
para 14.04. Luego guarda y cierra gedit.Luego hazlo
sudo apt-get update
y verás que la lista de repositorios se actualiza.Explicación: Aquí estamos reemplazando por completo el contenido con otro archivo sources.list con la entrada del repositorio del servidor principal. Si desea utilizar su servidor local para
sources.list
ver el método a continuación.Método recomendado
Vaya al sitio del generador de la lista de fuentes de Ubuntu .
sources.list
archivo que tiene.Estás listo. (Espero que esto sea de ayuda.)
fuente
/etc/apt/sources.list
agregando##
como primeros caracteres en la línea. Entonces inténtalosudo apt-get update
.Como puede ver en el error, dice que su archivo sources.list tiene una entrada incorrecta. Esta entrada incorrecta no se pudo analizar. Este error no está relacionado con el Centro de software como tal, sino que está relacionado principalmente con apt (El administrador de paquetes)
La forma de resolver esto sería corregir la
91
entrada de línea con formato incorrecto .Si no puede entender lo que está mal con la línea 91, publique la línea 91 y lo ayudaré
fuente
Pegue el archivo
/etc/apt/sources.list
para que podamos solucionar este problema por usted. Consulte esta breve respuesta tutorial para saber cómo hacerlo:Esto a veces puede ser una solución muy fácil, pero primero debe hacer una copia de seguridad
sources.list
ya que es un archivo crítico.sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup
(esto crea una copia de seguridad)sudo sed -i -e '68d' /etc/apt/sources.list
(esto elimina la línea problemática)sudo apt-get update
(esto actualiza la base de datos con el archivo que se ha solucionado)Si ve que no aparecen errores al intentar el paso 4, es de esperar que se solucione el problema. Puede salir del terminal y volver al Centro de software / Administrador de actualizaciones y debería funcionar.
Si todavía hay un problema, puede restaurar el archivo original desde el terminal con
sudo cp /etc/apt/sources.list.backup /etc/apt/sources.list
. En ese caso, pegue las líneas problemáticas o incluso el archivo completo en un pastebin y luego podemos ayudarlo más.fuente
man sources.list
tiene una sección con ejemplos y puede ser útil pedirle al usuario que compare sus líneas con los ejemplos, tal vez pueda determinar qué está mal y arreglarlo él mismo. Personalmente, esperaría hasta que publique su archivo sources.list.-i.backup
se pasa a ensed
lugar de justo-i
entonces, sesed
creará el archivo de copia de seguridad.El archivo
/etc/apt/sources.list
contiene las URL de los servidores web y la ubicación de otras fuentes (p. Ej., Cds), desde donde puede recuperar su software y actualizaciones. Básicamente le dice a Ubuntu dónde buscar nuevo Software y actualizaciones para programas ya instalados. El mensaje de error que recibió significa que de alguna manera el archivo se vio comprometido. Sin saber cuál es el contenido de su archivo, es difícil saber qué tiene exactamente de malo. Por lo tanto, debe publicar la salida desudo more /etc/apt/sources.list
nosotros para ayudarlo mejor.Si el archivo está desordenado sin posibilidad de reparación, puede usar el Generador de lista de origen de Ubuntu para generar uno
sources.list
nuevo. Pero debe hacer una copia de seguridad de su anterior de antemano. Además, esto hará que pierda todos los cambios que haya realizado para sus Fuentes de software, por ejemplo, en Sofware Center.La mejor manera de solucionar esto es dejarnos ver qué hay de malo en su
sources.list
Edite después de publicar su
sources.list
:Creo que el archivo que publicó debe tener este aspecto (tenga en cuenta lo último en las líneas y lo que falta
/etc/apt/sources.list
al final):fuente
sources.list
.Intente editar su
sources.list
archivo colocandosudo gedit /etc/apt/sources.list
un terminal (se le puede solicitar su contraseña), después de lo cual tendrá las opciones para habilitar "Números de línea" en el menú Edición / Preferencias de gEdit y haga clic en la casilla de verificación "Mostrar números de línea", luego vaya manualmente a la línea en su error, por ejemplo, 91 o usando "Buscar / Ir a la línea" (Ctrl + I hace el truco).Al comienzo de la Línea 91, suelte dos símbolos # (
##
) para comentar esa línea y así eliminarla del proceso de actualización (también puede eliminar esa línea bajo su propio riesgo, le sugiero una copia de seguridad).Cuando termine, guarde el archivo y ciérrelo. Luego abra una terminal y ejecute
sudo apt-get update
y vea si el error aún aparece. Si no, intente abrir su administrador de actualizaciones.De alguna manera, parece que el texto en la Línea 91 de su
sources.list
archivo está dañado o hay algún tipo de error, lo que significa que algunos programas no se pueden instalar / actualizar / actualizar.Al comentar / eliminar la línea errónea, el software no se instalará (si no lo está ya) o no se actualizará / actualizará si eso es lo que intenta. De lo cual le sugiero que verifique de dónde proviene esa línea (qué software lo requiere) y haga las modificaciones adecuadas según sea necesario para que todo funcione bien.
fuente
Si se enfrenta a un error de línea con formato incorrecto como el siguiente, le recomiendo que comente ( agregue
#
antes de la línea ) la línea en lugar de eliminarla en el/etc/apt/sources.list
archivo.Del error anterior, el número de línea
91
en el/etc/apt/sources.list
archivo está dañado. Para comentar la línea número 91, debe ejecutar el siguiente comando en la terminal.91
en el código anterior representa el número de línea. Reemplace el número 91 en el código anterior con el suyo si tiene algún error de línea con formato incorrecto.En algunos casos, también se producirá un error de línea con formato incorrecto en un archivo de lista que realmente estaba presente dentro del
/etc/apt/sources.list.d
directorio. Por ejemplo,En este caso, le recomiendo que elimine el
google.list
archivo ejecutandosudo rm /etc/apt/sources.list.d/google.list
y luego agregue el PPA correspondiente nuevamente.Finalmente actualice todos los repositorios ejecutando el
sudo apt-get update
comando en la terminal. Ahora el error no aparecerá.fuente
Debe eliminar la última línea de este archivo (no el archivo en sí, por supuesto):
Su
sources.list
archivo tiene que verse así:Por supuesto, solo reemplazar su
sources.list
archivo con ese texto podría ser algo muy malo, especialmente si se veía bastante diferente antes. El punto clave es que cada línea comienza condeb
odeb-src
(excepto los comentarios, que comienzan con#
).fuente
Abra una terminal usando CTRL+ Alt+ Ty ejecute el siguiente comando para eliminar la línea 6, que no es la forma correcta de la línea de origen del repositorio, por lo que es posible que le dé un error sobre la línea con formato incorrecto.
ADVERTENCIA: No ejecute este comando sin leer primero la pregunta, este comando eliminará la línea 68 del
/etc/apt/sources.list
archivo. Compruebe si su problema es similar e, incluso si lo es, reemplácelo68
con el número de la línea que necesita eliminar .Este comando eliminará la línea usando
sed
en su lugar. Hace una copia de seguridad llamada/etc/apt/sources.list.old
. Si no desea la copia de seguridad, puede usar plain en-i
lugar de-i.old
.Alternativamente, puede eliminar manualmente la línea con Gedit.
gksu gedit /etc/apt/sources.list
.(Si no
gksu
tienes puedes usarsudo -H gedit
)./etc/apt/sources.list
y quítalo.Forma correcta de la línea de origen del repositorio:
El formato correcto de la línea fuente del repositorio es:
Por ejemplo:
deb
es el tipo de repositorio, indica que es un repositorio binario, no un repositorio de origen, que tiene tipodeb-scr
.http://archive.ubuntu.com/ubuntu
ubicación del repositorioDist-name:
precise
es el nombre de distribución de la versión de Ubuntu. para Ubuntu 12.04 esprecise
, 11.10 esoneiric
Componente:
main
indica el componente del repositorio. El repositorio de Ubuntu se divide en cuatro partes.Vea esta página para más información.
Ahora puede comprender que
/etc/apt/sources.list
no se trata de una línea fuente de repositorio y, por lo tanto, seapt-get
queja de ello.Para obtener más información sobre Agregar y quitar repositorios y el formato de la línea de origen del repositorio, consulte esta página de Ayuda de Ubuntu .
Vea la página de manual de Sed aquí .
fuente
sudo sed
comando en la parte superior. Muchas personas con el mismo problema (pero con circunstancias ligeramente diferentes) verán esta respuesta y la ejecutarán involuntariamente, y potencialmente arruinarán susources.list
reparación irreparable. En este caso, podría ser necesario un enfoque más general (con un editor de texto).