Antworten:
Sie können das libncurses5-dev- Paket über das Software Center installieren oder:
sudo apt-get install libncurses5-dev
Sie können das Paket auch installieren, indem Sie hier klicken .
Wenn Sie eine Datei oder ein Paket benötigen und nicht finden können, können Sie einige Tools verwenden.
1. Apt-Datei
Zuerst installiere apt-file und aktualisiere es.
sudo apt-get install apt-file
apt-file update
Sie können mit apt-file nach benötigten Dateien oder Paketen suchen.
apt-file search curses.h
2. Verwenden Sie packages.ubuntu.com
Gehen Sie zu diesem Link .
Wählen Sie oben rechts den Paketinhalt aus, wenn Sie nach einer Datei suchen, die in einem Paket enthalten ist. Wenn Sie ein Paket direkt benötigen, durchsuchen Sie es einfach mit dem Namen und wählen Sie die Paketnamen .
Bearbeiten: Dies funktioniert nur für ein installiertes Paket, daher kann die Frage nicht beantwortet werden. Besser ist die Antwort von heartmagic
Um herauszufinden, zu welchem Paket eine Datei gehört, können Sie Folgendes verwenden
dpkg -S <file name>
Zum Beispiel dpkg -S curses.h
gibt mir diese Ausgabe:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Bearbeiten: Sie müssen das Paket installiert haben, damit dies funktioniert.
Verwenden Sie, um die Liste der von einem Paket bereitgestellten Dateien abzurufen
dpkg -L <package name>
Zum Beispiel dpkg -L libncurses5-dev
gibt mir die folgende Ausgabe
/.
/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
Dies schließt auch Verzeichnisse ein.
Um nur die Dateien zu erhalten, die das Paket enthält:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Beschreibung: Rufen Sie die bereitgestellten Dateien ab und drucken Sie sie für jede Datei nur, wenn es sich um eine Datei handelt.)
Vielleicht finden Sie diese Tabelle nützlich. Schauen Sie sich einfach die erste Spalte (Aktion) und die dritte Spalte (Deb) an, um einen guten Überblick zu erhalten, was Sie tun können. (es sei denn, Sie sind natürlich neugierig, dann schauen Sie sich die anderen Spalten an.)