Skip to main content
Vanligvis vil using-the-toolkit automatisk oppdatere vårt fullstendige TeX Live-image hver gang du kjører bin/up. For å slippe manuelle oppdateringer kan du automatisere oppdateringer av TeX Live-sandkasseimaget med følgende skript. Legg det til som en cron-jobb, og sørg for at cron-brukeren har tillatelse til å kjøre docker. Kjør crontab -e for å legge til følgende linje på slutten.
crontab -e
flock -n hopper over en kjøring mens den forrige fortsatt holder låsen, så en treg nedlasting hoper seg aldri opp.
/usr/local/bin/pull-texlive.sh
Hvorfor rotasjon hver time i stedet for å hente alt på én gang: taggen utledes fra klokken (timer siden epoken, modulo antall tagger), så jobben er tilstandsløs — ingenting registrerer “hvor vi slapp”, og syklusen justerer seg selv etter en omstart eller en tapt time. Hver kjøring berører én enkelt tagg; når registerets digest ikke har endret seg, er nedlastingen bare en manifestsjekk (Image is up to date) og fullføres på sekunder. En faktisk oppdatering laster ned høyst ett image i timen, begrenset av timeout 50m, og docker image prune -f fjerner lagene som blir foreldreløse når taggen flyttes. Slik sjekker du at synkroniseringen fungerer som den skal:
Når en ny TeX Live-versjon publiseres, legger du til taggen i TAGS-arrayen — rotasjonslengden tilpasses automatisk. Timer der verten er slått av, hoppes over og settes ikke i kø; de berørte taggene oppdateres ganske enkelt neste gang det er deres tur.
Sist endret 4. oktober 2026