Как обрабатывать «устаревшие» пакеты при обновлении дистрибутива?

Если ваши данные выражены в столбцах фиксированной ширины, вы можете сделать:

Для первого случая:

sed 's/^.\{4\}$/& -9/'

(добавить " -9" к 4-символьным строкам).

Для второго случая:

sed -e '/.\{11\}/b' -e 's/$/          /;s/\(.\{10\}\).*/\1-9/'

(добавить до 10 пробелов и -9 к строкам менее 11 символов).

Обычно для разбора строк с полями фиксированной ширины см. специальную переменную GNU awk FIELDWIDTHS.

1
31.12.2017, 08:52
1 ответ

...вы никогда не застрянете, используя его навсегда :)Просто вопрос, как и когда вы решите эту проблему...

Итак, для apt есть 3 флага обновления:

https://www.fosslinux.com/43884/apt-vs-aptitude.htmhttps://wiki.debian.org/Aptitude

apt upgrade | safe-upgrade 

это обновит все в вашей установке Ubuntu

... за исключением того, что противоречит полному -списку пакетов обновлений

apt full-upgrade

...и удалите все, что противоречит полному -списку пакетов обновлений

обратите внимание, что версия TUI aptitude (просто запустите aptitudeв командной строке -)имеет гораздо больше параметров и может или не может помочь вам принимать решения лучше, чем версия командной строки -. Еще одно хорошее применение для LiveCD.Версия TUI также удобна для группировки приложений, драйверов и т. д. в удобные для управления категории от -до -. Поэтому, если вы выполняете обновление, а в вашей системе все еще есть устаревшие пакеты, вы сможете легко найти их в версии aptitude с TUI.

Управление пакетом RH -концептуально похоже, но использует другой набор процедур для достижения тех же целей... аналогичным образом другой вариант — просто найти обновленный программный пакет или другой метод для достижения тех же результатов. Таким образом, вы не застрянете на 32-разрядной версии U14 -в 2025 году. Это можно сделать на виртуальной машине или в контейнере.

В любом случае, я бы -восстановил установку, запустил безопасное -обновление и посмотрел, работает ли оно. Если нет, восстановите его на виртуальной машине или найдите обновленную замену. Или, как вы сказали, просто купите новую коробку и вставьте пульт в свою старую.

Лично я делаю обновления, чтобы перезаписать и отключить старое/несовместимое программное обеспечение, сломать устаревшую платформу и вдохновить на движение вперед... если мне нужно что-то для работы с ней (драйвер или программный пакет ), тогда Я не буду обновляться. Лучше просто купить другую коробку и двигаться вперед. Если вам действительно ДЕЙСТВИТЕЛЬНО нужно, чтобы это работало, вы бы не рискнули обновить ОС на той машине, которая у вас работает, не так ли? Вы бы хотя бы клонировали старую установку на новый диск и обновляли новый диск, верно? Если это не работает после полного обновления с возможной переустановкой необходимого программного обеспечения (, которое, как мы надеемся, будет работать нормально с более новыми библиотеками ), тогда просто клонируйте старый диск обратно на новый, а затем попробуйте безопасное обновление. Двойная загрузка -, чего бы это ни стоило.

0
09.12.2020, 03:19

Теги

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