Skip to main content
Genellikle bin/up komutunu her çalıştırdığınızda, using-the-toolkit TeX Live full imajını otomatik olarak günceller. Manuel güncellemelerden kaçınmak için, aşağıdaki betiği kullanarak TeX Live Sandbox imajınızın güncellemelerini otomatikleştirebilirsiniz. Betiği bir cron görevi olarak ekleyin ve cron kullanıcısının docker çalıştırma iznine sahip olduğundan emin olun. Aşağıdaki satırı sona eklemek için crontab -e komutunu çalıştırın.
crontab -e
flock -n, bir önceki çalıştırma kilidi hâlâ tutuyorsa yeni çalıştırmayı atlar; böylece yavaş bir çekme işlemi asla birikmez.
/usr/local/bin/pull-texlive.sh
Neden her şeyi bir kerede çekmek yerine saatlik rotasyon: etiket, duvar saatinden türetilir (epoch’tan bu yana geçen saat sayısının etiket sayısına göre modu); bu nedenle görev durumsuzdur (stateless) — “nerede kaldığımızı” kaydeden hiçbir şey yoktur ve döngü, bir yeniden başlatmadan veya kaçırılan bir saatten sonra kendiliğinden yeniden hizalanır. Her çalıştırma yalnızca tek bir etikete dokunur; kayıt defterindeki digest değişmemişse çekme işlemi yalnızca bir manifest kontrolünden (Image is up to date) ibarettir ve saniyeler içinde biter. Gerçek bir güncelleme saatte en fazla bir imaj indirir, timeout 50m ile sınırlandırılır ve docker image prune -f, etiketin taşınmasıyla sahipsiz kalan katmanları siler. Senkronizasyonun sağlıklı olduğunu kontrol etmek için:
Yeni bir TeX Live sürümü yayımlandığında, etiketini TAGS dizisine ekleyin — rotasyon uzunluğu otomatik olarak uyum sağlar. Sunucunun kapalı olduğu saatler kuyruğa alınmaz, atlanır; etkilenen etiketler bir sonraki sıralarında yenilenir.
Son değiştirilme tarihi 4 Ekim 2026