首页 > 编程知识 正文

linux软件包管理工具,r语言安装包的几种方式

时间:2023-05-06 18:20:29 阅读:134893 作者:3099

RPM管理工具RPM是红帽子包管理器的缩写。

red hat公司提出的包装管理标准。

是Linux的各分发中被最广泛利用的软件包形式之一(另外,还有debian的分发deb安装包)。

角色:安装、检查、更新、升级、验证、卸载已发行的RPM格式的软件包,以及生成. RPM格式的软件包

RPM功能通过rpm命令使用不同的参数来实现。

rpm:包_压缩存储包含有关此包的信息的头文件,以便于查询包信息。

RPM软件包的一般命名格式:

软件名称-版本号-发行版号.操作系统版本.硬件平台类型. rpm例如zsh-5.0.2-14.el7.x86_64.rpm :

命令参数:安装程序包: rpm -ivh软件dxlz安装软件包: rpm -evh软件名称卸载显示系统上安装的所有软件包: rpm -qa显示系统rpm -qf文件查看从绝对路径软件释放的文件列表。 有关rpm -ql软件包的详细信息,请参阅rpm -qpi dxlz软件包升级: rpm -Uvh软件名称注意:下载软件包必须挂载本地光盘源。

YUM管理工具yum(yellowdogupdater,Modified )可在线执行rpm包的下载、安装、卸载和升级等任务,并提供rpm包之间的依赖关系

实现YUM的功能取决于三种机制的建立。

第一,需要一个包含各种rpm安装文件的软件仓库,即yum源

第二个是包含软件仓库的仓库数据库,软件仓库中所有rpm包的标头信息包含该包的说明、功能、提供的文件和依赖关系等信息。

其三,有软件仓库的地址等信息。

RHEL8中默认使用的软件批量管理工具由原版本的yum换成了速度更快的dnf,原有的yum命令仅为dnf的软链接,当然依旧可以使用。

配置yum仓库的本地仓库分类:

BaseOS资源库:提供一组基本操作系统功能,用于安装基本软件库。

AppStream资料档案库:包括其他用户区域APP应用程序、运行时语言和数据库,以支持各种工作负载和能力。 AppStream的内容有两种形式: RPM格式和RPM格式的扩展(称为模块)。

[ root @ bogo nmnt ] # mount/dev/sr0/mnt #您可以装载本地磁盘源,缺省情况下装载到/mnt,也可以装载到自己创建并保存的目录中。 [ root @ bogo nmnt ] # vim/etc/yum.repos.d/rhel8. repo [ a ppstream ] #仓库标识符name=Appstream #仓库名称base URL=file 3360/file name=basaosbaseurl=file ://mnt/baseosgpgcheck=0enable=1[ root @ kongd~] # Yongd查看仓库状态updatingsubscriptionmanagementrepositories.unabletoreadconsumeridentitythissystemisnotregisteredtoredhatsubscripties rip tion-managertoregister.rhel8- a ppstream 98mb/s|5.3 MB 00336000 rhel8- base OS 126 MB/s|2.2 MB 003:00仓库识别仓库名称状态rhel8- apapstrapstreap 672 rhel8- baseosrhel8- base OS 1,658 # yum install yp-tools命令参数yum install [-y ] dxlzyumgroupinstall软件包组名yum install 选中此参数时,是yum update [-y ] dxlz升级指定的程序包或主机上安装的所有程序包yum remove [-y] dxlz卸载指定的程序包rpm -qfyum info dxlz查看指定程序包详细信息查看rpm -qpiyum repolist [all]系统中的yum资料档案库配置信息yum search显示模糊dxlz显示模糊dxlz的程序包显示yum grouplist仓库中所有软件包组yum groupinfo软件包组名称显示指定软件包组中的内容。 详细信息yum groupinstall软件包组名安装列出指定软件包组中的所有软件包yum list all仓库之前可安装的所有软件包yum list installed [dxlz]包括在dxlz中可以使用匹配项。 rpm -qa yum clean packages all清除已下载到指定程序包或所有程序包的yum源缓存yumwhatprovides/etc

获取最新的软件版本,并立即修复错误

根据用户需求灵活定制软件功能

应用示例:

安装APP应用程序的新版本时,许多最新版本的自由软件将首先作为源代码发布。

如果当前安装的程序不能满足需要,可以通过编译安装来自行修改、定制功能。

如果需要向APP应用程序添加新功能,用户可以重新配置源代码,自由修改,并添加新功能。

配置(预编译过程)编译make make install安装源代码检查编译环境安装支持(C/C程序语言编译器) —— tar解包)源代码配置)根据当前系统、软件环境设置安装参数(—— make )的编译

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。