zoukankan      html  css  js  c++  java
  • linux服务器上,yum、rpm、源码编译安装及卸载

    源码的编译安装及卸载

    源码安装三部曲

    1、生成makefile编译文件
    ./configure 一般安装包下面都有一个configure文件,用来生成makefile编译文件
    常用的参数:
      --prefix 指定安装目录
      --with-xx 指定依赖文件的目录
    2、make编译
      make命令也需要安装,会根据./configure产生makefile文件编译写好的c语言程序,产生可运行的文件
    3、make install
      make install的作用是把编译好的文件复制到指定的目录下,也就是第一步--prefix指定的目录,如果没有指定目录的话,还是在当前目录下
    4. make clean
      清除上次的make命令所产生的object文件(后缀为“.o”的文件)及可执行文件 

    卸载

    不是每个源代码包都提供make uninstall的,这不是个通用方法。如果编译时设置了--prefix到一个单独的文件夹,就删除那个文件夹即可,但如果编译安装到了类似/usr这种地方,就没有特别简单的办法删除干净了。所以各个发行版提供了各种包管理,就是为了干这种事情的。

    rpm安装及卸载

    rpm包的安装

    1.安装一个包:rpm -ivh
    2.升级一个包:rpm -Uvh
    3.移走一个包:rpm -e
    4.安装参数
      --force 即使覆盖属于其它包的文件也强迫安装
      --nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。
    5.查询一个包是否被安装:rpm -q < rpm package name>
    6.得到被安装的包的信息:rpm -qi < rpm package name>
    7.列出该包中有哪些文件:rpm -ql < rpm package name>
    8.列出服务器上的一个文件属于哪一个RPM包:rpm -qf
    9.可综合好几个参数一起用:rpm -qil < rpm package name>
    10.列出所有被安装的rpm package:rpm -qa;查询某个包是否安装了:rpm -qa | grep httpd
    11.列出一个未被安装进系统的RPM包文件中包含有哪些文件?rpm -qilp < rpm package name>

    rpm包的卸载

    rpm -qa | grep 包名,这个命令是为了把包名相关的包都列出来
    rpm -e 文件名,这个命令就是你想卸载的软件,后面是包名称,最后的版本号是不用打的

    yum安装及卸载

    Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。

    常用的 Yum 命令
    1、显示已经安装的软件包:yum list installed;查询某个包是否安装了:yum list installed | grep httpd,查询apache服务器httpd是否安装了

    yum安装后,也可以用rpm查看

    2、查找可以安装的软件包 (以 tomcat 为例):yum list tomcat
    3、安装软件包 (以 tomcat 为例):yum install tomcat
    4、卸载软件包 (以 tomcat 为例):yum remove tomcat,yum -y remove tomcat
    5、列出软件包的依赖 (以 tomcat 为例):yum deplist tomcat
    6、-y 自动应答yes,在安装软件的时候,会有中断,让用户选择是否要继续,我们可以用 -y 来应答所有的 yes , 比如我们安装 tomcat 的时候,用下面的命令,将安装任务一气呵成,不会中断。
    yum -y install tomcat
    7、info 显示软件包的描述信息和概要信息,以 tomcat 为例,yum info tomcat
    8、升级软件包
    升级所有的软件包,yum update
    升级某一个软件包 ,以升级 tomcat 为例,yum update tomcat
    检查可更新的程序,yum check-update 

     
    参考:
     
  • 相关阅读:
    Petapoco 数据库操作类
    .net Cookie操作公共方法 CookieHelper
    .net 服务端缓存 Cache/CacheHelper
    Base64加密解密方法
    对多字段进行去重 ( Linq 方式 )
    BootStrap之 提示工具(Tooltip)插件
    bootstrap之弹出框
    Jquery 强大的表单验证操作
    强大的数据库工具 dbForge Studio ForMySql
    My操作小技巧
  • 原文地址:https://www.cnblogs.com/uncleyong/p/10779263.html
Copyright © 2011-2022 走看看