Как загрузить обновления с основного сервера [дубликат]

Существует важное исключение для обычных adduser -адресных пользователей и групп здесь: те, которые поставляются с Ubuntu по умолчанию. Они предоставляются пакетом base-passwd. Список пользователей и групп, добавленных этим пакетом, указан (и описан) в /usr/share/doc/base-passwd/users-and-groups.{html,txt.gz}. Список:

Пользователи (обычно с соответствующими группами)

root    man     majordom    irc         gdm
daemon  lp      postgres    gnats       saned
bin     mail    www-data    nobody      klog
sys     news    backup      messagebus  syslog
sync    uucp    operator    postfix
games   proxy   list        haldaemon

Группы (без соответствующих пользователей)

adm     fax     audio       staff       sshd
tty     voice   src         users       fetchmail
disk    cdrom   shadow      lpadmin     cupsys
kmem    floppy  utmp        sasl        nogroup
dialout tape    video       scanner
dip     sudo    plugdev     ssh

Пакет README (/usr/share/doc/base-passwd/README) также перечисляет некоторых пользователей с UID в диапазоне 60000-64999 и заявляет, что они созданы соответствующими пакетами.

Также см .:

Unix & amp; Linux: как узнать, к какому пакету принадлежит пользователь? Исходный код base-passwd для 14.04 - вы можете увидеть список пользователей и групп в файлах *.master.
67
задан 16 February 2012 в 16:10

4 ответа

Откройте файл sources.list, используя ваш любимый текстовый редактор, например

sudo nano /etc/apt/sources.list

Найдите текст http://us.archive.ubuntu.com/ubuntu и замените его на http://archive.ubuntu.com/ubuntu.

80
ответ дан 7 October 2018 в 12:47
  • 1
    Я полагал, что это сделает трюк, но когда я сделал то, что вы предложили, но это дало мне ошибку 404 для хранилища. Я проверил снова, и, похоже, все в порядке. Это было проблемой с моим сетевым подключением. Большое спасибо за ответ. – Sorin-Mihai Oprea 16 February 2012 в 17:10
  • 2
    есть безопасный способ, как с графическим интерфейсом. Я имею в виду, не заменяя его вручную и избегая опечаток или что-то еще. – logoff 10 January 2014 в 17:24
  • 3
    Возможно, что-то вроде этого: askubuntu.com/questions/20414/… @logoff – Luke Stanley 28 February 2014 в 06:39
  • 4
    Также запустите apt-get update впоследствии, чтобы APT мог обновлять свои пакеты. Первоначально я получил сообщение Package X has no installation candidate, потому что APT еще не просмотрел новый репозиторий для пакетов. – NS du Toit 22 November 2016 в 13:00

С 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», чтобы убедиться, что вы вышли из режима командной строки и вошли в обычный режим. Теперь вы можете прокручивать файл с помощью клавиш перемещения клавиатуры (если хотите), чтобы убедиться, что все вхождения зеркал us были отредактированы.

Наконец, выйдите с сохранением, введя команду (тип :) и введите wq! для сохранения и выхода vim.

1
ответ дан 7 October 2018 в 12:47
[g9] Эта команда должна выполнить трюк: [/g9] [f1] [g10] Он удалит «нас». префикс в каждом из адресов, чтобы преобразовать их в адреса основного сервера. [/g10] [g11] Разумеется замените «нас» на любое другое зеркало, которое вы используете. [/g11] [g12] Подробное объяснение команды: [/g12] [g13] [g1] sed [/g1] - редактор потока для фильтрации и преобразования текста. [/g13] [g14] [g5] Аргумент [g2] -i [/g2] предназначен для редактирования файла на месте. [/g5] [g6] Then 's | regexp | replacement | g', [g3] s [/g3], определяющий команду поиска и замены. [/g6] [g7] [g4] g [/g4] at конец - аргумент для поиска «глобально». [/g7] [g8] Заключение: заменяет все вхождения

http: // us

. с http: // в файле /etc/apt/sources.list.[/g8] [/g14]
44
ответ дан 7 October 2018 в 12:47
  • 1
    Попробуйте объяснить команду немного больше, что она делает? – Evandro Silva 10 December 2014 в 17:41
  • 2
    Чтобы перейти от нас к зеркалу, сделайте следующее: sudo sed -i 's/http:\/\/us./http:\/\/de./g' /etc/apt/sources.list' – Christian 17 February 2017 в 18:21
  • 3
    Метод, опубликованный здесь, прав, однако код, размещенный в верхней части, неверен [code] "sudo sed -i 's / http: \ / \ / us./http:\/\//g' / etc / apt /sources.list"[/code], где смысл sed cmd, размещенный внизу, имеет смысл. – SAGAR BHOOSHAN 9 March 2018 в 03:56
  • 4

Исправить использование 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
1
ответ дан 7 October 2018 в 12:47

Другие вопросы по тегам:

Похожие вопросы: