Linux软件安装方式介绍

常见方式介绍

1.二进制发布包

     软件已经针对具体平台编译打包发布,只要解压,修改配置即可
例如安装jdk

Linux软件安装方式介绍_第1张图片

2.RPM包

      软件已经按照redhat的包管理工具规范RPM进行打包发布,需要获取到相应的软件RPM发布包,然后用RPM命令进行安装

例如

rpm包命令规范       httpd-devel-2.3.15-69.el6.centos.x86_64.rpm   

  • httpd:软件包命
  • 2.3.15:软件版本
  • 69:发布次数
  • el6:发行商
  • x86_64:适合硬件平台
  • RPM:包扩展名

安装注意事项 
全包名:如果操作的是未安装的软件包,则使用全包名,而且需要是绝对路径
包名:如果操作的是已经安装的软件包,则使用包名即可,系统会产生RPM包的数据库(/var/lib/rpm/)

第一步 先下载rpm包

第二步 安装
            安装命令  rpm -ivh 包全名

[root@localhost Packages]# rpm -ivh httpd-devel-2.3.15-69.el6.centos.x86_64.rpm

 

注意
 安装时将会报错,这是因为这个RPM包有依赖,就是by前面的这个包(apr-util-devel),先安装apr-util-devel

(1)安装完成之后需要启动服务
 service 服务名 start|stop|restart|stat                       //命令

[root@localhost Packages]# service httpd restart
[root@localhost Packages]# /etc/rc.d/init.d/httpd start|stop|restart|status #第二种方法

 

(2)启动以后就可以通过配置的静态IP地址访问

 

  • 网页位置     /var/www/html/
  • 配置文件     /etc/httpd/conf/httpd.confd
  • 强制安装选项
    --force 如果配置文件丢失,软件显示已安装时,强制重新安装

RPM包升级

  • 命令
    • [root@localhost ~]#rpm -Uvh 包全名
    • 选项
      • -U:升级安装,如果没有安装,系统直接安装。如果安装过旧版本,则升级到新的版本。
      • -F:升级安装,如果没有安装过,则不会安装,必须安装有旧的版本,才能升级。

 卸载

  • 命令
    • [root@localhost ~]#rpm -e 包名
    • 选项
      • --nodeps:不检查依赖
      • -e:卸载

 查询

  • 查询软件包是否安装
    • 命令
      • [root@localhost ~]#rpm -q 包名
    • 查询系统中所有安装的软件包

      • 命令:[root@localhost ~]#rpm -qa
    • 查询软件包详细信息

      • 命令:[root@localhost ~]#rpm -qi 包名

       

    • 查询已安装包的文件列表

      • 命令:[root@localhost ~]#rpm -ql 包名

       

    • 查询未安装的文件列表

      • 命令:[root@localhost ~]#rpm -qlp 包全名

       

    • 查询系统文件属于哪个RPM包

      • 命令:[root@localhost ~]#rpm -qf 系统文件名

       

    • 查询软件包所依赖的软件包

      • 命令:[root@localhost ~]#rpm -qR 包名

验证

  • 基本命令

    • [root@localhost ~]#rpm -Va #验证本机已经安装的所有软件包
    • [root@localhost ~]#rpm -V 已经安装的包名 #校验指定RPM包中的文件
    • [root@localhost ~]#rpm -Vf 系统文件名 #校验某个系统文件是否被修改

 

 

3.yum在线安装

       软件已经以RPM规范打包,但发布在了网络上的一些服务器上,可用yum在线安装服务器上的rpm软件,并且会自动解决软件安装过程中的库依赖问题

安装命令

yum install              //全部安装
yum install package1     //安装指定的安装包package1
yum groupinsall group1   //安装程序组group1

更新升级

yum update               //全部更新 改变软件软件和系统的设置  系统内核都升级
yum upgrade              //也是升级所有的包 不改变软件和系统的设置 系统内核不升级
yum update package1      //更新指定程序包package1
yum check-update         //检查可更新的程序
yum upgrade package2     //升级指定程序包package2
yum groupupdate group    //升级程序组group

查找和显示

yum info package1      #显示安装包信息package1
    yum list               #显示所有已经安装和可以安装的程序包
    yum grouplist  
    yum list package2     #显示指定程序包安装情况package2
    yum groupinfo group1   #显示程序组group1信息yum search string 根据关键字string查找安装包

删除程序

yum remove &井号124; erase package1   // 删除程序包package1  文中汉字“井号”用#代替
yum groupremove group1             // 删除程序组group1
yum deplist package1               // 查看程序package1依赖情况

清缓存

yum clean packages      //清除缓存目录下的软件包
yum clean headers       //清除缓存目录下的 headers
yum clean oldheaders     //清除缓存目录下旧的 headers
yum makecache            //重新构建缓存

 

4.源码编译安装

软件以源码工程的形式发布,需要获取到源码工程后用相应开发工具进行编译打包部署。

命令 make       make install   根据实际情况来进行

Linux软件安装方式介绍_第2张图片

你可能感兴趣的:(#,Linux常用命令)