foomatic-db
Это база данных моделей принтеров, можно удалять, я же писал, что можно удалить всё что связано с CUPS, заодно и hplip.
Всё вышеперечисленное, кроме firmware-linux можно безболезненно удалять. Потом сделать apt-get autoremove.
Только двигать размер корня, получается ...
Собственно, это единственный вариант.
Основные пункты изменения размеров разделов на лету.
Возможно, придётся отключить swap раздел, так как он может попасть под нож при переразметке. Устройства /dev/sda[1-3] показаны для примера, могут отличаться на реальном железе.
1) Копируем всё из /home на внешний носитель, который должен быть отформатирован в ext4, например, или другую линуксовую ФС. Отмонтируем /home.
2) Смотрим как разбит диск, начальные и конечные секторы разделов, например с помощью fdisk -l
3) Удаляем раздел где располагался /home.
4) Удаляем раздел, где располагался корень.
5) Создаём новый раздел для корня с началом в начальном секторе старого корня и концом +25G. Если был установлен флаг загрузочного сектора, то ставим его.
6) Создаём раздел для домашнего каталога. Тут уж что останется из объёма диска. Или указать старый сектор конца раздела.
7) Сохраняем новую разметку.
8) Перемонтируем корень в режим "только чтение" ro
10) Увеличиваем размер ФС корня, если ФС была ext4, то команда resize2fs /dev/sda1, пример можно посмотреть здесь
https://habr.com/ru/post/450444/11) Перемонтируем корень в режим записи (rw)
12) Форматируем новый /home mkfs.ext4 /dev/sda2
13) Если удаляли раздел подкачки и создали новый, то форматируем и его mksap /dev/sda3
14) Смотрим blkid, правим /etc/fstab, и /etc/default/grub (в частности, resume=/dev/disk/by-uuid), далее, пересобираем конфиг grub командой update-grub
15) Монтируем новый /home командой mount -a и переносим на него данные с внешнего носителя.
16) Проверяем свап swapon -s
17) Помолясь перегружаемся и трепетно ждём логина по ssh.
Это только для примера, в реальности по ssh не проверялось. Но у Вас же есть виртуалка со стендом, пробуйте.
Может возникнуть проблема с перемонтированием корня в режим "ro".
Было бы проще, если бы пользователь загрузился с LiveCD с подержкой ssh и подключил бы другой внешний HDD для временного хранения /home.