在Linux系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:

1)一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。

2)另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。

当然,也有用rpm格式打包的源代码,用gzip压缩过的可执行程序包。只要您理解了以下的思路,这两种形式的安装包也不在话下了。

下面,我们就分成两个部分来说明软件安装思路:

第一部分:搞定.tar.gz

1.首先,使用tar -xzvf来解开这个包,如:

?

1

#tar -xzvf apache_1_3_6_tar.gz

这样就会在当前目录中创建了一个新目录(目录名与.tat.gz包的文件名类似),用来存放解压了的内容。如本例中就是apache_1.3.6

2.进入这个目录,再用ls命令查看一下所包含的文件,如:

?

1

2

#拟定cd apache_1.3.6

#ls

你观察一下这个目录中包含了以下哪一个文件:configure、Makefile还是Imake。

1)如果是configure文件,就执行:

?

1

2

3

#./configure

#make

#make install

2)如果是Makefile文件,就执行:

?

1

2

#make

#make install

3)如果是Imake文件,就执行:

?

1

2

3

#xmkmf

#make

#make install

3.如果没有出现什么错误提示的话,就搞定了。至于软件安装到什么地方,通常会在安装时出现。否则就只能查阅一下README,或者问问我,:-)

如果遇到错误提示,也别急,通常是十分简单的问题:

1)没有安装C或C++编译器;

确诊方法:执行命令gcc(C++则为g++),提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

#rpm -ivh gcc* (哈哈,我们用到了第二种安装方式)

2)没有安装make工具;

确诊方法:执行命令make,提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

?

1

#rpm -ivh make*

3)没有安装autoconf工具;

确诊方法:执行命令make,提示找不到这个命令。

解决方法:将Linux安装光盘mount上来,然后进入RPMS目录,执行命令:

?

1

#rpm -ivh autoconf*

4)缺少某些链接库;

确诊方法:在make时,提示需要某些文件。

解决方法:安装包含这个文件的包,这就需要积累了。

第二部分:搞定.rpm

RPM是Red Hat公司随Redhat Linux推出了一个软件包管理器,通过它能够更加轻松容易地实现软件的安装。

1.安装软件:执行rpm -ivh rpm包名,如:

?

1

#rpm -ivh apache-1.3.6.i386.rpm

2.升级软件:执行rpm -Uvh rpm包名。

3.反安装:执行rpm -e rpm包名。

4.查询软件包的详细信息:执行rpm -qpi rpm包名

5.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名

6.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名

第三部分:搞定.deb

deb 是 ubuntu 、debian 的格式。

rpm 是 redhat 、fedora 、suse 的格式。

他们不通用(虽然可以转换一下)。

deb是debian发行版的软件包

ubuntu是基于debian 发行的 所有可以用

.deb是solaris系统下的安装包后缀名。安装方法如下

cd 到安装包的目录

dpkg -i 安装包名字

如果你使用的是red hat linux,然后运行以下命令安装

cd 到安装包的目录

rpm -ivh 安装包名字

Linux下安装tar.gz相关推荐

  1. Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤:

    摘要:近来又用到了Linux系统,所以就又新装了一个虚拟机和CentOS 6.4来用,搞开发的程序猿们可能都知道,在现在的很多企业中,生产环境大多都是Linux服务器,并且用的比较多的大都是CentO ...

  2. RedHat Linux 下安装 jdk-7u75-linux-x64.gz,jdk1.7.0_75,jdk1.7步骤

    一.安装 创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java 1.jdk-7u11-linux-i586.bin 这个是自解压的文件,在lin ...

  3. linux怎么编译并安装busybox,linux下安装busybox

    1.获取busybox源码并解压,这里使用天嵌提供的"busybox-1.16.0.tar.bz2" #tar xvf busybox-1.16..tar.bz2 -C / 解压的 ...

  4. linux blender骨骼绑定,Linux下安装Blender

    Blender在Windows下,可以在官方直接下载免安装的版本,下载解压缩就能用. 在Linux下稍微麻烦一点点. 如下3步安装的blender不一定是最新版本,且安装完成后发现设置中文会变为方块. ...

  5. linux 下安装好的软件打包,关于打包软件的安装

    相思爱文 于 2009-03-12 17:50:18发表: 引用: : #tar xvfz rarlinux.tar.gz 回车(tar命令 xvfz参数 rarlinux.tar.gz替换你的文件名 ...

  6. wsock32 linux,在linux下安装并使用websocket

    前言 首先,对websocket要有一个简要的了解与认识 websocket是HTML5开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议. 它基于TCP传输协议,并复用HTTP的握 ...

  7. Linux下安装nginx (tar解压版安装) nginx1.16.1

    https://blog.csdn.net/qq_40431100/article/details/104729504 Linux下安装nginx (tar解压版安装) nginx1.16.1 Jkc ...

  8. linux下载tar.gz文件夹,手把手给你细说linux-Ubuntu如何安装tar.gz文件

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到linux-Ubuntu如何安装tar.gz文件的问题,如果我们遇到了linux-Ubuntu如何安装tar.gz文件的 ...

  9. SIPp工具Linux下安装

    2019独角兽企业重金招聘Python工程师标准>>> 一.SIPp介绍 SIPp是一个测试SIP协议性能的工具软件,这是一个开源软件.      它可使用INVITE和B YE建立 ...

最新文章

  1. DATEIF实例说明5
  2. ASP.NET设置ie打印两法[转载]
  3. php pdo使用事务,PHP内PDO事务使用步骤详解
  4. 《Python Cookbook 3rd》笔记(1.9):查找两字典的相同点
  5. 相机标定原理和opencv代码解析
  6. zabbix   数据采集方法
  7. SQL 修改主键约束
  8. 【Unity3D】常用快捷键
  9. mysql schemata 链接_MYSQL联合注入
  10. 用一根网线连接两台计算机,并传输数据
  11. python计算小数点后有几位_小学数学有哪些数学计算技巧?
  12. 【OpenCV】障碍物提取
  13. node服务端生成七牛token
  14. 51单片机“叮咚”门铃
  15. 互联网音乐告别版权战,音乐社区或成新风口?
  16. C++ 在函数中定义函数
  17. ViewPager+Fragment刷新更新Fragment
  18. 巴别塔合约作战终端开发日记3——服务器负载优化
  19. 菜鸟学算法——动态规划(二)
  20. python基础讲解:代码规范判断语句循环语句

热门文章

  1. SpringAOP切入方式
  2. MPlayer移植步骤
  3. 基于DiskGenius的系统盘迁移方法(台式和笔记本均可)
  4. 10-213 在员工表中查询陈诚瑞和钟鸣的全部信息
  5. 相机标定(二)之相机畸变模型
  6. 第十二章:项目采购管理 - (12.2 实施采购)
  7. webview无法截取长屏问题
  8. Vue Cli 中使用 jQuery
  9. Excel 表格如何添加计算并发数公式
  10. win2003server中出现 “无法加载安装程序库wbemupgd.dll,或是找不到函数OcEntry.请与您的系统管理员联系。特定错误码是 0x7e;