CSA笔记4-包/源管理命令以及本地光盘仓库搭建

包/源管理命令

1.rpm是最基础的rmp包的安装命令,需要提前下载相关安装包和依赖包

2.yum/dnf是基于rpm包的自动安装命令,可以自动在仓库中匹配安装软件和依赖包

注意:以上是安装命令,以下是安装源

3.光盘源:是指安装系统时后的操作系统光盘,它里面有很多自带的常用软件安装包,定位于当前主机

4.局域网源:是指本地局域网不便连接互联网,而且客户机都在局域网中,定位于网内自建仓库局布网络

5.互联网源:是指当前主机可以直接外接互联网,通过外网提供的仓库完成在线安装软件

6.源码安装:是指从互联网下载相关软件的源代码,在本主机上进行配置,编译,安装的过程

rmp命令:

其功能是在Linux系统下对软件包进行安装,卸载,查询,验证,升级等工作

常见的主流系统(如rhel centos fedora等)都采用这种软件包管理器

推荐用固定搭配“rpm -ivh 软件包名” 安装软件,而卸载软件则用“rpm -evh a软件包名”

rpm包命名规范:

语法格式:rpm 参数 软件包名

常用参数:

示例:

rpm -ivh cookpit-185-2.el8.x86_64.rpm

正常下载安装软件包,需要提前下载rpm包文件

rpm -qa  显示系统已安装过的全部RPM软件包

rpm  -qa| grep ssh  过滤出其中某一个包

rpm  -qa --last 列出所有已安装软件包,按照最近安装或更新时间排序

rpm  -qa--last | head  -20列出最近安装的20个软件

rpm  -ql  telnet  查询某个软件的安装路径

rpm  -qi  telnet  查看包的信息

whereis ifconfig===》

rpm  -qf  /sbin/ifconfig  查看某一个程序来自那个安装包

whereis ls ==》/usr/bin/ls

rpm  -qf  /usr/bin/ls

rpm  -qd  net-tools  查看安装包的帮助文档位置

rpm  -qc  rsync  查看安装的软件的配置文件位置

rpm  -qR  net-tools  查看安装软件的依赖包

rpm  -qal  net-tools-2.0-0.25.20131004git.1. a17.x86_64. rpm  查看rpm包将要安装的文件rpm  -evh  telnet  卸载通过RPM软件包安装的某个服务

rpm  -e  --nodeps  telnet  卸载软件包,忽略其依赖项

rpm  -Uvh  cockpit-185-2. el8. x86_64. rpm  升级某个软件包

rpm  -Uvh  --force  cockpit-185-2. el8.x86_64. rpm强制安装软件包,即使存在版本冲突或其他问题

如果需要依赖,可以下载并将依赖和程序一起安装

sudo rmp -ivh 主程序.rpm 依赖1.rpm 依赖2.rpm  ......

yum命令:

在Linux系统中基于rpm进行软件包的管理工作,yum技术通用于rhel centos fedora opensuse 等主流系统,可以让系统管理人员交互式的自动化更新和管理软件包,实现从指定服务器自动下载,更新,删除软件包的工作

yum软件仓库及命令能够自动处理软件依赖关系,一次性安装所需的全部软件,无需繁琐的操作

语法格式:yum 参数 动作 软件包

常用动作:

示例:

yum clean all  清理原有的软件仓库缓存

yum makecache  建立最新的软件仓库信息缓存,默认连接原来的互联网源

默认源: /etc/yum.repo.d/redhat.repo

yum search httpd  使用YUM查找软件包

yum install httpd  安装指定的服务及其相关软件包,需要确认

yum -y install httpd  安装指定的服务及其相关软件包,不需要确认

yum list installed | grep httpd 显示指定服务的软件信息

yum info httpd 显示指定服务的软件信息

yum update httpd 更新指定的服务及相关软件包

yum remove httpd 卸载指定的服务及相关软件包

yum grouplist 显示可安装的软件包组列表

yum list 列出所有可安装的软件清单

yum check-update 列出所有可更新的软件清单

yum update 安装所有更新软件

yum list installed 列出所有已安装的软件包

yum info installed 显示所有已安装的软件包信息

yum本地源实现过程及原理:

先在yum服务器上创建yum repository(仓库),在仓库中事先存储了众多rpm包以及包相关的元数据文件(放置于特定目录repodata下),当yum客户端利用yum/dmf工具进行安装时会自动下载repodata中的元数据,查询元数据是否存在相关的包以及依赖关系,自动从仓库中找到相关包下载并安装

