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

麒麟kylinV10系统yum源优化与rpm包管理实战

1. 麒麟kylinV10系统yum源优化实战第一次用麒麟kylinV10系统时最让我头疼的就是默认yum源速度慢得像蜗牛。记得有次安装个基础开发工具等了半小时进度条才动了一点点。后来发现通过优化yum源配置下载速度能提升10倍不止。下面就把我这几年在kylinV10上折腾yum源的经验全盘托出。1.1 系统环境确认在动手前先确认你的系统版本。打开终端输入cat /etc/kylin-release正常应该显示类似Kylin Linux Advanced Server release V10 (Tercel)的信息。我遇到过有人拿着V7的教程配置V10结果把系统搞崩的案例。再检查下架构uname -m麒麟系统常见的有x86_64和aarch64两种架构这个关系到后面选源时要对应下载。1.2 国内主流镜像源对比国内几个主流镜像站我都实测过清华源教育网线路最快电信联通也不错阿里源全国访问均衡企业环境首选华为源对麒麟系统兼容性最好中科大源华东地区响应最快建议企业内网用自建仓库个人开发可以用公有源。这是我整理的响应时间对比镜像源电信延迟联通延迟移动延迟清华28ms35ms62ms阿里22ms25ms58ms华为18ms30ms45ms1.3 具体换源步骤以更换华为源为例先备份原有配置sudo cp /etc/yum.repos.d/kylin_aarch64.repo /etc/yum.repos.d/kylin_aarch64.repo.bak下载新源配置注意替换架构sudo wget -O /etc/yum.repos.d/kylin_aarch64.repo https://mirrors.huaweicloud.com/repository/conf/Kylin-V10-Advanced-Server.repo清理缓存并重建sudo yum clean all sudo yum makecache这里有个坑要注意有些镜像站的repo文件里baseurl写的是$releasever变量在麒麟系统上可能解析错误。遇到这种情况直接手动改成V10就行。2. RPM包管理深度解析2.1 基础命令实操很多人只知道rpm -ivh安装包其实rpm的功能强大多了。我常用的组合命令# 查询已安装包 rpm -qa | grep python # 查看包内容 rpm -ql python3 # 验证包完整性 rpm -V python3 # 升级包保留配置 rpm -Uvh package.rpm # 强制安装慎用 rpm -ivh --force package.rpm2.2 依赖问题解决技巧最头疼的就是依赖地狱。上周有个同事为了装某个软件手动下了20多个依赖包。其实可以用这个命令自动解决yum deplist package.rpm | awk /provider:/ {print $2} | xargs yum install -y如果遇到循环依赖可以试试rpm -ivh --nodeps package.rpm但要注意这可能导致软件运行异常建议只在测试环境用。3. 第三方RPM包处理实战3.1 跨平台包转换当从pkgs.org下载的Ubuntu包无法直接安装时可以尝试用alien工具转换sudo yum install alien alien -r package.deb转换后记得检查依赖关系rpm -qpR package.rpm3.2 源码编译打包对于必须从源码编译的情况建议先用mock创建干净环境sudo yum install mock mock -r kylin-v10-aarch64 --init mock -r kylin-v10-aarch64 --install gcc make mock -r kylin-v10-aarch64 --copyin source.tar.gz /builddir/build mock -r kylin-v10-aarch64 --shell cd /builddir/build tar xf source.tar.gz打包spec文件编写要注意这些关键点%define _build_id_links none # 避免buildid冲突 BuildRequires: openssl-devel # 明确构建依赖 %{_mandir}/man1/*.1* # 包含手册页4. 企业级yum仓库搭建4.1 私有仓库配置在内网搭建仓库能大幅提升团队效率。用createrepo工具很简单sudo yum install createrepo mkdir -p /opt/yum-repo/{aarch64,x86_64} createrepo /opt/yum-repo/aarch64然后用nginx做文件服务server { listen 80; server_name yum.internal; root /opt/yum-repo; autoindex on; location / { allow 192.168.1.0/24; deny all; } }4.2 仓库维护技巧我习惯用这个脚本来同步外部源#!/bin/bash rsync -avz --delete rsync://mirrors.tuna.tsinghua.edu.cn/centos/7/os/x86_64/ /opt/yum-repo/x86_64/centos7 createrepo --update /opt/yum-repo/x86_64/centos7定期清理旧包可以节省空间find /opt/yum-repo -name *.rpm -mtime 365 -delete5. 疑难问题排查5.1 常见错误解决问题1Error: Package conflicts with existing package 解决方法rpm -e --justdb --nodeps conflicting-package问题2Header V3 RSA/SHA256 signature 需要导入密钥rpm --import https://mirrors.huaweicloud.com/kylin/RPM-GPG-KEY-kylin5.2 性能优化参数在/etc/yum.conf中加入这些配置能提升速度[main] cachedir/var/cache/yum/$basearch/$releasever keepcache1 debuglevel2 logfile/var/log/yum.log exactarch1 obsoletes1 plugins1 installonly_limit3 distroverpkgcentos-release最后说个真实案例某次生产环境yum卡死最后发现是DNS解析超时导致。在/etc/resolv.conf加上options timeout:1就能解决。这类问题往往不是yum本身的问题要多方面排查。

