.Bashrc içindeki $ debian_chroot nedir?


44

debian_chrootBashrc dosyamdaki değişken nedir ? ve burada ne işi var?

PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '


google yolunda pek bir şey ifade etmiyor, ancak ubuntuforums.org/showthread.php?t=55243
Stefan

Basit ve zarif PS1 isteminizde nadiren kullanacağınız çirkin ve düşmanca bir kod. Bunu yapmanın daha iyi bir yolu olduğu görünüyor (belki bir if $debian_chroot; then ... elseblok).
Stefan Lasiewski,

PS1Ben yayınlanmıştır varsayılan (K) Ubuntu istemi
Falmarri

Yanıtlar:


35

Chroot , bir işlemi dosya sisteminin alt ağacıyla sınırlandırmanıza izin veren bir unix özelliğidir. Geleneksel kullanımlardan biri, yalnızca birkaç yardımcı program ve yapılandırma dosyası ve ayrıca sunulacak dosyaları içeren dosya sisteminin bir alt kümesine chroot yapan FTP sunucularıdır; Bu şekilde, bir davetsiz misafir sunucudaki bir hatayı istismar etse bile, chroot dışındaki dosyalara erişemez. Diğer bir yaygın kullanım, bir unix sistemini kurarken ya da onarırken ve farklı bir sistemden (canlı CD gibi) önyüklemenizdir: temel bir sistem kullanılabilir olduğunda, onu chroot edebilir ve daha fazla iş yapabilirsiniz.

Bilgi istemi ayarı $debian_chrootbilgi istemi içerisindeki parantez içindeki içeriği boş olmadığı sürece içerir. Bu değişken /etc/bash.bashrcdosyanın içeriğine göre başlatılır /etc/debian_chroot. Eğer konumdaki chroots için bir isim dahil etmek uylaşımını Böylece, /path/to/chroot/etc/debian_chrootsenin istemi Senin hangi chroot bir göstergesini içerecektir. Bu kongre olduğunu şöyle bir programı SCHROOT , bina ve uygun chroots kullanmak için bir araçtır ( Bence asıl amaç, istikrarsız bir Debian'ı dengesiz bir Debian'ı test etmenin ya da test etmenin en azında olan bir koronun olmasını sağlamaktı, ancak program bunun biraz ötesinde gelişti.

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.