Update nexus: fix conflicts and sync local changes
This commit is contained in:
@@ -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]]
|
||||
|
||||
Reference in New Issue
Block a user