J'essaie de comprendre comment une fonction, disons mkdir, fonctionne en regardant la source du noyau. Ceci est une tentative de comprendre les éléments internes du noyau et de naviguer entre différentes fonctions. Je sais mkdirest défini dans sys/stat.h. J'ai trouvé le prototype: /* Create a new directory named PATH, with …
Existe-t-il un moyen pour un script shell source de connaître le chemin d'accès à lui-même? Je suis principalement concerné par bash, bien que certains de mes collègues utilisent tcsh. Je suppose que je n'aurai peut-être pas beaucoup de chance ici, étant donné que le sourcing entraîne l'exécution des commandes dans …
Avec Bash, sourceil est possible d'exécuter un script sans définir un bit d'exécution. Ceci est documenté et le comportement attendu, mais n'est-ce pas contre l'utilisation d'un bit d'exécution? Je sais que sourcecela ne crée pas de sous-shell.
Je me demandais: lors de l’installation de quelque chose, il est facile de cliquer deux fois sur un fichier exécutable d’installation et, d’autre part, de le construire à partir du source. Le dernier, télécharger un paquet source, est vraiment fastidieux. Mais quelle est la différence fondamentale entre ces deux méthodes?
D'où uname trouve-t-il vraiment ses informations? Je pense que c'est quelque chose qui devrait être simple. Malheureusement, je ne trouve aucun en-tête contenant uniquement ces informations. Supposons que quelqu'un veuille changer la sortie basique de uname/ uname -s de Linuxen quelque chose d'autre (essentiellement, renommer le noyau). Comment s'y prendrait-il …
C’est un problème qui limite vraiment mon utilisation de Linux. Si l'application ne se trouve pas sur un référentiel ou si elle ne possède pas de script d'installation, je me demande vraiment où et comment installer une application à partir du code source. Comparativement à Windows, c'est facile. Vous êtes …
Mais ils donnent des instructions comme cd downloaded_program ./configure make install Cela crée le fichier ELF nécessaire et probablement certains fichiers .so. Pourquoi ne pas mettre ceux-ci dans un fichier zip pour le téléchargement, comme avec les applications Windows? Y a-t-il une raison pour laquelle ils doivent être compilés par …
Je comprends que les distributions basées sur la source comme Gentoo ou Slackware n'ont pas besoin de *-devversions de programmes. Ils incluent le code source ainsi que les fichiers d'en-tête pour tout compiler localement. Mais je n'ai jamais vu de *-devpackages dans Arch Linux , bien qu'il soit basé sur …
Dans les livres, je lis généralement des références à l'arbre source Linux à /usr/src/linuxavec l'ensemble des sous - répertoires habituels ( arch, block, crypto, ...). Je m'attendais à ce que cet arbre contienne les fichiers binaires constituant le noyau. Dans mon système (Ubuntu 10.04) ... pour les différents noyaux que …
Existe-t-il une ressource pour télécharger une source de version de noyau spécifique? Par exemple, je veux obtenir des sources 2.6.36.2 pour comparer avec ce package et voir quelles modifications ont été introduites?
Supposons que j'ai un problème qui a été résolu par un correctif récent dans le dépôt officiel Linux git. J'ai un travail à faire, mais j'aimerais l'annuler lorsqu'une version contient mon correctif. Je connais le hachage de validation exact de git, par exemple f3a1ef9cee4812e2d08c855eb373f0d83433e34c . Quelle est la façon la …
Il y a longtemps, j'utilisais FreeBSD avec son système de ports et ensuite Gentoo pour le portage afin d'installer des applications via la compilation à partir des sources. J'ai fait cela afin de cibler directement mon système. Existe-t-il d'autres distributions qui prennent en charge une telle configuration? Il me semble …
Existe-t-il un moyen de redémarrer complètement Bash et de recharger .bashrcet .profileainsi de suite? Je voudrais m'assurer que mes modifications ont bien fonctionné après avoir modifié ces fichiers.
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.