yum需要依赖于环境,依赖于服务端和客户端,允许跨网络

1.服务端需要的两个文件:

     RPM包(Packages文件夹中)

     元数据(repodata文件夹:目录(软件的目录),软件的依赖关系,软件的位置)

2.客户端的配置文件中:

    baseurl=地址一定要写到这两个文件夹repodata和packages的上级目录

最终形成两个文件夹Packages(包文件夹一般取名 packages)和repodata(元数据文件夹)

3.仓库类型:

     光盘的仓库基本仓库:比较常用

     epel扩展仓库:比较新

本地光盘仓库搭建过程:

1.虚拟机加载并连接系统安装光盘。

2.挂载光盘到本地临时目录

mount  /dev/sr0  /mnt/

映射成功:

3.如果有文件就备份本地原有配置,没有则跳过本操作

cd  /etc/yum.repos.d/   进入到本地配置目录

mkdir   bak     创建一个备份目录

mv  *.repo  ./bak  将原来的/默认的repo资源文件拷贝/备份到当前的bak目录中

4.创建新的本地配置文件

要注意文件权限问题,注意文件名称随意,但后缀必须是repo

vim  local.repo   写入如下内容,并将格式左对齐 靠边

[RHEL9-BaseOS]

name=RHEL9-BaseOS

baseurl=file:///mnt/BaseOS

gpgcheck=0

[RHEL9-Appstream]

name=RHEL9-Appstream

baseurl=file:///mnt/AppStream

gpgcheck=0

5.用命令下载软件

yum clean all

yum makecache

yum install httpd

本地仓库搭建的源是光盘:/dev/se0

本地仓库对应的配置文件:/etc/yum.repos.d/local.repo

本地仓库映射的包位置:/mnt

一旦重启系统或光盘断开,则需要将以上步骤重来一遍

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/874082.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

JAVA零基础学习2(算术逻辑三元运算符、原码反码补码、标准的类如何描写)

JAVA零基础学习2(算术逻辑三元运算符、原码反码补码、标准的类如何描写) 算术运算符算术运算符自增和自减运算符算术运算符的优先级示例代码 逻辑运算符三元运算符示例代码示例1:简单的条件判断示例2:嵌套的三元运算符 原码反码补…

【Elasticsearch7.11】集合字段 数量大小查询