相关文章:

麒麟kylinV10系统yum源优化与rpm包管理实战

1. 麒麟kylinV10系统yum源优化实战 第一次用麒麟kylinV10系统时,最让我头疼的就是默认yum源速度慢得像蜗牛。记得有次安装个基础开发工具,等了半小时进度条才动了一点点。后来发现通过优化yum源配置,下载速度能提升10倍不止。下面就把我这几年…...

终极罗技鼠标宏压枪指南:告别PUBG后坐力困扰的3个秘诀

终极罗技鼠标宏压枪指南:告别PUBG后坐力困扰的3个秘诀 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 还在为绝地求生中的武器后坐力…...

学术公式迁移困境:从3小时到45秒的转换革命——LaTeX2Word-Equation技术解析

学术公式迁移困境:从3小时到45秒的转换革命——LaTeX2Word-Equation技术解析 【免费下载链接】LaTeX2Word-Equation Copy LaTeX Equations as Word Equations, a Chrome Extension 项目地址: https://gitcode.com/gh_mirrors/la/LaTeX2Word-Equation 问题溯源…...

WarcraftHelper:经典游戏现代重生的兼容性解决方案

WarcraftHelper:经典游戏现代重生的兼容性解决方案 【免费下载链接】WarcraftHelper Warcraft III Helper , support 1.20e, 1.24e, 1.26a, 1.27a, 1.27b 项目地址: https://gitcode.com/gh_mirrors/wa/WarcraftHelper 让魔兽争霸III完美适配Windows 10/11系…...

标题诊断报告如何与其他 SEO 数据结合分析

标题诊断报告在SEO中的重要性 在当今的数字营销世界中,标题诊断报告是每一个SEO优化者都必须了解和运用的工具。标题不仅是吸引用户点击的关键因素,也是搜索引擎评估页面相关性的重要元素。掌握如何有效利用标题诊断报告,可以帮助你提高网站…...

如何判断seo 报价是否合适

如何判断SEO报价是否合适 在当前数字化营销的环境中,SEO(搜索引擎优化)已经成为企业提升在线可见性和吸引潜在客户的关键策略。SEO服务的报价各异,不少企业在选择服务时往往会纠结于如何判断一个SEO报价是否合适。本文将从多个角…...

初学者如何自学SEO优化

初学者如何自学SEO优化 在当今互联网时代,搜索引擎优化(SEO)已经成为了网站推广的核心手段。对于初学者来说,如何自学SEO优化可能看起来有些复杂,但只要掌握几个关键点,就能迅速上手。本文将带你深入了解如…...

Intv_ai_mk11 流程图生成与解析:集成Visio实现架构设计智能辅助

Intv_ai_mk11 流程图生成与解析:集成Visio实现架构设计智能辅助 1. 场景痛点:传统架构设计的效率瓶颈 在系统架构设计和业务流程规划中,流程图是最常用的可视化工具之一。传统的工作流程通常是这样的:架构师先在脑海中构思设计&…...

快速搭建阿里Qwen3-4B-Instruct-2507:部署步骤详解与问题排查

快速搭建阿里Qwen3-4B-Instruct-2507:部署步骤详解与问题排查 1. 模型简介与核心能力 1.1 Qwen3-4B-Instruct-2507概述 Qwen3-4B-Instruct-2507是阿里巴巴通义实验室最新推出的轻量级开源大语言模型,作为Qwen系列的重要成员,它在保持40亿参…...

