Synology Package Framework 7.0
Breaking Changes
Find more details please refer to breaking changes Breaking Changes In 7.0.
1. Package Framework
- Force lower privilege for package
- Force some INFO fields to be neccessary
- Remove package signing
- Remove
run-as system
from privilege - Change default home path from
target
tohome
- Change
PACKAGE_ICON.PNG
from 72x72 to 64x64 - Change FHS directory owner according to privilege settings
- Change package log location to
/var/log/packages/[package_name].log
and/var/log/synopkg.log
- Consider
prestart
script on bootup
2. Package Center
- Remove keyring
- Remove trust level
3. Commands
synopkg start
starts the package with its dependeessynopkg install
checks if the package can be installed
New Features
1. SDK Plugin
- Add
package_install
module - Add
package_uninstall
module - Add
package_start
module - Add
package_stop
module
2. Package Framework
- Add
var
directory for FHS - Add
tmp
directory for FHS - Add
home
directory for FHS - Add
prereplace
script - Add
postreplace
script Add
install_on_cold_storage
to INFOAdd
exclude_model
to INFO- Add
dsmapppage
to INFO - Add
use_deprecated_replace_mechanism
to INFO - Add multiple directories support for
dsmuidir
in INFO
3. Resource Worker
- Add
strong-dependence
to data-share worker for package who needs auto start after encrypted share mounted - Add
systemd-user-unit
worker
Enhancements
1. Package Framework
- Restart package after repaired according to its original state
- Cannot continue to install package if spk checksum is incorrect
2. Package Center
- Be able to start a package with its dependees
- Be able to stop a package with its dependers
- Be able to uninstall a package with its dependers
- Be able to repair start-failed package via repair button
- Community sources should have same name / source