hea*_*gic 56
您可以通过软件中心或以下方式安装libncurses5-dev软件包:
sudo apt-get install libncurses5-dev
Run Code Online (Sandbox Code Playgroud)
此外,您可以通过单击此处安装该软件包。
当您需要一个文件或包而找不到时,您可以使用一些工具。
1. apt 文件
首先,安装 apt-file 并更新它。
sudo apt-get install apt-file
apt-file update
Run Code Online (Sandbox Code Playgroud)
您可以使用 apt-file 所需的文件或包进行搜索。
apt-file search curses.h
Run Code Online (Sandbox Code Playgroud)
2.使用packages.ubuntu.com
转到此链接。
如果您要搜索包中包含的文件,请在右上角选择包内容。如果您直接需要一个包,只需选择包名称搜索它的名称即可。
编辑:这仅适用于已安装的软件包,因此无法回答问题。更好的是heartmagic的答案
要找出文件所属的包,您可以使用
dpkg -S <file name>
Run Code Online (Sandbox Code Playgroud)
例如,dpkg -S curses.h给我这个输出:
libncurses5-dev: /usr/include/ncurses.h
libncurses5-dev: /usr/include/curses.h
Run Code Online (Sandbox Code Playgroud)
编辑:您需要安装该软件包才能正常工作。
要获取包提供的文件列表,请使用
dpkg -L <package name>
Run Code Online (Sandbox Code Playgroud)
例如dpkg -L libncurses5-dev给了我以下输出
/.
/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
Run Code Online (Sandbox Code Playgroud)
这也包括目录。
只获取包中包含的文件:
dpkg -L libncurses5-dev | while read file; do if [[ -f $file ]]; then echo ${file}; fi; done
Run Code Online (Sandbox Code Playgroud)
(说明:获取提供的文件,对于每个文件,只有当是文件时才打印出来。)
您可能会发现此表很有用。只需查看第一列 (action) 和第三列 (deb) 即可全面了解您可以执行的操作。(当然,除非你很好奇,然后看看其他列。)