• liunx中安装软件的几种方式


      服务器安装包一般有四种方式

      1.源代码包安装  自由度高  需要预编译,安装速度慢   

      2.rpm包手动安装   安装的缺点是文件的关联性太大

      3. 二进制tar.gz格式 直接解压即可 如tomcat和jdk

      4.yum在线下载 

    1. 使用源代码安装

    源码安装自由度高,需要进行预编译,安装速度比较慢,编译源代码必须要有gcc支持,如果没有可以使用 yum install -y gcc 进行安装

    一个安装的演示:
    1.进入/usr/local/,并创建memcached目录 cd /usr/local/mkdir memcached
    2.下载memcached的源码  wget http://memcached.org/files/memcached-1.4.29.tar.gz

     3.解压源码 tar -zxvf memcached-1.4.29.tar.gz   

     4.进入解压目录,执行configure,生成Makefile文件 ./configure --prefix=/usr/local/memcached/

     5.make clean;

     6. make

     7.make install

     8.make uninstall  卸载  

      npm 安装和卸载

    rpm –ivh rpm 的软件包名
         更高级的,请见下表:
      rpm参数 参数说明
      -i 安装软件
      -t 测试安装,不是真的安装
      -p 显示安装进度
      -f 忽略任何错误
      -U 升级安装
      -v 检测套件是否正确安装
      这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
    2. 卸载:
      我同样只需简单的一句话,就可以说完。执行:
      rpm –e 软件名
      不过要注意的是,后面使用的是软件名,而不是软件包名

    安装:rpm -ivh *.rpm   卸载:rpm -e packgename   卸载:rpm -e --nodeps mariadb-5.5.52-1.el7.x86_64

    强制卸载包:即使有依赖包也不管 
    nodeps进行强制卸载

    卸载包名有关的或者以来的包 如果 其他程序也依赖了 它的包 那也无法启用 
    它是全部卸载的 所以少用

      

      yum使用

      

    2. yum工具
    yum list 列出所有可用rpm包资源
    搜索某个包: yum search  ‘keywords’ or yum list |grep ‘keywords’
    yum 安装包: yum install -y  filename(包名)
    yum 卸载包: yum remove  -y filename (包名)
    yum升级包: yum update -y filename(包名)
    
    yum grouplist  列出所有的套件
    yum groupinstall    安装套件
    yum groupremove   卸载套件


    1.使用YUM查找软件包 
    命令:yum search 

    
    


    2.列出所有可安装的软件包 
    命令:yum list 

    
    


    3.列出所有可更新的软件包 
    命令:yum list updates 

    
    


    4.列出所有已安装的软件包 
    命令:yum list installed 

    
    


    5.列出所有已安装但不在 Yum Repository 内的软件包 
    命令:yum list extras 

    
    


    6.使用YUM获取软件包信息 
    命令:yum info 

    
    

    7.列出所有可更新的软件包信息 
    命令:yum info updates 


    8.列出所有已安装的软件包信息 
    命令:yum info installed 

    
    

    9.列出所有已安装但不在 Yum Repository 内的软件包信息 
    命令:yum info extras 

    10.列出软件包提供哪些文件 
    命令:yum provides

     

     

  • 相关阅读:
    2016.10.09
    Httpie 进行web请求模拟
    Python-集合
    python-字典
    MySQL权限系统
    MySQL8.0安装以及介绍(二进制)
    数据库对象中英文介绍
    Python-字符串
    GIT安装部署
    Cobbler安装部署
  • 原文地址:https://www.cnblogs.com/chengyangyang/p/10318821.html
Copyright © 2020-2023  润新知