软件管理rpm、yum

在 windows 与 linux 之间 实现小文件传输(仅支持在 X shell 中完成文件传输,虚拟机中不可实现):

# yum install  lrzsz  -y     ---------------------------→   rz               windows 文件   →     linux  中 (用 ls 命令查看上传到 liunx 中的文件)

sz                 linux 文件       →   windows中

rpm :主要 用于管理linux软件程序的 
        其特点为:安装方便
                          不能解决依赖关系

rpm 安装软件操作:

-i 安装软件

-v 显示安装过程

-h 用  “#”  来表示安装进度

其操作命令为:   # rpm  -ivh  软件包名              (安装前提:软件包必须以 rpm 为结尾,软件包必须在当前目录下)

rpm  的卸载软件:
        其操作命令为:  # rpm   -e   软件程序名

rpm 的查询:

-q:查看一个已经安装的软件

-a:查看所有已经安装的软件(all)

-l: 显示软件安装完成以后生成所有文件列表(list)

-i: 查看软件包的相关信息( info)

         - f : 查找文件所依赖的包

            其中较为常用的连用命令为:   # rpm  -ql                                        查看已安装软件的列表

                                           # rpm  -qa                                        查看所有已安装的软件

                                          # rpm  -qf   某命令的绝对路径           查看某个文件或命令所依赖那个软件包生成的

rpm  的升级:

其操作命令为:

# rpm  -Fvh  软件包名                       (-F:只升级软件)

# rpm  -Uvh  软件包名                       (-U:安装并升级软件)

为了解决 rpm 安装软件的复杂程度, 出现了yum的使用,其中yum安装的特点为:安装方便,可以自动解决依赖关系。

yum工作原理:

一 、 先创建一个yum仓库(rpm包仓库、软件仓库)

1)仓库其实就是一个目录

2)仓库中存放的是rpm包

3)仓库中还保存着一个文件,文件中记录了该仓库中所有rpm包的元数据信息

4)元数据信息包括:

软件名

软件版本

软件是否已经安装

软件的依赖关系

二、yum 从仓库里寻找 所需软件进行安装,如果出现包的依赖关系,会自动检索下载 并安装所依赖的包。


yum仓库:

本地仓库:将本地的一个目录做成yum仓库,只有在当前系统下可以使用

网络仓库:通过网络将服务器上的一个目录作为yum仓库,网络中的全部主机都可以用

yum仓库的使用方式,就是修改其yum的配置文件。

