Raspbian nedir?


20

Linux'ta yeni olmak, belki bu aptalca bir soru! Bu distro şeyin nasıl çalıştığını tam olarak anlamıyorum, Raspbian sadece kaynak kodları ile derlenmiş paketleri ilgili paketlerin bireysel depolarından alıyor mu? Dağıtım yapmak için gerekli kaynak kodu değişiklikleri var mı, örneğin bir şube veya GitHub deposu varsa? Ve son olarak buradaki 'linux' ile nasıl bir ilişkisi var github.com/raspberrypi/linux ?


Hiçbir soru aptalca bir soru değildir! Tam bir cevap vermek için zamanım yok, ancak bağlandığınız repo yamalı Linux çekirdeği , Raspbian ise bir Linux dağıtımı .
Alex Chamberlain

Sadece soruyu sorma süreci anlamaya yardımcı oldu, küçük bir miktar! Cevabınızı dört gözle bekliyorum. Kulakları alkış.
Köpek Kulakları

Birincil sorun, Debian Linux dağıtımının ARM versiyonundaki Pi'deki CPU'yu desteklememesi - (Pentium'a karşı 486'yı düşünün) - bu nedenle sistemin Pi üzerinde çalışmak için gönüllüler tarafından yeniden derlenmesi gerekiyor.
Thorbjørn Ravn Andersen

Yanıtlar:


27

Raspbian bir Linux Dağıtımıdır . Linux Çekirdeğinin üzerine inşa edilen her şeye Linux Dağılımı denebilir.

Raspbian, yepyeni bir işletim sisteminden ziyade, popüler Debian Squeeze Wheezy dağıtımının (şu anda kararlı testlerde ) değiştirilmiş bir versiyonudur . Raspberry Pi GitHub'da bulunan Linux Çekirdeğinin yamalı bir sürümünde çalışır . Bu sürüm, çekirdek kaynaklarına birkaç Raspberry Pi optimizasyonu ekler.

Raspbian sadece kaynak paketleri ile derlenmiş paketleri ilgili paketlerin tek tek depolarından alınan

Raspbian'ın en önemli farkı, performansı önemli ölçüde artıran Sert Kayan Nokta desteği ile inşa edilmiş olmasıdır . Paketler kaynak olarak sunulma eğilimindedir ve herhangi bir derleyici ile derlenebilir, bu durumda her paket (görünüşte şu anda 35000 bölgesinde), özellikle sert bir şamandıra derleyicisi (ve diğer bazı optimizasyonlar) kullanılarak Raspberry Pi için inşa etmek zorunda kaldı. ).

Dağıtım yapmak için gerekli kaynak kodu değişiklikleri var mı, örneğin bir şube veya GitHub deposu varsa?

Dağıtım yapmak ister misiniz? Başlarken Raspbian geliştiricilerinin yaşadığı süreçleri okuyarak başlayabilirsiniz. İşte forumlarda okumaya değer ilginç bir yazı . Ve sonra bir Linux From Scratch projesiyle başa çıkmak için birkaç gün ayırmayı düşünün .


1
Bu debian versiyonunun hırıltılı bir limanıdır (test) ve sıkmayın (son son kararlı). Bununla up2date, ama beta yazılımı değil (sid olurdu). Kararlı, burada tam bir yazılım donması olduğu ve sadece güvenlik / hata düzeltme sürümlerinin güncellendiği anlamına gelir.
keiki

@darrenjw Her yerde ismi yanlış yazıyorum. Düzeltmeler yapıldı. Teşekkürler.
Jivings

Peki Github'daki çekirdek RPI için tek liman mı? Sanırım bu, kapalı kaynak ikili dosyaları nedeniyle vakıf tarafından yapılmalıdır. Qtonpi ve arch gibi diğer tüm dağıtımlar aynı çekirdek kaynağını kullanıyor mu? LFS ile deney yapsaydım, ihtiyacım olan kaynak bu muydu?
Köpek Kulakları

Tüm bu sorulara evet. Diğer dağıtımlardan emin değilim. Ama onların bu kaynağa dayanmalarını bekliyorum.
Jivings

@Jivings - Derleme bayrakları ve böyle hala cevapsız gibi dağıtım yapmak için kaynak kodu değişiklikleri ile ilgili son sorum, uzun Raspbian iplik çalışıyorum ama (kaynak kodu) deposu herhangi bir söz göremiyorum, nerede bu değişiklikler gidiyor mu?
Köpek Kulakları

6

Linux teknik olarak sadece donanıma düşük seviyeli erişim sağlayan çekirdek yazılımdır - ağ üzerinden veri gönderme, grafik görüntüleme, ses çıkışı, programları başlatma ve durdurma, dosyaları okuma ve yazma vb.

Açıkçası, yararlı bir şeye sahip olmak için bundan çok daha fazla yazılıma ihtiyacınız var. Bir kabuk (Windows'ta Komut Terminali), bir GUI, dosyaları listelemek ve kopyalamak için programlar, daha sonra bir dosya yöneticisi, web tarayıcısı, medya oynatıcıları, derleyici, vb. Tüm bunlar, çekirdek ile birlikte bir 'dağıtım'. Linux dünyasında, insanlar her şeyi dağıtımlara koyma eğilimindedir . Gibi, şimdiye kadar yazılmış her yazılım parçası.

Açıkçası bunu yapmanın yanlış yolu, ancak henüz kimse daha iyi bir yol bulamadı ve nedeni basit: Farklı dağıtımlar işlerin nasıl çalıştığı konusunda tutarsız, bu yüzden yazılımın farklı dağıtımlarda çalışmak için genellikle biraz değiştirilmesi gerekecek . Örneğin, yapılandırma dosyalarını farklı dizinlerde saklayabilir veya kitaplıkları farklı şekilde adlandırabilir veya bazıları iyi, bazıları aptalca olan diğer tüm değişiklikleri yapabilir.

Dağıtımların değişmesinin en büyük yollarından biri, şimdiye kadar yazılan her yazılım parçası da dahil olmak üzere nasıl ele alınacağıdır . Açıkçası, tüm bu saçmalığı bilgisayarınıza yükleyemezsiniz - bunun yerine bir yerlerde bazı sunucularda saklanır ve istediğinizi elde etmek için paket yöneticisi adı verilen bir şey kullanırsınız (temelde Apple'ın uygulama mağazası gibi ama çok daha güçlü ve daha az kullanıcı dostu ve biraz daha az güvenilir).

En popüler iki paket yöneticisi, Debian'ın en popüler dağıtımı tarafından kullanılan APT (Sanırım Gelişmiş Paket Aracı) ve ayrıca Debian'dan (çok şey paylaşıyorlar) elde edilen Ubuntu ve RPM (Red Hat Paket Yöneticisi) tahmin edersiniz) ki bu da Red Hat tarafından kullanılır. Bu, kurumsal dünyada daha popüler.

Her neyse, konuya dönersek, Raspbian, Raspberry Pi üzerinde çalışmak üzere optimize edilmiş Debian'ın değiştirilmiş bir versiyonudur. Optimizasyonlar temel olarak farklı derleyici seçenekleridir, böylece daha hızlı çalışır. Oh ve tüm kapalı kaynak sürücüleri ve RPi'nin grafik kartı için gerekli olan şeyleri içerir. GPU. Her neyse.

Temel olarak Linux'un Windows RT sürümü gibi düşünebilirsiniz.

Umut etmek bu yardım etmek. Çok basit olsaydı özür dilerim!

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.