在VMWare上安装openEuler 22.03-LTS

文章目录

  • 1. openEluer 22.03-LTS概述
  • 2. 安装openEluer 22.03-LTS
    • 2.1 安装配置虚拟机
    • 2.2 安装openEuler
    • 2.3 配置虚拟机静态IP地址
  • 3. 使用yum和dnf
    • 3.1 使用dnf安装软件包
    • 3.2 使用dnf卸载软件包
    • 3.3 使用yum安装软件包
    • 3.4 使用yum卸载软件包
  • 4. 利用FinalShell连接Server01
  • 5. BaseOS和AppStream
    • 5.1 BaseOS概述
    • 5.2 AppStream概述
    • 5.3 实操:配置本地yum源,安装软件包
      • 5.3.1 新建配置文件
      • 5.3.2 挂载ISO映像文件
      • 5.3.3 清理缓存并建立元数据缓存
      • 5.3.4 查看软件包信息
      • 5.3.5 安装软件包
  • 6. 实战小结

1. openEluer 22.03-LTS概述

  • openEuler 22.03-LTS 是一款具有长期支持特性的操作系统版本。它具备高稳定性与可靠性,内核性能出色,支持多种硬件架构,在云计算、边缘计算等多场景广泛应用,拥有丰富软件生态,能为企业级用户提供安全高效且持续更新维护的基础平台服务。

2. 安装openEluer 22.03-LTS

2.1 安装配置虚拟机

  • 创建虚拟机
    在这里插入图片描述
    在这里插入图片描述

  • 安装配置的虚拟机 - Server01
    在这里插入图片描述

  • 虚拟机光驱设置,连接欧拉镜像文件
    在这里插入图片描述

2.2 安装openEuler

  • 单击【开启此虚拟机】按钮
    在这里插入图片描述
  • 移动到第一项 - Install openEuler 22.03-LTS
    在这里插入图片描述
  • 按回车键开始安装openEuler 22.03-LTS
    在这里插入图片描述
  • 选择【中文】
    在这里插入图片描述
  • 单击【继续】按钮,设置【安装目的地】
    在这里插入图片描述
  • 单击【完成】按钮
    在这里插入图片描述
  • 配置如下分区
    在这里插入图片描述
  • 按提示完成安装
    在这里插入图片描述
  • 重启,登录
    在这里插入图片描述
  • 执行命令:hostnamectl set-hostname Server01,修改主机名
    在这里插入图片描述
  • 执行命令:hostname
    在这里插入图片描述
  • 主机名改成hostname了,但是命令提示符依然是[root@localhost],重启虚拟机,执行命令:reboot
    在这里插入图片描述
  • 可以看到,命令提示符变成[root@Server01]

2.3 配置虚拟机静态IP地址

  • 查看虚拟网络连接模式 - NAT模式
    在这里插入图片描述

  • DHCP设置起始与结束IP地址
    在这里插入图片描述

  • 查看NAT设置
    在这里插入图片描述

  • 查看虚拟机IP地址 - 192.168.1.129
    在这里插入图片描述

  • 执行命令:cd /etc/sysconfig/network-scripts,进入网络配置文件所在目录
    在这里插入图片描述

  • 执行命令:ls,查看目录信息
    在这里插入图片描述

  • 执行命令:vi ifcfg-ens32
    在这里插入图片描述

  • 将文件中的BOOTPROTO参数设置为static(原为dhcp)。添加4个参数:IPADDR:设置为想要的静态IP地址,例如192.168.1.100NETMASK:子网掩码,一般为255.255.255.0GATEWAY:网关地址,例如192.168.1.2DNS1:首选 DNS 服务器地址,例如114.114.114.114
    在这里插入图片描述

BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.2
DNS1=114.114.114.114
  • 执行命令:systemctl restart network,重启网络服务
    在这里插入图片描述

  • 执行命令:ip addr,查看设置后的静态IP地址
    在这里插入图片描述

