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

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

安装,但是linuxshell啊 可比图形化安装好多了。

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

  首先简单介绍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:  表示软件包的名称        

      version:表示软件包的版本信息

      release:表示包自身的发行号

      arch :  表示在哪个平台适用

选项

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

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

    卸载  -e   卸载  +包名

    查询 -q    查询    +包名

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

         -qi   查看包的摘要信息

         -qf   查看文件是哪个包安装的

         -ql   查看包安装生成的文件

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

    校验  -V    +包名

linux软件包的安装_windows

linux软件包的安装_windows_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和网络yumsoho 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软件包的安装_manager_03

配置yum客户端步骤

1.查看 /etc/yum.conf  

linux软件包的安装_下一步_04

linux软件包的安装_下一步_05

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

linux软件包的安装_manager_06

3.执行yum repolist  

yum的执行命令

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

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

   yum check-update  列出所有可更新的软件清单

   yum update   安装所有可更新的软件

   yum -y install <包名>  安装指定的软件

   yum update <包名>  更新指定的软件

   yum list  <包名>  列出指定的软件

   yum -y remove <包名> 删除软件

   yum search <包名>  查找软件

   yum clean [package | metadate | exprire-cache | rpmadb |plugins |all ] 清除缓存目录

   yum groupinfo  "<包名>"  显示组包的信息

   yum groupinstall 显示rpm

   yum makecache  手动产生缓存

   yum grouplist

       yum  groupinstall  包组

       yum  groupremove  包组名称

       yum clean all

linux软件包的安装_配置文件_07

linux软件包的安装_windows_08

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

yum服务器

linux软件包的安装_配置文件_09

yum客户端

linux软件包的安装_manager_10

linux软件包的安装_windows_11

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

5.yum安装包组


linux软件包的安装_include_12

linux软件包的安装_manager_13

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


linux软件包的安装_windows_14

linux软件包的安装_manager_15

linux软件包的安装_配置文件_16

linux软件包的安装_配置文件_17


7.配置本地yum

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

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

就行了