J'ai besoin de quelques fichiers d'en-tête, à savoir curses.h pour la programmation textuelle Merci de me dire comment installer ces fichiers d'en-tête.
Vous pouvez installer le paquet libncurses5-dev via le Centre logiciel ou:
Sudo apt-get install libncurses5-dev
En outre, vous pouvez installer le package en cliquant ici .
Lorsque vous avez besoin d'un fichier ou d'un package et que vous ne le trouvez pas, vous pouvez utiliser certains outils.
1. apt-file
Tout d'abord, installez apt-file et mettez-le à jour.
Sudo apt-get install apt-file
apt-file update
Vous pouvez rechercher avec apt-file des fichiers ou des packages nécessaires.
apt-file search curses.h
2. Utilisez packages.ubuntu.com
Allez à ce lien .
En haut à droite, sélectionnez le contenu du paquet si vous recherchez un fichier inclus dans un paquet. Si vous avez besoin d’un paquet directement, recherchez-le simplement en choisissant son nom , le nom du paquet .
Edit: Ceci ne fonctionne que pour un paquet installé, il n'est donc pas en mesure de répondre à la question. Mieux vaut la réponse de heartmagic
Pour savoir à quel paquet appartient un fichier, vous pouvez utiliser
dpkg -S <file name>
Par exemple, dpkg -S curses.h
me donne cette sortie:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Edit: Vous devez avoir le paquet installé pour que cela fonctionne.
Pour obtenir la liste des fichiers fournis par un paquet, utilisez
dpkg -L <package name>
Par exemple dpkg -L libncurses5-dev
me donne la sortie suivante
/.
/usr
/usr/include
/usr/include/curses.h
/usr/include/cursesapp.h
/usr/include/cursesf.h
/usr/include/cursesm.h
/usr/include/cursesp.h
/usr/include/cursesw.h
/usr/include/cursslk.h
/usr/include/eti.h
/usr/include/etip.h
/usr/include/form.h
/usr/include/menu.h
/usr/include/nc_tparm.h
/usr/include/ncurses_dll.h
/usr/include/panel.h
/usr/include/term.h
/usr/include/term_entry.h
/usr/include/termcap.h
/usr/include/tic.h
/usr/include/unctrl.h
/usr/lib
/usr/lib/libform.a
/usr/lib/libmenu.a
/usr/lib/libncurses++.a
/usr/lib/libncurses.a
/usr/lib/libpanel.a
/usr/lib/libtic.a
/usr/share
/usr/share/doc
/usr/share/doc/libncurses5-dev
/usr/share/doc/libncurses5-dev/copyright
/usr/share/doc/libncurses5-dev/changelog.Debian.gz
/usr/include/ncurses.h
/usr/lib/libncurses.so
/usr/lib/libtic.so
/usr/lib/libform.so
/usr/lib/libmenu.so
/usr/lib/libpanel.so
/usr/lib/libcurses.a
/usr/lib/libtermcap.a
/usr/lib/libtermcap.so
/usr/lib/libcurses.so
Cela inclut aussi les annuaires.
Pour obtenir uniquement les fichiers contenus dans le package:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Description: Obtenez les fichiers fournis et, pour chacun, imprimez-les uniquement s'il s'agit d'un fichier.)
Vous pourriez trouver cette table utile. Il suffit de regarder la première colonne (action) et la troisième colonne (deb) pour avoir un bon aperçu de ce que vous pouvez faire. (sauf si vous êtes curieux bien sûr, alors regardez les autres colonnes.)