Linux软件安装方式

1.开放原始码软件安装

   就是采用编译软件源码的方式来安装软件,因为各个Linux发行版的内核版本,操作系统环境等各不一样所以在某个系统上编译出的软件一般无法在其他系统

   上运行,需要重新编译.

   编译安装的相关指令: configure : 用来检测当前系统环境,生成Makefile文件,该文件的内容是编译宏.

                                     make : 用来读取Makefile文件,执行Makefile中的编译指令进行编译连接.

   软件开发商一般将原始码打包成为.tar.gz文件进行发布, 这就是Tarball文件,通常包括: 源代码文件,检测程序文件(configure或者config), 本软件的说明与

   安装说明(INSTALL或者README)

   Tarball软件安装步骤:

             1-从厂商官网下载Tarball包解压.

             2-./configure 执行该指令检查系统环境,建立Makefile文件.

             3-make clean 读取Makefile中关于clean的工作去除可能已编译出的目标文件.

             4-make 执行make会根据Makefile中的内容编译原始码生成可执行文件.

             5-make install 会依据Makefile中的install信息将编译好的文件安装到makefile里指定目录中,软件安装完成.

2.使用软件管理员安装软件

   Linux界软件安装两种常见方式:

     1.dpkg : Debian Linux 使用的安装方式,包括B2D,Ubuntu.

     2.RPM: Red Hat公司开发的软件安装方式,因为好用被很多Linux发行版都采用,如Fedora, CentOS,SuSE.

   RPM: Redhat package manager是一种以数据库记录的方式将软件安装到系统中.是一种软件管理机制.将预先编译好的软件打包成为RPM的文件提供给客户安装,

             要求被安装的系统环境与预先编译的系统环境保持一致,看方便的安装与卸载.

   SRPM:就是Source RPM包含了原始码的RPM文件扩展名为**.src.rpm,如果要安装软件的系统环境与RPM要求的环境不一致时就应该 将SRPM以PRM管理方式编译会生成

              RPM文件然后将编译生成的RPM安装至操作系统中.

   RPM 软件安装与卸载

            rpm  -ivh  ***.rmp  #安装rmp包并显示详细安装信息与进度.

            rpm  -qa  #查询已安装的RMP软件.

            rpm -q logrotate #查询是否有安装logrotate这个软件.

            rpm -e pam  #卸载pam这个软件.

 

3. YUM 安装:

    Shell前端软件包管理器,基于RPM包管理,能够从指定服务器下载RPM包安装且自动处理依赖关系,一次性安装所有依赖包.

     yum search raid #搜索磁盘阵列相关软件有哪些.

     yum list #列出yum服务提供的所有软件名称.

     yum install pam-devel #安装pam-devel这个软件

    yum install vim  #安装 vim 编辑器

     yum remove pam-devel #卸载pam-devel这个软件

     yum repolist all #列出当前使用的yum server所使用的软件库有哪些

     yum clean all #删除已下载的所有软件库的数据(含本身与列表)

 

 

 

           

posted on 2019-08-31 16:47  于谦  阅读(446)  评论(0)    收藏  举报

导航