在软件开发过程中,我们会发现Linux无处不在,很多东西都是基于其他服务器(如Linux)相连接来操作一系列的工作。
而离不开的就是,使用命令来操作这一切,下面将详解如何在Linux环境下安装常用开发软件。
引入问题:我们的软件安装在Linux环境下的什么地方何安装我们的软件何删除不要的应用软件/p>
1、Linux常用的应用软件安装包
通常Linux应用软件的安装包无外乎如下3种:
第一种、tar包,如software-1.3.2-1.tar.gz,这是一种使用Unix系统的打包工具tar打包的
第二种、rpm包,如software-1.3.2-1.rpm,这是redhat Linux提供的一种包封装格式
第三种、dpkg包,如software-1.3.2-1.deb,这是Debain Linux提供的一种包封装格式。
而且,大多数Linux应用软件包的命名也有一定的规律,它遵循如下规则:名称-版本-修正版-类型
如software是软件名称,1.3.2是版本,1是修正版,tar.gz是类型,说明是一个tar包
2、包里面有哪些内容/strong>
一个Linux应用程序的软件包中可以包含2种不同的内容
1)、一种是可执行文件,也就是解压包后可以直接运行的。
在windows中所有的软件包都是这种类型的,安装完这个程序后,我们就可以使用,但是我们看不到源程序,而且下载时需要注意这个软件是否是适合你所使用的平台,否则将无法正常安装。
2)、一种是源程序,也就是解压包后,还需要使用编译器将其编译成可执行文件。
通常,用tar打包的都是源程序,而用rpm、dpkg打包的通常为可执行程序。(在windows系统中不存在此包,因为windows不开源)
注:手动编译的程序更灵活,但也容易 碰到各种问题,而下载的那些课执行程序包,反而更容易完成软件的安装。
3、使用tar打包的应用软件
安装一般分为如下步骤:
1)、下载软件
2)、解压软件
一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。
如果是最常见的gz格式,则可以执行 “tar -xvzf 软件包名”,就可以一步完成解压和解包工作。
如果不是,则先用解压软件,再执行“tar -xvf”解压后的tar进行解包
3)、阅读附带的Install文件和readme文件
4)、执行“./configure”命令为编译做好准备
5)、执行“make”命令进行软件编译
6)、执行“make install”命令完成安装
7)、执行“make clean”命令删除安装时产生的临时文件
注:软件安装完成后,该如何执行般Linux的应用软件的可执行文件都会存放在/usr/local/bin目录下,不过也有另类的,最可靠的就是看这个软件的install和readme文件,一般都会有说明。
卸载:tar仅完成打包工作,并没有提供良好的卸载方法。软件的卸载可以使用Kinstall和Kife,他们是tar包安装和卸载的黄金搭档。
4、rpm打包的应用软件
rpm是redhat公司的一大贡献,它使得Linux的软件安装工作变得更加简单容易
rpm打包软件,只有简单的一句命令,就可以完成。执行:rpm -ivh rmp软件包名
rpm参数 | 参数说明 |
-i | 安装软件 |
-t | 测试安装,不是真的安装 |
-p | 显示安装进度 |
-f | 忽略任何错误 |
-U | 升级安装 |
-v | 检测套件是否正确安装 |
注:这些参数可以同时采用,更多的内容可以参考RPM的命令帮助
卸载:
同样,只需简单的一句,就可以完成,执行“rpm -e 软件名”
注:后面是有的是软件名称,而不是包名,如安装software-1.2.3-1.i386.rpm这个包时,应执行
rpm -ivh software-1.2.3-1.i386.rpm
而卸载时,只需执行:rpm -e software即可
5、使用deb打包应用软件
deb打包软件是debian Linux提供的一个包管理器,它与RPM十分类似。
debian的包管理器dpkg只出现在debina Linux中,其它Linux版本一般都没有
安装:
dpkg -i deb软件包名称,如dpkg -i software-1.2.3-1.deb
卸载:
dpkg -e 软件名称,如dpkg -e software
6、软件的安装详解
Linux下软件的安装主要有2种不同的形式
第一种、安装文件名为filename.tar.gz(这种方式发行的软件多为以源码形式发行的)
第二种、安装文件名为filename.i386.rpm(这种方式发行的软件多为以二进制形式发行的,i386表示该软件是按照inter 386指令集编译生成的)
对于第一种,安装方式如下:
步骤1、将安装文件拷贝到你的目录中。如你是以root身份登录的,就将软件拷贝到 /root 中
cp filename.tar.gz /root
步骤2、由于该文件是被压缩并打包的,所以,应对其解压缩,命令为:
tar xvzf filename.tar.gz
步骤3、执行上述命令后,安装文件会按照路径解压缩到当前目录下。
步骤4、编译
./configure
注:执行解压缩后会产生一个名为configure的可执行脚本程序,它是用于检查系统是否有编译时所需要的库,以及库的版本是否满足编译所需要的系统信息,为随后的编译工作做准备。如果检查的过程中,发现有错误,configure将给与提示,并停止检查。检查通过后,将生成用于编译的makeFile文件。此时,可以开始进行编译了。
步骤5、安装
make & make install
步骤6、安装完毕后,应清除编译过程中产生的临时文件和配置过程中产生的文件,命令如下:
make clean
make distclean
对于第二种方式、安装方法要简单很多
步骤1、将安装文件拷贝到你的目录中
步骤2、使用rpm来安装该文件,命令如下:
rpm -i filename.i386.rpm
步骤3、rpm将自动安装文件解包,并将软件安装到缺省的目录下,并将软件的安装信息注册到rpm的数据库。
步骤4、软件的下载主要是使用rpm来进行的,软件的卸载首先要知道软件包在系统中注册的目录
输入rpm -q -a即可查询到当前系统系统中安装的所有的软件包。参数q的作用是使rpm进入查询目录模式
参数a是查询模式的子参数,意为全部,查询到的信息比较多,可使用less人屏显示。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux进阶新增用户24975 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!