3. 使用yum和dnf

  • yum是基于RPM的包管理工具,在CentOS等系统常用,能方便地安装、更新、卸载软件包,依赖处理能力强。dnf[dandified yum]则是yum的下一代,性能更好、内存占用少,同样用于软件包管理,在openEuler等系统中发挥重要作用。

3.1 使用dnf安装软件包

  • 执行命令:dnf install -y tree
    在这里插入图片描述
  • 执行命令:tree /etc/X11
    在这里插入图片描述
  • 执行命令:dnf install -y vim
    在这里插入图片描述

3.2 使用dnf卸载软件包

  • 执行命令:dnf remove -y tree
    在这里插入图片描述

3.3 使用yum安装软件包

  • 执行命令:yum install -y tree
    在这里插入图片描述
  • 执行命令:tree /etc/yum
    在这里插入图片描述

3.4 使用yum卸载软件包

  • 执行命令:yum remove -y tree
    在这里插入图片描述

4. 利用FinalShell连接Server01

  • Server01的IP地址:192.168.1.100
  • 创建SSH连接
    在这里插入图片描述
  • 设置常规和认证信息
    在这里插入图片描述
  • 单击【确定】按钮,查看创建的连接
    在这里插入图片描述
  • 双击【Server01】图标
    在这里插入图片描述

5. BaseOS和AppStream

5.1 BaseOS概述

  • openEuler的BaseOS主要提供基础操作系统能力。它包含了系统运行的核心组件,如内核、基础库等,确保系统稳定启动与运行。为上层应用和其他组件构建坚实基础,在兼容性与性能方面持续优化,满足服务器、云计算等多场景对基础系统环境的需求。

5.2 AppStream概述

  • 在openEuler中,AppStream是软件仓库的重要组成部分。它主要用于存放应用程序相关的软件包数据。这些软件包可以是各种应用程序、工具等。AppStream使得用户能够方便地获取和安装所需软件,并且能够更好地管理软件的更新和版本。

5.3 实操:配置本地yum源,安装软件包

5.3.1 新建配置文件

  • 配置文件:/etc/yum.repos.d/dvd.repo
  • 执行命令:vim /etc/yum.repos.d/dvd.repo
    在这里插入图片描述

5.3.2 挂载ISO映像文件

  • 保证/media存在
  • 执行命令:mount /dev/cdrom /media
    在这里插入图片描述

5.3.3 清理缓存并建立元数据缓存

  • 执行命令:dnf clean all,清理缓存
    在这里插入图片描述
  • 执行命令:dnf makecache,建立元数据缓存
    在这里插入图片描述

5.3.4 查看软件包信息

  1. 查看系统中可用和不可用的所有DNF软件库
  • 执行命令:dnf repolist
    在这里插入图片描述
  1. 列出所有RPM包
  • 执行命令:dnf list
    在这里插入图片描述
  1. 列出所有安装了的RPM包
  • 执行命令:dnf list installed
    在这里插入图片描述
  1. 搜索软件库中的RPM包
  • 执行命令:dnf search network-scripts
    在这里插入图片描述
  1. 查找某一文件的提供者
  • 执行命令:dnf provides /bin/bash
    在这里插入图片描述
  1. 查看软件包详情
  • 执行命令:dnf info network-scripts
    在这里插入图片描述

5.3.5 安装软件包

  • 执行命令:dnf install -y network-scripts
    在这里插入图片描述

6. 实战小结

  • 本次实战围绕 openEuler 22.03-LTS 展开,从虚拟机创建安装到软件包管理及网络配置等多方面进行操作。成功创建虚拟机并安装 openEuler,设置静态 IP 地址确保网络稳定连接。熟练运用 yum 和 dnf 工具进行软件包的安装与卸载,掌握了相关命令及操作流程。还学会配置本地 yum 源,深入了解 BaseOS 和 AppStream 的作用,并通过多种命令查看软件包信息,为 openEuler 系统的管理与应用开发奠定基础,提升了对该操作系统的综合运用能力。

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

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

