zoukankan      html  css  js  c++  java
  • 【OS_Linux】Linux下软件包的安装与卸载

    1.Linux系统软件安装包的分类

    1.1、linux系统分为两大类

    RedHat系列:Redhat、Centos、Fedora等 
    Debian系列:Debian、Ubuntu等 

    1、RedHat 系列的安装包

    (1)常见的安装包格式 rpm包,安装rpm包的命令是“rpm -参数” 
    (2) 包管理工具 yum 
    (3) 支持tar包 

    2、Debian系列 
    (1)常见的安装包格式 deb包,安装deb包的命令是“dpkg -参数” 
    (2) 包管理工具 apt-get 
    (3 )支持tar包 

    1) rpm、deb包都是可执行程序包,无需编译直接安装。在Windows中所有的安装包都是这种类型,安装完这个程序后你就可以使用,但你看不到源程序,而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。

    2) 经tar打包的都是源程序包。一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序的,根据自己的情况来选择。

    1.2、可执行包的安装

    rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。

    rpm包安装步骤:

    1. 下载对应版本的软件包到本机,比如soft.version.rpm;
    2. 打开一个终端,su -成root用户;
    3. cd soft.version.rpm所在的目录;
    4. 输入rpm -ivh soft.version.rpm

    rpm选项说明

    -i    (install)安装软件

    -e  (erase)卸载,不检查其它包对本包的依赖性(实际工作中也不允许使用)

    -U    (update)升级

    -q  (query)查询某个包是否已安装

    -v (verbose) 显示详细信息

    -h (hash) 显示进度,不单单是安装进度也可以是卸载、升级的进度

    -t    (test)仅测试安装,并不是真的安装

    -f     忽略任何错误

    【注意】实际很少用rpm命令安装软件,因为它在安装时不能解决软件包之间的依赖,一般用rpm包管理器yum来安装软件,有关用yum安装rpm包参考博文:【OS_Linux】yum命令安装软件。 

    1.4、源码包的方式安装软件

    源码包安装步骤:

    1.找到相应软件包的下载地址,比如soft.tar.gz,用wge命令下载到本机某个目录;

    2.cd到压缩包所在目录,解压tar -xzvf soft.tar.gz //一般会生成一个soft目录;

      3.进入到解压目录soft ,编译源程序生成可执行文件

        预编译:./configure --prefix=软件安装目录

        编译生成可执行文件:make

      4.安装:make install

      5. 删除安装时产生的临时文件make clean

    2.软件的卸载      

    2.1.源码包安装后的卸载

    若在预编译时未指明安装目录那么卸载将会有些麻烦,所以在源码包的安装过程中都要指明安装路径,卸载时只需将安装软件的目录删除即可完全卸载,也可以使用Kinstall和Kife卸载tar包安装的软件。

    2.2.可执包安装后的卸载

    rpm –e 软件名

    【注】rpm卸载时使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:

    rpm –ivh software-1.2.3-1.i386.rpm

    而卸载时,则应执行: rpm –e software。

    参考博文:CentOS下安装软件的方法    CentOS7安装软件包的方法    yum和apt-get有什么区别 

  • 相关阅读:
    汽车文化【1196】
    西方经济学
    计算机组成原理【0013】
    C语言程序设计【0039】
    教育学【0405】
    管理学[9080]
    专业英语【0089】
    计算机基础1056
    letcode每日一题-上升下降字符串
    Flowable学习-flowable
  • 原文地址:https://www.cnblogs.com/leiblog/p/10760700.html
Copyright © 2011-2022 走看看