本文出处:http://www.cnblogs.com/lhj588/archive/2012/07/17/2595328.html,感谢作者分享。

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  删除包,包括删除配置文件等

Linux实践篇--linux软件的安装,更新与卸载的更多相关文章

  1. Linux Centos下软件的安装与卸载方法

    转载于: http://blog.csdn.net/zolalad/article/details/11368879 Linux下软件的安装与卸载   第一章   linux下安装软件,如何知道软件安 ...

  2. Linux压力测试软件Stress安装及使用指南2

    stress工具使用指南和结果分析 Linux压力测试软件Stress安装及使用指南     一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高 ...

  3. linux下各种软件的安装过程

    //////知识储备//////////////////////////////////////////////////////////////////// /var 下存放着服务和经常改变的文件 / ...

  4. Linux基础整理-软件的安装与卸载

    redhat/centos/fedora/suse系列: 摘自网址:http://www.runoob.com/linux/linux-yum.html yum( Yellow dog Updater ...

  5. Linux图片查看软件ImageMagick安装

    在Linux中查看图片,这个需求是非常常见的.总不至于在集群中生成个图片,随便看下效果,也要用filezilla.winscp之类的远程文件传输工具导过来导过去吧,这样效率太低. Linux图片查看常 ...

  6. Linux压力测试软件Stress安装及使用指南

      一.Stress是什么 stress是一个linux下的压力测试工具,专门为那些想要测试自己的系统,完全高负荷和监督这些设备运行的用户. 二.安装 将stress的安装包上传并解压到linux服务 ...

  7. linux中查看软件文件安装路径

    在linux中文件与软件一般都是安装在到/usr/share和/usr/local中了,如果我们需要查看软件安装路径linux为我们提供了查看命令,whereis 就可以帮我查找文件安装路径在哪里了 ...

  8. linux处理U盘中的资料-挂载-tar.gz软件安装-linux环境下软件的安装方式

    1. U盘插入linux一般会有以下反映 (1)/dev 的目录下,多出一个sdb的磁盘. 因为:目前系统中有两个硬盘, sda是原来的系统磁盘.sdb是插入的U盘. 其中:sdb1表示sdbU盘的一 ...

  9. LinuX操作系统基础------>软件的安装方式,chmod权限,vi编辑器的使用

    RPM包管理 -rpm命令管理 RPM包管理 -yum在线管理 文件权限管理 vi编辑器的使用和常用的快捷键 1.RPM包管理: 一种用于互联网下载包的打包及安装工具,RPM包管理分为rpm命令管理和 ...

随机推荐

  1. linux下分割文件

    split -l 115 XSMD.txt -d -a 2 XSMD.txt._   注:将一个文件XSMD.txt分割成两个文件,每个大小115

  2. ASP.NET MVC 设置区域默认定向

    public override void RegisterArea(AreaRegistrationContext context) { context.MapRoute( "m_defau ...

  3. Java框架之Hibernate(一)

    一.Hibernate - 核心接口 它是  JBoss Community team (社区团队) 开发的.Hibernate 是一个开源的,对象关系模型框架 (ORM),它对JDBC进行了轻量的封 ...

  4. Java学习笔记12(面向对象五:构造方法、this再探)

    在开发中,经常需要在创建对象的同时明确对象对的属性值, 比如一个Person对象创建时候就应该有age和name等属性 那么如何做到在创建对象的同时给对象的属性初始化值呢? 这里介绍构造方法: 1.构 ...

  5. .NET使用Office Open XML导出超大数量数据到 Excel

    我相信很多人在做项目的都碰到过Excel数据导出的需求,我从最开始使用最原始的HTML拼接(将需要导出的数据拼接成TABLE标签)到后来happy的使用开源的NPOI, EPPlus等开源组件导出EX ...

  6. Linux centos7系统下svn的安装与配置

    一.安装svn # yum -y install svn 二.查看svn版本信息 # svnserve --version 三.搭建svn版本库(假设项目名称为project) 1.首先创建版本库目录 ...

  7. spring使用之旅(一) ---- bean的装配

           基础配置 启用组件扫描配置                     Java类配置文件方式 package com.springapp.mvc.application;   import ...

  8. 要不要用gzip优化前端项目

    这两天在做项目优化,注意到webpack有一个compression-webpack-plugin插件,可以打包成gzip格式部署到服务器,了解到了GZIP,其实GZIP有很多点,这里我们只讨论前端范 ...

  9. mongodb 聚合查询

    操作符介绍: $project:包含.排除.重命名和显示字段 $match:查询,需要同find()一样的参数 $limit:限制结果数量 $skip:忽略结果的数量 $sort:按照给定的字段排序结 ...

  10. 10 - JavaSE之网络编程

    网络编程 网络通信协议分层思想 为什么要分层呢?因为整个网络协议非常复杂,要涉及到方方面面的知识,而且还有对底层硬件的操作,利用分层的思想,我们可以将复杂的通信协议分割成一层层的形式,上一层可以调用下 ...