Как мне изменить зеркала в Ubuntu Server с регионального на основное?
У меня настроен Lucid Server (10.04), и я хотел бы изменить зеркало с США (или любой другой страны) на Главное зеркало Ubuntu.
Например, две мои первые записи в sources.list:
deb http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
deb-src http://us.archive.ubuntu.com/ubuntu/ lucid main restricted
В среде рабочего стола я бы выбрал главное зеркало следующим образом:
Но как мне это сделать из терминала, поскольку у меня не установлено графическое окружение!
4 ответа
Открыть свой sources.list
файл, используя ваш любимый текстовый редактор, например
sudo nano /etc/apt/sources.list
Найдите текст http://us.archive.ubuntu.com/ubuntu
и заменить его на http://archive.ubuntu.com/ubuntu
,
Эта команда должна сделать свое дело:
sudo sed -i 's|http://us.|http://|g' /etc/apt/sources.list
Это удалит "нас". префикс в каждом из адресов, чтобы преобразовать их в адреса основного сервера.
Конечно, замените "нас" любым другим зеркалом, которое вы используете.
Подробное объяснение команды:
sed - потоковый редактор для фильтрации и преобразования текста.
Аргумент -i для редактирования файла на месте.
Затем '| regexp | replace | g', указывающая команду поиска и замены.
Данный символ в конце является аргументом для "глобального" поиска.
Вывод: заменяет все вхождения http://us/. с http: // в файле /etc/apt/sources.list.
Исправьте использование sed, чтобы удалить / изменить код страны "us" из source.list на что-то другое, например "au", команда будет выглядеть следующим образом:
sed -i 's/http:\/\/us./http:\/\/au./g' /etc/apt/sources.list
или просто удалить "нас" вместо того, чтобы что-то менять, используйте код ниже:
sed -i 's/http:\/\/in./http:\/\//g' /etc/apt/sources.list
С vim
:
mv /etc/apt/sources.list{,.bak} # you may want to make a backup
vim /etc/apt/source.list
Введите : (вам нужно удерживать Shift), чтобы войти в режим командной строки, а затем введите:
%s/http:\/\/us\./http:\/\//g
Нажмите Enter
Нажмите Esc, чтобы убедиться, что вы вышли из режима командной строки и вошли в обычный режим. Теперь вы можете прокручивать файл с помощью клавиш перемещения клавиатуры (если хотите), чтобы убедиться, что все наши зеркала были отредактированы.
Наконец, выйдите с сохранением, войдя в режим командной строки (type :) и введите wq!
сохранить и выйти vim
,