İlk FreeBSD kurulumu. Linux ve BSD arasındaki farklar hakkında bilmem gereken bir şey var mı?


12

Bugün FreeBSD'yi etrafımda bulunduğum yedek bir HDD'ye kurmak istiyorum. Deneme çalışması yapmak, birkaç şey öğrenmek istiyorum ve eğer bana uygunsa şu anki Ubuntu 10.10 'server / NAS / encoding box'ımı onunla değiştireceğim. Merak ana nedenidir. Ayrıca, bir sonraki Ubuntu yinelemesine atlanmadan önce GNOME 3 / Unity'den büyük hataların çoğunu görmek istiyorum.

BSD'lerle ilgili hiçbir deneyimim yok (OS X hariç), ancak yıllar boyunca birkaç Linux dağıtımı kurdum ve kullandım. Bir var oldukça böyle Arch olarak roll-your-kendi distro'larını de dahil olmak üzere, yukarı ve çalışan Linux nasıl iyi anlaşılmasını. Ama ben hayal gücünün herhangi bir uzmanı değilim. Temel olarak, anneannemden daha iyi olduğumu söyleyebilirim.

Peki FreeBSD'yi ilk kez kurarken aklımda tutmam gereken bir şey var mı? Özellikle, FreeBSD ve Linux dağıtımını kurmak ve kurmak arasında büyük farklar var mı? Ayrıca, i386 sürümü mü kullanmalıyım? Belgelerde i386'nın önerildiği bir yerde okudum ancak bunun güncel olmayan bilgilerden emin değilim.


5
Ne diyeceğini bilmek zor. Açıkçası, farklılıklar var, ama onları beklediğiniz yerde olacaklar mı? belki, belki değil. SSS ve el kitabını okuyun (her seferinde bir parça). Her zaman her şeyin aynı şekilde çalışmasını beklemeyin - sonuçta farklı bir işletim sistemi. Bir VM'de başlamayı tercih edebilirsiniz, böylece takılırsanız bilgi için web'e göz atmak gibi şeyler yapabilirsiniz.
Gilles 'SO- kötü olmayı kes'

Tamam, bu yeterince adil. Gerçekten göze çarpan bir şey olmadığı için mutluyum. VM fikri iyi bir fikirdir. Hala ilk kez onları yakalayan şeyler hakkında başka önerileri olup olmadığını görmek için sabırsızlanıyorum. Belki de olmayacak.
boehj

El kitabının kullanımı yeterince vurgulanamaz. Forum sorularının çoğu cevapları neredeyse her zaman el kitabına yönlendirilecektir. Ayrıca, buradakilere tüm saygıyla, forums.freebsd.org adresini ziyaret etmelisiniz .
Rob

Aslında el kitabını okudum şimdi. Bütün gün oldu. İyi bilgi dolu.
boehj

Hala okuyor ... Orada bir sürü iyi şey var.
boehj

Yanıtlar:


8

Farklılıkları kesinlikle göreceksiniz. En dikkat çekici olanı, standart kullanıcı alanı yardımcı programlarındaki farklılıklar olacaktır. FreeBSD GNU ls, GNU cp, vb. Kullanmaz. Örneğin, bir renklendirilmiş ls ekli iseniz, ls "ls -G" için takma ad isteyebilirsiniz. Yine de GNU grep kullanıyor. Varsayılan kabuk, çoğu Linux dağıtımında varsayılan olan GNU Bash'den çok daha basit ve daha az şişirilmiş bir kabuktur. Eğer bash'a bağlıysanız, bu yüklemek isteyeceğiniz ilk paketlerden biri olabilir. Port sistemi, çeşitli BSD'lere yazılım kurmanın standart yolu olmuştur. Bağlantı Noktaları kaynak kodunu indirir, derler ve yükler. Neredeyse tamamen otomatik. Örneğin bash kurmak için bunu root olarak yapın:

cd /usr/ports/shells/bash && make install && make clean

Sonunda temizlik yapmazsanız, yerleşik kaynak kodunu bağlantı noktaları ağacında bırakacaksınız. Birçok bağlantı noktasında, inşa etmek için zaman kaybetmemeniz ve özelleştirmeniz gerekmiyorsa indirilebilen önceden oluşturulmuş paketler bulunur. Bash'yi paket olarak kurmak için şunu yapmalısınız:

pkg_add -r bash

Gnome 3, sudo, rsync veya başka herhangi bir şeye ihtiyacınız olan bağlantı noktalarında en yaygın programları bulabilirsiniz. Bağlantı noktalarında gezinmek için harika bir web sitesi FreshPorts'tur . Ayrıca FreeBSD El Kitabı'na da aşina olmalısınız .


Gentoo kullandıysanız, portage BSD'nin liman konseptine dayanır.
penguin359

Ama bash kurulumunu ilk yaptığınız şey yapmayın. Belirtildiği gibi, sh varsayılan kabuktur ve diğerleri bash'ı göreceğinizden daha sık kullanılır.
Rob

Bu bilgi için teşekkürler. El kitabını sürene kadar kurulumu yapmaya devam ettim. Pek çok takma ad yapacağım gibi görünüyor. :)
boehj

@boehj Yerel FreeBSD komutlarını öğrenmenizi öneririm, ancak bu farklılıkların sizi korkutmasını istemiyorum. FreeBSD'yi ilk kurduğumda, Linux distribütörlerinin Linux'a yaptığı tüm özelleştirmeler ve yazılım seçimiyle ne kadar kullanıcı dostu Linux olduğunu anladım. FreeBSD'nin deneyimlerime göre standart bir Solaris kurulumuna alışması daha kolay.
penguin359

3

Muhtemelen fark edeceğiniz ilk fark, C kabuğunun varsayılan kabuk olmasıdır. Bundan sonra, GNU bash'ın yüklü olmadığını fark edeceksiniz.

Herhangi bir programlama (veya kaynaktan bina) yaparsanız, GNU markasının kurulu olmadığını, BSD markasının kurulu olduğunu fark edeceksiniz.

Son olarak - ve bu bir goodie - her komut man sayfalarında belgelenir. Debian'dan "belgesiz" sayfalar ve Red Hat ve diğerlerinde olduğu gibi artık eksik sayfalar yok. FreeBSD, hepsinin en iyi belgelenmesidir - muhtemelen diğer BSD'lerden bile daha iyidir.

Bir şey daha var: FreeBSD gerçekten paket yeteneklerini kullanmıyor; tercih FreeBSD portlarını kullanmak ve mevcut ortamınıza uygun bir paket oluşturmaktır.


2

Hiç BSD kullanmadım, farklılıkların uygulamalar yerine çekirdekle sınırlı olacağını söyleyebilirim. Başka bir deyişle, alışkın olduğunuz uygulamaları çalıştırabilirsiniz (örneğin, Firefox veya hatta bash), ancak daha düşük düzeydeki şeyler farklı olacaktır (örneğin / dev'deki cihaz adları veya kullanılan komutlar) güvenlik duvarı kurallarını ayarlamak için.)

Sistemi kurduktan ve 'büyük' ​​şeyleri çalıştırmanın aynı şekilde çalışacağından şüpheleniyorum, ancak küçük şeylerden bazılarını nasıl yapılandıracağınızı anlamaya çalışırken biraz öğrenme eğrisi bulacaksınız!

Bununla birlikte, böyle bir şey yapmak her zaman faydalı bir egzersizdir, çünkü ondan kazandığınız bilgi bir gün kesinlikle kullanışlı olacaktır (sadece kendinize yeni bir şey öğretme deneyimi yaşıyor olsa bile!)

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.