需求: 有个字符串集合字段,需要查询出 集合大小 大于等于2 的数据 1、字段mapping "belong_account": {"type": "text","analyzer": "ik_max_word","search_analyzer": "ik_smart&qu…

ClusterIP、NodePort、LoadBalancer 和 ExternalName

Service 定义 在 Kubernetes 中,由于Pod 是有生命周期的,如果 Pod 重启它的 IP 可能会发生变化以及升级的时候会重建 Pod,我们需要 Service 服务去动态的关联这些 Pod 的 IP 和端口,从而使我们前端用户访问不受后端变更的干扰。 …

MySQL运维实战之ProxySQL(9.10)proxysql监控

作者:俊达 stats数据库 从stats数据库中可以查到proxysql一些内部组件的状态,如内存使用情况、连接池信息、会话信息、SQL执行状态等。 mysql> show tables from stats; --------------------------------------- | tables …

昇思25天学习打卡营第11天 | ResNet50迁移学习

利用ResNet50进行迁移学习的探索与实践 在人工智能的各个领域中,迁移学习已成为一个极其有效的策略,特别是在图像识别任务中。通过使用预训练模型,我们可以利用在大型数据集(如ImageNet)上学到的丰富特征,…

Vue 使用 Element UI 组件库

https://andi.cn/page/621589.html

C嘎嘎类与对象拓展

本篇文章是对浅谈C嘎嘎类与对象的拓展 初始化列表(初始化) 格式:类名(类型 形参1, 类型 形参2) :(冒号) 变量【类中声明的变量】(形参1) , 变量【类中…

基于天地图使用Leaflet.js进行WebGIS开发实战

目录 前言 一、天地图的key 1、创建应用 2、调用限制策略 注: (1)日服务调用超量会暂时拒绝访问,次日自动开启; (2)如果服务调用过程中存在数据爬取或者下载行为,服务调用会被自…

【中项】系统集成项目管理工程师-第3章 信息技术服务-3.6服务发展

前言:系统集成项目管理工程师专业,现分享一些教材知识点。觉得文章还不错的喜欢点赞收藏的同时帮忙点点关注。 软考同样是国家人社部和工信部组织的国家级考试,全称为“全国计算机与软件专业技术资格(水平)考试”&…

K12智慧校园智能化解决方案

1. 项目背景 “十三五”期间,教育信息化工作旨在为教育改革发展提供动力与手段,目标是到2020年建成与国家教育现代化发展目标相适应的教育信息化体系。 2. 建设需求 智慧校园系统框架解析与建设目标分析,旨在实现教育信息化目标任务。 3.…

【C++航海王:追寻罗杰的编程之路】关于空间配置器你知道多少?

目录 1 -> 什么是空间配置器 2 -> 为什么需要空间配置器 3 -> SGI-STL空间配置器的实现原理 3.1 -> 一级空间配置器 3.2 -> 二级空间配置器 3.2.1 -> 内存池 3.2.2 -> SGI-STL中二级空间配置器设计 3.2.3 -> SGI-STL二级空间配置器之空间申请 …

Java | Leetcode Java题解之第263题丑数

题目&#xff1a; 题解&#xff1a; class Solution {public boolean isUgly(int n) {if (n < 0) {return false;}int[] factors {2, 3, 5};for (int factor : factors) {while (n % factor 0) {n / factor;}}return n 1;} }

C++树形结构(3 树的中心、重心)

目录 一.树的中心&#xff1a; 1.树的概念&#xff1a; 2.树的性质&#xff1a; 性质1&#xff1a; 性质2&#xff1a; 3.树的中心求解&#xff1a; 4.例题&#xff1a; 二.树的重心&#xff1a; 1.基础概念&#xff1a; 2.求解方法&#xff1a; 3.例题&#xff1a;…

毕业/期刊论文发表必备:YOLOv5 / v7 / v8 /v10算法网络结构图【文末提供原型文件下载地址】

前言:Hello大家好,我是小哥谈。同学们在写YOLO算法相关毕业论文/期刊论文的时候,不可避免的会用到相关版本的网络结构图,曾有很多小伙伴私信我索要原型文件,本文就给大家提供YOLOv5/v7/v8/v10版本算法网络结构图及原型文件下载地址。🌈 目录 🚀1.网络结构图 �…

SpringBoot源码深度解析

今天&#xff0c;聊聊SpringBoot的源码&#xff0c;本博客聊的版本为v2.0.3.RELEASE。目前SpringBoot的最新版为v3.3.2&#xff0c;可能目前有些公司使用的SpringBoot版本高于我这个版本。但是没关系&#xff0c;因为版本越新&#xff0c;新增的功能越多&#xff0c;反而对Spri…

2024-07-19 Unity插件 Odin Inspector9 —— Validation Attributes

文章目录 1 说明2 验证特性2.1 AssetsOnly / SceneObjectsOnly2.2 ChildGameObjectsOnly2.3 DisallowModificationsIn2.4 FilePath2.5 FolderPath2.6 MaxValue / MinValue2.7 MinMaxSlider2.8 PropertyRange2.9 Required2.10 RequiredIn2.11 RequiredListLength2.12 ValidateIn…

Python数据风险案例54——人工智能热门概念股爬虫分析其价值(三因子模型)

案例背景 人工智能概念如火如荼的夏天&#xff0c;在这个2024年&#xff0c;我觉得需要提早布局一下这个概念。所以我们找一下A股里面人们的人工智能概念股&#xff0c;然后分析他们的数据应用三因子模型&#xff0c;也就是最经典的资本资产定价模型的衍生版去研究他们各自的投…

51 单片机[8]:串口通信

一、目标 单片机通过串口向电脑发送数据&#xff08;数字递增&#xff09;电脑通过串口控制单片机上的LED 二、基本概念 1. 串口 串口是一种应用十分广泛的通讯接口&#xff0c;串口成本低、容易使用、通信线路简单&#xff0c;可实现两个设备的互相通信。 单片机的串口可以…

Visio绘制的relu激活函数结构图,可导出高清图片,可修改,无水印。

Visio绘制的relu激活函数结构图,可导出高清图片&#xff0c;可修改&#xff0c;无水印。 方便用于小论文写作&#xff0c;方便用于毕业设计。 Visio版本为2021版&#xff0c;可用更高版本打开。 下载地址&#xff1a;地址 图片展示&#xff1a;

【Linux Commands】命令分类整理-命令搜索引擎-速查手册

Linux命令速查网站&#xff1a;https://linux.embeddev.asia 目前已经搜集了600条命令,对每一条命令都有详细的介绍。 本文展示的命令不全是安装系统时自带的。 Linux命令基于Unix哲学&#xff0c;旨在创建简单、短小、可组合的工具。每个命令通常只执行一个任务&#xff0…