Je suis en train de déboguer un programme d'installation de logiciels à source fermée qui semble avoir des notions préconçues sur ma distribution. L'installation s'interrompt après ne pas avoir trouvé apt-get
. La commande qu'il tente d'exécuter est:
apt-get -y -q install linux-headers-3.7.5-1-ARCH
Je suppose que le "nom du package" vient de l' /usr/src
endroit où se trouve la seule entrée linux-3.7.5-1-ARCH
. Quelqu'un a-t-il une idée éclairée du paquet que je dois installer avec pacman?
Les en-têtes vont probablement être utilisés pour compiler des pilotes pour du matériel personnalisé.
Voici un texte pertinent du journal d'installation:
REMARQUE: les pilotes Linux doivent être construits sur les sources du noyau pour le noyau que votre système d'exploitation Linux exécute actuellement. Ce script automatise cette tâche pour vous.
REMARQUE: Vous devez avoir installé les fichiers source d'en-tête du noyau du système d'exploitation Linux. Si vous prévoyez d'exécuter Jungo Debug Monitor, vous devrez peut-être également installer "compat-libstdc ++" et "libpng3".
Votre Linux exécute actuellement la version de noyau suivante:
3.7.5-1-ARCH
Vous exécutez Arch Linux, qui n'utilise pas apt-get car il s'agit de l'utilitaire de gestion des packages. Arch Linux utilise pacman à la place.
Le paquet linux-headers dans de nombreuses distributions Linux contient généralement les fichiers d'en-tête C (fichiers avec l'extension .h) pour le noyau Linux. Ces fichiers définissent généralement des constantes et des fonctions qui peuvent être utilisées par d'autres programmes et pilotes.
Vous avez généralement besoin des fichiers d'en-tête du noyau pour compiler et installer des pilotes tiers pour le noyau.
la source