• linux安装软件的几种方式


    RPM

    红帽软件包管理器可以自动地执行上述过程,就是解决软件安装的复杂问题而出现的

    是源代码和安装规则的压缩包,一个序列,降低安装的难度。

    没有RPM则通过源代码安装

    查看某个服务安装没有

    rpm -qa | grep httpd

    YUM

    Yum软件仓库便是为了进一步降低软件安装难度和复杂度而设计的技术,为了解决软件包之间的依赖关系

    命令                              作用
    yum repolist all               列出所有仓库。
    yum list all                   列出仓库中所有软件包
    yum info 软件包名称              查看软件包信息
    yum install 软件包名称           安装软件包
    yum reinstall 软件包名称         重新安装软件包
    yum update 软件包名称            升级软件包
    yum remove 软件包               移除软件包
    yum clean all                  清除所有仓库缓存
    yum check-update               检查可更新的软件包
    yum grouplist                  查看系统中已经安装的软件包组
    yum groupinstall 软件包组       安装指定的软件包组
    yum groupremove 软件包组        移除指定的软件包组
    yum groupinfo 软件包组          查询指定的软件包组信息

    源代码安装:

    源代码安装的好处:更加贴近工作,兼容性好,性能好,如果rpm程序编写者的这个系统和要安装的系统有略微差异,再按照他的规则安装可能性能不好

    源代码安装与rpm安装对比:rpm按照规则逐项安装,而源代码安装先看系统情况,再编译,再安装,看文档知道软件包有哪些

    源代码安装步骤:

    1.解压

    2.准备编译环境,根据你的系统环境准备出来一套安装规则。configure命令搜集环境配置信息,生成配置

    3.生成可执行文件,make命令

    4.安装可执行程序,make install命令,yum安装不保留原始文件,源代码安装要保留原始文件

    清理操作:make clean        

    卸载: make uninstall

    例如安装MySQL:

    [root@linuxprobe src]# tar xzvf mysql-5.6.19.tar.gz
    [root@linuxprobe src]# cd mysql-5.6.19/
    [root@linuxprobe mysql-5.6.19]# cmake . -DCMAKE_INSTALL_PREFIX=/usr/local/mysql -DMYSQL_DATADIR=/usr/local/mysql/var -DSYSCONFDIR=/etc
    [root@linuxprobe mysql-5.6.19]# make
    [root@linuxprobe mysql-5.6.19]# make install
  • 相关阅读:
    【IBM Tivoli Identity Manager 学习文档】8 Service和Service Type
    【IBM Tivoli Identity Manager 学习文档】13 Service管理
    sql 分组查询中每组中某列的各行字符数据相加显示
    c#压缩和解压缩文件
    三层架构之泛型应用
    Winform下载文件
    [C#]DataTable常用操作总结【转】
    C# 泛型Dictionary (Hashtable)
    C#获取打印机状态
    打印机状态
  • 原文地址:https://www.cnblogs.com/shengguorui/p/11633643.html
Copyright © 2020-2023  润新知