Gentoo Linux desinstala kernel inútil

Gentoo Linux desinstala kernel inútil

Eliminar el código fuente del kernel

Una vez que el nuevo kernel esté instalado y funcione correctamente, se puede eliminar el kernel antiguo.

emergeLa --depcleanopción " " (abreviada como " -c") se puede utilizar para eliminar todas las versiones de software antiguas o no utilizadas.

Por ejemplo sys-kernel/gentoo-sources.

root # emerge --ask --depclean gentoo-sources:xx.yy.zzz

Asegúrese de no eliminar el kernel en ejecución (consulte el artículo Actualización del kernel para saber cómo actualizar ).

Proteger el código fuente del kernel contra la eliminación

Después de instalar un nuevo archivo del kernel, si " " se ejecuta antes de cambiar al nuevo kernel --depclean, se eliminarán los archivos fuente del kernel actual.

Si necesita estos archivos fuente, como actualizar módulos externos del kernel, no desea eliminar el kernel actual, pero desea conservarlos.

Para evitar --depcleanque se elimine la operación " ", puede agregar la versión especificada del kernel al worldarchivo.

Eliminar archivos residuales del kernel

usareclean-kernel

app-admin/eclean-kerneles una herramienta sencilla para eliminar/limpiar granos viejos.

Elimine los archivos del kernel compilados y los directorios de compilación del kernel si ya no los utilizan ningún kernel restante.

Consulte  eclean-kernel --help la postinstalación para obtener instrucciones de uso:

user $ eclean-kernel --help

usage: eclean-kernel [-h] [-V] [-A] [-l] [-p] [-b BOOTLOADER] [-L LAYOUT] [-r ROOT] [-a] [-d] [-n NUM] [-s SORT_ORDER]
                      [-D] [-M] [--no-bootloader-update] [--no-kernel-install] [-x EXCLUDE]

 Remove old kernel versions, keeping either N newest kernels (with -n) or only those which are referenced by a bootloader
 (with -a).

 optional arguments:
   -h, --help            show this help message and exit
   -V, --version         show program's version number and exit

 action control:
   -A, --ask             Ask before removing each kernel
   -l, --list-kernels    List kernel files and exit
   -p, --pretend         Print the list of kernels to be removed and exit

 system configuration:
   -b BOOTLOADER, --bootloader BOOTLOADER
                         Bootloader used (auto, lilo, grub2, grub, yaboot, symlinks)
   -L LAYOUT, --layout LAYOUT
                         Layout used (auto, blspec, std)
   -r ROOT, --root ROOT  Alternate filesystem root to use

 kernel selection:
   -a, --all             Remove all kernels unless used by bootloader
   -d, --destructive     Destructive mode: remove kernels even when referenced by bootloader
   -n NUM, --num NUM     Leave only newest NUM kernels (see also: --sort-order)
   -s SORT_ORDER, --sort-order SORT_ORDER
                         Kernel sort order (mtime, version); default: version

 misc options:
   -D, --debug           Enable debugging output
   -M, --no-mount        Disable (re-)mounting /boot if necessary
   --no-bootloader-update
                         Do not update bootloader configuration after removing kernels (if supported by the bootloader
   --no-kernel-install   Do not call kernel-install while removing kernels (if installed)
   -x EXCLUDE, --exclude EXCLUDE
                         Exclude kernel parts from being removed (comma-separated, supported parts: vmlinuz, systemmap,
                         config, initramfs, modules, build, misc, emptydir)

Por ejemplo, conserve los tres últimos núcleos:

eliminación manual

PortageElimine solo los archivos instalados: archivos generados durante la compilación e instalación del kernel.

Se puede eliminar de forma segura.

  • Cuando el kernel se compila en el directorio de archivos fuente, los archivos generados durante el proceso de compilación se conservarán y no se Portageeliminarán.
root # rm -r /usr/src/linux-3.X.Y
  • Durante el proceso de configuración del kernel, los módulos del kernel se copian en los  /lib/modules/ subdirectorios:
root #rm -r /lib/modules/3.X.Y
  • /bootLos archivos antiguos también se pueden eliminar:
root #rm /boot/vmlinuz-3.X.Y
root #rm /boot/System.map-3.X.Y
root #rm /boot/config-3.X.Y
root #rm /boot/initramfs-X.Y.Z
  • Finalmente, elimine la entrada anterior en el archivo de configuración de arranque.

referencias:

Supongo que te gusta

Origin blog.csdn.net/GaaraZ/article/details/130260778
Recomendado
Clasificación