yum配置文件(用vim编辑器进行编辑):
                                  主配置文件: /etc/yum.conf                   (主配置文件里面的内容一般不用修改)
                                 子配置文件:/etc/yum.repos.d/*.repo          (修改子配置文件中的内容即可,其中yum子配置文件的结尾                                                                                                            必须是以 .repo 为结尾的)

yum 子配置文件的构成:

[localRpm]            <<< 指定yum仓库的id,可以随便写,但是中间不能有空格

name=xxx             <<< 指定yum仓库的名称,可以随便写

enabled=0|1          <<< 指定是否使用该yum仓库,0表示不使用;1表示使用(均指定等于1)

gpgcheck=0|1       <<< 指定是否对rpm包做完整性和来源合法性验证,0表示不做验证;1表示必须做验证(均指定等于 0)

gpgkey=                <<< 指定公钥文件(如果gpgcheck=1,那么该项不能省略,一般省略不写)

baseurl=                <<< 指定yum仓库的url

其中 url 的表示方式:

本地yum仓库 :       file://

                                                                                  网络yum仓库  :      http://

yum仓库配置:

①创建本地yum仓库:

# mount   /dev/cdrom   /root/mnt                                       挂载光盘 到根目录下的 mnt目录中

#  df   -h                                                                            查看磁盘是否挂载上
# cd /etc/yum.repos.d/
#mkdir ken                                 在 /etc/yum.repos.d/ 下创建一个目录名为ken的
# mv C* ken                               将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响
#touch local.repo                         创建一个 local 且以 .repo 为结尾的文件名

# vim  local.repo                                                             对 local.repo 这个文件进行编辑

                                                                                                            其编辑如下:
                                                              [repoid]
                                                              name=localname
                                                              enabled=1
                                                              gpgcheck=0
                                                              baseurl=file:///mnt                  /mnt为目录名

# yum clean all                                                                清除缓存

# yum repolist                                                                 查看仓库信息,看是否创建成功 


②创建 yum网络仓库:

# mount   /dev/cdrom   /root/mnt                                       挂载光盘 到根目录下的 mnt目录中

#  df   -h                                                                            查看磁盘是否挂载上
# cd /etc/yum.repos.d/
#mkdir ken                                                                       在 /etc/yum.repos.d/ 下创建一个目录名为ken的
# mv C* ken                                                                    将所有带大字母C开头的文件都移到 目录ken下,防止其他仓库文件对新创建的yum仓库有影响
#touch local.repo                                                            创建一个 local 且以 .repo 为结尾的文件名

# vim  local.repo                                                             对 local.repo 这个文件进行编辑

                                                                                                            其编辑如下:
                                                                                                             [repoid]
                                                                                                            name=localname
                                                                                                           enabled=1
                                                                                                           gpgcheck=0
                                                                                                           baseurl= https://mirrors.aliyun.com/epel/7Server/x86_64/  (其中路径为所需包名的上一级)
                 

# yum clean all                                                                清除缓存

# yum repolist                                                                 查看仓库信息,看是否创建成功 

国内主流的网络yum仓库地址 :

mirrors.aliyun.com

mirrors.163.com

mirrors.sohu.com


㈠ yum常用的用法:
⒈yum 安装软件:
       #yum install 软件名 . . . -y
⒉yum 卸载软件:
       #yum remove 软件名... -y
㈡ yum 的查询:
     查询所有包:         #yum list / yum list all
     查询已经安装的:     #yum list installed
     查询所有未安装的:   #yum list available
㈢ 清空缓存:     #yum clean all
㈣ 查询仓库信息: #yum repolist

linux 的常用命令---------第十一阶段的更多相关文章

  1. linux 的常用命令---------第十阶段

    虚拟机三种网络模式 相同模式下的各个虚拟机之间都可以通信----两台虚拟机若都是 nat模式 或 桥接模式 或 仅主机模式,则这两台虚拟机之间是可以通信的. 桥接模式: (配置桥接模式的虚拟机可作为独 ...

  2. linux 的常用命令---------第八阶段

            raid 磁盘阵列-------raid 0     raid1                              raid5      raid10 mdadm 命令常用参数 ...

  3. linux 的常用命令---------第六阶段

    磁盘管理 IDE 硬盘 (了解)硬盘接口 :   SATA 硬盘 SCSI 硬盘 SAS 硬盘 分区付的认识:(笔试题) MBR :硬盘主引导记录,共512字节,由三部分组成 主引导程序 :占446个 ...

  4. linux 的常用命令---------第五阶段

    计划任务 计划任务的作用:做一些周期性的任务,在生产中的主要用来定期备份数据. 计划任务分类  :1.  一次性的任务 仅执行一次就完成了:   使用命令 at 2.  周期性的任务 定期自动执行完成 ...

  5. linux 的常用命令---------第四阶段

    权限管理 “4” “r” → 读权限: 查看文件内容: 是否能够列出目录结构. “2” “w” → 写权限: 编辑文件内容: 是否能够创建.删除.复制.移动目录. “1” “x” → 执行权限: 对二 ...

  6. linux 的常用命令---------第三阶段

    用户管理 为什么需要用户? 答:linux是一个多用户系统 权限管理(使之权限最小化) 用户:它是对系统中的资源做归属的 : 用户组:在用户组中包含一个或者多个用户,每个用户都同时拥有用户组的权限. ...

  7. linux 的常用命令---------第七阶段

       LVM 逻辑卷管理器  -----其作用为 :在线扩容 卷组 vG  (也叫LVM卷组) ------------------→     在此卷组vG上建立  :       逻辑卷组 LV ( ...

  8. Linux系统管理常用命令

    Linux系统管理常用命令 分类: Linux2011-01-10 18:26 1538人阅读 评论(0) 收藏 举报 linuxcommandservicenginxuserunix 目录(?)[+ ...

  9. Linux GDB常用命令一栏

    Linux GDB 常用命令如下: 1.启动和退出gdb (1)启动:gdb ***:显示一段版权说明: (*** 表示可执行程序名) (2)退出:quit.有的时候输入quit后会出现相关提示:类似 ...

随机推荐

  1. 动态规划法(五)钢条切割问题(rod cutting problem)

      继续讲故事~~   我们的主人公现在已经告别了生于斯,长于斯的故乡,来到了全国最大的城市S市.这座S市,位于国家的东南部,是全国的经济中心,工商业极为发达,是这个国家的人民所向往的城市.这个到处都 ...

  2. 力软开发力软框架力软敏捷开发learun

    版本:6.1.6.2 演示地址:www.fishcmonkey.com 联系QQ:6539471

  3. AJAX 实战【三级联动】分析

    使用 AJAX 对全国地名进行选取 <%@ Page Language="C#" AutoEventWireup="true" CodeFile=&quo ...

  4. maven详细配置

    Eclipse上Maven环境配置使用 (全) 1. 安装配置Maven: 1.1 从Apache网站 http://maven.apache.org/ 下载并且解压缩安装Apache Maven. ...

  5. 现如今的CDN网站加速技术,细说CDN

    CDN技术应用越来越广泛的被各大互联网公司所应用.已经成为了互联网企业离不开的一种网络运维方式.什么是CDN? CDN 利用全局负载均衡技术将用户的访问指向离用户最近的工作正常的流媒体服务器上,由流媒 ...

  6. C# Why does '+' + a short convert to 44

    I have a line of code that looks like this: MyObject.PhoneNumber = '+' + ThePhonePrefix + TheBizNumb ...

  7. 安装SQL server 2016遇到问题

    microsoft R open https://mran.microsoft.com/download/ https://mran.revolutionanalytics.com/download/ ...

  8. 为什么 C# 比 C++ 编译快那么多

    Go 我不懂,下面以 C++ 和 C# 对比来说明为什么 C++ 编译慢和 C# 编译快. C 和 C++ 文件的编译经过几个主要步骤: 处理续行符处理(“\”)之类的杂事 词法分析,解析出 toke ...

  9. Salesforce服务云简介

    服务云简介 Salesforce的服务云(Service Cloud)是专注于客服和呼叫中心解决方案的子系统.它是Salesforce核心CRM系统的一部分. 服务云特性 服务云提供了客户服务和呼叫中 ...

  10. .NetCore(四) 在Nginx部署

    ​本篇主要体验一下Nginx的使用,之前只接触过IIS. 一.Nginxa) ASP.NET Core内置了Kestrel服务器,但功能简单,主要用于SelfHost,正式运行还是要依赖IIS.Apa ...