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:
Mais comment puis-je le faire depuis le terminal car je n’ai pas d’environnement graphique installé!
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
.
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 .
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
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
.