Bash-static ne için kullanılır?


15

Düzenli bash ile karşılaştırıldığında bash-static'in amacı nedir? Bir kurtarma mermisi olarak iyi mi yoksa ne işe yarar?

Yanıtlar:


24

Muhtemelen statik olarak bağlı bir sürümü olan .debpakete atıfta bulunuyorsunuz bash-static.bash , bu da diskinizdeki başka bir şeye (özellikle kütüphanelere) bağlı olmayan bağımsız bir program olduğu anlamına gelir.

İki farklı durumda kullandım:

  • Sunuculara bashyüklendi, böylece felaket durumlarında bile ld.soveyalibc çalışmadığında (yok, bozuk, kötü yapılandırılmış, ...) çalışmam var.
  • Kendi kabuk betiklerimle birlikte müşterilere teslim edildi, böylece bashbash v4.3 ile tanıtılan bazı gelişmiş özellikleri kullandığımdan, uygun sürümüne sahip olduklarından eminim .

4
Tipik senaryo /tamam bağlanır, ancak /usrherhangi bir nedenle bağlanmaz. Bu nedenle, BSD sistemleri genellikle /binve içindeki dinamik olarak bağlı yürütülebilir dosyalardan kaçınır /sbin.
Kusalananda

2
@Kusalananda Bunun aslında tipik bir senaryo olduğundan emin değilim. /usrilk önyükleme aşamasında mevcut olması beklenmemektedir. FHS'ye göre, içinde /bin(özellikle /bin/*sh) hiçbir şeyin içinde hiçbir şeye bağımlı olmasını istemezsiniz /usr/lib.
xhienne

5
Ah, yani o en Linux sahip olmasının /libziyade (BSD sistemlerinde mevcut değildir) dizini /usr/lib...
Kusalananda

5
@Kusalananda Doğru, ek olarak değil. FHS, " /libDizin, sistemi önyüklemek ve kök dosya sistemindeki komutları çalıştırmak için gerekli olan paylaşılan kütüphane görüntülerini içerir, örn. /binVe içindeki /sbin(dipnot) ikili dosyalar /usr( yalnızca herhangi bir X gibi) Pencere ikili dosyaları) bulunmamalıdır /lib. "
xhienne
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.