Linux-扩展篇-RPM和Yum-克隆和快照

news2024/12/23 14:55:45

扩展篇

学自尚硅谷武晟然老师,结合老师课堂内容和自己笔记所写博文。

文章目录

    • 扩展篇
      • 软件包管理
        • 一、RPM
          • 1、RPM概述
          • 2、命令
            • 查询命令
            • 卸载命令
            • 安装命令
        • 二、yum
          • 1、yum概述
          • 2、命令
          • 3、修改网络yum源
      • 克隆虚拟机
        • 克隆
        • 快照
    • Shell编程
      • Shell 概述

软件包管理

一、RPM

1、RPM概述

RPM(RedHat Package Manager),RedHat软件包管理工具,类似windows里面的setup.exe 是Linux这系列操作系统单面的打包安装工具,它虽然是RedHat的标志,但理念是通用的。

RPM包的名称格式e
Apache-1.3.23-11.i386.rpm

  • -“apache”软件名称
  • -“1.3.23-11”软件的版本号,主版本和此版本
  • -“i386”是软件所运行的硬件平台,Intel32位处理器的统称
  • -“rpm”文件扩展名,代表RPM包
2、命令
查询命令

查询所安装的所有rpm软件包

基本语法:rpm -qa

rpm -qa |grep rpm软件包 查询特点包

在这里插入图片描述

rpm -qi rpm软件包 查询详细信息

在这里插入图片描述

卸载命令

rep -e RPM软件包 卸载软件包

rep -e --nodeps 软件包 卸载软件,不检查依赖,强行卸载

# 这样的话,那些使用该软件包的软件就可能不会正常工作了
安装命令

rpm -ivh RPM包全名

选项:

  • -i install安装
  • -v --verbose 显示详细信息
  • -h --hash 进度条
  • –nodeps 安装前不检查依赖

由于firefox安装系统的时候就存在了,所以我们的光盘里面有它的安装包,进入光盘,显示package,进入ls得到

在这里插入图片描述

在这里插入图片描述

二、yum

对于rpm 安装存在 必须写全名,比较麻烦并且安装软件包如果存在依赖关系的话会报错而无法进行安装,必须安装依赖项之后才能安装。

所以我们需要类似windows的软件商店的功能,在Linux中就存在一键下载安装的工具 --------- yum

1、yum概述

YUM(全称为Yellow dog UpdaterModified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装,如图8-1所示

yum类似于java开发中的maven工具,从镜像网站下载应用程序,并直接安装

在这里插入图片描述

2、命令

基本语法:yum [选项] [参数]

选项说明:-y 对所有提问回答yes

参数说明:

  • install 安装rpm软件包
  • update 更新rpm软件包
  • check-update 检查是否有可用的更新rpm软件包
  • remove 删除指定的rpm软件包
  • list 显示软件包信息
  • clean 清理 yum 过期的缓存
  • deplist 显示yum 软件包的所有依赖关系
3、修改网络yum源

默认的系统 YUM 源,需要连接国外apache 网站,网速比较慢,可以修改关联的网络

YUM源为国内镜像的网站,比如网易163,aliyun等
1)安装wget,wget用来从指定的URL下载文件←

yum install wget

2)在/etc/yum.repos.d/目录下,备份默认的repos文件,

[root@develop100 yum.repos.d] pwd

/etc/yum.repos.d
[root@develop100 yum.repos.d] cp CentOS-Base.repo CentOS-Base.repo.backup

3)下载网易163或者是aliyun的repos文件,任选其一

[root@develop100 yum.repos.d] wget
http://mirrors.aliyun.com/repo/Centos-7.repo //阿里云

[root@develop100 yum.repos.d] wget
http://mirrors.163.com/.help/CentOS7-Base-163.repo //网易163

在这里插入图片描述

我们输入:less /etc/yum.repos.d/CentOS-Base.repo

在这里插入图片描述

可以翻译得知在我们yum之前会自动寻找离我们最近的镜像源,所以速度也是很快的,当然根据自己需求可以安装上述的镜像源

4)使用下载好的repos文件替换默认的repos文件

例如:用CentOS7-Base-163.repo替换CentOS-Base.repo

[root@hadoop101 yum.repos.d]# mv CentOS7-Base-163.repo CentOS-Base.repo

5)清理旧缓存数据,缓存新数据←

[root@hadoop101 yum.repos.d]# yum clean all

