Bu alıntıyı (aşağıda) birkaç kez okudum, en son burada , ve sürekli bir derleyiciden bile bir şeyidd
yamalamak için nasıl kullanılacağına sürekli şaşırdım :
30 yıl önce okulda kullandığım Unix sistemi RAM ve Disk alanında çok sınırlıydı. Özellikle,
/usr/tmp
dosya sistemi çok küçüktü ve birileri büyük bir programı derlemeye çalıştığında sorunlara yol açtı. Tabii ki, öğrencilerin yine de "büyük programlar" yazmaması gerekiyordu; büyük programlar tipik olarak "bir yerden" kopyalanan kaynak kodlarıdır. Birçoğumuz kopyalanan/usr/bin/cc
için/home/<myname>/cc
ve kullanılandd
kullanımı ikili yama/tmp
yerine/usr/tmp
daha büyük olan,. Tabii ki, bu sorunu daha da kötüleştirdi - bu kopyaların işgal ettiği disk alanı o günlerde önemliydi ve şimdi/tmp
düzenli olarak doldu, diğer kullanıcıların dosyalarını bile düzenlemesini engelledi. Ne olduğunu öğrendikten sonra, sistem yöneticileri birchmod go-r /bin/* /usr/bin/*
sorunu "düzelten" ve C derleyicisinin tüm kopyalarını silen.
(Vurgu madeni)
dd
Adam sayfalık yama hakkında hiçbir şey ifade edilenlerle bu Zaten yapacak amaçlı yeniden olması gerektiği sanmıyorum.
İkili dosyalar gerçekten eklenebilir dd
mi? Bunun tarihsel bir önemi var mı?
od
byte hex kodları için bir dosya, ihtiyacınız olan ofseti bulun, düzenlemenize karar verin vebs=$patchsize count=1 seek=$((offset/bs)) conv=notrunc