Linux Arch'a yeni gelen biriyim ve hala bazı paradigmalarına alışıyorum. Biraz daha yapılandırılmış ve bazı açılardan tahmin edilebilir olan başka bir dağıtımdan birçok alışkanlıkla geliyorum.
Birkaç sistemle yapmak istediğim bir şey, bir cron işinin tüm sistem paketlerinin otomatik güncellemelerini yapmasını sağlamak. Sistemden nasıl işlerin nasıl gittiğini söyleyen bazı anlamlı geri bildirimler istemek dışında bu oldukça kolay görünüyor gibi görünüyor.
- Tam çıktısı
pacman
gereksizdir. İndirme işlemlerinin ne kadar sürdüğünü veya 53/46 güncellemesinde olduğunu umursamıyorum. - Çoğunlukla başarıları umursamıyorum.
- Hataları önemsiyorum. Bir güncelleme çalıştırması başarısız olursa, bunu bilmek istiyorum ve herhangi bir özel hata mesajı yamalanmalıdır.
Yükleme sırasında verilen "bildirimler" i önemsiyorum. Örneğin, bugünün systemd güncellemesi şunları söyledi:
:: coredumps are no longer sent to the journal by default. To re-enable: echo >/etc/sysctl.d/50-coredump.conf \ "kernel.core_pattern=|/usr/lib/systemd/systemd-coredump %p %u %g %s %t %e"
Veya dosya sistemi bunu üretti:
warning: /etc/group installed as /etc/group.pacnew warning: /etc/passwd installed as /etc/passwd.pacnew warning: /etc/shadow installed as /etc/shadow.pacnew
Bu son kategori aslında bu soruyu sormamı istedi, çünkü bunlar paket setinde çok tutarsız görünüyor. Bunlardan bazıları
post_upgrade()
, diğerleriinstall()
, vb. Tarafından üretiliyor gibi görünmektedir . Bazen stdout'a, bazen stderr'a yazılırlar. Mesajların formatı büyük ölçüde değişir: bazen bir bloğun tamamı bir şekilde girintili olarak eklenir, diğer zamanlarda sadece çıplak bir yankı dizesi vardır.
Bir sisteme müdahale etmemi gerektirebilecek, ancak başka türlü rahatsız edilmeyecek şeyleri bilmek istiyorum. Bu verileri akıllıca yöneten ve sistem yönetimini basitleştiren bir araç var mı? Paketler tarafından üretilen çıktıyı pacman işleminden ayrı olarak kurmanın herhangi bir yolu var mı? Yoksa yükleme günlüğündeki iyi huylu öğeleri filtreleyen bir tür ayrıştırıcı yazmak için tek başımayım?
This Bunun ne kadar aptal olduğunu atlamadan önce, lütfen bir felaket durumunda kurtarmayı kolaylaştıracak anlık görüntü tabanlı tam sistem yedekleri olmadan bunu üretim sunucularında yapmayacak kadar akıllı olduğumu unutmayın.
checkupdates
ve -Syu
ing olmak oldukça önemsiz bir iştir; Teklifinizin gerektireceği tüm işler için gerçek bir fayda görmüyorum.
yaourt
, hem sorunuzdan hem de kavramsal modelinizden etiketi kaldırmaktır : bunu resmi depolarla yapmaya çalışmak yeterince zor olacak, AUR'dan karışıma rasgele paketler eklemek onu quixotic yapacak ...