2-8软件包管理

news2024/12/22 23:50:00

 8.1 配置仓库

1.配置本地仓库

#进行代码安装前需要先进行仓库配置和挂载
[root@localhost ~]# cd /etc/yum.repos.d    
[root@localhost yum.repos.d]# vim base.repo 
[baseos]
name=baseos
baseurl=/mnt/BaseOS
gpgcheck=0
[appstream]
name=appstream
baseurl=/mnt/AppStream
gpgcheck=0

测试:使用dnf/yum命令安装httpd功能

#使用dnf命令安装httpd
[root@localhost ~]# dnf -y install  httpd
 Complete!

2.配置网络仓库

#以阿里云为例:
[root@localhost ~]# cd /etc/yum.repos.d
[root@localhost yum.repos.d]# vim base.repo
[baseos]
name=baseos
baseurl=https://mirrors.aliyun.com/redhat/rhel/rhel-9-beta/baseos/x86_64/
gpgcheck=0
[appstream]
name=appstream
baseurl=https://mirrors.aliyun.com/redhat/rhel/rhel-9-beta/appstream/x86_64/
gpgcheck=0

测试:使用dnf/yum命令安装httpd功能

[root@localhost ~]# dnf -y install httpd
 Complete!

3.挂载

#临时挂载
[root@localhost yum.repos.d]# mount /dev/sr0
mount: /mnt: /dev/sr0 already mounted on /mnt.
#永久挂载
[root@localhost ~]# vim /etc/fstab
/dev/sr0 /mnt  iso9660  defaults 0 0

8.2 源码安装

以MySQL安装为例:

1.下载源码

1.在浏览器输入:www.mysql.com

2.点击:DOWNLOADS -下滑点击:MySQL Community Downloads

3.点击:MySQL Community Server

4.完成规定操作,点击Download

5.点击download下载tar包

2.安装源码

1.把下载的tar包装进虚拟机里并进行解压缩操作

#使用rz -E指令将Windows中命令传输到虚拟机中
[root@localhost ~]# rz -E
    #使用sz命令可以将虚拟机中文件传输到Windows中
    [root@localhost ~]# sz 文件名
    #查看文件传输所需软件包(没有的话需要下载)
    [root@localhost ~]# rpm -qa |grep lrz
    lrzsz-0.12.20-55.el9.x86_64
#解压tar包
[root@localhost ~]# tar -zxvf mysql-9.1.0.tar.gz 
#将tar包和解压后的目录存放到新建目录,便于后续操作
[root@localhost ~]# mkdir -p ./mysql
[root@localhost ~]# mv mysql-9.1.0 mysql-9.1.0.tar.gz  ./mysql

2.进入解压包,查看安装手册

#进入目录
[root@localhost ~]# cd mysql/
#进入解压包
[root@localhost mysql]# cd mysql-9.1.0/
#查看安装手册
[root@localhost mysql-9.1.0]# ll
-rw-r--r--.  1 7161 31415    333 Sep 24 19:37 INSTALL
[root@localhost mysql-9.1.0]# cat INSTALL 
You can find information about how to install from a source distribution at
  http://dev.mysql.com/doc/refman/8.0/en/source-installation.html

3.在浏览器中输入安装手册网址-多次下滑点击 NEXT>

4.回到虚拟机继续完成安装操作

#创建bld目录
[root@localhost mysql-9.1.0]# mkdir bld
#进入bld目录
[root@localhost mysql-9.1.0]# cd bld
#执行cmake ..命令
[root@localhost bld]# cmake ..
bash: cmake: command not found...
Install package 'cmake' to provide command 'cmake'? [N/y] 

5.安装cmake服务

[root@localhost bld]# dnf -y install cmake
 Complete!

6.继续执行cmake命令

[root@localhost bld]# cmake ..
#被告知需要安装需求包
CMake Warning at CMakeLists.txt:398 (MESSAGE):
  You need to install the required packages:

   yum install gcc-toolset-13-gcc gcc-toolset-13-gcc-c++ gcc-toolset-13-binutils gcc-toolset-13-annobin-annocheck gcc-toolset-13-annobin-plugin-gcc

CMake Error at CMakeLists.txt:400 (MESSAGE):
  Or you can set CMAKE_C_COMPILER and CMAKE_CXX_COMPILER explicitly.

7.安装需求包

