Centos7软件的安装

Centos7 软件安装

一、软件管理器:RPM(RedHat Package Manager)

RPM的最大优点是软件预先编译过,并且打包成RPM机制的安装包,安装包内会默认记录该软件需要依赖的属性软件,当安装时会查询依赖软件是否满足,如果满足则予以安装。

SRPM(Source RPM),是含有源码的RPM,在安装时需要先以RPM的方式进行编译,然后安装

RPM               xxx.rpm           可直接安装     已经编译       不可修改参数

SRPM         xxx.src.rpm             不可              未编译               可

1. RPM格式:

jdk-8u131-linux-x64.rpm

1.软件名称/2. 软件的版本信息/3. 硬件平台/4. 扩展名

2.RPM属性依赖的解决方式:yum 在线升级

当客户端有升级、安装软件的需求的时候,yum会向容器要求清单的更新,等清单更新到本机的/var/cache/yum里面后,等下更新时就会用这个本机清单与本机RPM数据库进行比较,然后yum会到yum server去下载所需要的软件,再通过RPM机制开始安装软件。

二、RPM软件管理程序:rpm

1.RPM默认的安装路径

/var/lib/rpm/      该软件相关的信息

/usr/bin             一些可执行文件

/etc                   一些设置文件放置的目录,例如/etc/crontab

/usr/share/doc  一些基本的软件使用手册与帮助文档

/usr/share/man  一些man page 文件

2.RPM安装

安装软件需要用root身份或者权限

通常安装软件 ; rpm  -ivh  package_name

卸载 :  rpm -e --nodeps  package_name

3.rpm查询

rpm -qa   查询已经安装的软件

三、SRPM

1.利用默认值安装SRPM文件

--rebuild  对SRPM进行编译与打包,最后生成RPM文件

--recompile 这个会对SRPM进行编译、打包和安装。

四、yum

查询功能  yum [list|info|provides|whatprovides]

安装与升级  yum [install|update]

删除功能  yum [remove]

yum的设置文件  /etc/yum.repos.d/CentOS-Base.repo

清理本机旧数据  yum clean[packages|headers|all]

yum的软件组功能:yum [grouplist|groupinfo|groupinstall|groupremove]

五、Tarball

1.Tarball  -- tar.gz

2.安装 :

将tarball文件在/usr/xxxxx/下解压缩

进入该目录:查看INSTALL、README的内容,并安装好相关软件

./configure :建立makefile:以自动检测程序检测操作环境,并建立Makefile这个文件

有些时候需要先进行make clean

编译make:以make这个程序并使用该目录下的Makefile作为它的参数配置文件,来进行make操作

安装make install:以make这个程序,并以Makefile这个参数配置文件,依据install这个目标的制定来到正确的安装路径

六、管理的抉择:RPM与Tarball

优先选择RPM,特殊软件选择Tarball



你可能感兴趣的:(Linux)