Обновление цикла зависимостей до 10,04 LTS

короткий ответ

нужно закрепить репозиториев, которые Вы не хотите устанавливать с приоритетом меньше, чем 100. Что означает (от [ф8] мужчине страницы)!Д1] 100 <= р < 500 причиняет версии будет установлен, если существует версия, принадлежащих к другой дистрибутив Linux или установленная версия новее

и выберите хранилище для закрепления, можно использовать поля из файловых хранилищ' [ф9]. Такие как [ф10], на [F11], [ф12], [от f13] и т. д. Путем указания значений этих полей, вы можете точно выбрать хранилище и присвоить нужный приоритет для него. Проверьте страницу apt_preference для более подробной информации.

ответ

перед тем как продолжить, мы должны знать некоторые важные вещи о закреплении. Те, включает в себя

поля [ф14] файлов и сопоставления с [с f15] выходной Формат АПТ файлы настройки, используя [ф16] файлы полей для задания приоритета

[dиода d17]1. Поля файла [f17 В] И [ф18] выход[!dиода d17]

от apt_preference статья

Описание маркировки происхождения Suite Версия кодовое название компонентов архитектур

Вы увидите выход из [зг19] как это!д29] [Ф1]

значения в этих строках происходит от [ф20] файлов.

Описание ярлык это ярлык репозитория. Многие хранилища были пустые ярлыки. Это показано в [ф22] в выходной. метка Версия-это версия дистрибутива. Это для 16.04 Xenial. Как показано [f25 привод датчика] в выходные происхождение[!компонент д23] говорит о разрешительной вещь. Это [f32 из], multiverse, restricted, [ф35] в Ubuntu. В выходных данных показано, как [f36 В] или [фунции f37] и т. д. Большинство используют ППД main в этом поле, таким образом, он не поможет в гораздо закрепление либо. Версия кодовое имя релиза дистрибутива. Для 16.04 это [ф41]. Для 14.04 это trusty. Как показано в apt-cache policy выход [пулемет f44] или [f45 с]. Это же для всех репозиториев для одного распределения, как правило. Вот почему это не поможет сильно прикалывает.

другой линии в apt-cache policy выходные начиная с origin, рассказывает Интернет-происхождения репозитория. Он также может быть использован в зашкал. Но не следует смешивать с Release файлы поле Origin. Это разные вещи.

мы будем использовать эти значения, чтобы закрепить репозитория.

так, как мы используем pinning1 ограничить репозиторий?

существует несколько способов контроля пиннинга и только небольшое подмножество эффективных для Ubuntu. Объяснение подробностей выходит за рамки ответ. Пожалуйста, обратитесь к [ф50] Man-страницу для этого.

[d64 с]2. Формат файла pin[!d64 с]

пин-код или apt предпочтение файлы находятся в папке /etc/apt/preferences.d. Каждая закрепление содержать три строки.

ярлык это ярлык репозитория. Многие хранилища были пустые ярлыки. Это показано в [ф22] в выходной.[!Метки д35]

это метка хранилище. Многие хранилища были пустые ярлыки. Это показано в [ф22] в выходной.

если мы хотим закрепить пакеты из xenial выше, чем [f55, которая], мы будем использовать release a=xenial. Если мы хотим, чтобы приколоть версии 5.0, мы будем использовать version 5.0 здесь. Глоб лыжи не допускается. Или если мы хотим закрепить пакеты от происхождения http://archive.ubuntu.com, мы будем использовать origin "archive.ubuntu.com". Обратите внимание, мы не пишем [от f60] протокол есть. [dрайвер d41]Версия-это версия дистрибутива. Это для 16.04 Xenial. Как показано [f25 привод датчика] в выходные[!dрайвер d41]

3. Используя Release файлы полей для задания приоритета

[г70]вторая строка начинается с Pin: и используется для целевого набора пакетов. [!г70] [Ф2]

вот пример

