热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

7.2rpm介绍

2019独角兽企业重金招聘Python工程师标准rpm介绍概要设置光驱并挂载rpm包格式,包名、版本名、发布版本号、平台rpm包介绍要想使用rpm包࿰

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

rpm介绍概要

  • 设置光驱并挂载
  • rpm包格式,包名、版本名、发布版本号、平台

rpm包介绍

  • 要想使用rpm包,就需要先有rpm工具
  1. 首先打开vmware,然后选择右下角的 “光盘图标” ,鼠标右击 “设置”

    输入图片说明

  2. 将光盘连接到linux系统上

    输入图片说明

  3. 挂载光驱

    [root@hf-01 ~]# df -h 查看/mnt/目录是否使用
    文件系统 容量 已用 可用 已用% 挂载点
    /dev/sda3 18G 3.1G 15G 18% /
    devtmpfs 488M 0 488M 0% /dev
    tmpfs 494M 0 494M 0% /dev/shm
    tmpfs 494M 6.7M 487M 2% /run
    tmpfs 494M 0 494M 0% /sys/fs/cgroup
    /dev/sda1 197M 76M 122M 39% /boot
    [root@hf-01 ~]# ls /mnt/
    [root@hf-01 ~]# mount /dev/cdrom /mnt/
    mount: /dev/sr0 写保护,将以只读方式挂载

    • 这里会看到挂载到/mnt/,只能以只读方式挂载,这是因为光盘和光驱是只读的,不能写入东西
  4. 进入到/mnt/目录下,并查看文件

    [root@hf-01 ~]# cd /mnt/
    [root@hf-01 mnt]# ls
    CentOS_BuildTag GPL LiveOS RPM-GPG-KEY-CentOS-7
    EFI images Packages RPM-GPG-KEY-CentOS-Testing-7
    EULA isolinux repodata TRANS.TBL
    [root@hf-01 mnt]#

    • 这里会看到一些文件和目录,都是存在于光驱里面的内容,在安装系统的时候,就是使用的这些文件
  5. 在/mnt/中的一个Packages 目录中有很多 .rpm 文件,而这些文件就是rpm包

[root@hf-01 mnt]# cd Packages/
[root@hf-01 Packages]# ls
yum-utils-1.1.31-24.el7.noarch.rpm
zenity-3.8.0-4.el7.x86_64.rpm
zip-3.0-10.el7.x86_64.rpm
zlib-1.2.7-13.el7.x86_64.rpm
zlib-devel-1.2.7-13.el7.x86_64.rpm
zsh-5.0.2-7.el7.x86_64.rpm
等等等

  • 我们可以看到它是由 . 和 - 组成

yelp-3.8.1-7.el7.x86_64.rpm
yelp-libs-3.8.1-7.el7.x86_64.rpm

  • 从左到右可以将它们划分为几部分
  • 第一部分,字符串,这些字符串就是 包名 ,比如:yelp
    • 有时在包名中也会存在 - 或 数字 , 在包名后紧跟的是版本号
  • 第二部分,版本号 ,比如:3.8.1
    • 版本号里面又分为主版本号,次版本号,小版本号(小版本号又称之为修正版本)
      • 第1个数字就是版本号,第2个数字就是次版本号,第3个数字为小版本号
  • 第三部分,发布版本号 ,比如:7.el7
  • 第四部分,发布平台位数 ,比如:x86_64——>64位系统
    • 在centos7中,已经不再区分32位和64位,默认都是64位
    • 在centos6之前的版本(包括版本6),都是区分32位还是64位的
    • 64的平台可以安装32位的安装包的 (32位平台安装64位的包是不支持的)
  • 第五部分,后缀名 比如:.rpm

转载于:https://my.oschina.net/u/3707314/blog/1571564


