OnWorks Linux ve Windows Çevrimiçi İş İstasyonları

Logo

İş İstasyonları için Çevrimiçi Ücretsiz Barındırma

<Önceki | İçerik | Sonraki>

4.4. Ortamı Ayarlama‌

için iki yeni başlangıç ​​dosyası oluşturarak iyi bir çalışma ortamı oluşturun. darbe kabuk. Kullanıcı olarak oturum açtığınızda lf'ler, yeni bir oluşturmak için aşağıdaki komutu verin .bash_profile:


cat > ~/.bash_profile << "EOF"

exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash

EOF

cat > ~/.bash_profile << "EOF"

exec env -i HOME=$HOME TERM=$TERM PS1='\u:\w\$ ' /bin/bash

EOF


Kullanıcı olarak oturum açtığınızda lf'ler, başlangıç ​​kabuğu genellikle bir giriş şunu okuyan kabuk / etc / profile ana bilgisayarın (muhtemelen bazı ayarları ve ortam değişkenlerini içerir) ve ardından .bash_profile. exec env -i.../bin/ bash komutasında .bash_profile dosya, çalışan kabuğu tamamen boş bir ortama sahip yenisiyle değiştirir; ANA SAYFA, VADELİ, ve PS1 değişkenler. Bu, ana bilgisayar sisteminden yapı ortamına istenmeyen ve potansiyel olarak tehlikeli ortam değişkenlerinin sızmasını önler. Burada kullanılan teknik, temiz bir çevre sağlama hedefine ulaşmaktadır.


Kabuğun yeni örneği bir giriş yapılmaması okumayan kabuk / etc / profile or .bash_profile

dosyaları okur, bunun yerine .bashrc bunun yerine dosya. Oluştur .bashrc şimdi dosyala:


cat > ~/.bashrc << "EOF"

+h umask 022'yi ayarla

LFS=/mnt/lfs LC_ALL=POSIX

LFS_TGT=$(uname -m)-lfs-linux-gnu YOL=/tools/bin:/bin:/usr/bin dışa aktarma LFS LC_ALL LFS_TGT YOL EOF

cat > ~/.bashrc << "EOF"

+h umask 022'yi ayarla

LFS=/mnt/lfs LC_ALL=POSIX

LFS_TGT=$(uname -m)-lfs-linux-gnu YOL=/tools/bin:/bin:/usr/bin dışa aktarma LFS LC_ALL LFS_TGT YOL EOF


The +saati ayarla komut kapanıyor darbe'nin karma işlevi. Hashing normalde kullanışlı bir özelliktir;darbe yürütülebilir dosyaların tam yolunu hatırlamak için bir karma tablosu kullanır; PATH Aynı yürütülebilir dosyayı bulmak için defalarca. Ancak yeni araçlar kurulur kurulmaz kullanılmalıdır. Hash fonksiyonunu kapattığınızda kabuk her zaman arama yapacaktır. PATH Bir programın çalıştırılacağı zaman. Bu nedenle, kabuk yeni derlenen araçları içinde bulacaktır. $LFS/ araçlar Aynı programın farklı bir konumdaki önceki sürümünü hatırlamadan kullanılabilir oldukları anda.

Kullanıcı dosya oluşturma maskesini (umask) 022'ye ayarlamak, yeni oluşturulan dosya ve dizinlerin yalnızca sahipleri tarafından yazılabilmesini, ancak herkes tarafından okunabilmesini ve çalıştırılabilmesini sağlar (varsayılan modların kullanıcı tarafından kullanıldığı varsayılarak). açık(2) sistem çağrısı, yeni dosyalar izin modu 644 ve dizinler mod 755 ile sonuçlanacaktır).

The LFS değişken seçilen bağlama noktasına ayarlanmalıdır.

The LC_ALL değişken belirli programların yerelleştirilmesini kontrol ederek mesajlarının belirli bir ülkenin kurallarına uymasını sağlar. Ayar LC_ALL “POSIX” veya “C”ye (ikisi eşdeğerdir) chroot ortamında her şeyin beklendiği gibi çalışmasını sağlar.

The LFS_TGT değişken, çapraz derleyicimizi ve bağlayıcımızı oluştururken ve geçici araç zincirimizi çapraz derlerken kullanılmak üzere varsayılan olmayan ancak uyumlu bir makine açıklaması ayarlar. Daha fazla bilgi Bölüm 5.2, “Alet Zinciri Teknik Notları”nda yer almaktadır.

Koyarak /araçlar/bin standardın ilerisinde PATHBölüm 5'te yüklenen tüm programlar, kurulumlarının hemen ardından kabuk tarafından alınır. Bu, karma işleminin kapatılmasıyla birleştiğinde, aynı programlar bölüm 5 ortamında mevcut olduğunda eski programların ana bilgisayardan kullanılması riskini sınırlar.

Son olarak, ortamın geçici araçları oluşturmaya tamamen hazır olmasını sağlamak için yeni oluşturulan kullanıcı profilini kaynaklayın:


kaynak ~ / .bash_profile

kaynak ~ / .bash_profile


OnWorks'te En İyi OS Bulut Bilişimi: