[分享][闲聊]在ubunto下面构建开发环境

C、C++和Java语言
greegree
帖子: 70
注册时间: 2006-06-29 10:38
送出感谢: 0
接收感谢: 0

[分享][闲聊]在ubunto下面构建开发环境

#1

帖子 greegree » 2006-06-30 20:59

很多朋友会发现在你安装好Ubuntu后,没有你想象中的那些个工具。

你下载一个软件的源程序,当你执行“./configure”或者“make && make install”才发现没有那些基本的开发环境。

其实在ubunto下面构建开发环境非常简单:只需要一个命令 “sudo apt-get build-dep gcc”

===================================================
#sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
下列【新】软件包将被安装:
binutils build-essential cpp cpp-4.0 debconf-utils debhelper dpkg-dev g++
g++-4.0 gcc gcc-3.4-base gcc-4.0 html2text libc6-dev libstdc++6-4.0-dev
linux-kernel-headers m4 make
共升级了 0 个软件包,新安装了 18 个软件包,要卸载 0 个软件包,有 0 个软件未被升 级。
需要下载 12.9MB 的软件包。
解压缩后会消耗掉 49.4MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://ubuntu.cn99.com dapper-security/main binutils 2.16.1cvs20060117-1ubuntu2.1 [1407kB]
获取:2 http://ubuntu.cn99.com dapper/main linux-kernel-headers 2.6.11.2-0ubuntu18 [1039kB]
获取:3 http://ubuntu.cn99.com dapper/main libc6-dev 2.3.6-0ubuntu20 [2822kB]
37% [3 libc6-dev 2360510/2822kB 83%] 6384B/s 21m9s
greegree@greegree-desktop:/usr/today/scintilla$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
下列【新】软件包将被安装:
binutils build-essential cpp cpp-4.0 debconf-utils debhelper dpkg-dev g++
g++-4.0 gcc gcc-3.4-base gcc-4.0 html2text libc6-dev libstdc++6-4.0-dev
linux-kernel-headers m4 make
共升级了 0 个软件包,新安装了 18 个软件包,要卸载 0 个软件包,有 0 个软件未被升 级。
需要下载 10.5MB/12.9MB 的软件包。
解压缩后会消耗掉 49.4MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://ubuntu.cn99.com dapper/main libc6-dev 2.3.6-0ubuntu20 [2822kB]
获取:2 http://ubuntu.cn99.com dapper/main cpp-4.0 4.0.3-1ubuntu5 [1987kB]
获取:3 http://ubuntu.cn99.com dapper/main cpp 4:4.0.3-1 [31.0kB]
获取:4 http://ubuntu.cn99.com dapper/main gcc-4.0 4.0.3-1ubuntu5 [513kB]
获取:5 http://ubuntu.cn99.com dapper/main gcc 4:4.0.3-1 [5048B]
获取:6 http://ubuntu.cn99.com dapper/main libstdc++6-4.0-dev 4.0.3-1ubuntu5 [1471kB]
获取:7 http://ubuntu.cn99.com dapper/main g++-4.0 4.0.3-1ubuntu5 [2271kB]
获取:8 http://ubuntu.cn99.com dapper/main g++ 4:4.0.3-1 [1386B]
获取:9 http://ubuntu.cn99.com dapper/main make 3.80+3.81.b4-1 [286kB]
获取:10 http://ubuntu.cn99.com dapper/main dpkg-dev 1.13.11ubuntu6 [163kB]
获取:11 http://ubuntu.cn99.com dapper/main build-essential 11.1 [6826B]
获取:12 http://ubuntu.cn99.com dapper/main debconf-utils 1.4.72ubuntu9 [30.9kB]获取:13 http://ubuntu.cn99.com dapper/main html2text 1.3.2a-3 [95.5kB]
获取:14 http://ubuntu.cn99.com dapper/main debhelper 5.0.7ubuntu13 [506kB]
获取:15 http://ubuntu.cn99.com dapper/main gcc-3.4-base 3.4.6-1ubuntu2 [164kB]
获取:16 http://ubuntu.cn99.com dapper/main m4 1.4.4-1 [111kB]
下载 8103kB,耗时 14m19s (9426B/s)
选中了曾被取消选择的软件包 binutils。
(正在读取数据库 ... 系统当前总共安装有 75135 个文件和目录。)
正在解压缩 binutils (从 .../binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb) ...
选中了曾被取消选择的软件包 linux-kernel-headers。
正在解压缩 linux-kernel-headers (从 .../linux-kernel-headers_2.6.11.2-0ubuntu18_i386.deb) ...
选中了曾被取消选择的软件包 libc6-dev。
正在解压缩 libc6-dev (从 .../libc6-dev_2.3.6-0ubuntu20_i386.deb) ...
选中了曾被取消选择的软件包 cpp-4.0。
正在解压缩 cpp-4.0 (从 .../cpp-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 cpp。
正在解压缩 cpp (从 .../cpp_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 gcc-4.0。
正在解压缩 gcc-4.0 (从 .../gcc-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 gcc。
正在解压缩 gcc (从 .../gcc_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 libstdc++6-4.0-dev。
正在解压缩 libstdc++6-4.0-dev (从 .../libstdc++6-4.0-dev_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++-4.0。
正在解压缩 g++-4.0 (从 .../g++-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++。
正在解压缩 g++ (从 .../g++_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 make。
正在解压缩 make (从 .../make_3.80+3.81.b4-1_i386.deb) ...
选中了曾被取消选择的软件包 dpkg-dev。
正在解压缩 dpkg-dev (从 .../dpkg-dev_1.13.11ubuntu6_all.deb) ...
选中了曾被取消选择的软件包 build-essential。
正在解压缩 build-essential (从 .../build-essential_11.1_i386.deb) ...
选中了曾被取消选择的软件包 debconf-utils。
正在解压缩 debconf-utils (从 .../debconf-utils_1.4.72ubuntu9_all.deb) ...
选中了曾被取消选择的软件包 html2text。
正在解压缩 html2text (从 .../html2text_1.3.2a-3_i386.deb) ...
选中了曾被取消选择的软件包 debhelper。
正在解压缩 debhelper (从 .../debhelper_5.0.7ubuntu13_all.deb) ...
选中了曾被取消选择的软件包 gcc-3.4-base。
正在解压缩 gcc-3.4-base (从 .../gcc-3.4-base_3.4.6-1ubuntu2_i386.deb) ...
选中了曾被取消选择的软件包 m4。
正在解压缩 m4 (从 .../archives/m4_1.4.4-1_i386.deb) ...
正在设置 binutils (2.16.1cvs20060117-1ubuntu2.1) ...

正在设置 linux-kernel-headers (2.6.11.2-0ubuntu18) ...
正在设置 libc6-dev (2.3.6-0ubuntu20) ...
正在设置 cpp-4.0 (4.0.3-1ubuntu5) ...
正在设置 cpp (4.0.3-1) ...

正在设置 gcc-4.0 (4.0.3-1ubuntu5) ...
正在设置 gcc (4.0.3-1) ...

正在设置 make (3.80+3.81.b4-1) ...

正在设置 dpkg-dev (1.13.11ubuntu6) ...
正在设置 debconf-utils (1.4.72ubuntu9) ...

正在设置 html2text (1.3.2a-3) ...

正在设置 debhelper (5.0.7ubuntu13) ...
正在设置 gcc-3.4-base (3.4.6-1ubuntu2) ...
正在设置 m4 (1.4.4-1) ...

正在设置 g++-4.0 (4.0.3-1ubuntu5) ...
正在设置 libstdc++6-4.0-dev (4.0.3-1ubuntu5) ...

正在设置 g++ (4.0.3-1) ...

正在设置 build-essential (11.1) ...

====================================================
种草得草
帖子: 340
注册时间: 2005-12-31 12:17
送出感谢: 0
接收感谢: 0

#2

帖子 种草得草 » 2006-07-01 0:25

感谢兄弟分享

many THX

好多兄弟都不知道这个。
Ronnie
帖子: 18
注册时间: 2006-07-01 9:15
送出感谢: 0
接收感谢: 0

#3

帖子 Ronnie » 2006-07-01 15:27

谢谢。记得我是用“新立得”一个一个装的,呵呵。
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
送出感谢: 0
接收感谢: 1 次
联系:

#4

帖子 FFFrog » 2006-07-01 16:05

shiwl@ShiWL-TC4200:~$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI


为何我得到这样的结果?是不是要添加什么特殊的源?我用的是快速设置指南里的cn99的源。 :(
Ronnie
帖子: 18
注册时间: 2006-07-01 9:15
送出感谢: 0
接收感谢: 0

#5

帖子 Ronnie » 2006-07-01 16:10

我装了,正常。是不是需要universal?
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
送出感谢: 0
接收感谢: 1 次
联系:

#6

帖子 FFFrog » 2006-07-01 16:26

我的源中有universal啊……
greegree
帖子: 70
注册时间: 2006-06-29 10:38
送出感谢: 0
接收感谢: 0

#7

帖子 greegree » 2006-07-02 14:46

FFFrog 写了:shiwl@ShiWL-TC4200:~$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI


为何我得到这样的结果?是不是要添加什么特殊的源?我用的是快速设置指南里的cn99的源。 :(
不需要,我加的是mirror.lupaworld.com的源
greegree
帖子: 70
注册时间: 2006-06-29 10:38
送出感谢: 0
接收感谢: 0

#8

帖子 greegree » 2006-07-02 14:50

Ronnie 写了:我装了,正常。是不是需要universal?

既然你都已经建立了基本的开发环境,干嘛还要多此一举呢?
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#9

帖子 karron » 2006-07-02 16:43

FFFrog 写了:shiwl@ShiWL-TC4200:~$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI


为何我得到这样的结果?是不是要添加什么特殊的源?我用的是快速设置指南里的cn99的源。 :(
把你的源复制一份,把前面的deb改成deb-src
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
送出感谢: 0
接收感谢: 1 次
联系:

#10

帖子 FFFrog » 2006-07-03 11:35

还是不行。
我直接用lupaworld的源的话,会出现同样的提示:

代码: 全选

shiwl@ShiWL-TC4200:~$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI
shiwl@ShiWL-TC4200:~$
添加改为deb-src的源的话,则是这样的提示:

代码: 全选

shiwl@ShiWL-TC4200:~$ sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 无法打开文件 /var/lib/apt/lists/mirror.lupaworld.com_ubuntu_ubuntu-cn_dists_dapper_main_source_Sources - open (2 没有那个文件或目录)
shiwl@ShiWL-TC4200:~$
并且apt-get update时会出现这样的提示:

代码: 全选

错误 http://mirror.lupaworld.com dapper/main Sources
  404 Not Found
错误 http://mirror.lupaworld.com dapper/restricted Sources
  404 Not Found
错误 http://mirror.lupaworld.com dapper/universe Sources
  404 Not Found
错误 http://mirror.lupaworld.com dapper/multiverse Sources
  404 Not Found
下载 4B,耗时 1s (2B/s)
无法下载 http://mirror.lupaworld.com/ubuntu/ubuntu-cn/dists/dapper/main/source/Sources.gz  404 Not Found
无法下载 http://mirror.lupaworld.com/ubuntu/ubuntu-cn/dists/dapper/restricted/source/Sources.gz  404 Not Found
无法下载 http://mirror.lupaworld.com/ubuntu/ubuntu-cn/dists/dapper/universe/source/Sources.gz  404 Not Found
无法下载 http://mirror.lupaworld.com/ubuntu/ubuntu-cn/dists/dapper/multiverse/source/Sources.gz  404 Not Found
正在读取软件包列表... 完成
E: 有一些索引文件不能下载,它们可能被忽略了,也可能转而使用了旧的索引文件。
是哪里出现问题了? :(
头像
xhy
帖子: 3916
注册时间: 2005-12-28 1:16
系统: Ubuntu 12.10 X64
来自: 火星
送出感谢: 1 次
接收感谢: 0

#11

帖子 xhy » 2006-07-03 14:40

正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
E: 您必须在您的 sources.list 写入一些“软件包源”的 URI
目前负债150多万
greegree
帖子: 70
注册时间: 2006-06-29 10:38
送出感谢: 0
接收感谢: 0

[闲聊][分享]

#12

帖子 greegree » 2006-07-03 17:45

FFFrog 写了:还是不行。
是哪里出现问题了? :(
问一个可能很弱的问题,你安装完系统后:
1)有没有设置默认的语言环境?
2)有没有执行那个有80~90MB的自动升级?
3)将你的source.list贴出来
头像
FFFrog
帖子: 621
注册时间: 2006-05-12 23:28
来自: 江西乐平
送出感谢: 0
接收感谢: 1 次
联系:

Re: [闲聊][分享]

#13

帖子 FFFrog » 2006-07-04 10:48

greegree 写了: 问一个可能很弱的问题,你安装完系统后:
1)有没有设置默认的语言环境?
2)有没有执行那个有80~90MB的自动升级?
3)将你的source.list贴出来
1)有 Chinese(中国)
2)一直有升级的
3)sources.list我改了多次了,目前是lupaworld的。

代码: 全选

deb http://mirror.lupaworld.com/ubuntu/archive/ dapper main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ dapper main restricted universe multiverse
如果加上改为deb-src的几项就会出现我之前说的情况。。。
头像
karron
帖子: 6226
注册时间: 2005-06-11 14:03
来自: 不明真相的群众
送出感谢: 0
接收感谢: 0
联系:

#14

帖子 karron » 2006-07-04 11:26

最后一个有ubuntu-cn的不要加上deb-src,这个是国内的一些软件,里面没有源代码.
我的blog,关于技术,软件,linux,vim <---- 所有博客均被河蟹.
greegree
帖子: 70
注册时间: 2006-06-29 10:38
送出感谢: 0
接收感谢: 0

#15

帖子 greegree » 2006-07-04 19:36

我使用另一个源 : lupaword ,但是明显感觉有点慢 。
================================================
#sudo apt-get build-dep gcc
正在读取软件包列表... 完成
正在分析软件包的依赖关系树... 完成
下列【新】软件包将被安装:
binutils build-essential cpp cpp-4.0 debconf-utils debhelper dpkg-dev g++
g++-4.0 gcc gcc-3.4-base gcc-4.0 html2text libc6-dev libstdc++6-4.0-dev
linux-kernel-headers m4 make
共升级了 0 个软件包,新安装了 18 个软件包,要卸载 0 个软件包,有 0 个软件未被升 级。
需要下载 12.9MB 的软件包。
解压缩后会消耗掉 49.4MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://mirror.lupaworld.com dapper-security/main binutils 2.16.1cvs20060 117-1ubuntu2.1 [1407kB]
获取:2 http://mirror.lupaworld.com dapper/main linux-kernel-headers 2.6.11.2-0ubuntu18 [1039kB]
获取:3 http://mirror.lupaworld.com dapper/main libc6-dev 2.3.6-0ubuntu20 [2822kB]
获取:4 http://mirror.lupaworld.com dapper/main cpp-4.0 4.0.3-1ubuntu5 [1987kB]
获取:5 http://mirror.lupaworld.com dapper/main cpp 4:4.0.3-1 [31.0kB]
获取:6 http://mirror.lupaworld.com dapper/main gcc-4.0 4.0.3-1ubuntu5 [513kB]
获取:7 http://mirror.lupaworld.com dapper/main gcc 4:4.0.3-1 [5048B]
获取:8 http://mirror.lupaworld.com dapper/main libstdc++6-4.0-dev 4.0.3-1ubuntu5 [1471kB]
获取:9 http://mirror.lupaworld.com dapper/main g++-4.0 4.0.3-1ubuntu5 [2271kB]
获取:10 http://mirror.lupaworld.com dapper/main g++ 4:4.0.3-1 [1386B]
获取:11 http://mirror.lupaworld.com dapper/main make 3.80+3.81.b4-1 [286kB]
获取:12 http://mirror.lupaworld.com dapper/main dpkg-dev 1.13.11ubuntu6 [163kB]
获取:13 http://mirror.lupaworld.com dapper/main build-essential 11.1 [6826B]
获取:14 http://mirror.lupaworld.com dapper/main debconf-utils 1.4.72ubuntu9 [30.9kB]
获取:15 http://mirror.lupaworld.com dapper/main html2text 1.3.2a-3 [95.5kB]
获取:16 http://mirror.lupaworld.com dapper/main debhelper 5.0.7ubuntu13 [506kB]
获取:17 http://mirror.lupaworld.com dapper/main gcc-3.4-base 3.4.6-1ubuntu2 [164kB]
获取:18 http://mirror.lupaworld.com dapper/main m4 1.4.4-1 [111kB]
下载 12.9MB,耗时 20m45s (10.4kB/s)
选中了曾被取消选择的软件包 binutils。
(正在读取数据库 ... 系统当前总共安装有 76439 个文件和目录。)
正在解压缩 binutils (从 .../binutils_2.16.1cvs20060117-1ubuntu2.1_i386.deb) ...
选中了曾被取消选择的软件包 linux-kernel-headers。
正在解压缩 linux-kernel-headers (从 .../linux-kernel-headers_2.6.11.2-0ubuntu18_i386.deb) ...
选中了曾被取消选择的软件包 libc6-dev。
正在解压缩 libc6-dev (从 .../libc6-dev_2.3.6-0ubuntu20_i386.deb) ...
选中了曾被取消选择的软件包 cpp-4.0。
正在解压缩 cpp-4.0 (从 .../cpp-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 cpp。
正在解压缩 cpp (从 .../cpp_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 gcc-4.0。
正在解压缩 gcc-4.0 (从 .../gcc-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 gcc。
正在解压缩 gcc (从 .../gcc_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 libstdc++6-4.0-dev。
正在解压缩 libstdc++6-4.0-dev (从 .../libstdc++6-4.0-dev_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++-4.0。
正在解压缩 g++-4.0 (从 .../g++-4.0_4.0.3-1ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++。
正在解压缩 g++ (从 .../g++_4%3a4.0.3-1_i386.deb) ...
选中了曾被取消选择的软件包 make。
正在解压缩 make (从 .../make_3.80+3.81.b4-1_i386.deb) ...
选中了曾被取消选择的软件包 dpkg-dev。
正在解压缩 dpkg-dev (从 .../dpkg-dev_1.13.11ubuntu6_all.deb) ...
选中了曾被取消选择的软件包 build-essential。
正在解压缩 build-essential (从 .../build-essential_11.1_i386.deb) ...
选中了曾被取消选择的软件包 debconf-utils。
正在解压缩 debconf-utils (从 .../debconf-utils_1.4.72ubuntu9_all.deb) ...
选中了曾被取消选择的软件包 html2text。
正在解压缩 html2text (从 .../html2text_1.3.2a-3_i386.deb) ...
选中了曾被取消选择的软件包 debhelper。
正在解压缩 debhelper (从 .../debhelper_5.0.7ubuntu13_all.deb) ...
选中了曾被取消选择的软件包 gcc-3.4-base。
正在解压缩 gcc-3.4-base (从 .../gcc-3.4-base_3.4.6-1ubuntu2_i386.deb) ...
选中了曾被取消选择的软件包 m4。
正在解压缩 m4 (从 .../archives/m4_1.4.4-1_i386.deb) ...
正在设置 binutils (2.16.1cvs20060117-1ubuntu2.1) ...

正在设置 linux-kernel-headers (2.6.11.2-0ubuntu18) ...
正在设置 libc6-dev (2.3.6-0ubuntu20) ...
正在设置 cpp-4.0 (4.0.3-1ubuntu5) ...
正在设置 cpp (4.0.3-1) ...

正在设置 gcc-4.0 (4.0.3-1ubuntu5) ...
正在设置 gcc (4.0.3-1) ...

正在设置 make (3.80+3.81.b4-1) ...

正在设置 dpkg-dev (1.13.11ubuntu6) ...
正在设置 debconf-utils (1.4.72ubuntu9) ...

正在设置 html2text (1.3.2a-3) ...

正在设置 debhelper (5.0.7ubuntu13) ...
正在设置 gcc-3.4-base (3.4.6-1ubuntu2) ...
正在设置 m4 (1.4.4-1) ...

正在设置 g++-4.0 (4.0.3-1ubuntu5) ...
正在设置 libstdc++6-4.0-dev (4.0.3-1ubuntu5) ...

正在设置 g++ (4.0.3-1) ...

正在设置 build-essential (11.1) ...

===================================================
我的source.lst:
========================================================================================
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-security main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-updates main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/archive/ dapper-backports main restricted universe multiverse
deb http://mirror.lupaworld.com/ubuntu/ubuntu-cn/ dapper main restricted universe multiverse
deb http://cn.archive.ubuntu.com/ubuntu/ dapper main restricted
deb-src http://cn.archive.ubuntu.com/ubuntu/ dapper main restricted

========================================================================================
我没有该动以前的文件内容,只是按照配置说明中的将上面的源加在文件的开头而已。


仅供参考 。

多多指教!
回复

回到 “C/C++/Java”