Всё. Поздравляйте. Тоже словил.
Попытка удалить все *-devel:
Что-то подумалось, а если apt-get dist-upgrade сделать предварительно?
Я плохо перевариваю принудительный dist-upgrade. Особенно после улучшений в альтах, которые приводили к разрушительному грохоту в sysv-xfce.
Или, наоборот, соответствующий архив подключить в качестве репозитори и продаунгрейдиться? В общем, привести состояние системы к какому-то выбранному полному дневному срезу, чтобы не было точечных обновлений из другого времени.
Последний dist-upgrade, как последняя установка пакетов в систему, был 20-го февраля:
# less /var/log/user/info.5.xz | grep ' installed\| removed' | wc -l
201
# less /var/log/user/info.5.xz | grep 'apt-get:' | awk '{print $1,$2}' | sort -u
Feb 20
# less /var/log/user/info.5.xz | grep 'apt-get:' | awk '{print $1,$2}' | wc -l
201
Не помню по какой причине заморозил
# cat /etc/apt/apt.conf.d/90-apt-hold.conf
RPM::Hold { wine-vanilla; };
Но даже если базу синхронизировать на 20-е февраля
# apt-repo
rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2019/02/20 i586 classic
rpm http://ftp.altlinux.org/pub/distributions/archive/p8/date/2019/02/20 noarch classic
# cat /etc/apt/preferences
Package: *
Pin: release c=classic
Pin-Priority: 1001
# apt-get dist-upgrade
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут СОХРАНЕНЫ:
libwine-vanilla libwine-vanilla-gl wine-vanilla
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 3 не будет обновлено.
легче от этого не становится, - apt один хер пытается установить новые пакеты и как минимум вынести из системы wesnoth, который непонятно чем ему помешал
# apt-get remove $( rpm -qa --qf '%{NAME}\n' | grep devel | sort )
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Следующие дополнительные пакеты будут установлены:
libwxGTK-contrib-gizmos libwxGTK-contrib-stc libwxGTK2.9
Следующие пакеты будут УДАЛЕНЫ:
fontconfig-devel gcc4.7 gcc4.7-c++ gcc5 glib2-devel glibc-devel libEGL-devel libGL-devel libGLEW-devel libGLU-devel libSDL-devel libX11-devel
libXau-devel libXdmcp-devel libXext-devel libXft-devel libXrender-devel libatk-devel libblkid-devel libcairo-devel libcurl-devel
libfreetype-devel libftgl-devel libgcov4.7-devel libgdk-pixbuf-devel libgio-devel libgtk+2-devel libjpeg-devel liblua5.3-devel libncurses-devel
libogg-devel libopenal-devel libpango-devel libpng-devel libstdc++4.7-devel libtinfo-devel libuuid-devel libvorbis-devel libwxGTK-devel
libxcb-devel libxerces-c-devel libxml2-devel python-dev python-module-PyQt4 python-module-pytest python-module-setuptools python-module-sip
python-module-wx3.0 python3-dev recordmydesktop-qt rpm-build rpmbuild-helper-desktop rpmbuild-helper-sugar-activity wesnoth1.10 wesnoth1.10-data
xorg-kbproto-devel xorg-renderproto-devel xorg-xextproto-devel xorg-xproto-devel zlib-devel
Следующие НОВЫЕ пакеты будут установлены:
libwxGTK-contrib-gizmos libwxGTK-contrib-stc libwxGTK2.9
0 будет обновлено, 3 новых установлено, 60 пакетов будет удалено и 3 не будет обновлено.
Необходимо получить 5954kB архивов.
После распаковки будет освобождено 663MB дискового пространства.
Продолжить? [Y/n] n
Прервано.
Можно конечно эти новые устанавливаемые добавить в remove, в довесок ко всем *-devel, но это удаление через ж0пу
# apt-get remove $( rpm -qa --qf '%{NAME}\n' | grep devel | sort ) libwxGTK-contrib-gizmos libwxGTK-contrib-stc libwxGTK2.9
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Пакет libwxGTK-contrib-gizmos не установлен, и не может быть удалён.
Пакет libwxGTK-contrib-stc не установлен, и не может быть удалён.
Пакет libwxGTK2.9 не установлен, и не может быть удалён.
Следующие пакеты будут УДАЛЕНЫ:
fontconfig-devel gcc4.7 gcc4.7-c++ gcc5 glib2-devel glibc-devel libEGL-devel libGL-devel libGLEW-devel libGLU-devel libSDL-devel libX11-devel
libXau-devel libXdmcp-devel libXext-devel libXft-devel libXrender-devel libatk-devel libblkid-devel libcairo-devel libcurl-devel
libfreetype-devel libftgl-devel libgcov4.7-devel libgdk-pixbuf-devel libgio-devel libgtk+2-devel libjpeg-devel liblua5.3-devel libncurses-devel
libogg-devel libopenal-devel libpango-devel libpng-devel libstdc++4.7-devel libtinfo-devel libuuid-devel libvorbis-devel libwxGTK-devel
libxcb-devel libxerces-c-devel libxml2-devel python-dev python-module-PyQt4 python-module-pytest python-module-setuptools python-module-sip
python-module-wx3.0 python3-dev recordmydesktop-qt rpm-build rpmbuild-helper-desktop rpmbuild-helper-sugar-activity wesnoth1.10 wesnoth1.10-data
xorg-kbproto-devel xorg-renderproto-devel xorg-xextproto-devel xorg-xproto-devel zlib-devel
0 будет обновлено, 0 новых установлено, 60 пакетов будет удалено и 3 не будет обновлено.
Необходимо получить 0B архивов.
После распаковки будет освобождено 684MB дискового пространства.
Продолжить? [Y/n] n
Прервано.
К тому же apt выносит из системы wesnoth.
И прицепом вынесет и recordmydesktop-qt и ещё там что-то у python-module-* как минимум.
И как этот вынос предотвратить, я не знаю.