Как держать версию доработанной версии Ubuntu

По причинам сторонней совместимости программного обеспечения я хотел бы установить человечность 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) версия, и действительно ли это нормально?

Спасибо.

0
задан 13 April 2017 в 15:23

2 ответа

Вы (и, вероятно, производитель вашего бинарного файла) неправильно понимаете, о чем идет речь в 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) Удержание версии ядра возможно и не должно нарушать работу вашей системы. Вам даже не нужно ничего делать: даже если установлены новые ядра, старое все равно будет доступно. Конечно, если вы используете старое, вам не удастся исправить ошибки в новых ядрах.

3
ответ дан 26 July 2019 в 13:06

Вам не нужна сознательно "палка на доработанной версии".

основным различием между доработанными версиями является Стопка 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.

4
ответ дан 26 July 2019 в 13:06

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

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