相关文章

短信验证码burp姿势

首先声明,本文仅仅作为学习使用,因个人原因导致的后果,皆有个人承担,本人没有任何责任。 在之前的burp学习中,我们学习了图片验证码的突破,但是现实中还有很多短信验证码,在此我介绍几种短信验…

Spring Security-记住我的实现原理

Spring Security 5.7.5版本 RememberMeAuthenticationFilter.doFilter方法包含了核心逻辑。 RememberMeAuthenticationFilter在UsernamePasswordAuthenticationFilter之后执行。 从SecurityContextHolder获取的Authentication为null时,会执行rememberMeServices.…

【软件测试面试题】测试理论/基础面试(持续更新)

Hi,大家好。最近很多朋友都在说今年的互联网行情不好,面试很难,不知道怎么复习,我最近总结了一份在软件测试面试中比较常见的测试理论/基础面试面试题合集,希望对大家有帮助。建议点赞收藏再阅读,防止丢失&…

渗透测试学习笔记(二)kali相关

一.kali 基础工具 NetCat -网络工具中的瑞士军刀:允许用户通过 TCP 或 UDP 协议发送和接收数据。WireShark-开源抓包软件TCPdump-命令行抓包分析工具 二. 被动信息收集 2.1 被动信息收集指从公开渠道获取信息,主要是已经公开的信息。 要点&#xff1…

在 Windows WSL 上部署 Ollama 和大语言模型:从镜像冗余问题看 Docker 最佳实践20241208

🛠️ 在 Windows WSL 上部署 Ollama 和大语言模型:从镜像冗余问题看 Docker 最佳实践 ⭐ 引言 随着大语言模型(LLM)和人工智能技术的迅猛发展,开发者们越来越多地尝试在本地环境中部署模型进行实验。 但部署过程中常…

《人工智能安全:挑战与破局之路》

《人工智能安全:挑战与破局之路》 一、人工智能安全现状二、人工智能安全面临的挑战(一)技术层面的挑战(二)伦理与社会层面的挑战 四、人工智能安全未来发展趋势(一)技术创新引领发展&#xff0…

ContOS7安装完成后的一系列问题

问题1&#xff1a;constos7,安装完后&#xff0c;无法使用yum,导致无法安装任何东西&#xff0c; 解决&#xff1a;原因是国外的镜像地址有问题&#xff0c;改为国内的地址。 查看yum的状态 yum repolist 2.执行如下命令&#xff0c;更换yum源 bash <(curl -sSL https://…

使用JavaScrip和HTML搭建一个简单的博客网站系统

搭建一个简单的博客网站系统&#xff0c;我们需要创建几个基本的页面和功能&#xff1a;登录、注册、文章发布等。这里我们先实现一个基础版本&#xff0c;包括用户登录、注册以及文章发布的功能。由于这是一个简化版的示例&#xff0c;我们将所有逻辑集成在一个HTML文件中&…

跨域 Cookie 共享

跨域请求经常遇到需要携带 cookie 的场景&#xff0c;为了确保跨域请求能够携带用户的认证信息或其他状态&#xff0c;浏览器提供了 withCredentials 这个属性。 如何在 Axios 中使用 withCredentials 为了在跨域请求中携带 cookie&#xff0c;需要在 Axios 配置中设置 withCr…

一些前端组件介绍

wangEditor &#xff1a; 一款开源 Web 富文本编辑器&#xff0c;可用于 jQuery Vue React等 https://www.wangeditor.com/ Handsontable&#xff1a;一款前端可编辑电子表格https://blog.csdn.net/carcarrot/article/details/108492356mitt&#xff1a;Mitt 是一个在 Vue.js 应…

车载以太网-UDPNM

