Das chroot als solches kann man ohne probleme updaten da das keinen einfluss auf das "debian chroot GUI" hat.
Einfach ins chroot einloggen mit:
/var/packages/debian-chroot/scripts/start-stop-status chroot
und dann:
aptitude update
gefollt von:
aptitude upgrade
eingeben.
Wenn alles fertig ist mit:
exit
wieder ausloggen.
Wenn man allerdings das Paket updatet, wenn bspw die Synology community eine neue Version released, dann kann man das start-stop-status script auch handisch nachbessern.
einfach nach:
cd /var/packages/debian-chroot/scripts
Da findet man das start-stop-status script
Hier muss dann vollgendes hinzugefügt werden:
Rich (BBCode):
# TeamSpeak3
[ ! -d ${CHROOTTARGET}/dev/shm ] && mkdir -p ${CHROOTTARGET}/dev/shm
grep -q "${CHROOTTARGET}/dev/shm " /proc/mounts || mount -t tmpfs tmpfs ${CHROOTTARGET}/dev/shm
und
# TeamSpeak3
umount ${CHROOTTARGET}/dev/shm
Das sollte dann so aussehen:
Rich (BBCode):
start_daemon ()
{
# Mount if install is finished
if [ -f ${INSTALL_DIR}/var/installed ]; then
# Make sure we don't mount twice
grep -q "${CHROOTTARGET}/proc " /proc/mounts || mount -t proc proc ${CHROOTTARGET}/proc
grep -q "${CHROOTTARGET}/sys " /proc/mounts || mount -t sysfs sys ${CHROOTTARGET}/sys
grep -q "${CHROOTTARGET}/dev " /proc/mounts || mount -o bind /dev ${CHROOTTARGET}/dev
grep -q "${CHROOTTARGET}/dev/pts " /proc/mounts || mount -o bind /dev/pts ${CHROOTTARGET}/dev/pts
# TeamSpeak3
[ ! -d ${CHROOTTARGET}/dev/shm ] && mkdir -p ${CHROOTTARGET}/dev/shm
grep -q "${CHROOTTARGET}/dev/shm " /proc/mounts || mount -t tmpfs tmpfs ${CHROOTTARGET}/dev/shm
# Start all services
${INSTALL_DIR}/app/start.py
fi
}
stop_daemon ()
{
# Stop running services
${INSTALL_DIR}/app/stop.py
# Unmount
umount ${CHROOTTARGET}/dev/pts
umount ${CHROOTTARGET}/dev
umount ${CHROOTTARGET}/sys
umount ${CHROOTTARGET}/proc
# TeamSpeak3
umount ${CHROOTTARGET}/dev/shm
}
mfg