Update nexus: fix conflicts and sync local changes

This commit is contained in:
Shen Wei
2026-04-26 12:06:50 +08:00
parent 191797c01b
commit f09834b5a5
2443 changed files with 254323 additions and 255154 deletions

View File

@@ -1,82 +1,82 @@
---
title: "NAS套件管理"
type: concept
tags: [nas, synology, dsm, spk, 套件中心]
date: 2025-12-29
---
# NAS套件管理
## Aliases
- NAS Package Management
- Synology Package Center
- 套件中心
## Definition
NAS 套件管理是指通过网络附加存储设备NAS的图形化套件中心统一安装、更新、配置第三方应用程序的机制。主流 NAS 厂商Synology、QNAP、Asustor 等)均提供各自的套件生态系统。
## Synology Package Center Architecture
```
用户界面Web UI
↓ 套件中心
Synology Package Manager (SPK)
↓ 权限验证 / 依赖解析
系统安装目录 (/var/packages/)
Docker / 虚拟机 / 本地进程
```
## Package Sources (Synology)
| 来源 | 说明 |
|------|------|
| 官方套件 | Synology 维护,经过安全审核 |
| 矿神源 | 社区维护SPK 格式,补充官方未收录应用 |
| 第三方源 | 各开发者自行维护的套件仓库 |
## SPK Package Format
Synology 的安装包格式(`.spk`),包含:
- `INFO` — 包的元数据、版本、依赖
- `conf/` — 配置文件目录
- `scripts/` — 安装/升级/卸载脚本
- `package/` — 实际的应用文件
## DSM Version Compatibility
| DSM 版本 | 权限模型 | 第三方套件兼容性 |
|----------|----------|------------------|
| DSM 6.x | 传统 package 权限 | 大多数直接兼容 |
| DSM 7.x | 更严格的 root 隔离 | 部分需手动权限修复 |
### DSM 7+ Root 权限修复 Pattern
对于 DSM 7+ 中无法正常运行的第三方套件,常见修复方法:
```bash
# 定位包配置文件
sudo -i
# 修复权限配置(将 package 改为 root
sudo sed -i 's/package/root/g' /var/packages/<PackageName>/conf/privilege
# 重启套件
sudo synopkg restart <PackageName>
```
**适用场景**
- CloudDrive2
- 某些第三方下载工具
- 需要直接访问系统资源的应用
## Security Considerations
- 仅安装可信来源的套件
- 定期检查更新,避免已知漏洞
- 第三方套件可能绕过 Synology 安全审核
- DSM 7+ 的权限收紧是安全改进,无需过度规避
## Related Entities
- [[Synology NAS]] — 硬件平台
- [[矿神源]] — 社区套件来源
- [[CloudDrive2]] — 典型第三方套件案例
## Related Concepts
- [[Root权限修复]]
- [[Docker容器化]] — 套件的技术替代方案
- [[SPK套件格式]]
## References
- Source: [[在Synology NAS上安装CloudDrive2]]
---
title: "NAS套件管理"
type: concept
tags: [nas, synology, dsm, spk, 套件中心]
date: 2025-12-29
---
# NAS套件管理
## Aliases
- NAS Package Management
- Synology Package Center
- 套件中心
## Definition
NAS 套件管理是指通过网络附加存储设备NAS的图形化套件中心统一安装、更新、配置第三方应用程序的机制。主流 NAS 厂商Synology、QNAP、Asustor 等)均提供各自的套件生态系统。
## Synology Package Center Architecture
```
用户界面Web UI
↓ 套件中心
Synology Package Manager (SPK)
↓ 权限验证 / 依赖解析
系统安装目录 (/var/packages/)
Docker / 虚拟机 / 本地进程
```
## Package Sources (Synology)
| 来源 | 说明 |
|------|------|
| 官方套件 | Synology 维护,经过安全审核 |
| 矿神源 | 社区维护SPK 格式,补充官方未收录应用 |
| 第三方源 | 各开发者自行维护的套件仓库 |
## SPK Package Format
Synology 的安装包格式(`.spk`),包含:
- `INFO` — 包的元数据、版本、依赖
- `conf/` — 配置文件目录
- `scripts/` — 安装/升级/卸载脚本
- `package/` — 实际的应用文件
## DSM Version Compatibility
| DSM 版本 | 权限模型 | 第三方套件兼容性 |
|----------|----------|------------------|
| DSM 6.x | 传统 package 权限 | 大多数直接兼容 |
| DSM 7.x | 更严格的 root 隔离 | 部分需手动权限修复 |
### DSM 7+ Root 权限修复 Pattern
对于 DSM 7+ 中无法正常运行的第三方套件,常见修复方法:
```bash
# 定位包配置文件
sudo -i
# 修复权限配置(将 package 改为 root
sudo sed -i 's/package/root/g' /var/packages/<PackageName>/conf/privilege
# 重启套件
sudo synopkg restart <PackageName>
```
**适用场景**
- CloudDrive2
- 某些第三方下载工具
- 需要直接访问系统资源的应用
## Security Considerations
- 仅安装可信来源的套件
- 定期检查更新,避免已知漏洞
- 第三方套件可能绕过 Synology 安全审核
- DSM 7+ 的权限收紧是安全改进,无需过度规避
## Related Entities
- [[Synology NAS]] — 硬件平台
- [[矿神源]] — 社区套件来源
- [[CloudDrive2]] — 典型第三方套件案例
## Related Concepts
- [[Root权限修复]]
- [[Docker容器化]] — 套件的技术替代方案
- [[SPK套件格式]]
## References
- Source: [[在Synology NAS上安装CloudDrive2]]