Предполагая, что вы используете стабильную версию Debian 9, ее пакеты будут обновлены только в том случае, если будут включены основные исправления безопасности или удобства использования. Ограничения на обновление предназначены для обеспечения большей стабильности.
Debian 9 — это версия, называемая «растянутой». Согласно https://packages.debian.org/stretch/allpackages, в него входит libreoffice (1:5.2.7-1+deb9u10) [security]
. LibreOffice не указан в списке https://packages.debian.org/stretch-updates/allpackages, поэтому в Debian 9 больше нет обновлений LibreOffice.
Если вам нужна последняя версия LibreOffice в Debian 9, вам необходимо загрузить и установить ее сhttps://www.libreoffice.org/.
Была такая же проблема, решил так:
$ sudo rm /var/lib/dpkg/info/linux-firmware.*
Для протокола, немного криминалистики. Сообщение об ошибке, которое я получил, было:
$ sudo apt upgrade
...
Setting up linux-firmware (1.200+system76~1632347857~21.04~9a6d09b)...
update-initramfs: Generating /boot/initrd.img-5.11.0-7633-generic
cryptsetup: WARNING: Resume target cryptswap uses a key file
Error 24 : Write error : cannot write compressed block
E: mkinitramfs failure cpio 141 lz4 -9 -l 24
update-initramfs: failed for /boot/initrd.img-5.11.0-7633-generic with 1.
dpkg: error processing package linux-firmware (--configure):
installed linux-firmware package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
linux-firmware
E: Sub-process /usr/bin/dpkg returned an error code (1)
Возникала эта ошибка практически при каждой команде apt (install, autoremove и т. д.)
41 МБ свободно в /boot. Не удалось освободить больше места, удалив часть (с помощью sudo apt-get remove linux-image-5.4.0-7642-generic
или аналогичного ), потому что возникла та же проблема.
О моей системе:
$ lsb_release -a
No LSB modules are available.
Distributor ID: Pop
Description: Pop!_OS 21.04
Release: 21.04
Codename: hirsute
$ uname -a
Linux thinkpad 5.11.0-7633-generic #35~1630100930~21.04~ae2753e-Ubuntu SMP Mon Aug 30 18:26:54 UTC x86_64 x86_64 x86_64 GNU/Linux
Проблема решена путем удаления следующих файлов:
$ cd /var/lib/dpkg/info
$ ls -l linux-firmware.*
-rw-r--r-- 1 root root 119010 Sep 29 19:42 linux-firmware.list
-rw-r--r-- 1 root root 179422 Sep 22 23:57 linux-firmware.md5sums
-rwxr-xr-x 1 root root 105 Sep 22 23:57 linux-firmware.postinst
$ cat linux-firmware.postinst
#!/bin/sh
set -e
if [ -x /usr/sbin/update-initramfs ]; then
/usr/sbin/update-initramfs -u -k all
fi
(и, конечно же, я переместил их в /tmp вместо того, чтобы просто удалить)
Решение было предложено здесь:https://itsfoss.com/dpkg-returned-an-error-code-1/