Ubuntu 10.04开发工具
我需要为我的开发工作安装UbuntuLucid10.04。我发现默认情况下它不会安装大多数开发工具/软件包Ubuntu 10.04开发工具,ubuntu,installation,development-environment,ubuntu-10.04,Ubuntu,Installation,Development Environment,Ubuntu 10.04,我需要为我的开发工作安装UbuntuLucid10.04。我发现默认情况下它不会安装大多数开发工具/软件包 您需要哪些基本的开发工具?我不介意安装它们,因为我不想在以后的第三方软件包中出现构建失败 还有任何我可以得到基本软件包列表的文档。例如:我发现fedora中的mysql-devel rpm在Ubuntu中被称为“libmysql++-dev”。我在找这样的人 从build-essential开始。大概你是在追求C/C++之类的东西。别忘了: g++ libboost开发 libgtk2.
从
build-essential
开始。大概你是在追求C/C++之类的东西。别忘了:
- g++
- libboost开发
- libgtk2.0-dev
- libmysqlclient开发
- python开发人员
sudo apt-get build-dep <package>
sudo-apt-get-build-dep
例如:
matt@stanley:~/cpfs$ sudo apt-get build-dep pidgin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting libltdl-dev instead of libltdl3-dev
The following NEW packages will be installed:
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 upgraded, 27 newly installed, 0 to remove and 2 not upgraded.
Need to get 11.3MB of archives.
After this operation, 60.3MB of additional disk space will be used.
Do you want to continue [Y/n]?
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 libncursesw5 dev libnm util dev
libnspr4开发libnss3开发libperl开发libsasl2开发libsilc开发libsqlite3开发
libstartup-notification0-dev libxss dev libzephyr dev网络管理器dev
tcl-tcl-dev tcl-dev 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>
apt缓存搜索
您不需要以root或sudoed的身份运行它。通过这种方式,您可以找到正确的软件包名称。您正在进行什么样的开发?语言?什么样的申请?您是从特定环境迁移的吗?您想做什么样的开发?C、C++、Python、java……我在C/C++/Python/MySQL上开发。另外,我已经做了sudo apt get build essential,因为现在马特的答案对我来说已经足够了。。。等着如果我从Ubuntu狂热者那里得到任何其他精彩的答案。。。