¿Cómo cambio las réplicas en Ubuntu Server de regional a main?

60

Tengo un Lucid Server (10.04) configurado y me gustaría cambiar el mirror de los EE. UU. (o de cualquier otro país) al Main Ubuntu Mirror.

Por ejemplo, mis dos primeras entradas en sources.list son:

deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted

En un entorno de escritorio, seleccionaría el espejo principal así:

Pero, ¿cómo hago eso desde la terminal ya que no tengo instalado un entorno gráfico?

    
pregunta Sorin-Mihai Oprea 16.02.2012 - 09:32

4 respuestas

79

Abra su archivo sources.list con su editor de texto favorito, por ejemplo,

sudo nano /etc/apt/sources.list

Localiza el texto http://us.archive.ubuntu.com/ubuntu y reemplázalo con http://archive.ubuntu.com/ubuntu .

    
respondido por el Jakob 16.02.2012 - 10:01
44

Este comando debería hacer el truco:

sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list

Eliminará el 'nosotros'. prefijo en cada una de las direcciones para convertirlas a direcciones del servidor principal.

Por supuesto, reemplace 'nosotros' por cualquier otro espejo que esté usando.

Explicación detallada del comando:

sed - editor de flujo para filtrar y transformar texto.

  • El argumento -i es para editar un archivo en su lugar.

  • Luego 's | regexp | reemplazo | g' , s especificando la búsqueda y reemplazar comando.

  • El g al final es el argumento para la búsqueda "global".

  • Conclusión: reemplaza todas las instancias de enlace . con enlace en el archivo /etc/apt/sources.list .

respondido por el PoloSoares 10.12.2014 - 07:27
1

Con vim :

mv /etc/apt/sources.list{,.bak}   # you may want to make a backup
vim /etc/apt/source.list

Escriba : (debe mantener Shift ) para ingresar al modo comando-ine, y luego escriba:

%s/http:\/\/us\./http:\/\//g

Presione Ingrese

Pulse Esc para asegurarse de haber salido del modo de línea de comandos y haber ingresado al modo normal. Ahora puede desplazarse por el archivo con las teclas de movimiento del teclado (si lo desea) para asegurarse de que todas las repeticiones de nos se hayan editado.

Finalmente, salga guardando al ingresar al modo de línea de comandos (escriba : ) e ingrese wq! para guardar y salga de vim .

    
respondido por el fangxing 22.05.2017 - 08:33
1

Corrige el uso de sed para eliminar / cambiar el código de país "us" de source.list a otra cosa como "au", el comando será el siguiente:

sed -i 's/http:\/\/us./http:\/\/au./g' /etc/apt/sources.list

o simplemente para eliminar "nosotros" solo en lugar de cambiarlo a algo, use el siguiente código:

sed -i 's/http:\/\/in./http:\/\//g' /etc/apt/sources.list
    
respondido por el SAGAR BHOOSHAN 09.03.2018 - 00:03

Lea otras preguntas en las etiquetas