• 1软件管理


    2.1软件管理

    一、Linux软件包管理机制

    红帽系操作系统软件管理分类

    yum 
    
    rpm 
    
    source 
    
    bin 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    二、Rpm工具管理RPM软件包

    1、认识RPM软件包

    rpm软件包名称
    软件名称 版本号(主版本、次版本、修订号) 操作系统 cpu平台 
    
    操作系统:el6 el5 fedora suse debin ubuntu 
    
    cpu平台:i386 486 586 686 表示32位软件 
    
    x86_64 表示64为软件 
    
    noarch 表示32,64通用 
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    软件依赖性

    2、RPM工具详解

    官网地址

    下载地址

    RPM安装
    [root@localhost tmp]#  rpm -ivh 软件包名称
    -i install
    -vh verbose human
    [root@localhost tmp]# rpm -ivh lftp-4.0.9-1.el6.x86_64.rpm
    
    查询软件安装路径
    [root@localhost tmp]#  rpm -ql 软件名称
    -q query
    -l list
    [root@localhost tmp]#  rpm -ql lftp-4.0.9-1.el6.x86_64
    
    查询软件的名称
    [root@localhost tmp]#  rpm -qa
    [root@localhost tmp]#  rpm -qa | grep lftp
    lftp-4.0.9-1.el6.x86_64
    -a all
    
    查询软件详细信息
    [root@localhost tmp]#  rpm -qi 软件名称
    [root@localhost tmp]# rpm -qi gedit-2.28.4-3.el6.x86_64
    -i information
    
    查询某一个文件是哪个软件产生的
    [root@localhost tmp]#rpm -qf /etc/passwd
    setup-2.8.14-20.el6.noarch
    [root@localhost tmp]#rpm -qf /bin/rpm
    rpm-4.8.0-32.el6.x86_64
    -f file
    
    软件卸载
    [root@localhost tmp]#rpm -e 软件名称
    -e erase
    
    查询软件的配置文件
    [root@localhost tmp]#rpm -qc 软件名称
    --force 在安装的时候用(强制安装)
    --nodeps 在卸载的时候用(卸载的时候不检查依赖关系)
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38

    三、RPM软件包管理实战

    使用rpm工具完成以下操作

    软件安装 
    
     查看已经安装好的软件 
    
    卸载软件四、Yum工具管理RPM软件包 
    
    • 1
    • 2
    • 3
    • 4
    • 5

    四、Yum工具管理RPM软件包

    1、yum源分类
    分类:本地yum和远程yum
    本地yum:
    file://
    远程yum:
    http://10.18.44.196/...
    ftp://10.18.44.196/...
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    2、配置yum源
    Yum源 
    提供软件仓库 
    挂载镜像到本地目录/mnt/rhel6u4 
    [root@localhost yum.repos.d]mount -o loop /rhel6u4.iso /mnt/rhel6u4 (rhel6) 
    [root@localhost yum.repos.d]mount /centos7u3.iso /mnt/centos7u3 (rhel7) 
    
    
    如果是虚拟机,把iso镜像放到虚拟机的光驱里面去,开机连接 
    [root@localhost ~]# cd /etc/yum.repos.d/
    
    [root@localhost yum.repos.d]# ls
    CentOS-Base.repo  CentOS-Debuginfo.repo  CentOS-Media.repo    CentOS-Vault.repo
    CentOS-CR.repo    CentOS-fasttrack.repo  CentOS-Sources.repo  CentOS-x86_64-kernel.repo
    
    [root@localhost yum.repos.d]# rm -rf /etc/yum.repos.d/*
    [root@localhost yum.repos.d]# ls
    
    [root@localhost yum.repos.d]# mkdir  /mnt/cdrom
    
    
    Yum客户端配置文件: 
    [root@localhost yum.repos.d]# ls
    [root@localhost yum.repos.d]# pwd
    /etc/yum.repos.d
    
    [root@localhost yum.repos.d]# vi /etc/yum.repos.d/dvd.repo
    [root@localhost yum.repos.d]# cat /etc/yum.repos.d/dvd.repo 
    [dvd]
    name=dvd123
    baseurl=file:///mnt/cdrom
    gpgcheck=0
    
    [root@localhost yum.rmount: /dev/sr0 写保护,将以只读方式挂载epos.d]# mount 
    mount: /dev/sr0 写保护,将以只读方式挂载
    [root@localhost yum.repos.d]# df
    文件系统                   1K-块    已用     可用 已用% 挂载点
    devtmpfs                  919512       0   919512    0% /dev
    tmpfs                     931500       0   931500    0% /dev/shm
    tmpfs                     931500    9728   921772    2% /run
    tmpfs                     931500       0   931500    0% /sys/fs/cgroup
    /dev/mapper/centos-root 17811456 1286364 16525092    8% /
    /dev/sda1                1038336  153576   884760   15% /boot
    tmpfs                     186300       0   186300    0% /run/user/0
    /dev/sr0                  996038  996038        0  100% /mnt/cdrom
    
    [root@localhost yum.repos.d]# ls /mnt/cdrom/
    CentOS_BuildTag  EULA  images    LiveOS    repodata              RPM-GPG-KEY-CentOS-Testing-7
    EFI              GPL   isolinux  Packages  RPM-GPG-KEY-CentOS-7  TRANS.TBL
    
    测试 
    yum -y install wget
    
    
    
    [root@localhost yum.repos.d]vim yum.repo 必须以.repo结尾 
    [rhel6-Server] yum源区别名称,用来区分其他的yum源 
    name=rhel6 yum源描述(comment) yum源名字 
    baseurl=file:///mnt/rhel6u4/Server 本地yum源的绝对路径 
    enabled=1 是否使用此yum源 
    gpgcheck=0 检查软件 
    
    
    配置阿里云yum源: 可以从这里直接弄
    [root@localhost ~]# yum -y install wget
    
    
    [root@localhost yum.repos.d]wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 
    
    [root@localhost yum.repos.d]# ls
    CentOS-Base.repo
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
    • 60
    • 61
    • 62
    • 63
    • 64
    • 65
    • 66
    • 67
    • 68
    • 69
    • 70
    • 71
    3、Yum工具详解
    清理Yum缓存:
    [root@localhost yum.repos.d]yum clean all
    
    缓存软件包信息:
    提高搜索/安装软件的速度
    [root@localhost yum.repos.d]yum makecache
    
    查询yum源信息:
    [root@localhost yum.repos.d]yum repolist
    
    查找软件:
    [root@localhost yum.repos.d]yum search mysql
    
    此命令会搜索到系统已经安装和yum源里没有安装的软件信息,可以用他简单测试yum是否好用
    查看软件依赖性关系:
    [root@localhost yum.repos.d]yum deplist
    
    查看文件属于哪个软件
    [root@localhost yum.repos.d]yum provides ld-linux.so.2
    
    查看系统已经安装好的软件和没有安装的软件:
    [root@localhost yum.repos.d]yum list
    
    查看系统已经安装好的软件组和没有安装的软件组:
    [root@localhost yum.repos.d]yum grouplist
    
    查看软件组包含的具体软件:
    [root@localhost yum.repos.d]yum groupinfo
    
    安装软件组:
    [root@localhost yum.repos.d]yum groupinstall ‘软件组名称’
    
    如果软件或者软件组名称内有空格,要给空格转义或者加引号
    安装软件:
    [root@localhost yum.repos.d]yum install 软件名称
    [root@localhost yum.repos.d]yum install mysql mysql-server -y
    -y跳过确认提示直接安装
    
    重装:
    [root@localhost yum.repos.d]yum reinstall 软件名
    
    卸载软件:
    [root@localhost yum.repos.d]yum erase mysql-server
    [root@localhost yum.repos.d]yum remove mysql-server
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
  • 相关阅读:
    六、软考-系统架构设计师笔记-软件工程基础知识
    【Node】Node实现网络编程
    [软件工程] UML类图
    PostgreSQL基本操作
    GIS数据获取:气象数据免费下载网站
    [Mac软件]Infuse 7 PRO v7.6.3 一个强大的视频播放器(激活版)
    10.26 要尝试让自己安静下来,去做该做的事 而不是让内心烦躁,焦虑,毁掉你本就不多的热情和定力
    Docker配置nginx
    【校招VIP】java开源框架之spark
    Redis学习笔记( 入门篇)
  • 原文地址:https://blog.csdn.net/l10711097061/article/details/134449651