Qwen3-ASR-0.6B高性能优化:CNN加速语音特征提取

Qwen3-ASR-0.6B高性能优化:CNN加速语音特征提取 语音识别技术正在快速融入我们的日常生活,从智能助手到实时字幕,都离不开高效的语音转文本能力。Qwen3-ASR-0.6B作为一款轻量级语音识别模型,在保证识别准确率的同时,更…...

Phi-3-Mini-128K多模型协作实践:与Claude Code协同完成复杂编程任务

Phi-3-Mini-128K多模型协作实践:与Claude Code协同完成复杂编程任务 1. 引言 你有没有遇到过这样的情况?面对一个稍微复杂的编程任务,比如要搭建一个带用户管理的小型Web应用,你让一个AI助手来帮忙。它可能很快给你生成了一段登…...

罗技PUBG鼠标宏压枪脚本技术解析:后坐力控制算法实现与架构设计

罗技PUBG鼠标宏压枪脚本技术解析:后坐力控制算法实现与架构设计 【免费下载链接】logitech-pubg PUBG no recoil script for Logitech gaming mouse / 绝地求生 罗技 鼠标宏 项目地址: https://gitcode.com/gh_mirrors/lo/logitech-pubg 在FPS游戏《绝地求生…...

手把手教你用Postman调试DolphinScheduler 3.x创建任务API(附数据库查Code指南)

手把手教你用Postman调试DolphinScheduler 3.x创建任务API(附数据库查Code指南) 在分布式任务调度系统的日常运维中,API调试是开发者和运维人员必须掌握的硬核技能。DolphinScheduler作为一款开源的分布式易扩展可视化工作流任务调度平台&…...

Pixel Script Temple多场景落地:政务宣传短视频、乡村振兴纪录片脚本生成

Pixel Script Temple多场景落地:政务宣传短视频、乡村振兴纪录片脚本生成 1. 专业剧本创作工具介绍 Pixel Script Temple(像素剧本圣殿)是一款基于Qwen2.5-14B-Instruct大模型深度优化的专业剧本创作工具。它将先进的AI推理能力与独特的8-B…...

AI 模型推理容器化实践方案

AI模型推理容器化实践方案:高效部署与弹性扩展 随着AI技术的快速发展,模型推理的部署效率与资源管理成为企业关注的核心问题。容器化技术凭借其轻量化、可移植性和弹性扩展能力,成为AI模型推理部署的理想选择。本文将介绍AI模型推理容器化的…...

Mamba实战:如何用选择性状态空间模型提升你的长序列处理效率(附代码)

Mamba实战:如何用选择性状态空间模型提升你的长序列处理效率(附代码) 在自然语言处理、基因组学和金融时间序列分析等领域,处理长序列数据一直是个棘手的问题。传统Transformer架构虽然强大,但随着序列长度增加&#x…...

3分钟上手的跨平台模组管理神器:Lumafly核心优势解析

3分钟上手的跨平台模组管理神器:Lumafly核心优势解析 【免费下载链接】Lumafly A cross platform mod manager for Hollow Knight written in Avalonia. 项目地址: https://gitcode.com/gh_mirrors/lu/Lumafly 还在为空洞骑士模组安装时的依赖缺失而头疼&am…...

使用MobaXterm高效管理远程PyTorch训练:图形化SFTP与中文设置

使用MobaXterm高效管理远程PyTorch训练:图形化SFTP与中文设置 1. 为什么选择MobaXterm进行AI开发 在深度学习项目开发中,我们经常需要在远程服务器上运行PyTorch训练任务。传统的SSH工具虽然能完成基本操作,但在文件传输、可视化管理和多任…...

雷达导论PART I.2 核心原理与信号处理 2024-1-18

1. 雷达信号处理的核心原理 雷达系统通过发射电磁波并接收目标反射的回波信号来探测目标信息。这个看似简单的过程背后,其实蕴含着丰富的物理原理和精妙的信号处理技术。我们先从最基础的多普勒效应说起。 多普勒效应是雷达测速的核心原理。当目标与雷达之间存在相对…...

深入探索neofetch:自定义Linux系统信息与ASCII艺术Logo的进阶技巧

