当前位置: 首页 > article >正文

保姆级教程:在Ubuntu 20.04上搞定Percona源并安装qpress(附公钥错误解决方案)

Ubuntu 20.04系统下Percona源配置与qpress安装全指南每次在Ubuntu上配置第三方软件源时总会遇到各种拦路虎——公钥错误、依赖缺失、版本冲突。作为数据库管理员我深知Percona工具链的重要性而qpress作为XtraBackup的压缩组件更是不可或缺。本文将带你从零开始彻底解决Percona源配置和qpress安装过程中的所有疑难杂症。1. 环境准备与问题诊断在开始之前我们需要确认系统环境并理解问题的根源。很多新手会直接跳转到安装步骤却忽略了前期诊断的重要性这往往导致后续操作事倍功半。首先检查系统版本信息lsb_release -a典型输出应显示No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.4 LTS Release: 20.04 Codename: focal尝试直接安装qpress时系统通常会报错apt install qpress错误信息E: Unable to locate package qpress这个错误表明默认Ubuntu官方源不包含qpress软件包需要添加包含qpress的第三方源这里是Percona源源配置可能涉及GPG密钥验证问题提示Ubuntu的软件源管理采用严格的加密验证机制任何未经认证的源都会被拒绝这是系统安全的重要保障。2. Percona源配置详解Percona官方提供了两种主要的软件源配置方式适用于不同场景源类型适用场景包含内容稳定性original-release生产环境经过充分测试的稳定版高prel-release测试环境预览版和实验性功能中2.1 添加Percona官方源创建源配置文件sudo vim /etc/apt/sources.list.d/percona-original-release.list添加以下内容deb http://repo.percona.com/percona/apt focal main deb-src http://repo.percona.com/percona/apt focal main对于需要尝鲜新功能的用户可以同时添加prel源sudo vim /etc/apt/sources.list.d/percona-prel-release.list内容为deb http://repo.percona.com/prel/apt focal main deb-src http://repo.percona.com/prel/apt focal main2.2 解决GPG公钥错误更新软件包列表时很可能会遇到公钥验证错误The following signatures couldnt be verified because the public key is not available: NO_PUBKEY 9334A25F8507EFA5解决方法分三步从Ubuntu密钥服务器导入公钥sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 9334A25F8507EFA5验证密钥指纹安全最佳实践gpg --fingerprint 9334A25F8507EFA5应显示pub rsa4096 2020-03-19 [SC] [expires: 2025-03-18] Key fingerprint 9334 A25F 8507 EFA5 uid [ unknown] Percona Development Team (Packaging key) infopercona.com将密钥添加到可信密钥环sudo gpg --export --armor 9334A25F8507EFA5 | sudo apt-key add -3. qpress安装与验证完成源配置后安装过程就变得简单了更新软件包列表sudo apt update安装qpresssudo apt install qpress验证安装qpress -v应输出类似qpress 1.13.1 qpress在Percona工具链中的作用qpress不是孤立的工具它在Percona备份方案中扮演关键角色压缩效率相比gzipqpress提供更快的压缩/解压速度流式处理支持管道操作适合与XtraBackup配合使用块级压缩允许随机访问压缩文件中的特定部分典型备份命令示例xtrabackup --backup --compress --compress-threads4 --streamxbstream | qpress -i -o /backup/compressed.xb.qp4. 常见问题排查手册即使按照步骤操作仍可能遇到各种意外情况。以下是五年运维经验总结的排错指南4.1 软件源更新失败症状Failed to fetch http://repo.percona.com/... Connection timed out解决方案检查网络连接ping repo.percona.com尝试更换镜像源如使用国内镜像sudo sed -i s/repo.percona.com/mirrors.percona.com/g /etc/apt/sources.list.d/percona-*.list清除apt缓存sudo apt clean sudo rm -rf /var/lib/apt/lists/*4.2 软件包依赖冲突症状The following packages have unmet dependencies...解决方案尝试修复依赖sudo apt --fix-broken install明确指定版本安装sudo apt install qpress11-3.focal查看可用版本apt-cache policy qpress4.3 密钥服务器不可用症状gpg: keyserver receive failed: No route to host替代方案使用备用密钥服务器sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-keys 9334A25F8507EFA5直接下载密钥文件wget -O - https://repo.percona.com/percona/apt/PERCONA-PACKAGING-KEY | sudo apt-key add -5. 进阶配置与优化对于生产环境还需要考虑以下优化措施5.1 源优先级管理创建优先级配置文件sudo vim /etc/apt/preferences.d/percona.pref内容示例Package: * Pin: origin repo.percona.com Pin-Priority: 6005.2 自动化安装脚本对于需要批量部署的场景可以使用以下脚本#!/bin/bash # 自动安装qpress set -e echo 添加Percona源... sudo sh -c echo deb http://repo.percona.com/percona/apt $(lsb_release -sc) main /etc/apt/sources.list.d/percona.list echo 导入GPG密钥... wget -O - https://repo.percona.com/percona/apt/PERCONA-PACKAGING-KEY | sudo apt-key add - echo 更新并安装qpress... sudo apt update sudo apt install -y qpress echo 验证安装: qpress -v5.3 性能调优建议根据服务器配置调整压缩参数参数建议值适用场景-TCPU核心数多核服务器-b64kSSD存储-s1M高带宽网络传输示例优化命令qpress -T4 -b64k -s1M -i input.xb -o output.qp

相关文章:

保姆级教程:在Ubuntu 20.04上搞定Percona源并安装qpress(附公钥错误解决方案)

Ubuntu 20.04系统下Percona源配置与qpress安装全指南 每次在Ubuntu上配置第三方软件源时,总会遇到各种"拦路虎"——公钥错误、依赖缺失、版本冲突。作为数据库管理员,我深知Percona工具链的重要性,而qpress作为XtraBackup的压缩组件…...

如何打造无缝移动体验:Hey社交应用的响应式设计与PWA技术实践

如何打造无缝移动体验:Hey社交应用的响应式设计与PWA技术实践 【免费下载链接】hey Hey is a decentralized and permissionless social media app built with Lens Protocol 🌿 项目地址: https://gitcode.com/gh_mirrors/hey/hey Hey作为基于Le…...

HeaderEditor深度技术解析:浏览器请求控制系统的架构设计与实战应用

HeaderEditor深度技术解析:浏览器请求控制系统的架构设计与实战应用 【免费下载链接】HeaderEditor Manage browsers requests, include modify the request headers, response headers, response body, redirect requests, cancel requests 项目地址: https://gi…...

Qwerty Learner 终极指南:如何通过打字练习高效记忆英语单词

Qwerty Learner 终极指南:如何通过打字练习高效记忆英语单词 【免费下载链接】qwerty-learner 为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers 项目地址: https…...

第5篇:循环语句——重复执行任务 生中文编程

第5篇:循环语句——重复执行任务**作者:**中文编程倡导者—— 李金雨 联系方式: wbtm2718qq.com **目标读者:**编程入门(零基础) 核心理念: 使用华为仓颉原生中文编程,体验真正的国产…...

植物大战僵尸杂交版手机版下载最新版分享及V3.16 全版本详细测评

作为长期沉迷植物大战僵尸改版的老玩家,我近期完整体验了杂交版全新V3.16版本,从植物、关卡到平台适配,逐一实测验证。 整体来说,这是一次诚意满满的更新——既有新鲜玩法创新,又兼顾不同玩家需求。 下载链接&#x…...

SD-Trainer终极指南:3步快速训练你的专属AI绘画模型

SD-Trainer终极指南:3步快速训练你的专属AI绘画模型 【免费下载链接】sd-trainer 项目地址: https://gitcode.com/gh_mirrors/sd/sd-trainer 想要打造属于自己的AI绘画风格吗?SD-Trainer为你提供了最简单高效的解决方案!这个开源工具…...

emilianJR/chilloutmix_NiPrunedFp32Fix与数字艺术市场:创作与变现

emilianJR/chilloutmix_NiPrunedFp32Fix与数字艺术市场:创作与变现 【免费下载链接】chilloutmix_NiPrunedFp32Fix 项目地址: https://ai.gitcode.com/hf_mirrors/emilianJR/chilloutmix_NiPrunedFp32Fix emilianJR/chilloutmix_NiPrunedFp32Fix是一款基于H…...

3天从新手到专家:大气层1.7.1完整指南解锁Switch无限潜能

3天从新手到专家:大气层1.7.1完整指南解锁Switch无限潜能 【免费下载链接】Atmosphere-stable 大气层整合包系统稳定版 项目地址: https://gitcode.com/gh_mirrors/at/Atmosphere-stable 你是否还在为Switch的功能限制而苦恼?想体验自制软件、游戏…...

在 Taotoken 控制台一站式管理多个项目的模型调用与账单

在 Taotoken 控制台一站式管理多个项目的模型调用与账单 1. 多项目管理的核心需求 当开发者或团队同时运行多个独立项目时,每个项目可能涉及不同的模型调用需求、预算限制和成员权限。传统模式下,这通常意味着需要维护多套密钥、分散的监控工具和复杂的…...

微信聊天记录永久保存指南:如何用免费开源工具守护你的数字记忆

微信聊天记录永久保存指南:如何用免费开源工具守护你的数字记忆 【免费下载链接】WeChatMsg 提取微信聊天记录,将其导出成HTML、Word、CSV文档永久保存,对聊天记录进行分析生成年度聊天报告 项目地址: https://gitcode.com/GitHub_Trending…...

避坑指南:在Ubuntu 20.04上从零部署PointPillars ROS可视化(含OpenPCDet、SpConv2.x环境配置)

避坑指南:在Ubuntu 20.04上从零部署PointPillars ROS可视化(含OpenPCDet、SpConv2.x环境配置) 当你在Ubuntu 20.04上尝试部署PointPillars ROS可视化时,可能会遇到各种环境配置和依赖问题。本文将带你一步步解决这些常见问题&…...

Qianfan-OCR案例分享:建筑施工图图例表OCR+构件编号自动关联

Qianfan-OCR案例分享:建筑施工图图例表OCR构件编号自动关联 1. 项目背景与技术选型 在建筑工程领域,施工图纸中的图例表和构件编号是项目管理的核心信息载体。传统的人工识别方式存在效率低下、容易出错等问题。我们选择百度千帆的Qianfan-OCR模型来解…...

MotionEdit:运动图像编辑与NFT技术的创新融合

1. 项目概述:当运动图像遇上NFT技术去年在为一个体育品牌做动态广告设计时,我深刻体会到高质量运动图像编辑的痛点——现有工具要么对运动轨迹处理生硬,要么无法保持动作连贯性。这正是MotionEdit试图解决的问题:它既是包含3.2万组…...

别再死记硬背LSTM公式了!用Python和PyTorch手把手带你‘画’出记忆细胞的工作流程

用Python动态图解LSTM:从记忆细胞到门控机制的视觉化实践 刚接触LSTM时,那些复杂的公式总让我头晕目眩——遗忘门、输入门、输出门,每个门都有自己的权重矩阵,记忆细胞在不同时间步间传递状态...直到有一天,我决定用代…...

内容生成类应用集成 Taotoken 以实现模型灵活切换与降级容灾

内容生成类应用集成 Taotoken 实现模型灵活切换与降级容灾 1. 典型场景与架构需求 AIGC 内容创作平台通常需要处理多样化的生成任务,例如营销文案撰写、社交媒体帖子生成、产品描述优化等。不同任务对模型能力的需求存在差异:创意类内容可能需要更强的…...

GME-Qwen2-VL-2B-Instruct图文检索教程:消费级GPU(RTX 3090/4090)适配指南

GME-Qwen2-VL-2B-Instruct图文检索教程:消费级GPU(RTX 3090/4090)适配指南 1. 前言:为什么需要本地图文匹配工具 在日常工作中,我们经常遇到这样的需求:给出一张图片,需要从多个文本描述中找到…...

自参考强化学习SRPO在多模态任务中的高效优化

1. 项目背景与核心价值去年在开发智能机器人控制系统时,我遇到了一个典型难题:传统强化学习模型在视觉-语言-动作多模态任务中,需要消耗大量计算资源进行试错训练。直到接触到自参考强化学习(Self-Referential Reinforcement Learning)这个新…...

强力淘金币自动化:彻底解放淘宝用户的时间与精力

强力淘金币自动化:彻底解放淘宝用户的时间与精力 【免费下载链接】taojinbi 淘宝淘金币自动执行脚本,包含蚂蚁森林收取能量,芭芭农场全任务,解放你的双手 项目地址: https://gitcode.com/gh_mirrors/ta/taojinbi 在数字生活…...

FanControl终极指南:如何用免费软件实现Windows风扇智能控制

FanControl终极指南:如何用免费软件实现Windows风扇智能控制 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trend…...

LFM2.5-VL-1.6B开源大模型教程:支持Function Calling的纯文本扩展能力

LFM2.5-VL-1.6B开源大模型教程:支持Function Calling的纯文本扩展能力 1. 项目概述 LFM2.5-VL-1.6B是由Liquid AI开发的轻量级多模态大模型,专为端侧和边缘设备设计。这个1.6B参数的视觉语言模型(1.2B语言400M视觉)在保持轻量化…...

计算机视觉与物理仿真:从视频中提取力场的技术解析

1. 项目背景与核心价值 在计算机视觉与物理仿真交叉领域,如何从普通视频中提取不可见力场并重建物理过程,一直是极具挑战性的研究方向。这个框架的独特之处在于,它不需要依赖昂贵的力传感器或专用捕捉设备,仅凭单目摄像头拍摄的常…...

Streamlit应用也能‘绿色便携’:PyInstaller单文件打包实战与避坑指南

Streamlit应用单文件打包实战:打造即插即用的便携工具 在数据科学和机器学习领域,Streamlit因其快速构建交互式Web应用的能力而广受欢迎。但当我们想将精心开发的应用分享给同事或客户时,却常常面临环境配置的困扰——对方需要安装Python、St…...

【RK3506实战-03】Linux eMMC 实战全攻略

前言 RK3506 是工业级高性价比三核 A7 平台,广泛用于网关、工控、物联网终端。eMMC 作为板载默认存储,相比 SD 卡更稳定、速度更快、适合量产。本文从零开始,完整实战:环境搭建 → 内核 / DTS 配置 → eMMC 分区规划 → Windows/…...

别再乱设CUDA_VISIBLE_DEVICES了!PyTorch多GPU分配的3种正确姿势(附避坑清单)

PyTorch多GPU配置权威指南:从环境变量到分布式训练的最佳实践 在深度学习项目规模不断扩大的今天,高效利用多GPU资源已成为提升模型训练效率的关键。然而,许多开发者在实际配置过程中常常陷入设备分配混乱、性能不达预期的困境。本文将深入剖…...

5分钟快速上手:BLiveChat打造B站直播弹幕的终极解决方案

5分钟快速上手:BLiveChat打造B站直播弹幕的终极解决方案 【免费下载链接】blivechat 用于OBS的仿YouTube风格的bilibili直播评论栏 项目地址: https://gitcode.com/gh_mirrors/bl/blivechat BLiveChat是一款专业的B站直播弹幕工具,能够在OBS中完美…...

Dify工作流无缝接入Claude:MCP协议桥接与实战配置指南

1. 项目概述:打通Dify与MCP的桥梁如果你正在使用Dify构建AI工作流,同时又希望能在Claude Desktop、Cursor这类支持MCP(Model Context Protocol)的客户端里直接调用这些工作流,那么你很可能已经遇到了一个痛点&#xff…...

Windows风扇控制革命:Fan Control三步实现完美散热平衡

Windows风扇控制革命:Fan Control三步实现完美散热平衡 【免费下载链接】FanControl.Releases This is the release repository for Fan Control, a highly customizable fan controlling software for Windows. 项目地址: https://gitcode.com/GitHub_Trending/f…...

ubuntu 使用samba与windows共享文件

1.首先,安装Samba,在Ubuntu系统上安装了Samba服务 sudo apt update sudo apt install samba配置Samba 安装完成后,需要配置Samba共享。编辑Samba的配置文件。 sudo nano /etc/samba/smb.conf在文件的末尾,添加一个新的共享配置。…...

20_AI视频创作实战课:仙侠短剧运镜提示词完全手册

在AI视频创作中,仙侠题材是最考验运镜功底的门类之一——御剑飞行的速度感、法术特效的冲击力、人兽互动的灵性、万剑齐发的史诗感,每一帧都需要精确的运镜语法来承载。 一、御剑飞行:速度与飘逸的极致张力 1. 原案例「御剑凌风」◆ 生图提示…...