[root@hadoop101 yum.repos.d]# yum makecache

yum makecache就是把服务器的包信息下载到本地电脑缓存起来

6)测试

[root@hadoop101 yum.repos.d]# yum list | grep firefoxe

[root@hadoop101 ~]#yum -y install firefoxe

克隆虚拟机

我们知道,服务器是集群分布的,进行分布式的操作,基本配置的都差不多

而学习中,使用虚拟机,我们想要建立集群,简单直接的方法就是克隆

克隆

在这里插入图片描述

在这里插入图片描述

需要关机操作

再进行克隆

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

更改ip地址

因为是克隆复制,所以环境一致,ip地址和端口也一致

在这里插入图片描述

而如果想要进行集群操作,就要更改ip地址和端口

vim /etc/sysconfig/network-scripts/ifcfg-ens33

在这里插入图片描述

检查network的状态

停止network ,打开NetworkManager

NetworkManager是真正意义的网络服务

在这里插入图片描述

输入ifconfig,发现ip地址已经改过来

ping主机和外网都是通畅的,说明网络配置已完成

更改主机名

hostnamectl set-hostname develop101

查看: cat /etc/hostname 发现主机名变为develop101

快照

就是说这是一个保存备份的功能

如果要执行一些危险操作之前,可以进行快照,以便于恢复

在这里插入图片描述

https://blog.csdn.net/qq_40926887/category_11904410.html

Shell编程

Shell 概述

shell 是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。
shell 还是一个功能强大的编程语言,易编写,易调试,灵活性强。

shell 本质就是Linux内核和外层应用程序连接的 接口

在这里插入图片描述

1.1 Shell 解析器
Linux 提供的 Shell 解析器有
在这里插入图片描述

1.2 bash 和 sh
bash 和 sh 的关系

在这里插入图片描述

Centos 默认的解析器是 bash

在这里插入图片描述

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

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

相关文章

WIN11系统安装MySql8.0.15详细安装

一.下载mysql8.015数据库 下载地址: 如下图所示 此处下载的是8.0.15版本,免安装版,系统为64位系统: 二,配置mysql环境变量: D:\program_file_worker\mysql8.15\mysql-8.0.15-winx64\bin 三. 环境配置完成后&#xff…

优化设备管理,半导体CMS系统的重要性和优势解析

在半导体制造行业中,设备管理对于企业的生产效率和成本控制起着至关重要的作用。随着技术的不断进步和市场的竞争加剧,企业需要更加精细化、智能化地管理设备,以提高生产效率、降低维修成本,并确保产品质量的稳定性。 图.半导体芯…

vue 对话框内容超出组件问题

遇到这种问题该怎么解决, 样式问题 很好解决 解决方案很简单: 用flex布局的flex-wrap: wrap 数据 自适应布局 水了一篇 哈哈哈

管理类联考——数学——趣味篇——公式——图形推导

🏠个人主页:fo安方的博客✨ 💂个人简历:大家好,我是fo安方,考取过HCIE Cloud Computing、CCIE Security、CISP、RHCE、CCNP RS、PEST 3等证书。🐳 💕兴趣爱好:b站天天刷&…

SNMP 计算机网络管理 实验1(三) 练习与使用Wireshark抓取SNMP数据包抓包之任务四 分析并验证ARP协议数据单元的格式;

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜ ✏️write in front✏️ 📝个人主页:陈丹宇jmu &am…

【python】__init__.py 文件的作用

先看文件夹组成: 可以看到,几乎每个文件夹下都有__init__.py,一个目录如果包含了__init__.py 文件,那么它就变成了一个包(package)。__init__.py可以为空,也可以定义包的属性和方法&#xff0…

Java开发 - Canal进阶之和Redis的数据同步

前言 Canal在数据同步中是非常常见的,一般我们会用它来做MySQL和Redis之间、MySQL和ES之间的数据同步,否则就是手动通过代码进行同步,造成代码耦合度高的问题,这并不是我们愿意看见的,今天这篇博客博主将给大家演示Ca…

速下载|2023上半年网络与数据安全法规政策、国标、报告合集

随着国家数字经济建设进程加快,数据安全立法实现由点到面、由面到体加速构建,目前我国数据安全立法已基本形成以《网络安全法》《数据安全法》《个人信息保护法》《密码法》等法律为核心,行政法规、部门规章为依托,地方性法规、地…

【全文搜索选型】全文搜索 PostgreSQL 或 ElasticSearch

