По причинам сторонней совместимости программного обеспечения я хотел бы установить человечность 14.04.1 и держаться версия 14.04.1 до тех пор, пока я позволяю обновление 14.04.2, 14.04.3 и т.д...
Я прочитал инструкции по прикреплению человечности и посмотрел на подобные два, Спрашивают вопросы о Ubuntu, имеющие отношение к содержанию пакета, но я не вижу ясного способа выполнения этого:
the-following-packages-have-been-kept-back-why-and-how-do-i-solve-it
how-to-hold-a-package-back-from-being-upgraded
how-to-prevent-updating-of-a-specific-package
Лучшей вещью, которую я вижу, является этот аккуратный способ сдержать все:
Сохраните состояние:
`dpkg --get-selections > current_selections.txt`
Держите все пакеты:
`dpkg --get-selections | sed -r "s/\tinstall/hold/" |dpkg --set-selections`
Вернитесь к несохраненным пакетам в какой-то момент в будущем:
`dpkg --set-selections < current_selections.txt`
Однако это кажется немного чрезмерным очень, я хотел бы продолжить выполнение apt-get update && apt-get upgrade
и получение обновлений для всех пакетов за исключением тех, которые составляют обновление от версии 14.04.1 до более поздней доработанной версии.
Действительно ли это безумно из меня, это в противоречии с духом использования склонного - получает обновление и философию Ubuntu доработанных версий как имеющий отношение к версиям LTS, (раз так, почему heck являются там доработанными версиями к выпускам LTS, которые повреждают совместимость с другим программным обеспечением, не они предполагаемый быть стабильными и довольно статическими целями?)
Мне также приходит в голову, что, возможно, содержание ядра в версии по телефону 14.04.1 (3.13.0-32) добилось бы цели как остальная часть 14.04.2 и выше будет зависеть в более новом ядре. У меня также есть догадка, что это - более позднее ядро, это - посредничество программное обеспечение, которое я использую, хотя документы поставщиков не конкретны, и у меня нет ответа от них об этом.
Для ясности я хотел бы добавить, что я в настоящее время не знаю, где источник несовместимости между программным обеспечением, я работаю и релизы Ubuntu> 14.04.1 Просто, что это - то, что мне сказал поставщик, и это, действительно кажется, имеет место. Пока я добираюсь до сути относительно того, где эти несовместимости лежат, я после пути, который позволит мне оставаться на 14.04.1 при обновлении пакетов, которые не составляют перемещение ни к чему> 14.04.1. Если anwer к этому - Вы, не может это быть прекрасным, я был бы точно так же, как для знания.
TL:DR
1) Как я могу держать Ubuntu в версии 14.04.1 и предотвратить обновление 14.04.2 или 14.04.3 при сохранении способности применить обновления моих пакетов.
2) Я неправильно понимаю Ubuntu стратегия LTS и доработанные версии, ожидая, что доработанные версии не изменят вещи достаточно существенно для повреждения совместимости
3) Я могу достигнуть своей цели путем содержания ядра на 14.04.1 (3.13.0-32) версия, и действительно ли это нормально?
Спасибо.
Вы (и, вероятно, производитель вашего бинарного файла) неправильно понимаете, о чем идет речь в Ubuntu. Все, что происходит, это то, что в какой-то момент после выхода 14.04 разработчики Ubuntu говорят: «Хорошо, 14.04 давно вышла, и есть много обновлений. Для кого-то, устанавливающего 14.04, сейчас немного обидно установите все эти обновления, поэтому давайте создадим ISO 14.04 плюс все обновления, выпущенные до сих пор, и назовем это 14.04.1. " И затем то же самое происходит после этого, давая 14.04.2 и т. Д.
Итак, «сохранение 14.04.1, но установка обновлений» - противоречие. Если вы устанавливаете ISO 14.04.1, а затем устанавливаете обновления, вы переходите к 14.04.2, и в конечном итоге вы достигнете его. Вам или поставщику вашего бинарного файла необходимо выяснить, что именно заставляет его работать при простой установке 14.04.1, а не при установке 14.04.2. Это было вызвано некоторыми обновлениями, которые были установлены после 14.04.1, и вам нужно выяснить, какие из них можно заблокировать. В противном случае они также будут установлены как часть обычных обновлений.
Да, и на ваши другие вопросы:
2) Не совсем; Разумно предположить, что точечные релизы Ubuntu не сломают вещи. К сожалению, даже самые разумные предположения иногда терпят неудачу.
3) Удержание версии ядра возможно и не должно нарушать работу вашей системы. Вам даже не нужно ничего делать: даже если установлены новые ядра, старое все равно будет доступно. Конечно, если вы используете старое, вам не удастся исправить ошибки в новых ядрах.
Вам не нужна сознательно "палка на доработанной версии".
основным различием между доработанными версиями является Стопка HWE, которая включает новую основную версию ядра и новый xorg
со связанными драйверами пространства пользователя.
, Когда Вы сделаете нормальные обновления пакета, Вы никогда не будете перемещаться в новую основную версию ядра или новый графический стек.
Ядро 3.13 получит безопасность и обновления устранения ошибки до 14,04 EOL. Вы не должны замораживаться на 3.13.0-32
.
ток 3.13
версия 3.13.0.71.77
.
, Если Вы волнуетесь номером версии, можно заморозиться base-files
пакет путем выполнения:
sudo apt-mark hold base-files
В этом случае Вы получите все обновления, но Вы никогда не будете видеть номер выпуска "точки".
, Если Вы установили 14.04.3, можно переключиться на ядро 3.13 путем выполнения
sudo apt-get install linux-generic
Тогда, необходимо будет удалить linux-image
и linux-headers
из версии 3.19.