1. 认识neofetch:终端里的系统名片 第一次在终端里输入neofetch命令时,我被这个酷炫的小工具惊艳到了——它不仅清晰地列出了我的Linux系统信息,还在左侧展示了一个精致的ASCII艺术Logo。作为Linux用户,我们每天都要和终端打交道&…...

python pygame实现贪食蛇

文章目录步骤2、创建snake.py,然后运行即可操作方式解读很简单的一个例子,开启小游戏制作大门。步骤 1、安装依赖 pip install pygame2、创建snake.py,然后运行即可 代码: import pygame import time import random# --- 1. 初…...

保护数字记忆:QQ空间历史说说备份工具的实用方案与技术解析

保护数字记忆:QQ空间历史说说备份工具的实用方案与技术解析 【免费下载链接】GetQzonehistory 获取QQ空间发布的历史说说 项目地址: https://gitcode.com/GitHub_Trending/ge/GetQzonehistory 一、数字记忆的困境:那些正在消失的青春足迹 当你试…...

正交编码器信号处理避坑指南:ESP32 PCNT模块的6个关键配置参数详解

正交编码器信号处理避坑指南:ESP32 PCNT模块的6个关键配置参数详解 在工业自动化和机器人控制系统中,正交编码器作为核心的位置反馈元件,其信号处理的可靠性直接决定了整个系统的精度。ESP32内置的PCNT(Pulse Counter)…...

GLM-4.1V-9B-Bate在Multisim电路仿真中的创新结合:视觉检测电路板故障

GLM-4.1V-9B-Bate在Multisim电路仿真中的创新结合:视觉检测电路板故障 1. 引言:当AI视觉遇上电路设计 想象一下这样的场景:你刚完成一块电路板的设计,正准备在Multisim中进行仿真验证。突然发现某个元器件似乎焊接不良&#xff…...

告别默认丑界面!手把手教你用.vimrc文件配置出高颜值、高效率的Gvim工作环境

告别默认丑界面!手把手教你用.vimrc文件配置出高颜值、高效率的Gvim工作环境 第一次打开Gvim时,那个灰蒙蒙的界面和密密麻麻的代码是不是让你瞬间失去了继续使用的欲望?别急着关掉它——通过简单的.vimrc配置,你完全可以把这款经典…...

Qwen3.5-27B镜像合规审计:GDPR/等保2.0/数据出境安全评估要点

Qwen3.5-27B镜像合规审计:GDPR/等保2.0/数据出境安全评估要点 1. 模型与部署概述 Qwen3.5-27B是Qwen官方发布的视觉多模态理解模型,支持文本对话与图片理解功能。本镜像已在4 x RTX 4090 D 24GB环境完成部署,提供中文Web对话界面、流式文本…...

DedeCMS文件包含漏洞深度剖析:为什么一个‘无害’的txt文件能让你getshell?

DedeCMS文件包含漏洞技术解析:从文本文件到系统沦陷的连锁反应 在内容管理系统(CMS)的安全领域,最危险的漏洞往往藏匿于最平凡的功能之中。DedeCMS作为国内广泛使用的开源CMS,其文件包含漏洞(CVE-2023-2928…...

ChatGLM-6B惊艳案例:高考作文命题分析、范文生成与评分建议

ChatGLM-6B惊艳案例:高考作文命题分析、范文生成与评分建议 ChatGLM-6B智能对话服务:本镜像为CSDN镜像构建作品,集成了清华大学KEG实验室与智谱AI共同训练的开源双语对话模型ChatGLM-6B,提供开箱即用的智能对话体验。 1. 高考作文…...

网络安全学习(面试题)

1、jeecg框架有哪些漏洞, 弱口令漏洞,admin/123456,jeecg/123456,jeecg/jeecg123 信息泄露,接口任意用户密码重置,sql注入等历史漏洞,用工具一键梭哈 找了好久,一直都没找到学校关于…...

Z-Image-GGUF助力开源社区:为GitHub项目自动生成演示图

Z-Image-GGUF助力开源社区:为GitHub项目自动生成演示图 你有没有过这样的经历?精心维护一个开源项目,代码写得漂亮,文档也写得详细,但项目主页总感觉少了点什么。点开别人的项目,有精美的架构图、清晰的流…...