linux软件的安装,更新与卸载

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 ×XXX×
   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

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

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

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

3. 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

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

2) yum更新

yum update -y  软件名

3) yum卸载
   
   yum remove -y 软件名
   或
   yum erase -y 软件名

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/henrylinux/p/9746850.html

Linux软件的安装,更新与卸载相关推荐

  1. Linux软件的安装和卸载

    Linux软件的安装和卸载一直是困扰许多新用户的难题.在Windows中,我们可以使用软件自带的安装卸载程序或在控制面板中的"添加/删除程序"来实现.与其相类似,在Linux下有一 ...

  2. Linux软件的安装

    Linux软件的安装 一.编译安装 1.获取源代码 Nginx官网:http://nginx.org/en/  下载地址:http://nginx.org/download/  或者从GitGub官网 ...

  3. 6. linux软件的安装

    Linux软件的安装 在windows下安装一个软件很轻松,只要双击setup或者.exe的文件,安装 提示连续"下一步"即可,然而linux系统下安装一个软件似乎并不那么轻松 了 ...

  4. Win10已安装更新无法卸载怎么办?

    Win10系统的补丁不断在升级更新中,我们在使用windows10系统电脑过程中,很容易会遇到系统补丁和程序冲突的情况,此时就需要将对应补丁卸载掉才可以.但是有用户遇到无法卸载的情况.那么Win10已 ...

  5. Ubuntu Linux 软件寻找/安装/卸载 图文详解教程

    作为一个桌面操作系统,Ubuntu(以后我简称为UB)自然也和Windows一样,拥有众多的实用软件,让我们平常来使用.很多新手,在安装了Ubuntu系统后,面对着与众不同的桌面,不知道该如何安装软件 ...

  6. 运维笔记10 (Linux软件的安装与管理(rpm,yum))

    概述:用rpm安装和管理软件(rpm解决依赖性),用yum安装与管理软件(yum解决依赖性). 1.linux的软件 linux能够说是一款改变时代的操作系统,可是一个操作系统再优秀假设没有好用的应用 ...

  7. Linux 软件的安装

    1.通过源码安装软件 什么是源码包? 源码包就是一些附带有程序的源代码.configure文件.说明文档的安装包 一般以tar打包.在用压缩软件进行压缩,比如tar.gz或者tar.bz2文件 需要自 ...

  8. Linux CentOS 中安装 MySQL 与卸载 MySQL(三)

    VMware 安装 MySQL 内容 一.软件下载 二.安装步骤 1. 上传压缩文件 2. 防止依赖冲突 3. 安装依赖 4. 查找以前是否装有mysql 5. 查看安装包目录 6. 安装mysql- ...

  9. 2020-04-18 linux 软件的安装

    学习笔记之五十八 一.linux 发行版本 既有内核,还有许多工具,还有许多有用的程序: redhat 红帽子 ubantu-个人(乌班图) centos-redhat源于红帽子(红帽版本的免费版)– ...

最新文章

  1. 性能优化之使用LongAdder替换AtomicLong
  2. CSS布局基础之二认识Viewport
  3. 三天竟然爆发两起大漏洞事件!我们来教你如何跳过以太坊的坑
  4. A/B 测试:以变应变,给用户更好的体验“宠爱”
  5. Java黑皮书课后题第4章:4.16(随机字符)编写一个程序,使用Math.random()方法显示一个随机的大写字母
  6. 实现IButtonControl接口时, PerformClick()方法的代码怎么写,请高手指导!
  7. LeetCode 1576. 替换所有的问号
  8. android 协程,Android 上的 Kotlin 协程
  9. SpringBoot+Mybatis+Druid批量更新 multi-statement not allow异常
  10. c++ maps使用
  11. html语言考点,HTML知识点
  12. 聚类算法之DBSCAN
  13. linux虚拟化cpu的绑定,为虚拟机vCPU绑定物理CPU
  14. 【SEO案例】百度快照劫持怎么处理
  15. 使用tvp.player_v2_zepto.js播放腾讯视频
  16. 开发微信小程序的必备技能图谱
  17. 计算机类在职研究生考试有哪些专业,计算机在职研究生考试科目有哪些?
  18. cm-14.1 Android系统启动过程分析(8)-应用程序进程启动过程
  19. Matlab打开绘图工具
  20. 2016码农谷全国大学生程序设计邀请赛(测试赛)

热门文章

  1. puppet运维自动化之yum仓库管理
  2. 虚拟化中的SR-IOV
  3. 职场观察:高薪需要什么?
  4. Linux下GCC和Makefile实例(从GCC的编译到Makefile的引入) 转
  5. android-轻松监听来电和去电
  6. Docker的使用(三:Docker Hub远程镜像管理)
  7. 红旗linux yum,更换红旗Linux: Asianux的yum源为网易源
  8. java和内存交互,java内存模型-内存间交互操作
  9. 输入vue ui没反应
  10. 编解码器架构中的桥(bridge)指什么