в этом примере пакеты из xenial архивы более высокий приоритет, чем [64-го фокуса] и [камера f65].

[Ф3]

после того как придавили, под управлением apt-cache policy nautilus показывает, что он действительно имеет высокий приоритет на более низкую версию от xenial архиве в течение более поздних версий от [f68 не] архив. Обратите внимание на Candidate: линии.

[Ф4] [кадрах, снятых D80]но, если мы хотим дать приоритет перед НПА пакеты тоже, это не сработает. Потому что ППД использовать одинаковое имя архива [р70] по умолчанию. Так, присвоение приоритета a=xenial также будет распространяться на тех пакетов. Например (после ППА включена),[!кадрах, снятых D80]

некоторые примеры

пин-код в репозиторий ppa

теперь версия кандидат от ППА. Оба пакета с xenial архив официальных убунту РЕПО и ППА имеют одинаковый приоритет 1001, поскольку оба они используют одинаковое значение Archive в файл релиза. Чтобы успешно пин-код, нам нужно объединить несколько полей в файл pin.

, чтобы прикрепить пакеты из репозитория, то нужно направить его, используя контактную информацию из командной [f75 в Джей]. Мы просто увидели, что a=xenial не поможет пин-указывая хранилище. Нам нужно использовать вместе несколько полей через запятую в файле настроек для точного целевого хранилища.

[ф5]

например, чтобы запретить все пакеты из [f77 на английском языке] ППА, мы можем использовать

[ф6]

здесь мы используем значение кодовое имя, а также Origin стоимость ППА. (Хотя значение кодовое имя здесь не требуется вообще). Иногда хранилище может пропустить эти значения. В тех случаях, некоторые другие методы должны быть использованы. Выход apt-cache policy libgl1-mesa-glx говорит, что он работает. Он понизил приоритет все пакеты из этого ППА.

Контактный хранилище для выпуска информация отсутствует

игнорировать тот факт, что он является кандидатом. Это случилось, потому что он уже установлен в моей системе. Проверить приоритет на право!d88] [ф7]

если мы хотим прикрепить репозиторий выхода которого информация отсутствует, как этот [ф80], мы должны использовать другой метод. Поскольку нет другого репозитория с помощью этого происхождения, то можно смело использовать origin чтобы закрепить этот репозиторий.

Примечание 1: этот источник в сети Origin, не тот, который указывает продавец в файл релиза.

2
задан 4 October 2010 в 20:35

9 ответов

Попробуйте

apt-get remove openoffice.org-writer2latex
apt-get dist-upgrade
apt-get install openoffice.org-writer2latex
2
ответ дан 26 May 2018 в 01:13
  • 1
    спасибо, я удалил openoffice.org, и обновление сейчас продолжается – Mark Heath 4 October 2010 в 21:40
  • 2
    @Mark любое обновление? – badp 10 October 2010 в 19:49
  • 3
    да, обновление работало после удаления открытого офиса. – Mark Heath 11 October 2010 в 15:35

Попробуйте

apt-get remove openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex
2
ответ дан 25 July 2018 в 23:09

Попробуйте

apt-get remove openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex
2
ответ дан 27 July 2018 в 03:03

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 2 August 2018 в 04:29

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 4 August 2018 в 21:02

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 6 August 2018 в 04:33

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 7 August 2018 в 22:43

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 10 August 2018 в 10:48

Попробуйте

  apt-get удалить openoffice.org-writer2latex apt-get dist-upgrade apt-get install openoffice.org-writer2latex  
2
ответ дан 13 August 2018 в 17:23
  • 1
    спасибо, я удалил openoffice.org, и обновление сейчас продолжается – Mark Heath 4 October 2010 в 21:40
  • 2
    @Mark любое обновление? – badp 10 October 2010 в 19:49
  • 3
    да, обновление работало после удаления открытого офиса. – Mark Heath 11 October 2010 в 15:35

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

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