Odpowiedzi:
Możesz zainstalować pakiet libncurses5-dev poprzez Software Center lub:
sudo apt-get install libncurses5-dev
Możesz także zainstalować pakiet , klikając tutaj .
Gdy potrzebujesz pliku lub pakietu i nie możesz go znaleźć, możesz użyć niektórych narzędzi.
1. apt-file
Najpierw zainstaluj apt-file i zaktualizuj go.
sudo apt-get install apt-file
apt-file update
Możesz wyszukiwać za pomocą apt-file potrzebnych plików lub pakietów.
apt-file search curses.h
2. Skorzystaj z packages.ubuntu.com
Przejdź do tego linku .
W prawym górnym rogu wybierz zawartość pakietu, jeśli szukasz pliku dołączonego do pakietu. Jeśli potrzebujesz pakietu bezpośrednio, po prostu wyszukaj go, wybierając jego nazwy .
Edycja: Działa to tylko w przypadku zainstalowanego pakietu, więc nie jest w stanie odpowiedzieć na pytanie. Lepsza jest odpowiedź heartmagic
Aby dowiedzieć się, jakim pakietem jest plik, możesz użyć
dpkg -S <file name>
Na przykład dpkg -S curses.h
daje mi ten wynik:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Edycja: Musisz mieć zainstalowany pakiet, aby to działało.
Aby uzyskać listę plików dostarczonych przez pakiet, użyj
dpkg -L <package name>
Na przykład dpkg -L libncurses5-dev
daje mi następujące dane wyjściowe
/.
/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
Dotyczy to również katalogów.
Aby uzyskać tylko pliki, które zawiera pakiet:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
(Opis: Pobierz dostarczone pliki i dla każdego z nich wydrukuj tylko, jeśli jest to plik).
Ta tabela może być przydatna. Wystarczy spojrzeć na pierwszą kolumnę (działanie) i trzecią kolumnę (deb), aby uzyskać dobry przegląd tego, co możesz zrobić. (chyba że jesteś ciekawy, to spójrz na inne kolumny).