mkdir -p ~/kyxt/data/rpms
cd ~/kyxt/data/rpms
# 配置openKylin软件源
sudo tee /etc/apt/sources.list.d/openkylin.list << EOF
deb https://mirror.openkylin.top/openkylin/ openkylin main
deb https://mirror.openkylin.top/openkylin/ openkylin-security main
deb https://mirror.openkylin.top/openkylin/ openkylin-updates main
EOF
sudo apt update
# 使用脚本下载RPM包
cd ~/kyxt/scripts
python3 fetch_rpms_flat.py
# GET /api/stats # 返回系统统计信息
# GET /api/packages # 返回软件包列表
# GET /api/noarch-analysis # 返回Noarch包分析结果
# GET /api/enhanced-dependencies# 返回增强依赖分析结果
# GET /api/symbols # 返回符号分析数据
# GET /api/dependencies # 返回依赖关系数据
# GET /api/libraries # 返回库分析数据
系统使用说明
<<<<<<< HEAD
1. 启动系统
方式一:可执行文件(推荐) 需要运行源代码中的脚本
257a004d2a9a7f2ea98141f6e46a4287f8a4fb67
1. 启动系统
方式一:可执行文件(推荐) 需要运行源代码中的脚本
chmod +x start.sh
./start.sh
<<<<<<< HEAD
方式二:Python源码
=======
方式二:Python源码
257a004d2a9a7f2ea98141f6e46a4287f8a4fb67
cd ~/kyxt
source venv/bin/activate
python3 app/csv_visualization.py
开源操作系统软件仓库依赖关系检测分析工具
项目简介
本项目是一个基于开源操作系统软件仓库的依赖关系检测分析工具,支持RPM包格式解析、依赖关系可视化、跨架构检测等功能。系统采用Flask + Bootstrap + Chart.js技术栈,提供Web可视化界面和智能分析报告。
项目目标
<<<<<<< HEAD
目录
<<<<<<< HEAD
=======
环境搭建与配置
1. 虚拟机环境准备
<<<<<<< HEAD
安装步骤
=======
安装步骤
2. 系统环境配置
<<<<<<< HEAD
3. Python环境配置
<<<<<<< HEAD
数据获取与处理
1. RPM包下载
<<<<<<< HEAD
2. RPM包解析
<<<<<<< HEAD
3. 数据导出
<<<<<<< HEAD
系统结构与功能
<<<<<<< HEAD
1. 项目结构
1. 项目结构
2. 后端核心功能
<<<<<<< HEAD
3. 前端可视化
Bootstrap 5 响应式UI
Chart.js/D3.js 图表可视化
实时数据更新与交互
Flask Web服务,RESTful API接口
依赖关系检测、循环依赖分析、缺失依赖识别、跨架构依赖分析
数据加载与缓存、统计分析
3. 前端可视化
4. 主要API接口
4. 主要API接口
系统使用说明
<<<<<<< HEAD
1. 启动系统
方式一:可执行文件(推荐) 需要运行源代码中的脚本
1. 启动系统
方式一:可执行文件(推荐) 需要运行源代码中的脚本
<<<<<<< HEAD
方式二:Python源码
=======
方式二:Python源码
2. 访问系统
<<<<<<< HEAD
3. 主要功能模块
4. 常见操作
=======
3. 主要功能模块
4. 常见操作
常见问题与技术支持
1. 启动与依赖问题
<<<<<<< HEAD
lsof -i :8080,kill -9 <PID>,重启服务pip install -r requirements.txtchmod +x ./dist/RPM依赖分析工具2. 数据加载与格式
ls -la csv/,python3 scripts/export_to_csv.pyhead -5 csv/packages.csv,重新生成数据3. 前端显示异常
4. 功能操作问题
5. 技术支持与反馈
=======
lsof -i :8080,kill -9 <PID>,重启服务pip install -r requirements.txtchmod +x ./dist/RPM依赖分析工具2. 数据加载与格式
ls -la csv/,python3 scripts/export_to_csv.pyhead -5 csv/packages.csv,重新生成数据3. 前端显示异常
4. 功能操作问题
5. 技术支持与反馈
参考资料
<<<<<<< HEAD
项目总结
本项目成功构建了一个完整的开源操作系统软件仓库依赖关系检测分析工具,具备如下特点:
=======
项目总结
本项目成功构建了一个完整的开源操作系统软件仓库依赖关系检测分析工具,具备如下特点: