linuxmuster-release-upgrade: fix networkd-wait-online typo, stop masking systemd-resolved wholesale
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 25/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Ferma
- Stack tecnologico
- linux, shell, ubuntu
- Ambito
- devops, operating-systems, release
Direzione di ricerca
Inizia da sbin/linuxmuster-release-upgrade, in particolare dal blocco «disable obsolete services» intorno alle righe 163-169, e confrontalo con il commit f504317. Il lavoro è completato quando il servizio wait-online non viene modificato, systemd-resolved rimane abilitato con il drop-in no-stub.conf e solo isc-dhcp-server6 viene mascherato; la riparazione postinst prevista è un follow-up separato.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Description
Reported by a customer on the beta forum:
https://ask.linuxmuster.net/t/beta-test-linuxmuster-net-7-4/12176/212
sbin/linuxmuster-release-upgrade's "disable obsolete services" step
(lines ~163-169) had two problems:
-
networkd-wait-online.serviceisn't a real unit name on Ubuntu
26.04 - the actual unit issystemd-networkd-wait-online.service.
systemctl mask networkd-wait-online.servicesilently created a mask
for a phantom unit; the real
systemd-networkd-wait-online.servicewas never touched. Same class
of typo assystemd-resolvdvssystemd-resolved, already fixed once
before in f62a7db (Jan 2025). -
Blanket-masking
systemd-resolvedand
systemd-networkd-wait-online.servicedeviates from Ubuntu's standard
service setup and risks breaking other units that still expect
network-online.targetor systemd-resolved's NSS/D-Bus interface to
work.
The concrete symptom reported: systemd-resolved's DNS stub listener
binds 127.0.0.1:53 by default, conflicting with samba-ad-dc's own
internal DNS server trying to bind 0.0.0.0:53:
Failed to listen on 0.0.0.0:53 - NT_STATUS_ADDRESS_ALREADY_ASSOCIATED
Fix
Fixed by f504317 (branch 7.3):
systemd-networkd-wait-online.serviceis no longer touched at all.systemd-resolvedstays enabled; only its DNS stub listener is
disabled via/etc/systemd/resolved.conf.d/no-stub.conf
(DNSStubListener=no) - the actual, narrower cause of the port
conflict./etc/resolv.confitself is unaffected either way, since
it's already backed up/restored around this whole block regardless of
what happens to systemd-resolved.isc-dhcp-server6keeps being masked (genuinely obsolete, unrelated to
this).
Follow-up
A separate, idempotent repair step for hosts that already completed the
upgrade under the old (masking) code is planned for the 7.4.20 release's
postinst script (unmask + re-enable + apply the same drop-in), so
already-upgraded systems self-heal on their next package update without
needing to re-run the whole release-upgrade script.
🤖 Generated with Claude Code
- Lingua principale
- Python
- Stelle
- 13
- Fork
- 10
- Merge medio
- 17m
- PR unite (30g)
- 1
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di linuxmuster/linuxmuster-base7
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 52/100
linuxmuster/linuxmuster-base7#206 · 2 commenti ·
-
Difficoltà 3/5 1-2 giorni Idoneità per principianti 15/100
linuxmuster/linuxmuster-base7#197 ·
-
Support Ubuntu 26.04Aperta7.4
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
linuxmuster/linuxmuster-base7#172 ·
-
Replace ISC Dhcp through KeaAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 20/100
linuxmuster/linuxmuster-base7#152 ·
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
linuxmuster/linuxmuster-base7#151 · 2 commenti ·
Tutte le issue di linuxmuster/linuxmuster-base7
Issue simili
-
python-version
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 88/100
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
I maintainer di solito rispondono entro 1 giorno
-
bug javascript P2-medium python release:v3.1
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
adrirubio/claude-deck#546 ·
I maintainer di solito rispondono entro 1 giorno
-
area: desktop area: website priority: P2 type: feature
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
appandflow/stim#3411 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
bug
Difficoltà 2/5 Meno di un'ora Idoneità per principianti 88/100
baptistehamon/lsapy#185 ·
I maintainer di solito rispondono entro 1 giorno