本文出处: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. Mysql查询不为null值

    Mysql本以为查询不为null就是!=null可是结果查询出来什么都没有,后来才发现不为null应该是is not null ,为null应该是is null.

  2. 【转载】vim复制时的缩进

    :set paste vi/vim鼠标中键粘贴文本默认情况是自动缩进的,如果粘贴的是多行的文本,则第二行缩进1个tab,第三行缩进2个tab……依此类推,到最后文本会面目全非,解决办法是粘贴之前设置为 ...

  3. 关于java中,json字符串转集合和对象,或者集合转json字符串的解决方法

    1 List集合转成json字符串 //Java集合 List<String> list = new ArrayList<String>(); list.add("a ...

  4. Android App版本自动更新

    App在开发过程中,随着业务场景的不断增多,功能的不断完善,早期下载App的用户便无法体验最新的功能,为了能让用户更及时的体验App最新版本,在App开发过程加入App自动更新功能便显得尤为重要.更新 ...

  5. 《跟我学IDEA》六、插件(编码利器)

    idea的另一个可爱之处,就是它的强大的插件,下面我以CodeGlance插件为例,这个可以快速定位代码. 第一节:安装插件 ● All plugins 显示所有插件. ● Enabled 显示当前所 ...

  6. nautilus出现一闪而过现象

    linux相关问题: 1.这几天在使用乌班图时,出现文件夹打开一闪而过现象,于是我试着使用命令行来启动: sudo nautilus 出现下面这一堆错误(error_info): (nautilus: ...

  7. Codeforces 810C Do you want a date?(数学,前缀和)

    C. Do you want a date? time limit per test:2 seconds memory limit per test:256 megabytes input:stand ...

  8. sscanf()用法

    http://blog.chinaunix.net/uid-26284412-id-3189214.html #include<cstdio> #include<cstring> ...

  9. hbmy周赛1--C

    C - Exam Time Limit:1000MS     Memory Limit:262144KB     64bit IO Format:%I64d & %I64u Submit St ...

  10. 算法-java代码实现堆排序

    堆排序 第7节 堆排序练习题 对于一个int数组,请编写一个堆排序算法,对数组元素排序. 给定一个int数组A及数组的大小n,请返回排序后的数组. 测试样例: [1,2,3,5,2,3],6 [1,2 ...