Linux-centos下的软件安装

时间:2021-04-08 09:59:55

安装软件的方式主要有RPM包、TAR包、gz包、bin文件、以sh结尾的文件

RPM包

rpm 是linux的一种软件包名称,以.rmp结尾,安装的时候语法为:rpm -ivh。
rpm包的安装有个很大的缺点就是文件的关联性太大,有时装一个软件要安装很多其他的软件包,很麻烦。

安装

        rpm -ivh [包名]
            参数说明
               -i        安装软件
             -t         测试安装,不是真的安装
             -p         显示安装进度
             -f         忽略任何错误
             -U         升级安装
             -v         检测套件是否正确安装
               -h        显示进度
               --nodeps  不检测依赖性

升级

        rpm -Uvh [包名]        (可替代安装)
            -U        升级

卸载

        rpm -e [包名]        (只能跟包名,不能跟包全名)             -e           卸载
            --nodeps     不检测依赖性

例如要安装software-1.2.3-1.i386.rpm这个包时,应执行:
   rpm –ivh software-1.2.3-1.i386.rpm
而当卸载时,则应执行:
   rpm –e software。

查询

        rpm -q [包名]                  查询包是否安装
        rpm -qa                       查询所有已安装的RPM包
        rpm -qa | grep httpd          查询匹配
        rpm -qi [包名]                查询包的详情
        rmp -qR [包名]                查看需要哪些包依赖
        rpm -ql [包名]                查询包中文件安装位置

YUM

yum就是RedHat以及CentOS下用来管理rpm软件,并解决依赖文件的软件仓库,能够从指定的服务器自动下载rpm和所有依赖的软件

常用命令

        yum install [软件名] -y        安装软件
        yum remove [软件名]            删除软件
        yum list                    列出仓库所有可用的软件

如果安装时你不加-y他会问你要不要安装。如果你想自己来控制有些包是否安装,这里不要加-y,如果你想自动安装,不进行交互,这里加入-y

yum的配置文件所在的目录

/etc/yum.repos.d/*.repo

编译安装

1 下载软件源代码                  wget [url路径]
2 解压缩                         tar -xvf [软件包]
3 进入解压后的目录                 cd [目录]
4 检查平台特征                    ./configure --prefix=指定安装目录
5 编译                            make
6 安装                            make install
7 删除安装时产生的临时文件           make clean