我需要为我的开发工作安装 Ubuntu Lucid 10.04。我发现它默认不安装大多数开发工具/包。
- 一个人需要哪些基本的开发工具?我不介意将它们全部安装,以免以后某些第三方软件包出现构建失败。
- 还有我可以获得基本软件包列表的任何文档。例如:我发现fedora 中的mysql-devel rpm 在Ubuntu 中被称为'libmysql++-dev'。我正在寻找这样的怪人
我需要为我的开发工作安装 Ubuntu Lucid 10.04。我发现它默认不安装大多数开发工具/包。
开始build-essential
。大概你在追求 C/C++ 的东西。不要忘记:
要安装必要的开发文件来构建给定的包,请运行以下命令:
sudo apt-get build-dep <package>
例如:
matt@stanley:~/cpfs$ sudo apt-get build-dep pidgin 阅读包裹清单...完成 构建依赖树 读取状态信息...完成 注意,选择 libltdl-dev 而不是 libltdl3-dev 将安装以下新软件包: doxygen libenchant-dev libgadu-dev libgstfarsight0.10-dev libgtkspell-dev libidn11-dev libltdl-dev libmeanwhile-dev libncursesw5-dev libnm-util-dev libnspr4-dev libnss3-dev libperl-dev libsasl2-dev libsilc-dev libsqlite3-dev libstartup-notification0-dev libxss-dev libzephyr-dev network-manager-dev tcl tcl-dev tcl8.4-dev tk tk-dev tk8.4-dev x11proto-scrnsaver-dev 0 升级,27 新安装,0 删除,2 未升级。 需要获得 11.3MB 的档案。 此操作后,将使用 60.3MB 的额外磁盘空间。 您要继续 [Y/n] 吗?
通常,大多数软件包都有开发版本。按照惯例,它们的名称是相同的,但有一个-dev
坚持到最后。如果您有兴趣,您还可以从 repo ( sudo apt-get source ...
) 中获取任何包的源代码,甚至让 apt 自动构建它。查看手册页apt-get
了解具体细节。
你可以做
apt-cache search <package or tools>
您不需要以 root 或 sudoed 身份运行它。通过这种方式你可以找到正确的包名。