推荐阅读
  • 本文介绍了在CentOS 6.4系统中更新源地址的方法,包括备份现有源文件、下载163源、修改文件名、更新列表和系统,并提供了相应的命令。 ... [详细]
  • 本文介绍了在CentOS上安装Python2.7.2的详细步骤,包括下载、解压、编译和安装等操作。同时提供了一些注意事项,以及测试安装是否成功的方法。 ... [详细]
  • CentOS7.8下编译muduo库找不到Boost库报错的解决方法
    本文介绍了在CentOS7.8下编译muduo库时出现找不到Boost库报错的问题,并提供了解决方法。文章详细介绍了从Github上下载muduo和muduo-tutorial源代码的步骤,并指导如何编译muduo库。最后,作者提供了陈硕老师的Github链接和muduo库的简介。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • Ubuntu 9.04中安装谷歌Chromium浏览器及使用体验[图文]
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • Android源码深入理解JNI技术的概述和应用
    本文介绍了Android源码中的JNI技术,包括概述和应用。JNI是Java Native Interface的缩写,是一种技术,可以实现Java程序调用Native语言写的函数,以及Native程序调用Java层的函数。在Android平台上,JNI充当了连接Java世界和Native世界的桥梁。本文通过分析Android源码中的相关文件和位置,深入探讨了JNI技术在Android开发中的重要性和应用场景。 ... [详细]
  • Linux下安装免费杀毒软件ClamAV及使用方法
    本文介绍了在Linux系统下安装免费杀毒软件ClamAV的方法,并提供了使用该软件更新病毒库和进行病毒扫描的指令参数。同时还提供了官方安装文档和下载地址。 ... [详细]
  • 本文介绍了使用CentOS7.0 U盘刻录工具进行安装的详细步骤,包括使用USBWriter工具刻录ISO文件到USB驱动器、格式化USB磁盘、设置启动顺序等。通过本文的指导,用户可以轻松地使用U盘安装CentOS7.0操作系统。 ... [详细]
  • 在Docker中,将主机目录挂载到容器中作为volume使用时,常常会遇到文件权限问题。这是因为容器内外的UID不同所导致的。本文介绍了解决这个问题的方法,包括使用gosu和suexec工具以及在Dockerfile中配置volume的权限。通过这些方法,可以避免在使用Docker时出现无写权限的情况。 ... [详细]
  • Linux服务器密码过期策略、登录次数限制、私钥登录等配置方法
    本文介绍了在Linux服务器上进行密码过期策略、登录次数限制、私钥登录等配置的方法。通过修改配置文件中的参数,可以设置密码的有效期、最小间隔时间、最小长度,并在密码过期前进行提示。同时还介绍了如何进行公钥登录和修改默认账户用户名的操作。详细步骤和注意事项可参考本文内容。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • imx6ull开发板驱动MT7601U无线网卡的方法和步骤详解
    本文详细介绍了在imx6ull开发板上驱动MT7601U无线网卡的方法和步骤。首先介绍了开发环境和硬件平台,然后说明了MT7601U驱动已经集成在linux内核的linux-4.x.x/drivers/net/wireless/mediatek/mt7601u文件中。接着介绍了移植mt7601u驱动的过程,包括编译内核和配置设备驱动。最后,列举了关键词和相关信息供读者参考。 ... [详细]
  • 在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的步骤和方法
    本文介绍了在CentOS/RHEL 7/6,Fedora 27/26/25上安装JAVA 9的详细步骤和方法。首先需要下载最新的Java SE Development Kit 9发行版,然后按照给出的Shell命令行方式进行安装。详细的步骤和方法请参考正文内容。 ... [详细]
  • 本文介绍了包的基础知识,包是一种模块,本质上是一个文件夹,与普通文件夹的区别在于包含一个init文件。包的作用是从文件夹级别组织代码,提高代码的维护性。当代码抽取到模块中后,如果模块较多,结构仍然混乱,可以使用包来组织代码。创建包的方法是右键新建Python包,使用方式与模块一样,使用import来导入包。init文件的使用是将文件夹变成一个模块的方法,通过执行init文件来导入包。一个包中通常包含多个模块。 ... [详细]
  • 本文介绍了自动化测试专家Elfriede Dustin在2008年的文章中讨论了自动化测试项目失败的原因。同时,引用了IDT在2007年进行的一次软件自动化测试的研究调查结果,调查显示很多公司认为自动化测试很有用,但很少有公司成功实施。调查结果表明,缺乏资源是导致自动化测试失败的主要原因,其中37%的人认为缺乏时间。 ... [详细]
author-avatar
kenvilen_106
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有