web-dev-qa-db-fra.com

Comment changer de miroir dans Ubuntu Server de régional à principal?

J'ai un serveur Lucid (10.04) configuré et je voudrais changer le miroir de US (ou de tout autre pays) au miroir principal Ubuntu.

Par exemple, mes deux premières entrées dans sources.list sont:

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

Dans un environnement de bureau, je choisirais le miroir principal comme ceci:

Software Sources

Mais comment puis-je le faire depuis le terminal car je n’ai pas d’environnement graphique installé!

74
Sorin-Mihai Oprea

Ouvrez votre fichier sources.list à l’aide de votre éditeur de texte préféré, par exemple.

Sudo nano /etc/apt/sources.list

Localisez le texte http://us.archive.ubuntu.com/ubuntu et remplacez-le par http://archive.ubuntu.com/ubuntu.

91
Jakob

Cette commande devrait faire l'affaire:

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

Cela enlèvera le "nous". préfixe dans chacune des adresses pour les convertir en adresses du serveur principal.

Bien sûr, remplacez "nous" par tout autre miroir que vous utilisez.

Explication détaillée de la commande:

sed - éditeur de flux pour le filtrage et la transformation de texte.

  • L'argument - i consiste à modifier un fichier à la place.

  • Alors | regexp | replacement | g ', s spécifiant la commande de recherche et de remplacement.

  • Le g à la fin est l'argument de la recherche "globale".

  • Conclusion: remplace toutes les occurrences de http: // us . avec http: // dans le fichier /etc/apt/sources.list .

50
PoloSoares

Corrigez l'utilisation de sed pour supprimer/modifier le code de pays "us" de source.list en quelque chose comme "au", la commande sera la suivante:

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

ou simplement pour supprimer "nous" seul au lieu de le changer, utilisez le code ci-dessous:

sed -i 's/http:\/\/in./http:\/\//g' /etc/apt/sources.list
4
SAGAR Nair

Avec vim:

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

Type : (vous devez tenir Shift) pour entrer en mode commande, puis tapez:

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

Frappé Enter

Frappé Esc pour vous assurer que vous avez quitté le mode ligne de commande et que vous êtes entré en mode normal. Vous pouvez maintenant faire défiler le fichier à l’aide des touches de déplacement du clavier (si vous le souhaitez) pour vous assurer que toutes les occurrences de miroirs s ont été modifiées.

Enfin, quittez avec save en entrant en mode ligne de commande (tapez :) et entrez wq! pour enregistrer et quitter vim.

3
fangxing