#先安装C语言编译环境
[root@localhost bld]# dnf install -y make gcc*
#安装需求包
[root@localhost bld]# yum install gcc-toolset-13-gcc gcc-toolset-13-gcc-c++ 
gcc-toolset-13-binutils gcc-toolset-13-annobin-annocheck gcc-toolset-13-
annobin-plugin-gcc

8.继续执行cmake命令

[root@localhost bld]# cmake ..
#错误,请先安装需求包
CMake Error at cmake/ssl.cmake:85 (MESSAGE):
  Please install the appropriate openssl developer package.

9.安装需求包

#在系统中查找需求包
[root@localhost bld]# dnf list |grep openssl-devel
openssl-devel.i686         1:3.0.7-24.el9          appstream 
openssl-devel.x86_6        1:3.0.7-24.el9          appstream 
#安装需求包
[root@localhost bld]# dnf -y install openssl-devel
 Complete!

10.再次执行cmake命令

#执行cmake命令
[root@localhost bld]# cmake ..
#错误,需要先安装需求包
CMake Error at cmake/readline.cmake:93 (MESSAGE):
  Curses library not found.  Please install appropriate package,
  remove CMakeCache.txt and rerun cmake.On Debian/Ubuntu, package name is 
libncurses5-dev, on Redhat and derivates it is ncurses-devel.

11.安装需求包

[root@localhost bld]# dnf -y install ncurses-devel

12.再次执行cmake命令

#再次执行cmake命令
[root@localhost bld]# cmake ..
#错误,需安装需求包
CMake Warning at cmake/rpc.cmake:41 (MESSAGE):
  Cannot find RPC development libraries.  You need to install the required

  packages:
    RedHat/Fedora/Oracle Linux: yum install libtirpc-devel

13.安装需求包

[root@localhost bld]# yum install libtirpc-devel
#

马上更新。。。。

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

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

相关文章

适配器模式:类适配器与对象适配器

适配器模式是一种结构性设计模式,旨在将一个接口转换成客户端所期望的另一种接口。它通常用于解决由于接口不兼容而导致的类之间的通信问题。适配器模式主要有两种实现方式:类适配器和对象适配器。下面,我们将详细探讨这两种方式的优缺点及适…

性能测试:性能测试流程与方法

性能测试流程是指在进行性能测试时所遵循的一系列步骤和阶段,以确保对系统的全面测试和评估。性能测试流程的具体步骤可能会因组织、项目和测试需求而有所不同。 性能测试流程 分析现状:首先需要对应用程序或系统进行详细的分析,了解其当前的…

使用WebStorm开发Vue3项目

记录一下使用WebStorm开发Vu3项目时的配置 现在WebStorm可以个人免费使用啦!🤩 基本配置 打包工具:Vite 前端框架:ElementPlus 开发语言:Vue3、TypeScript、Sass 代码检查:ESLint、Prettier IDE&#xf…

Java已死,大模型才是未来?

作者:不惑_ 引言 在数字技术的浪潮中,编程语言始终扮演着至关重要的角色。Java,自1995年诞生以来,便以其跨平台的特性和丰富的生态系统,成为了全球范围内开发者们最为青睐的编程语言之一 然而,随着技术的…

Allegro: 开源的高级视频生成模型

我们很高兴地宣布 Allegro 的开源发布,这是 Rhymes AI 先进的文本到视频模型。Allegro 是一款功能强大的人工智能工具,能将简单的文字提示转化为高质量的视频短片,为人工智能生成视频领域的创作者、开发者和研究人员开辟了新的可能性。我们希…

【OD-支持在线评测】智能驾驶(200分)

📎 在线评测链接 https://app5938.acapp.acwing.com.cn/contest/11/problem/OD1073 🍓 OJ题目截图 🍿 最新机试E卷,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 🌍 评测功能需要 ⇒ 订阅专栏 ⇐ 后私信联系解锁~ 文章目录 📎…

SpringBoot【实用篇】- 配置高级

文章目录 目标:1.ConfigurationProperties2.宽松绑定/松散绑定3. 常用计量单位绑定4.数据校验 目标: ConfigurationProperties宽松绑定/松散绑定常用计量单位绑定数据校验 1.ConfigurationProperties ConfigurationProperties 在学习yml的时候我们了解…

构造小练习

一。 二。 构造函数的调用顺序: 先走全局,再main函数,而局部静态的函数是走到它那里才开始初始化。所以先构造C,再A,B,最后D。 析构函数的顺序: 先析构局部的,再析构全局的。后定义的先析构。…

