linux系统的过程中,软件包安装在所难免,其实,在linux下,安装软件的方式也是有多种,

例如通过rpm yum 或者是源码安装啊 ,总之呢虽然linux不像windows那样,安装软件可以一直下一步

安装,但是linux的shell啊 可比图形化安装好多了。

废话不多说,那就让我来为你讲解liunx的rpm和yum的安装软件的步骤吧!!


linux软件包


linux软件包由二进制文件,头文件,库文件,配置文件,手册等组成

二进制文件:/bin  /sbin  /usr/bin  /usr/sbin  /usr/local/bin  /usr/local/sbin

头文件: /usr/include




库文件: /lib   /usr/lib  /usr/local/lib




配置文件:  /etc




手册:   /usr/share/man  /usr/local/share/man  {README  INSTALL ......}  /usr/share/doc


关于软件包的安装

1.二进制


rpm  全称redhat  packet manager

主要有 安装   卸载  升级  校验  查询的功能,同时使用rpm的发行厂商有 redhat   fedora    centos  

另外一部分厂商例如debian   suse 等用的则是dpks


rpm包的组成:name-version-release.arch.rpm

      name:  表示软件包的名称        




:表示软件包的版本信息




:表示包自身的发行号




:  表示在哪个平台适用

选项

-i   安装   -v  显示详细信息  -h 显示安装进度条   一般安装 则使用 -ivh

忽略包之间的依赖关系  --test  测试安装  --replacepkgs 重新安装

-e   卸载  +包名

-q    查询    +包名

查看已安装的包      + |grep +包名    查看某一个包

查看包的摘要信息

查看文件是哪个包安装的

查看包安装生成的文件

查看包安装生成的配置文件

-V    +包名

linux上yarn的安装包下载 linux安装包安装_运维

linux上yarn的安装包下载 linux安装包安装_linux上yarn的安装包下载_02

2.yum的安装


yum可以理解为基于服务器与客户端的应用


rpm包 可以很快的安装软件  但是不能处理包之间的相互依赖关系,而yum作为rpm的前端工具,

可以解决包之间的依赖关系


yum的配置文件  /etc/yum.conf


yum repository仓库里的配置文件 /etc/yum.repo.d/*.repo


yum服务器要有几个仓库 比如 服务 Server  虚拟化 VT  群集 Cluster  存储 ClusterStroage


其次 编辑yum客户端


我们可以通过ftp http nfs 等协议来访问yum服务器  但必须得是该协议的服务器 例如 ftp  yum服务器就该是ftp服务器


yum 分为本地yum和网络yum(soho yum)yum


配置yum服务器步骤  (通过ftp访问)


1.有一个地址

2.挂载光盘  安装vsftp软件包  并且启动ftp serveice vsftpd start

d1

3.ftp 127.0.0.1  NAME anonymous  密码自己设   pwd 命令查看  dir看目录  bey 退出

4. 切换到  /var/ftp    里面有一个pub目录  然后将光盘上的文件拷贝到/var/ftp下

5.启动 vsftp 服务器   这样的话 yum服务器就具备了

linux上yarn的安装包下载 linux安装包安装_ViewUI_03

配置yum客户端步骤








1.查看 /etc/yum.conf  

linux上yarn的安装包下载 linux安装包安装_linux上yarn的安装包下载_04

linux上yarn的安装包下载 linux安装包安装_前端_05

2.进入 /etc/yum.repos.d 并且编辑

linux上yarn的安装包下载 linux安装包安装_linux上yarn的安装包下载_06

3.执行yum repolist  

的执行命令

查看yum服务器的所有软件包列表

包名字  查看软件包的详细信息

列出所有可更新的软件清单

安装所有可更新的软件

包名>  安装指定的软件

包名>  更新指定的软件

包名>  列出指定的软件

包名> 删除软件

包名>  查找软件

清除缓存目录

包名>"  显示组包的信息

显示rpm组

手动产生缓存

   yum grouplist

包组

包组名称

       yum clean all

linux上yarn的安装包下载 linux安装包安装_运维_07

linux上yarn的安装包下载 linux安装包安装_ViewUI_08

4.yum服务器与yum客户端安装软件的区bie


yum服务器

linux上yarn的安装包下载 linux安装包安装_运维_09

yum客户端

linux上yarn的安装包下载 linux安装包安装_前端_10

linux上yarn的安装包下载 linux安装包安装_前端_11

可以解决包之间的依赖关系


5.yum安装包组


linux上yarn的安装包下载 linux安装包安装_shell_12

linux上yarn的安装包下载 linux安装包安装_运维_13

6.当我们想将一些新的软件包添加到yum服务器的库里面,而且客户端可以应用它,该怎么做呢


linux上yarn的安装包下载 linux安装包安装_前端_14

linux上yarn的安装包下载 linux安装包安装_shell_15

linux上yarn的安装包下载 linux安装包安装_ViewUI_16

linux上yarn的安装包下载 linux安装包安装_运维_17


7.配置本地yum


挂载光盘  修改/etc/yum.repo.d/下的文件的信息


将里面的 所有的 baseurl改为 baseurl=file:///mnt/cdrom/Server

就行了



转载于:https://blog.51cto.com/7572433/1260714