1.为什么要写这篇博客?
可能大家要问:ubuntu不是有自己的安装工具apt-get install,直接下载安装不就可以了吗?而且能够自动检查安装包的依赖性,自动下载所需的依赖包,为何不用这种方便的方法,干嘛还要折腾的写一篇博客来讨论这么简单的问题?
实际上,当apt-get工具出现问题,或者网络配置方面,总之你用不了apt-get工具来安装东西,这时候你该怎么办?这就是我写这篇博客的目的——直接下载所有需要的软件依赖包,用dpkg工具安装deb包。
2.到哪里去下载deb(待宾)包呢?
下载链接:http://packages.ubuntu.com/vivid
注意:我是下载vivid下的安装包,这是一个版本号;
3.下载安装包之前要注意的事项
1)首先明确自己的系统版本
linux下敲入如下命令:
sudo lsb_release -a
显示版本号:
看到一些信息:Ubuntu 14.04 LTS,表示的是14年04月发行的版本,LTS表示的是长期支持服务的稳定版本,Codename表示这一版本的名字,每一个发行版本都有一个特定的名称。
查看版本的名称的目的是下载相对应的版本的GCC编译器deb包
2)查看系统是否安装gcc和g++
dpkg -l | grep g++
这条命令不仔细说了,自己看以查看一下信息;
3)下载gcc需要的依赖包
查看依赖关系:
sudo apt-cache depends gcc-4.9
不过此处:不需要这么麻烦了,我将所有依赖的包都下载好了,上传到百度网盘:http://pan.baidu.com/s/1hq1x0OW
4.安装GCC
下载完成后,解压,用winscp工具将30个deb包上传到所要安装的ubuntu服务器上;
根目录下12个deb包,libgcc目录下12个包,这24deb包是gcc所需要的安装包,G++下是6个g++需要的安装包(但是不能单独安装g++包,因为依赖GCC中安装包),先安装GCC,再安装G++
首先进入安装包根目录,然后再跟目录下建立脚本mygccpackage.sh,进入根目录后执行如下命令即可:
cat >mygccpackage.sh
安装脚本如下:
dpkg -l | grep gcc
mkdir tmpgcc
cp *.deb ./tmpgcc/
cp ./libgcc/*.deb ./tmpgcc/
cd tmpgcc
dpkg -i *.deb
<pre name="code" class="plain">
最后输入ctrl + C即可
5.安装G++
进入g++目录,执行如下命令:
dpkg -i *.deb
这样就安装完gcc和G++环境,另外查看是否安装成功:
gcc -v