
Я рассматриваю Ubunto Pro для будущего рабочего проекта. Во время тестирования я заметил, что когда я устанавливаю патч через USN, он автоматически применяет последнее обновление для этого пакета.
Например: я хотел применить USN-6270-1, который обновит xxd с 2:8.0.1453-1ubuntu1.13 до 2:8.0.1453-1ubuntu1.13+esm3. Но xxd был обновлен до 2:8.0.1453-1ubuntu1.13+esm4, который является частью USN-6302-1 и последнего патча xxd.
Есть ли способ заставить Pro обновиться до нужной мне версии (+esm3), а не переходить автоматически на последнюю (+esm4)?
Заранее спасибо.
решение1
Apt попытается установить пакет самой высокой версии, доступный из любого известного ему источника. Вот почему вы должны быть осторожны при управлении своими источниками.
Речь идет не о «заставлении Pro», а об использовании apt.
Чтобы указать версию:
sudo apt install package_name=version
Пример:
sudo apt install xxd=2:8.0.1453-1ubuntu1.13+esm3
Это та же команда, если пакет уже установлен.
ПРИМЕЧАНИЕ: При следующем unattended upgrades
запуске или запуске вручную sudo apt upgrade
версия снова обновится до +esm4
. Чтобы остаться на более низкой версии (чего большинство пользователей обычно НЕ должны делать), необходимо использовать apt-marking или apt-pinning.