Neues in Portage 2.2: Sets

Mh, das könnte fast eine Serie werden … mal schauen ;)

War es bislang mühsam nach einem Kernel-Update externe Kernelmodule herauszusuchen und für den neuen Linux-Kernel zu installieren (ja, es gab/gibt sys-kernel/module-rebuild), so bringt Gentoos Paketmanager diese Funktionalität in Version 2.2 direkt mit – implementiert als “Set”.

# emerge @module-rebuild -pv

These are the packages that would be merged, in order:

Calculating dependencies… done!
[ebuild R ] sys-block/iscsitarget-0.4.16_p162 0 kB
[ebuild R ] x11-drivers/ati-drivers-8.512 USE=”acpi -debug” 0 kB [1]

Total: 2 packages (2 reinstalls), Size of downloads: 0 kB
Portage tree and overlays:
[0] /usr/portage
[1] /usr/local/portage/local

Durch das vorangestellte @ werden Sets angesprochen, das hier benutzte module-rebuild wird in /usr/share/portage/config/sets.conf definiert.

# Installed packages that own files inside /lib/modules.
[module-rebuild]
class = portage.sets.dbapi.OwnerSet
world-candidate = False
files = /lib/modules

Ist im Prinzip so simpel wie es auf den ersten Blick ausschaut, alle Pakete welche unter /lib/modules Dateien ablegen landen in diesem Set.


Leave a Comment

(required)

(required)

Formatting Your Comment

The following XHTML tags are available for use:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

URLs are automatically converted to hyperlinks.