Linux下软件的安装与卸载方法(2)

二、源代码分发软件包的安装与卸载

Linux软件的源代码分发是指提供了该软件所有程序源代码的发布形式,需要用户自己编译成可执行的二进制代码并进行安装,其优点是配置灵活,可以随意去掉或保留某些功能/模块,适应多种硬件/操作系统平台及编译环境,缺点是难度较大,一般不适合初学者使用。

1*.src.rpm形式的源代码软件包

  安装:rpm -rebuild *.src.rpm

   cd /usr/src/dist/RPMS

   rpm -ivh *.rpm

卸载:rpm -e packgename

  说明:rpm -rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。packgename如前所述。

2tar.gz源代码包安装方式:

1、找到相应的软件包,比如soft.tar.gz,下载到本机某个目录;

2、打开一个终端,使用命令:su –转换成root用户;

3、cd soft.tar.gz所在的目录;

4、tar -xzvf soft.tar.gz //一般会生成一个soft目录

5、cd soft

6、./configure --prefix=/usr/local/soft(指定安装目录)

7、make

8、make install

卸载:用cd 命令进入编译后的软件目录,即安装时的目录

执行反安装命令:make uninstall或 手动删除

3. tar.bz2源代码包安装方式:

1、找到相应的软件包,比如soft.tar.bz2,下载到本机某个目录;

2、打开一个终端,su -成root用户;

3、cd soft.tar.bz2所在的目录;

4、tar -xjvf soft.tar.bz2 //一般会生成一个soft目录

5、cd soft

6、./configure --prefix=/usr/local/soft(指定安装目录)

7、make

8、make install

卸载:用cd 命令进入编译后的软件目录,即安装时的目录

执行反安装命令:make uninstall或 手动删除

说明:建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。有些软件包的源代码在编译安装后可以用make install命令来进行卸载,如果不提供此功能,则软件的卸载必须手动删除。由于软件可能将文件分散地安装在系统的多个目录中,往往很难把它删除干净,那你应该在编译前进行配置,指定软件将要安装到目标路径:./configure --prefix=目录名,这样可以使用"rm –rf软件目录名"命令来进行干净彻底的卸载。与其它安装方式相比,需要用户自己编译安装是最麻烦的,其实我个人认为,以后会越来越少人用这种方法。因为现在的硬件发展到没有必要多这少量的性能,来浪费这么多时间。

安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数--prefix=/**,如:./configure --prefix=/usr/local/soft,即把软件装在/usr/local/路径的soft这个目录里。

三、bin文档安装:

假如您下载到的软件名是soft.bin,一般情况下是个可执行文档,安装方法如下:

1、 打开一个终端,su -成root用户;

2、 用CD 命令进入源代码压缩包所在的目录

3、 chmod x soft.bin

4、./soft.bin //运行这个命令就能够安装软件了,并且此软件被安装在了:源代码压缩包所在的目录/soft

===如何卸载:把安装时中选择的安装目录删除就OK

===执行安装过程中可以指定,类似于windows下安装。

示例:欲将jdk安装到指定目录/usr/java

说明:1.CentOS默认情况下,会安装OpenOffice之类的软件,这些软件需要Java的支持,默认会安装JDK的环境,若需要特定的Java环境,最好将默认的JDK彻底删除;

2.查看默认的JDK命令:java -version

3.但是如果先删除默认再装新的JDK,则与之相关的软件比如openoffice等也会随之删除,所以,先装新的jdk再卸系统默认自带的jdk

***卸载系统自带原JDK的方法示例:(注意,此操作应该在新jdk安装完毕后再执行)

终端输入,查看gcj的版本号:rpm -qa|grep jdk

得到结果:

jdk-1.7.0_04-fcs.x86_64

java-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64

终端输入,卸载:yum -y remove java java-1.6.0-openjdk-1.6.0.0-1.49.1.11.4.el6_3.x86_64

等待系统自动卸载,最终终端显示 Complete,卸载完成

首先,在/usr下新建java文件夹,将安装包放在/usr/java目录下
然后进入此目录(根据安装包的不同选择①或②两种安装方式之一

jdk-1_6_0_14-linux-i586-rpm.bin文件安装

# chmod777 jdk-1_6_0_14-linux-i586-rpm.bin ←修改为可执行

# ./jdk-1_6_0_14-linux-i586-rpm.bin ←选择yes同意上面的协议

# rpm -ivh jdk-1_6_0_14-linux-i586.rpm ←选择yes直到安装完毕

jdk-1_6_0_14-linux-i586.bin文件安装
# chmod a+x jdk-1_6_0_14-linux-i586.bin 使当前用户拥有执行权限
# ./jdk-1_6_0_14-linux-i586.bin
←这时会显示出JDK的安装许可协议,按空格翻页,最后程序会问你是不是同意上面的协议,当然同意啦,输入“yes”之后开始解压JDK到当前目录。此时屏幕上会显示解压的进度,直到安装完毕。

最后为jdk配置环境变量

<1># vi /etc/profile

<2>在最后加入以下几行:注意,linux系统中,环境变量配置的分隔符不能用;(分号)要用:(冒号)

# set java environment

export JAVA_HOME=/usr/program/jdk1.6.0_13

export JRE_HOME=/usr/program/jdk1.6.0_13/jre

export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib

export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH

<3>vi编辑器增加以上内容后保存退出,并执行以下命令使配置生效!

#chmod +x /etc/profile;增加执行权限

#source /etc/profile使配置生效

配置完毕后,在命令行中输入:java -version,如出现下列信息说明java环境安装成功。

java version "1.6.0_13"

Java(TM) SE Runtime Environment (build 1.6.0_13-b03)

Java HotSpot(TM) Server VM (build 16.3-b01, mixed mode)

完成以上,我们就在CentOS系统中完成了JDK的安装以及配置。

卸载自己安装的jdk的方法:把安装时中选择的安装目录删除就OK命令:#rm –rf jdk-1.6.0_13命令即可删除JDK别忘了把配置文件/etc/profile的相关配置也删除!!!

四、无需安装的软件:

有些软件,比如lumaqq,是无需安装的,自带jre解压缩后可直接运行。假设下载的是lumaqq.tar.gz,使用方法如下:

1、打开一个终端,su -成root用户;

2、tar -xzvf lumaqq.tar.gz //这一步会生成一个叫LumaQQ的目录

3、cd LumaQQ

4、chmod x lumaqq //配置lumaqq这个程式文档为可运行

5、此时就能够运行lumaqq了,用命令./lumaqq即可,但每次运行要输入全路径或转换到刚才生成的LumaQQ目录里

6、为了确保不配置路径就能够用,您能够在/bin目录下建立一个lumaqq的链接, 用命令ln -s lumaqq /bin/ 即可,以后任何时候打开一个终端输入lumaqq就能够 启动QQ聊天软件了

7、 假如您要想lumaqq有个菜单项,使用菜单编辑工具,比如Alacarte Menu Editor,找到上面生成的LumaQQ目录里的lumaqq配置一个菜单项就能够了,当然您 也能够直接到 /usr/share/applications目录,按照里面其他*.desktop文档的格式生成一个自己的desktop文档即可。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/18928.html