Debian 10 읽기 전용 파일 시스템 무인 업그레이드

Debian 10 읽기 전용 파일 시스템 무인 업그레이드

나는 읽기 전용 파일 시스템을 갖춘 Debian 10(내장형) 머신을 가지고 있습니다.

문제는 "apt-daily" 및 "apt-daily-upgrade" 서비스가 실패하고 있다는 것입니다.

이러한 서비스가 필요하므로 제거할 수 없습니다.

DPKG의 경우 패키지를 수동으로 업그레이드할 수 있도록 파일 시스템을 일시적으로 쓰기 가능하게 만드는 스크립트를 사용합니다(설명된 대로).여기). 위의 두 서비스에 대해 비슷한 작업을 수행할 수 있나요?

답변1

apt-daily-update 중에 올바르게 마운트하려면 roapt-daily-update.service에서 systemd 재정의를 구현할 수 있습니다. 저는 Debian 11 시스템의 rw일반 /boot 파티션에서 정확히 이 메커니즘을 사용합니다 .ro

먼저 오버레이 파일을 만듭니다.

systemctl edit apt-daily-upgrade.service

다음 내용으로 채웁니다(특정 대상 설치 지정).

[Service]
ExecStartPre=-/usr/bin/mount -o remount,rw /boot
ExecStartPost=-/usr/bin/mount -o remount,ro /boot

ro업그레이드 의 경우 먼저 rw.watch

watch -n1 "/usr/bin/mount -l | grep /boot"

apt-daily-upgrade그런 다음 다른 터미널에서 다음을 시작할 수 있습니다 .

systemctl start apt-daily-upgrade.service

답변2

systemd 장치 파일에 다시 설치 명령을 추가할 수 있습니다.

sudo systemctl edit --full apt-daily-upgrade.service
[Service]
Type=oneshot
ExecStartPre=-/usr/lib/apt/apt-helper wait-online #; add your remount rw here
ExecStartPost= ; add your remount ro here

^ 이것은 테스트되지 않았습니다(하지만 작동할 것이라고 생각합니다).

관련 정보