文章目录 UDPNM定义在车载以太网中的作用网络节点状态监测唤醒和睡眠管理网络拓扑发现工作流程消息发送消息接收与处理与其他车载网络协议的比较和协作UDPNM的工作原理是什么?1.消息构建与发送原理消息格式构建发送机制2.消息接收与响应原理接收过程响应机制3.状态管理与定时器…

JavaScript操作数组

push 向数组的 末尾 添加一个或多个元素&#xff0c;并返回新数组的长度。 语法&#xff1a;array.push(element1, element2, ..., elementN) const arr [1, 2, 3]; const newLength arr.push(4, 5); // 添加 4 和 5 console.log(arr); // [1, 2, 3, 4, 5] console.…

Ubuntu防火墙管理(六)——ARP防火墙过滤防御自定义系统服务

起因 在ubuntu24.04中检查arp表&#xff0c;输出异常 arp -a? (10.162.242.142) 位于 74:3a:20:b9:e8:02 [ether] 在 wlp2s0 ? (10.162.0.1) 位于 在 wlp2s0 ubuntu环境中&#xff0c;这是否表示ARP攻击&#xff0c;本地网关为10.162.0.1&#xff0c;可用arptables防御吗&a…

uniapp扭蛋机组件

做了一个uniapp的扭蛋机组件&#xff0c;可以前往下载地址下载 仅测试了vue2、3、h5页面微信小程序&#xff0c;理论支持全平台 使用方法简单&#xff0c;具有待机动效、抽奖中动效、掉落奖品动效&#xff0c;可以替换奖品图片&#xff0c;足以满足大部分抽奖页面需求。 示例图…

C#实现一个HttpClient集成通义千问-开发前准备

集成一个在线大模型&#xff08;如通义千问&#xff09;&#xff0c;来开发一个chat对话类型的ai应用&#xff0c;我需要先了解OpenAI的API文档&#xff0c;请求和返回的参数都是以相关接口文档的标准进行的 相关文档 OpenAI API文档 https://platform.openai.com/docs/api-…

用JavaScript实现一个贪吃蛇游戏

原理如下&#xff0c;贪吃蛇的蛇身就是一个数组&#xff0c;数组中的每个元素都是一个坐标&#xff0c;蛇身每次移动时都会在数组前插入一个新坐标&#xff0c;并在数组尾部删掉一条记录&#xff0c;吃到食物后数组的尾部记录就不删。如果移到屏幕边缘会从屏幕的另一边出现。好…

Unity RectTransUtility工具类

这个工具主要是用于动态生成UI的情况。项目中我们通过配置UI的锚点、位置以及大小(位置、大小都是通过蓝湖看到的)&#xff0c;然后通过代码动态生成UI。 大部分情况下只要合理设置锚点&#xff0c;那么生成出来的UI就已经满足了适配的要求。 using UnityEngine;public static…

红日靶场vulnstack 4靶机的测试报告[细节](一)

目录 一、测试环境 1、系统环境 2、注意事项 3、使用工具/软件 二、测试目的 三、操作过程 1、信息搜集 2、漏洞利用Getshell ①Struts 2 s2-045漏洞 手工利用s2-45漏洞 Msf综合利用 ②Tomcat框架(CVE-2017-12615) ③phpMyAdmin(CVE-2018-12613) 构造语句写入冰蝎木…

Springboot使用纪要

一、配置文件的加载顺序 1、不同配置文件类型的加载顺序 springboot支持三种类型的配置文件 .yml .yaml .properties当这三种配置文件处于同一目录下时&#xff0c;springboot会优先加载properties文件&#xff0c;如果.properties文件和.yml文件都有某一配置&#xff0c;而…

Unity协程机制详解

Unity的协程&#xff08;Coroutine&#xff09;是一种异步编程的机制&#xff0c;允许在多个帧之间分割代码的执行&#xff0c;而不阻塞主线程。与传统的多线程不同&#xff0c;Unity的协程在主线程中运行&#xff0c;并不会开启新的线程。 什么是协程&#xff1f; 协程是一种…