openapi回调地址请求不通过

目录 1. 验证url接口get请求本地自测报错 2. 测试回调模式成功不返回结果 3. 测试回调模式返回结果带双引号 对接企业微信 产生会话回调事件 接口问题解决 1. 验证url接口get请求本地自测报错 java.lang.IllegalArgumentException: Last encoded character (before the pa…

探索Unity:从游戏引擎到元宇宙体验,聚焦内容创作

unity是实时3D互动内容创作和运营平台,包括游戏开发、美术、建筑、汽车设计、影视在内的所有创作者,借助Unity将创意变成现实。提供一整套完善的软件解决方案,可用于创作、运营和变现任何实时互动的2D和3D内容,支持平台包括手机、…

数据结构与算法实验练习(三)(排序及线性表的应用)

数据结构与算法分析课下实验练习,现记录一下解答过程,欢迎大家批评指正。 声明:本题目来源于西安交通大学电信学院原盛老师,任何单位或个人在使用、转载或引用本题目时,请务必标明出处为“西安交通大学电信学院原盛老…

mac|安装redis及RedisDesk可视化软件

一、安装 通过Homebrew安装 brew install redis 在安装过程可以得到以下信息: 1、启动redis或重新登陆redis brew services start redis 如果只想在前端运行,而不是在后端,则使用以下命令 /opt/homebrew/opt/redis/bin/redis-server /opt…

基于hive分析Flask为后端框架echarts为前端框架的招聘网站可视化大屏项目

基于hive分析Flask为后端框架echarts为前端框架的招聘网站可视化大屏项目 1. 项目概述 项目目标是构建一个大数据分析系统,包含以下核心模块: 1、数据爬取:通过request请求获取猎聘网的就业数据。 2、数据存储和分析:使用 Hive …

Rust 力扣 - 2841. 几乎唯一子数组的最大和

文章目录 题目描述题解思路题解代码题目链接 题目描述 题解思路 我们遍历长度为k的窗口,用一个哈希表记录窗口内的所有元素(用来对窗口内元素去重),我们取哈希表中元素数量大于等于m的窗口总和的最大值 题解代码 use std::coll…

Blender进阶:贴图与UV

9 UV 9.1 贴图与UV UV,指定每个面顶点在贴图上的坐标 演示: 1、添加物体 2、添加贴图,即图片纹理节点 3、进入UV Edit工作区 4、右边,选择一个面 5、左边,选择一个面,移动这个面 9.2 电子表格 电子…

UiPath调用Python脚本的完整示例

一、主要步骤: 1、创建Python脚本 2、安装UiPath.Python.Activities库 3、使用方法: a、添加python作用域 b、加载python脚本 c、调用python方法 d、获取python对象 e、显示Python结果的消息对话框 二、详细步骤 1、安装UiPath.Python.Activities库 …

[pdf,epub]105页《分析模式》漫谈合集01

105页的《分析模式》漫谈合集第1集的pdf、epub文件,已上传到本账号的CSDN资源。 如果无法下载,也可以访问umlchina.com/url/ap.html 已排版成适合手机阅读,pdf的排版更好一些。 ★UMLChina为什么叒要翻译《分析模式》? ★[缝合故…

科技资讯|谷歌Play应用商店有望支持 XR 头显,AR / VR设备有望得到发展

据 Android Authority 报道,谷歌似乎正在为其 Play 商店增加对 XR 头显的支持。该媒体在 Play 商店的代码中发现了相关的线索,包括一个代表头显的小图标以及对“XR 头显”的提及。 谷歌也可能改变了此前拒绝将 Play 商店引入 Meta Quest 头显的决定。今…

ES跟Kafka集成

配合流程 1. Kafka作为分布式流处理平台,能够实时收集和处理不同数据源的数据流; 2. 通过Kafka Connect或者Logstash等中间件,可以将Kafka中的数据流实时推送到Elasticsearch中; 3. Elasticsearch接收到数据后,会根据…

查缺补漏----关于计组两道题辨析

答案:A 指令字由操作码、寻址特征和地址码三个字段组成,寻址特征字段用来指明指令属于哪种寻址方式。若寻址方式是寄存器直接寻址,则地址码所指的通用寄存器中存放的是操作数,若寻址方式是寄存器间接寻址,则对应通用寄…