У меня настроен 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
В среде рабочего стола я бы выбрал главное зеркало следующим образом:
Но как мне это сделать из терминала, поскольку у меня не установлено графическое окружение!
server
command-line
software-sources
apt-mirror
Сорин-Михай Опря
источник
источник
apt-get update
впоследствии, чтобы APT мог обновить свои пакеты. Сначала я получилPackage X has no installation candidate
сообщение, потому что APT еще не сканировал новый репозиторий на наличие пакетов.sed
можно использовать следующую командуsed -E -i 's#http://[^\s]*archive\.ubuntu\.com/ubuntu#http://be.archive.ubuntu.com/ubuntu#g' /etc/apt/sources.list'
/etc/apt/sources.list замените nl кодом вашей страны.Эта команда должна сделать трюк:
Это удалит «нас». префикс в каждом из адресов, чтобы преобразовать их в адреса основного сервера.
Конечно, замените «нас» любым другим зеркалом, которое вы используете.
Подробное объяснение команды:
sed - потоковый редактор для фильтрации и преобразования текста.
-I аргумент редактировать файл на месте.
Тогда «s | регулярное выражение | замены | г» , ы задания поиска и замены команды.
Данный символ в конце является аргументом для «глобального» поиска.
Вывод: заменяет все вхождения http: // us . с http: // в файле /etc/apt/sources.list .
источник
sudo sed -i 's/http:\/\/us./http:\/\/de./g' /etc/apt/sources.list'
sudo sed -i 's|http://us.|http://ch.|g' /etc/apt/sources.list
(я в Швейцарии). Я работал с изображением osboxes, и они явно неверно настроены в этом отношении ...Исправьте использование sed, чтобы удалить / изменить код страны «us» из source.list на что-то другое, например «au», команда будет выглядеть следующим образом:
или просто удалить «нас» вместо того, чтобы что-то менять, используйте код ниже:
источник
С
vim
:Введите :(вам нужно удерживать Shift), чтобы войти в режим командной строки, а затем введите:
Ударил Enter
Нажмите, Escчтобы убедиться, что вы вышли из режима командной строки и вошли в нормальный режим. Теперь вы можете прокручивать файл с помощью клавиш перемещения клавиатуры (если хотите), чтобы убедиться, что все наши зеркала были отредактированы.
Наконец, выйдите с сохранением, войдя в режим командной строки (тип :) и введите,
wq!
чтобы сохранить и выйтиvim
.источник
.
сам по себе является «любым символом, кроме новой строки» . Обратная косая черта должна гарантировать, что она соответствует только буквальной точке.