在本文中,我记录了在 PostgreSQL(使用 Django ORM)和 ElasticSearch 中实现全文搜索 (FTS) 时的一些发现。 作为一名 Django 开发人员,我开始寻找可用的选项来在大约一百万行的标准大小上执行全文搜索。有两个值得尝试的选项&…

百度文心一言App已在AppStore上架—特别是发现页的功能太强大了

百度文心一言 App 现已上架苹果 App Store,所有用户可免费下载安装。 特别是发现页的功能,真的太强大了,基本涵盖了你所有已知的 AI 工具功能!比如: 小红书探店文案、风格头像、朋友圈神器、短视频脚本生成、AI 绘画…

【ESP32 开发】| Clion 搭建 ESP32 开发环境

目录 前言1 软件以及所需工具2 安装 ESP-IDF 4.4.42.1 开始安装2.2 选择组件,建议全选 3 用 ESP-IDF 4.4 CMD 添加环境变量并新建工程3.1 打开 ESP-IDF 4.4 CMD 初始化环境变量3.2 切到工作路径并新建工程 4 配置 Clion 开发环境4.1 用 Clion 打开新建的工程文件4.2…

有了企业网盘,为什么要需要知识文档管理系统

关键词:企业网盘、知识文档管理系统、群晖NAS 编者按:随着企业办公室自动化的要求越来越明显,企业对于文档存储的需求也逐渐加大。企业网盘的出现解决了公司文件数据储存等难题。但随着企业的文档数据逐渐增多,如何安全管理企业重…

蓝牙资讯|苹果AirPods Pro充电盒将换用USB-C接口,还有新功能在测试

据彭博社记者 Mark Gurman 在他的最新一期 Power On 时事通讯中报道,苹果正准备推出适用于 AirPods Pro 的 USB-C 充电盒,大概会在今年秋天与 iPhone 15 系列一起推出,后者也将从 Lightning 端口切换到 USB-C 端口。 此外,苹果也…

Java集合之Disruptor 介绍

文章目录 1 Disruptor1.1 简介1.1.1 定义1.1.2 Java中线程安全队列1.1.3 Disruptor 核心概念 1.2 操作1.2.1 坐标依赖1.2.2 创建事件1.2.3 创建事件工厂1.2.4 创建处理事件Handler--消费者1.2.5 初始化 Disruptor1.2.5.1 静态类1.2.5.2 配置类1.2.5.3 Disruptor 构造函数讲解 1…

uniapp仿浙北汇生活微信小程序

最近给公司写了一个内部微信小程序,功能比较简单,之前是用微信小程序原生写的,一遍看文档一边写,js,wxml,wxcc,json分在不同文件的写法很不习惯,于是花了两天用uniapp重写了一遍&…

TextMining day1 电力设备运维过程中的短文本挖掘框架

电力设备运维过程中的短文本挖掘框架 III. 短文本挖掘框架的具体设计A. 预处理模块的具体设计B. 数据清洗模块的具体设计C. 表示模块的具体设计D. 数据分析模块的具体设计 IV. 案例研究A. 基于文本分类的缺陷程度判断B. 基于文本检索的缺陷处理决策 V. 结论 预处理 首先&#x…

一个光模块可以带动多少户

随着科技的快速发展,光模块的应用场景逐渐扩大,数据中心、人工智能AI的创新使我们的生活日新月异。今天我们就来看看一个小小的光模块究竟蕴藏着多大的能量! 一、影响光模块带动户数的因素 光模块是一种实现光电转换和电光转换功能的光电子…

android Surface(1, 2)

android Surface(1, 2) android的Surface相关内容从底层依次往上分别是: 1.frameBuffer,简称fb,对于同一个android系统,可以同时存在多个frameBuffer,本机是fb0,依次外接时,fb1, fb2, ……fbn…

LeetCode·每日一题·445. 两数相加 II·模拟

作者:小迅 链接:https://leetcode.cn/problems/add-two-numbers-ii/solutions/2328613/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-67qx/ 来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获得授权&#xff…

2023.6.26-7.2 AI行业周刊(第152期):从一个热门视频,得到的人生发展感悟

上周五去上海参加2023年MWC(世界移动通讯大会),在回无锡的路上,无意中刷到一个已关注博主的视频。 这个博主是2021年的时候,刚发第二个视频的时候,就一直在关注的。 从分享他从公务员辞职的经历&#xff…