本文主要是介绍【Linux】系列入门摘抄笔记-9-软件管理与Yum源配置,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
背景
Linux和Windows是完全不同的操作系统,软件包的安装和管理也是截然不同的。Linux操作系统中的软件包非常多,而且几乎都是经GPL协议授权的,Linux操作系统中的软件包大致可以分为两类:源码包与二进制包。
1.源码包
源码包里面是一大堆源代码文件,是由程序员按照特定的格式和语法编写出来的代码文件。源码包中的代码文件是无法直接安装到操作系统上的,因为计算机只认识二进制语言,也就是0和1的组合。因此,源码包的安装需要一名“翻译官”将源代码文件翻译成二进制语言,这名“翻译官”通常被称为编译器。
编译指的就是将源代码转换为能被计算机执行的二进制程序的翻译过程。编译器的功能就是把源代码翻译为二进制代码,让计算机识别并且运行!
2.二进制包
二进制包为了解决使用源码包安装方式出现的问题,成为Linux软件包的第二种安装方式,二进制包是源码包经过成功编译后生成的程序包。
目前,Linux操作系统主要的二进制包管理系统有两种:RPM包管理系统和DPKG包管理系统。但软件包与软件包之间存在依赖性。
(1)RPM包管理系统
最早由Red Hat研发,其功能强大,安装、升级、査询和卸载非常简单方便,因此很多Linux发行版都默认将它作为软件包管理系统,例如Red Hat、Fedora、CentOS、Rocky等。
(2)DPKG包管理系统
它是伊恩·默多克于1993年创建,为Debian操作系统专门开发的软件包管理系统。DPKG与RPM十分相似,同样被用于安装、卸载和“.deb”软件包相关的信息。主要应用在Debian和Ubuntu操作系统中。
3、RPM包管理详解
RPM包:因为这类二进制软件包的包名统一都是以.rpm为后缀的。除了以.rpm为后缀,还需遵守统一的命名规则,这样用户通过名称就可以直接获取这个包的各种信息。
RPM包命名格式如下:
包名-版本号-发布次数-发行商-Linux平台-适合的硬件平台-包后缀名
rpm命令
RPM包管理是通过rpm命令实现
rpm [选项...] 包全名...rpm命令的用途如
这篇关于【Linux】系列入门摘抄笔记-9-软件管理与Yum源配置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!