博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS软件的安装,更新与卸载命令
阅读量:4310 次
发布时间:2019-06-06

本文共 2007 字,大约阅读时间需要 6 分钟。

Linux常见的安装为tar,zip,gz,rpm,deb,bin等。我们可以简单的分为三类

第一类:打包或压缩文件tar,zip,gz等,一般解压后即可或者解压后运行sh文件;

第二类:对应的有管理工具的deb,rpm等,通常的这类安装文件可以通过第三方的命令行或UI来简单的安装,例如Ubuntu中的apt来安装deb,Redhat中的yum来安装rpm;

第三:像.bin类,其实就是把sh和zip打包为bin,或把sh和rpm打包为bin等,当在命令行运行bin安装文件时,其实就是bin里面的sh来解

压bin中的zip或安装rpm的过程

下面进行详细解释:

  1. rpm安装,更新与卸载

   RPM包,这种软件包就像windows的EXE安装文件一样,各种文件已经编译好,并打了包,哪个文件该放到哪个文件夹,都指定好了,

   安装非常方便,在图形界面里你只需要双击就能自动安装。但是有一点不好,就是包的依赖关系,这个会烦死人的

  A. rpm安装

  1) 找到相应的软件包,比如soft.version.rpm,下载到本机某个目录;
  2) 打开一个终端,su 成root用户;
  3) cd soft.version.rpm所在的目录;
  4) 输入rpm -ivh soft.version.rpm

  B.rpm更新

   rpm -Uvh soft.version.rpm

  C.rpm卸载

   1) 查找欲卸载的软件包 rpm -qa | grep xxxx
   2) 例如找到软件mysql-4.1.22-2.el4_8.4 ,执行rpm -e mysql-4.1.22-2.el4_8.4

 注意:查询软件的安装目录,用命令 rpm -ql mysql-4.1.22-2.el4_8.4

 

  1. 以.bin结尾的安装包
       bin类似rpm包安装,也比较简单
     

   bin安装

    1) 打开一个SHELL,即终端
  2) 用CD 命令进入源代码压缩包所在的目录
    3) 给文件加上可执行属性:chmod +x ******.bin(中间是字母x,小写)
    4) 执行命令:./******.bin 或者 直接执行 sh ******.bin

   bin卸载

     把安装时中选择的安装目录删除就OK

 

  1. tar.gz(bz或bz2等)结尾的源代码包
       这种软件包里面都是源程序,没有编译过,需要编译后才能安装
        
        源代码安装
          1) 打开一个SHELL,即终端
      2) 用CD 命令进入源代码压缩包所在的目录
      3) 根据压缩包类型解压缩文件(代表压缩包名称)
         tar -zxvf
    .tar.gz
         tar -jxvf
    *.tar.bz(或bz2)
      4) 用CD命令进入解压缩后的目录
      5) 输入编译文件命令:./configure(有的压缩包已经编译过,这一步可以省去)
      6) 然后是命令:make
      7) 再是安装文件命令:make install
       
       注意:我们可以通过./configure --help 来查看配置软件的功能;大多软件是提供./configure 配置软件的功能的;少数的也没有,
             如果没有的就不用./configure ;直接make;make install 就行了;./configure 比较重要的一个参数是 --prefix ,用--prefix 参
    数,我们可以指定软件安装目录

    源代码卸载

     1) 打开一个SHELL,即终端
     2) 用CD 命令进入编译后的软件目录,即安装时的目录
     3) 执行反安装命令:make uninstall

 

  1. yum安装
       yum是rpm的管理工具,管理一个软件库,可以很好的解决依赖关系
      1) yum查询
       yum list  软件名

   2) yum安装

   yum install 软件名

   3) yum更新

   yum update 软件名

   4) yum卸载

   
   yum remove 软件名
   或
   yum erase 软件名

5  apt-get安装

   apt-get是deb的管理工具,类似yum

   apt-get install package 安装包

   apt-get reinstall package  重新安装包
   apt-get upgrade 更新已安装的包
   apt-cache rdepends package 是查看该包被哪些包依赖
   apt-cache depends package 了解使用依赖
   apt-get clean &&  apt-get autoclean 清理无用的包
   apt-cache show package 获取包的相关信息,如说明、大小、版本等
   apt-get remove package 删除包
   apt-get purge package  删除包,包括删除配置文件等

转载于:https://www.cnblogs.com/smfx1314/p/10802183.html

你可能感兴趣的文章
启动eclipse报错:Failed to load the JNI shared library
查看>>
eclipse安装插件的两种方式在线和离线
查看>>
linux下源的相关笔记(suse)
查看>>
linux系统分区文件系统划分札记
查看>>
Linux(SUSE 12)安装Tomcat
查看>>
Linux(SUSE 12)安装jboss4并实现远程访问
查看>>
Neutron在给虚拟机分配网络时,底层是如何实现的?
查看>>
netfilter/iptables全攻略
查看>>
Overlay之VXLAN架构
查看>>
Eclipse : An error occurred while filtering resources(Maven错误提示)
查看>>
在eclipse上用tomcat部署项目404解决方案
查看>>
web.xml 配置中classpath: 与classpath*:的区别
查看>>
suse如何修改ssh端口为2222?
查看>>
详细理解“>/dev/null 2>&1”
查看>>
suse如何创建定时任务?
查看>>
suse搭建ftp服务器方法
查看>>
centos虚拟机设置共享文件夹并通过我的电脑访问[增加smbd端口修改]
查看>>
文件拷贝(IFileOperation::CopyItem)
查看>>
MapReduce的 Speculative Execution机制
查看>>
大数据学习之路------借助HDP SANDBOX开始学习
查看>>