build-essential(build-essential下载)
一、sudo apt-get install build-essential这句是什么意思
Linux是多用户系统,为了增强系统的安全性能,避免误操作对系统造成害,一般要求在Linux下的用户进行常规操作时是以普通用户(而不是像Windows那样一般都使用超级用户)登录的,系统对普通用户的权限进行了限制。一些Linux发行版默认情况下不允许使用超级用户登录。
但是在某些情况下,普通用户需要执行一些只有超级用户才可以使用的命令,为了避免很多人都拥用超级用户密码(当然对于单用户不存在这个问题),Linux下有一个SUDO命令,使得普通用户能够行使超级用户的部份权利,而这些可以使用的权利是被超级用户或者系统(比如Unbuntu)预设好的。
apt-get是Debian(其衍生版Unbuntu也使用这个命令)系统下安装软件的一个命令,它的功能很强大,可以通过网络或其它介质进行安装、卸载软件等操作。
它带有很多参数(具体的可以使用Man apt-get来查看),比如Install参数就是安装软件。
你上面的这个命令sudo apt-get install build-essential的意思就是:
普通用户使用Apt-get命令安装build-essential这个软件。
这个问题还有疑问吗?
二、Linux里面在Ubuntu系统中,如何安装和部载一个软件包
方法一:使用apt-get安装(centos中是yum)
使用apt-get install来安装应用程序算是最常见的一种安装方法了,比如我要安装build-essential这个软件,使用以下,他会帮我把所有的依赖包都一起安装了。
sudo apt-get install build-essential
apt-get后面接参数:
apt-get install xxx安装xxx。如果带有参数,那么-d表示仅下载,-f表示强制安装
apt-get remove xxx卸载xxx
apt-get update更新软件信息数据库
apt-get upgrade进行系统升级
apt-cache search搜索软件包
Tips:建议您经常使用“apt-get update”命令来更新您的软件信息数据库
apt-get理论上是要求能够联网,但是如果制作了本地源,就不需要联网,制作本地源可以参考:ubuntu制作本地源
方法二:使用dpkg安装(centos中是rpm)
使用dpkg用来安装deb包。
sudo dpkg-i package.deb
dpkg后面接参数意思:
dpkg-i package.deb安装包
dpkg-r package删除包
dpkg-P package删除包(包括配置文件)
dpkg-L package列出与该包关联的文件
dpkg-l package显示该包的版本
dpkg–unpack package.deb解开 deb包的内容
dpkg-S keyword搜索所属的包内容
dpkg-l列出当前已安装的包
dpkg-c package.deb列出 deb包的内容
dpkg–configure package配置包
方法三:源码编译安装
(./configure)–>编译(sudo make)–>安装(sudo make install)。
配置:这是编译源代码的第一步,通过./configure命令完成(图形化可以用cmake-gui来配置)。执行此步以便为编译源代码作准备。常用的选项有--prefix=PREFIX,用以指定程序的安装位置。更多的选项可通过--help查询。也有某些程序无需执行此步。
编译:一旦配置通过,可即刻使用 make指令来执行源代码的编译过程。视软件的具体情况而定,编译所需的时间也各有差异,我们所要做的就是耐心等候和静观其变。此步虽然仅下简单的指令,但有时候所遇到的问题却十分复杂。较常碰到的情形是程序编译到中途却无法圆满结束。此时,需要根据出错提示分析以便找到应对之策。
安装:如果编译没有问题,那么执行 sudo make install就可以将程序安装到系统中了。
三、为什么装不了build-essential
build-essential包含了LINUX下常用的一些编译工具,因此开发LINUX程序前,应先安装这个包,联网情况下只需要在终端输入sudo apt-get install build-essential就可以安装了。如果没有联网,可以用如下方法安装:
1.下载LINUX安装光盘的ISO镜像文件。我这里下载的是xubuntu-8.04.1-desktop-i386.iso,放在了/home目录下。可到如下地址下载XUBUNTU镜像文件()
2.把该ISO镜像文件挂载到光驱。光驱文件一般是/cdrom,切换到ISO文件所在目录,通过如下命令挂载:
sudo mount-o loop-t iso9660 xubuntu-8.04.1-desktop-i386.iso/cdrom
3.依次打开System--->Administration--->Softwar Source,在Software Source对话框中选择“Other software”选项卡,然后点击"Add CD-ROM"按钮,这样就把软件源设置为了光驱
4.在终端中输入以下命令:sudo apt-get update
sudo apt-get install build-essential,这样就可以把build-essential安装好了。