¿Cómo restauro los repositorios predeterminados?

111

Ahora hay errores al actualizar y no puedo instalar la mayoría del software debido a una

corrupción.
/etc/apt/sources.list

archivo. ¿Hay alguna copia que pueda descargar para reemplazarla?

El archivo sería para Ubuntu 12.04 (Final Beta) en los Estados Unidos.

    
pregunta Andy Castille 21.04.2012 - 20:08

3 respuestas

104

Puedes usar este truco. Abra una terminal (presionando Ctrl + Alt + T ) y haga estos

  • Eliminar el dañado

    sudo rm /etc/apt/sources.list
    
  • Abrir software-propiedades-gtk

    sudo -i software-properties-gtk
    

    Esto abrirá software-properties-gtk sin ningún repositorio seleccionado.

    Luego cambie el servidor a EE. UU. o a cualquier otro servidor de su elección. Debe habilitar algunos repositorios desde la nueva ventana para crear un nuevo archivo sources.list en /etc/apt/ .

  • Después de habilitar algunas fuentes desde la pestaña Software de Ubuntu , puede habilitar las actualizaciones. Para hacerlo, vaya a la pestaña Actualizaciones y seleccione uno o más canales de actualizaciones. Recomiendo seleccionar al menos seguridad y actualizaciones del canal. (Esta imagen se agrega más tarde desde Ubuntu xenial, por lo que puede haber algunas diferencias)

Actualizado con contenido en línea

Este es el archivo sources.list para 12.04 Precise Pangolin. Si está utilizando otra versión, debe reemplazar la palabra precise con su nombre de publicación de ubuntu. Puede ver el nombre que debe usar con este comando

lsb_release -c -s

Y para reemplazar la palabra puedes usar este comando sed (suponiendo que hayas copiado el contenido de las fuentes en /etc/apt/sources.list

sudo sed -i "s/precise/$(lsb_release -c -s)/" /etc/apt/sources.list

Ahora, contenido de sources.list con el espejo principal de ubuntu

###### Ubuntu Main Repos
deb http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise main restricted universe multiverse 

###### Ubuntu Update Repos
deb http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-security main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-updates main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-proposed main restricted universe multiverse 
deb-src http://archive.ubuntu.com/ubuntu/ precise-backports main restricted universe multiverse 

###### Ubuntu Partner Repo
deb http://archive.canonical.com/ubuntu precise partner
deb-src http://archive.canonical.com/ubuntu precise partner

###### Ubuntu Extras Repo
deb http://extras.ubuntu.com/ubuntu precise main
deb-src http://extras.ubuntu.com/ubuntu precise main

Nota 1: la palabra deb y deb-src se refiere al formato del repositorio. deb is for binary package and deb-src 'es para el paquete fuente.

Nota 2: al usar # al comienzo de la línea, esa línea se convierte en un comentario. Apt lo ignorará para que todos los repositorios mencionados en esa línea se deshabiliten.

Nota 3: hay líneas de repositorio que incluyen los cuatro componentes main , universe , restricted , multiverse . Puede desactivar uno o más de ellos eliminando la palabra.

Nota 4: Puedes encontrar alguna explicación sobre los repositorios en esta mi otra respuesta

    
respondido por el Anwar 24.09.2012 - 11:47
91

Vaya a enlace .

Seleccione su versión de País y Ubuntu.

Para el conjunto predeterminado de repositorios, debe habilitar estos repositorios.

  • Todos los repositorios de Ubuntu Branches.
  • Seguridad: actualizaciones importantes de seguridad.
  • Repositorio de fuentes de seguridad
  • Actualizaciones: actualizaciones recomendadas
  • Repositorio de fuentes de actualizaciones

Si desea instalar el software de los repositorios de socios de Canonical (software de fuente cerrada), habilite los repositorios de socios de Ubuntu (los dos).

Habilite cualquier repositorio de terceros que desee habilitar.

Ahora, haga clic en el botón Generar lista en la parte inferior de esa página y verá su sources.list generado.

Reemplazar el viejo sources.list con el nuevo

Ejecute los siguientes comandos en una Terminal.

sudo mv /etc/apt/sources.list /etc/apt/sources.list.old
gksudo gedit /etc/apt/sources.list

Copie / pegue todo el texto del sources.list recién generado en este archivo. Guárdalo y cierra Gedit.

Ahora, actualice apt.

sudo apt-get update

Esto actualizará su índice de repositorio con el sources.list actual y luego podrá instalar cualquier software utilizando Software Center, Synaptic o apt-get.

    
respondido por el SirCharlo 21.04.2012 - 20:24
10

De forma predeterminada, habrá una copia de seguridad para su archivo sources.list en el mismo directorio.

sudo cp /etc/apt/sources.list.save /etc/apt/sources.list

Responda una pregunta similar aquí: enlace

    
respondido por el David Kennedy 26.04.2015 - 18:06

Lea otras preguntas en las etiquetas