linux版本 Centos下安装tar包/rpm包

时间:2023-01-12 16:41:22
一、linux版本
(此部分摘自linux版本
  Linux的发行版本可以大体分为两类,一类是商业公司维护的发行版本,一类是社区组织维护的发行版本,前者以著名的Redhat(RHEL)为代表,后者以Debian为代表。
1.红帽系列
包括RHEL(Redhat Enterprise Linux,也就是所谓的Redhat Advance Server,收费版本)、Fedora
Core(由原来的Redhat桌面版本发展而来,免费版本)、CentOS(RHEL的社区克隆版本,免费)。
Redhat系列的包管理方式采用的是基于RPM包的YUM包管理方式,包分发方式是编译好的二进制文件。稳定性方面RHEL和CentOS的稳定性非常好,适合于服务器使用,
但是Fedora Core的稳定性较差,最好只用于桌面应用。
2.Debian系列
 包括Debian和Ubuntu等。Debian是社区类Linux的典范,是迄今为止最遵循GNU规范
的Linux系统。Debian最具特色的是apt-get /
dpkg包管理方式,其实Redhat的YUM也是在模仿Debian的APT方式,但在二进制文件发行方式中,APT应该是最好的了。


lsb_release -a 查询系统版本

LSB是Linux Standard Base的缩写,lsb_release命令用来显示LSB和特定版本的相关信息。

uname -a 查询系统信息



二、Centos下安装tar包/rpm包
摘自Cemtos下安装tar包或rpm包
CentOS系统中,软件安装程序比较纷繁复杂,不过最常见的有两种:

1.一种是软件的源代码,您需要自己动手编译它。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。
2.另一种是软件的可执行程序,你只要安装它就可以了。这种软件安装包通常被是一个RPM包(Redhat Linux Packet Manager,就是Redhat的包管理器),后缀是.rpm。
第一种:安装*.tar.gz后缀
  (1)该文件是被压缩并打包的,所以,应对其解压缩。命令为:
  #tar -xvzf filename.tar.gz
    也可以最后 -C 指定文件夹位置,解压到指定文件夹。
*.tar.gz是tar程序打包的文件,其中经过gzip的压缩,还有另一格式*.tar.bz2是tar程序打包的文件,其中经过bzip2的压缩。
执行该命令后,安装文件按路径被解压缩在当前目录下。
通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法(2)执行configure命令为:#./configure
  执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。

    如果检查过程中,发现有错误,configure将给予提示,并停止检查。你可以跟据提示对系统进行配置。再重新执行该程序。检查通过后,将生成用于编译的MakeFile文件。此时,可以开始进行编译了。

(3)随后进行编译,命令为:#make

  (4)  成功编译后,键入如下的命令开始安装: #make install
  (5) 安装完毕,应清除编译过程中产生的临时文件和配置过程中产生的文件。
键入如下命令:
  #make clean
  #make distclean

  至此,软件的安装结束.


第二种:安装*.rpm包
命令为:#rpm -ivh filename.rpm
rpm将自动将安装文件解包,并将软件安装到缺省的目录下。并将软件的安装信息注册到rpm的数据库中。
-i:install
-v:查看更详细的安装信息画面
-h:以安装信息栏显示安装进度
     1.安装软件:执行rpm -ivh rpm包名,如:
              #rpm -ivh apache-1.3.6.i386.rpm
     2.安装两个以上的软件时:执行rpm -ivh a.rpm b.rpm *.rpm
  3.直接由网络上的某个文件安装,以网址安装:执行rpm -ivh           
       http://www.baidu.com
     4.升级软件:执行rpm -Uvh rpm包名。
  5.反安装:执行rpm -e rpm包名。
  6.查询软件包的详细信息:执行rpm -qpi rpm包名
  7.查询某个文件是属于那个rpm包的:执行rpm -qf rpm包名
  8.查该软件包会向系统里面写入哪些文件:执行 rpm -qpl rpm包名