免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2150 | 回复: 1
打印 上一主题 下一主题

安装与卸载 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-01-09 11:26 |只看该作者 |倒序浏览
1、。rpm结尾的包的安装
    (1)二进制软件包
    命令格式为:"rpm -ivh <文件名>.rpm"
    (-i是安装,-v是校验,-h是显示安装进度)
    RPM命令主要参数:
    -i 安装软件。
    -t 测试安装,不是真的安装。
    -p 显示安装进度。
    -f 忽略任何错误。
    -U 升级安装。
    -v 检测套件是否正确安装。
    例如:安装software-1.2 -1.i386.rpm 时,在终端中输入如下命令:
    #rpm -ivh software-1.2 -1.i386.rpm
    (2)源码软件包
    如:*.src.rpm形式的源代码软件包
    安装:rpm -rebuild *.src.rpm
    cd /usr/src/dist/RPMS
    rpm -ivh *.rpm
    (说明:rpm --rebuild *.src.rpm命令将源代码编译并在/usr/src/dist/RPMS下生成二进制的rpm包,然后再安装该二进制包即可。)
    2、tar结尾的包的安装
    .tar、。tar.bz2、。tar.gz这三类软件包可以安照相同的方法进行安装,只是在对软件包进行解压缩时,使用的命令不同:
    tar包的安装步骤如下所示:
    (1)解压压缩包:
    tar -xvf ****.tar //解压缩。tar结尾的软件包
    tar -zxvf ****.tar.gz //解压缩。tar.gz结尾的软件包
    tar -jxvf ****.tar.bz2 //解压缩。tar.bz2结尾的软件包
    其中:-x是解压
    -v是校验
    -f是显示文件结果
    -z是调用gzip解压
    -y是调用bzip2解压
    (执行该命令后,安装文件按路径,解压缩在当前目录下。用ls命令可以看到解压缩后的文件。通常在解压缩后产生的文件中,有"Install"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。
    另外此类格式的包中在解压开以后一般都会有一个“README”,一般在此文件中都会有如何安装改软件的介绍。
    建议解压后先阅读说明文件,可以了解安装有哪些需求,有必要时还需改动编译配置。)
    (2)执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令如下:
    ./configure --prefix=usr/local/mysql
    一般用prefix参数配置安装路径。
    (有的压缩包已经编译过,这一步可以省去)
    (3)检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。编译的过程视软件的规模和计算机性能的不同,所耗费的时间也不同。命令为: #make。
    (4)成功编译后,键入如下的命令开始安装:
    #make install
    (5)安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。命令如下
    #make clean
    #make distclean
    至此,软件的安装结束。
    一般来说,安装后的可执行文件会存放在/usr/local/bin目录下,但也不是唯一的。
    tar包也有二进制和源码之分,以上步骤是对于源码包进行的安装。
    3、deb结尾的包的安装
    它是Debain Linux提供的一种已经编译过的包的安装装格式,安装方法跟rpm 类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而Debian的包管理器dpkg则 只出现在Debina Linux中,其它Linux版本一般都没有。
    命令格式为:"dpkg -i <文件名>.deb"
    如:dpkg –i software-1.2.3-1.deb
    4、。sh结尾的包的安装
    另外。sh结尾的文件一般是shell脚本,直接执行就可以了在终端里执行如下命令:
    ./xxx.sh
    就可以完成安装了。
    5、。bin文件的安装
    以bin结尾的安装包,这种包类似于RPM包,安装也比较简单。安装步骤如下:
    首先,打开shell终端,用CD 命令进入源代码压缩包所在的目录,然后给文件加上可执行属性,命令为:chmod +x *****.bin(中间是字母x,小写)
    然后执行命令:。/******.bin
    三、linux下软件的卸载
    1、。rpm结尾的包的卸载
    (1)软件的卸载主要是使用rpm来进行的。卸载软件首先要知道软件包在系统中注册的名称。键入命令:
    #rpm -q -a
    即可查询到当前系统中安装的所有的软件包。
    (2)确定了要卸载的软件的名称,就可以开始实际卸载该软件了。键入命令:
    rpm –e 软件名
    这里的软件名跟rpm包的文件名不一样,通常不包括软件版本号,可以通过rpm命令先查看已安装的rpm软件包,再卸载列表中的软件。
    不过要注意的是,后面使用的是软件名,而不是软件包名。
    例如:而当卸载时,则应执行:
    rpm –e software。
    由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载,命令如下:  #rpm -e 软件名 -nodeps
    2、tar结尾的包的卸载
    .tar、。tar.bz2、。tar.gz这三类软件包可以安照相同的方法进行卸载
    卸载tar包可以使用cd命令进入安装软件的目录执行反安装命令:
    make uninstall
    如果软件不提供uninstall,就必须手动删除了。
    对于解压后只有单一目录的软件,卸载时用命令:
    rm -rf 软件目录名
    如果解压后文件分散在多处目录中,则必须一一手动删除,想知道解压时向系统中安装了哪些文件,可以用命令:
    tar ztvf *.tar.gz
    tar ytvf *.bz2
    获取清单。
    Tar的参数:
    x是解包
    v是校验
    f是显示结果
    z是调用gzip解压
    y是调用bzip2解压
    t是列出包的文件清单。
    如果文件分散地安装在系统的多个目录中,除非安装时记住了所有路径,否则就很难清除干净了。
    3、deb结尾的包的卸载
    deb包的卸载与rpm包的卸载方法相同,命令格式如下所示:
    dpkg -e 软件名
    如:dpkg –e software
    4、。sh结尾的包的卸载
    运行uninstall.sh就卸载该软件。
    5、。bin的卸载
    .bin文件的卸载相对比较简单,把安装时中选择的安装目录删除就OK。
    几点注意事项
    一、安装方法的适用范围
    上面提到的软件安装方法并不是在任何版本的Linux上都适用。。tar.gz包的安装方法适用于各种版本的Linux,而RPM包则有一定的局限性。如果你想知道你使用的Linux是否支持RPM包,只要运行一下“rpm --help”命令就知道了。不过,对于不支持RPM包的版本,可以安装一个RPM管理软件。
    二、容易出现的问题
    在安装软件时,一定要保证你对用到的软件包有访问权限。当然如果你是root就没问题了。但如果你真的是root你就需要注意另一个问题,由于root的权限过高,所以在安装软件时,要防止对系统其它软件造成误操作(在使用rm等“危险”命令时,尤其要注意)。
    另一个容易出现的问题是,在卸载RPM包的软件时要慎重,因为很多软件之间是相互关联的,你卸载的软件很可能是其它软件要用到的,要防止由于卸载了一个软件 而影响另一个软件的正常使用。

论坛徽章:
0
2 [报告]
发表于 2012-01-26 19:32 |只看该作者
谢谢分享。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP