Не удалось обновить заголовки Linux в Debian Stretch / Debian 9

Если у вас достаточно места только для небольшого количества файлов, вы можете выполнять архивирование по частям, и при желании его можно даже автоматизировать. Предполагая, что ваши файлы хранятся примерно так:

.
+-dir0000
| +-file0000.gz
| +-file0001.gz
| [...]
+-dir0001
| +-file1000.gz
| +-file1001.gz
[...]

Для каждого каталога запустите (из общего корня файлов):

tar rf /path/to/archive_name.tar dir_name
rm -r dir_name

Если вы согласны с автоматизацией этого (Я попробовал, и это сработало, но вы получаете сообщения об ошибках от find, которые можно игнорировать )попробуйте следующее:

find * -maxdepth 1 -type d -exec sh -c "tar rf /path/to/archive_name '{}' && rm -r '{}'" \;

(Как обычно, сначала попробуйте это на тестовой структуре каталогов, чтобы убедиться, что она делает то, что вам нужно!)

Я процитировал {}на случай, если в ваших каталогах есть пробелы. Если у вас плоская файловая структура, то можно сделать что-то подобное, только без -type d. Убедитесь, что не используете +в конце -exec, иначе findпопытается сделать целую кучу файлов/каталогов за раз, что в первую очередь лишает смысла разбивать архивирование на части. !

В итоге все файлы будут перемещены в архив. Это будет медленно, но это можно сделать.

7
25.09.2019, 11:35
2 ответа

Для

apt-get install linux-headers-$(uname -r)

для работы вам необходимо запустить ядро, которое все еще доступно в репозиториях дистрибутива; в большинстве случаев это в основном означает, что вам необходимо использовать последнее поддерживаемое ядро ​​для вашего дистрибутива.

В Debian самый простой вариант —

apt-get update
apt-get install linux-image-amd64 linux-headers-amd64

(приспособьтесь к вашей архитектуре ), чтобы получить текущее ядро ​​и соответствующие заголовки, затем перезагрузитесь.

11
20.08.2021, 10:55

Это сработало для меня после того, как я отправил команду:apt-cache search linux-headers. Я выбрал linux-headers-5.4.0-1009-oracleиз списка. Я использую Windows 10 Профессиональная!

sudo apt-get install linux-headers-5.4.0-1009-oracle
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
  linux-oracle-headers-5.4.0-1009
The following NEW packages will be installed:
  linux-headers-5.4.0-1009-oracle linux-oracle-headers-5.4.0-1009
0 upgraded, 2 newly installed, 0 to remove and 21 not upgraded.
Need to get 12.2 MB of archives.
After this operation, 87.0 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://archive.ubuntu.com/ubuntu focal/main amd64 linux-oracle-headers-5.4.0-1009 all 5.4.0-1009.9 [11.0 MB]Get:2 http://archive.ubuntu.com/ubuntu focal/main amd64 linux-headers-5.4.0-1009-oracle amd64 5.4.0-1009.9 [1244 kB]
Fetched 12.2 MB in 1min 12s (170 kB/s)
Selecting previously unselected package linux-oracle-headers-5.4.0-1009.
(Reading database... 99989 files and directories currently installed.)
Preparing to unpack.../linux-oracle-headers-5.4.0-1009_5.4.0-1009.9_all.deb...
Unpacking linux-oracle-headers-5.4.0-1009 (5.4.0-1009.9)...

Selecting previously unselected package linux-headers-5.4.0-1009-oracle.
Preparing to unpack.../linux-headers-5.4.0-1009-oracle_5.4.0-1009.9_amd64.deb...
Unpacking linux-headers-5.4.0-1009-oracle (5.4.0-1009.9)...
Setting up linux-oracle-headers-5.4.0-1009 (5.4.0-1009.9)...
Setting up linux-headers-5.4.0-1009-oracle (5.4.0-1009.9)...
/etc/kernel/header_postinst.d/dkms:
 * dkms: running auto installation service for kernel 5.4.0-1009-oracle

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
make -j8 KERNELRELEASE=5.4.0-1009-oracle -C /lib/modules/5.4.0-1009-oracle/build M=/var/lib/dkms/virtualbox/6.1.10/build................
cleaning build area...

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.4.0-1009-oracle/updates/dkms/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.4.0-1009-oracle/updates/dkms/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /lib/modules/5.4.0-1009-oracle/updates/dkms/

depmod...

DKMS: install completed.
  ...done.
0
20.08.2021, 10:55

Теги

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