Linux hakkında her şey. Bir Linux Ubuntu bilgisayarı için minimum gereksinimler. Linux: nedir ve nelerden oluşur?

  • 03.05.2019

linux- GNU projesinin bir parçası olarak geliştirilen, aynı adı taşıyan çekirdeğe ve bunun için derlenmiş kitaplıklara ve sistem programlarına dayanan UNIX benzeri işletim sistemlerinin genel adı.
GNU/Linux, Intel x86 ailesinden PC uyumlu sistemlerin yanı sıra IA-64, AMD64, PowerPC, ARM ve daha pek çok sistemde çalışır.

GNU/Linux işletim sistemi ayrıca genellikle bu işletim sistemini tamamlayan programları ve onu tam teşekküllü çok işlevli bir işletim ortamı yapan uygulama programlarını içerir. Diğer işletim sistemlerinin çoğundan farklı olarak, GNU/Linux tek bir "resmi" paketle gelmez. Bunun yerine, GNU/Linux, GNU programlarını Linux çekirdeği ve diğer programlarla bağlayan çok sayıda sözde dağıtımla gelir.

Gelişim

    Microsoft Windows, Mac OS ve ticari UNIX benzeri sistemlerin aksine, GNU/Linux'un bir coğrafi geliştirme merkezi yoktur. Bu sisteme sahip olan hiçbir kuruluş yoktur; tek bir koordinasyon merkezi bile yok. Linux programları, binlerce projenin çalışmasının sonucudur. Bu projelerden bazıları merkezi, bazıları ise firmalarda yoğunlaşmıştır. Pek çok proje, dünyanın dört bir yanından birbirini sadece yazışma yoluyla tanıyan bilgisayar korsanlarını bir araya getiriyor. Herkes kendi projesini oluşturabilir veya mevcut bir projeye katılabilir ve başarılı olursa, çalışmanın sonuçları milyonlarca kullanıcı tarafından bilinir. Kullanıcılar, ücretsiz yazılımı test etmede yer alır, geliştiricilerle doğrudan iletişim kurar, bu da onların hataları hızlı bir şekilde bulup düzeltmelerine ve yeni özellikleri uygulamalarına olanak tanır.

    GNU/Linux'u son derece uygun maliyetli kılan, kapalı kaynak projeleri için imkansız olan bu esnek ve dinamik geliştirme sistemidir. Ücretsiz geliştirmenin düşük maliyeti, köklü test ve dağıtım mekanizmaları, farklı ülkelerden farklı sorun vizyonlarına sahip insanların katılımı, kodun GPL lisansı tarafından korunması - tüm bunlar özgür yazılımın başarısının nedeni haline geldi. .

    Tabii ki, bu kadar yüksek bir geliştirme verimliliği, projelerini açmaya başlayan büyük şirketlerin ilgisini çekmedi. Mozilla (Netscape, AOL), OpenOffice.org (Sun), ücretsiz bir Interbase (Borland) klonu - Firebird, SAP DB (SAP) bu şekilde ortaya çıktı. IBM, GNU/Linux'un ana bilgisayarlarına taşınmasını kolaylaştırdı.

    Öte yandan, açık kaynak, GNU/Linux için kapalı sistemler geliştirmenin maliyetini önemli ölçüde azaltır ve çözümün kullanıcı için fiyatını düşürür. Bu nedenle GNU/Linux, Oracle, DB2, Informix, SyBase, SAP R3, Domino gibi ürünler için sıklıkla önerilen platform haline geldi.

GNU/Linux dağıtımları

Çoğu kullanıcı, GNU/Linux'u kurmak için dağıtımları kullanır. Bir dağıtım kiti yalnızca bir dizi program değil, aynı zamanda paketleri kurmak, yönetmek ve güncellemek, yapılandırmak ve desteklemek için ortak sistemler tarafından birleştirilen farklı kullanıcı görevleri için bir dizi çözümdür.

    Dünyadaki en yaygın dağıtımlar:

    ubuntu

    Öğrenme ve kullanım kolaylığına odaklanan, hızla büyüyen bir dağıtım.

    openSUSE

    Novell'e ait SuSE dağıtımının ücretsiz bir sürümü. YaST yardımcı programının kullanımı nedeniyle yapılandırması ve bakımı kolaydır.

    fötr şapka

    RedHat topluluğu ve şirketi tarafından sürdürülür, RHEL ticari sürümlerinden önce gelir.

    Debian

    Büyük bir geliştirici topluluğu tarafından ticari olmayan amaçlarla geliştirilen uluslararası bir dağıtım. Diğer birçok dağıtımın oluşturulması için temel olarak hizmet etti. Özgür olmayan yazılımları dahil etme konusunda katı bir yaklaşımı vardır.

    Mandriva

    Fransız-Brezilya dağıtımı, eski Mandrake ve Conectiva'nın bir birleşimi.

    slackware

    En eski dağıtımlardan biri, geliştirme ve kullanım konusunda muhafazakar bir yaklaşıma sahiptir.

    Gentoo

    Kaynaktan oluşturulmuş bir dağıtım. Son sistemin çok esnek bir şekilde özelleştirilmesine ve performans optimizasyonuna izin verir, bu yüzden kendisini genellikle bir meta dağıtım olarak adlandırır. Uzmanlara ve deneyimli kullanıcılara yöneliktir.

    Archlinux

    Yazılımın en son sürümlerini kullanmaya odaklanan ve sürekli güncellenen, hem ikili hem de kaynak kurulumlarını eşit olarak destekleyen ve "KISS" ("Basit, aptalca tut" / "Basit tut" felsefesi üzerine kurulmuş), bu dağıtım yetkin kişilere yöneliktir. bakım süresinden ödün vermeden Linux'un tüm gücüne ve modlanabilirliğine sahip olmak isteyen kullanıcılar.

Listelenenlere ek olarak, hem listelenenlere dayanan hem de sıfırdan oluşturulan ve genellikle sınırlı sayıda görevi gerçekleştirmek için tasarlanmış birçok başka dağıtım vardır.

Her birinin kendi konsepti, kendi paketleri, kendi avantajları ve dezavantajları vardır. Hiçbiri tüm kullanıcıları tatmin edemez ve bu nedenle liderlerin yanında çözümlerini, dağıtımlarını, hizmetlerini sunan başka firmalar ve programcı dernekleri vardır. Knoppix gibi GNU/Linux tabanlı birçok LiveCD vardır. LiveCD, GNU/Linux'u sabit sürücünüze yüklemeden doğrudan bir CD'den çalıştırmanıza olanak tanır. Ubuntu dahil çoğu büyük dağıtım LiveCD olarak kullanılabilir.

GNU / Linux'u iyice anlamak isteyenler için, dağıtımlardan herhangi biri uygundur, ancak oldukça sık olarak, sözde “kaynak tabanlı” dağıtımlar bu amaç için kullanılır, yani tüm bileşenlerin kendi kendine montajını üstlenirler. LFS, Gentoo veya CRUX gibi kaynak kodlarından.

Başvuru

Linux'un dağıtım alanı çok büyük, diğer tüm işletim sistemlerinden çok daha fazla. Linux'un sıradan ev ve iş bilgisayarları ve sunucularında harika çalışmasına ek olarak, Linux çekirdeği olan sistemleri ağ ekipmanlarında, akıllı ev aletlerinde, robotlarda, cep telefonlarında kullanmanıza izin veren çoğu modern işlemciye Linux uyarlamaları vardır. , çeşitli taşınabilir cihazlar, vb. programlanabilir işlemleri destekleyen diğer ekipmanlar.

Sonuç olarak, bu kadar geniş bir desteklenen cihaz yelpazesi, mükemmel yazılım taşınabilirliği anlamına gelir. Örneğin, aynı uygulama genellikle hem bir masaüstü bilgisayarda hem de Linux tabanlı bir cep telefonunda minimum çabayla çalıştırılabilir. Örneğin: Windows ve küçük kardeşi Windows Mobile tamamen uyumsuz platformlardır.

Merhaba sevgili okuyucular. Bilgisayarları, tabletleri, akıllı telefonları kullanarak, kabuklarının altında ne olduğunu, hangi "RAM'ler" üzerinde çalıştıklarını vb. nadiren araştırırız. Basit bir Windows kullanıcısı ve Apple'ın Mac OS'si daha sık duyuluyorsa, "karanlık" at Linux'u çok az kişi duymuştur. Gelin bu yanlış anlaşılmayı birlikte düzeltelim.

Linux, işletim sisteminin çekirdeğidir. Pek çok sistem bu çekirdeğe dayanmaktadır: Mint, Debian, Ubuntu, Fedora, Gentoo, büyük sistem listesinin sadece küçük bir kısmı. Bunlara dağıtımlar, bazen de Linux denir. Bazı Linux'ların diğer Linux'lar temelinde oluşturulmuş olması dikkat çekicidir. Örneğin, Ubuntu'da Mint ve sırayla Debian'da Ubuntu.

Arayüzleriyle birlikte dağıtımlar, aynı Mac OS ve Windows'tan çok farklı değil . Tek önemli fark, kaynak dosyalarda, işletim sistemi kodundadır.

Bir başka önemli özellik daha var: Linux'taki sistem arayüzü, tıpkı kullanıcı ortamı gibi tamamen değiştirilebilir.

Linux'un kendisi amacı bakımından birbirinden farklıdır. Bazıları en yüksek kullanıcı gereksinimleri için tasarlanmıştır: İlköğretim İşletim Sistemi, Ubuntu, Fedora, Debian. Diğerleri ayar prensibinde farklılık gösterir: Slackware, Gentoo, Arch. Linux ayrıca, esas olarak koruma ve güvenlik için keskinleştirilmiş olarak oluşturulmuştur.

Dağıtımların ana avantajı, kullanıcının ihtiyaç duyduğu bileşenleri kişisel olarak kurmasıdır. Sonuç olarak, bilgisayar hızlı hale gelir.

Linux hakkında bir diğer önemli gerçek . Güçlü Android, çekirdeği üzerine inşa edildi. PC'lerin aksine, telefonların ve tabletlerin büyük bir yüzdesi Android platformunda çalışır.

Linux'un tarihi.

Bu çalışmayı okuyan birçok öğrenci arasında doğuştan Finli olan Linus Torvalds da vardı. Minix işletim sistemini kullanarak, içindeki birçok eksikliği tespit etti. Torvalds, Minix'i geliştirmeye başladı ve 1991'de Linux adında yeni bir çekirdek yayınladı.

Unutulmamalıdır ki, çekirdeğin çevresi olmadan bir işe yaramaz. Bu nedenle, ironik bir şekilde, aynı zamanda, Richard Stallman, GNU sistemini programlarla, ancak bir çekirdek olmadan yarattı. Sonuç olarak, birleşme, komik penguen sembolü altında GNU/Linux sistemiyle sonuçlandı.

Ayrıca Torvalds, Linux tarihi hakkında "Sadece eğlence için" kitabını yazdı.


Linux'un artıları ve eksileri

Linux'un şüphesiz avantajı, yüksek güvenlik ve güvenilirlik işlevidir. Sonuç olarak süper güçlü dünya bilgisayarları, savunma sistemleri, çok sayıda kullanıcıya hizmet veren büyük ciddi sunucular üzerinde çalışmaktadır.

Virüslere gelince, Linux'un güvenliğini ciddi şekilde tehdit edecek kadar az sayıda virüs vardır ve ayrıca bir virüsün sistemle başa çıkma olasılığı da düşüktür.

Kuşkusuz avantaj, Linux sistemi ve birçok "dağıtım" için ödeme yapmanız gerekmemesidir. Biri RHEL olan sadece birkaç ücretli var ve daha sonra esas olarak ticari firmalarda gerekli.

Geliştiricilere gelince, işsiz kalmadılar, özel hizmetlerin kurulumu onlara maddi kar getiriyor: bulutlar, müzik mağazaları vb. Bundan, herhangi bir virüs, truva atı, çatlaktan korkmamanız gerektiği sonucuna varır - Linux lehine başka bir artı artı, çünkü. programların kurulumu "Uygulama Merkezi" tarafından veya resmi web sitesi aracılığıyla gerçekleştirilir.

Ofis çalışanları ve tüm Microsoft Office kullanıcıları için not - tanıdık Microsoft uygulamasının yerini tablolar ve metinlerle çalışan LibreOffice alıyor.

Linux'un dezavantajı, birçok ilginç Windows programının uyumsuzluğudur. Örneğin Photoshop, 3DS Max, After Effects. Linux'ta indirmek için Photoshop diyelim, birçok yardımcı programa ihtiyacınız var ve bundan sonra bile bazı işlevler desteklenmeyecek. Bir alternatif var: Photoshop - Gimp için, 3DS Max - Blender için. Aynı Gimp'in Photoshop işlevlerinin eksiksizliğine sahip olmadığı, ancak yeni başlayanlar için tamamen haklı gösterilebileceği akılda tutulmalıdır.

Diğer bir dezavantaj, havalı üst düzey oyunların olmamasıdır. Ancak, geliştiriciler bunun üzerinde zaten çok çalışıyorlar.

Linux ayrıca ilginçtir, çünkü bir sorun ortaya çıkarsa, aynı Windows'un aksine onu çözer ve sonsuza kadar unutursunuz. Sistem kullanıcıya göre özelleştirilir ve uzun yıllar hatasız "sabanlar" çalışır.

Ubuntu'yla ilgili bir şey

Bir zamanlar en popüler dağıtım, şimdi yerini Mint'e bıraktı. Ubuntu'nun yaratıcıları, Güney Afrika'dan bir girişimci ve yarı zamanlı ikinci Cosmos turisti Mark Shuttleworth liderliğindeki Canonical'dir.

Bu sistem çok kullanışlıdır, kullanıcıya uyarlanır ve çeşitli seçeneklere sahiptir: okul bilgisayarları için - Xubuntu, LXDE ile - Lubuntu, vb.

Ubuntu, yerleşik Wikipedia, Google ile bir Dash arama aracı olan Başlatıcı içeren Unity arayüzünü kullanır.

Unity'nin ana özelliği sözde. Üstte gizli olan genel menü, farenin üzerine geldiğinizde hızlı bir şekilde açılır.

Ubuntu kullanıcıları her zaman birbirini destekler, yeni gelenlere yardım eder. Çeviride "ubuntu" kelimesi "insanlık" anlamına gelir.

Siz de bu eğlenceli ve arkadaş canlısı topluluğa katılabilirsiniz. Birçok inanılmaz gerçek öğrenin ve blogumuza abone olun.

Bu yazımda sizlere bu konudan olabildiğince basit ve anlaşılır bir şekilde bahsetmeye çalışacağım. linux nedir, linux dağıtımı nedir, Linux'un özelliklerinden ve Windows işletim sisteminden farklarından bahsedeceğim, ayrıca Linux'taki grafiksel kullanıcı arayüzünden ve çok daha fazlasından bahsedeceğiz.

Linux nedir?

linux Linux çekirdeğine dayalı bilgisayarlar için ücretsiz bir işletim sistemidir.

Linux çekirdeği- Bu, her şeyin etrafında inşa edildiği bu sistemin merkezi olan işletim sisteminin ana bileşenidir. Linux çekirdeği, bilgisayar donanımı ile uygulamalar da dahil olmak üzere tüm işletim sistemi bileşenleri arasındaki tüm etkinlikleri koordine eder. Bu nedenle, Linux çekirdeği, Linux işletim sisteminin kurulduğu temeldir.

Linux çekirdeği ilk olarak 1991'de Fin programcı Linus Torvalds tarafından geliştirildi.

Linux'un resmi sembolü farklı olan Tux adında bir penguendir. "sıradan" sarı gagalı ve pençeli penguenler. Bu nedenle, Linux'un neredeyse tüm sözlerine böyle bir penguen eşlik etmesine şaşırmayın.

Linux işletim sistemi modüler bir sistemdir ve genişletilebilirdir, bu nedenle Linux işletim sistemi sadece çekirdekten oluşmaz, aynı zamanda bir grafik kabuğu da içerir ( grafiksel kullanıcı arayüzü), bir dizi uygulama ve Linux çekirdeğine bağlanan ve onunla etkileşime giren diğer bileşenler.

Linux için yazılımlar paketler halinde dağıtılır ve özel depolarda saklanır.

depo Linux işletim sisteminin işlevselliğini genişletmek için uygulama paketlerini veya sadece paketleri depolayan bir havuzdur. Depolara işletim sisteminden ücretsiz olarak erişilebilir, böylece ek programları çok kolay bir şekilde kurabilirsiniz.

Linux GUI'si

Linux'taki ana ve popüler grafik kabukları şunlardır:

  • KDE (K Masaüstü Ortamı) - en büyük ve en popüler grafik kabuklarından biri, güzel, kullanışlı ve işlevsel bir arayüze sahiptir, bu nedenle bilgisayar kaynakları üzerinde oldukça talepkardır;
  • GNOME (GNU Ağ Nesne Modeli Ortamı) yaygın olarak kullanılan ve aynı zamanda çok popüler ve işlevsel olan başka bir masaüstü ortamıdır. Sürüm 3'ten itibaren GNOME bu teknolojiyi kullanmaya başladı. GNOME Kabuğu, bu ortamı tamamen yeni ve klasik sürümden önemli ölçüde farklı kılan. Klasik GNOME ortamını sürdüren, ancak farklı bir adla yeni kabukların yaratılmasına ilham veren bu gerçekti;
  • DOSTUM- sezgisel ve en önemlisi kullanışlı bir kullanıcı arayüzüne sahiptir, bu nedenle çok çekicidir. Bu ortam, klasik GNOME arayüzünün bir devamıdır;
  • Tarçın- Modern teknolojilerin kullanımıyla klasik GNOME'un bir başka devamı. Çok rahat, işlevsel ve güzel masaüstü ortamı;
  • xfce- basit, işlevsel ve aynı zamanda çok hızlı ve hafif grafik kabuk;
  • LXDE (Hafif X11 Masaüstü Ortamı) bilgisayar kaynakları üzerinde talep gerektirmeyen en hafif ve en hızlı masaüstü ortamlarından biridir, bu yüzden oldukça muhafazakar bir arayüze sahiptir.

Linux'un Özelliği ve Windows'tan Farkı

Linux ve Windows işletim sistemleri ailesi arasındaki temel özellik ve fark, Linux'un dosya sistemini organize etmek ve tamamen farklı dosya sistemleri kullanmak için tamamen farklı bir yaklaşım kullanmasıdır.

Windows'ta C, D vb. mantıksal sürücüleri görmeye alışkınsınız; Linux'ta böyle sürücüler yoktur. Bunun yerine, Linux'un her şeyin içinden büyüdüğü bir kökü (/) vardır. Tüm dosya ve dizin adresleri kökten başlar, fiziksel diskler dahil tüm bölümler köke bağlanır ( USB flash sürücüler vb.).

Böylece, kesinlikle tüm fiziksel diskler ve bölümler, kökten (/) başlayarak tek bir dosya yapısında birleştirilir.

Linux, daha önce belirtildiği gibi, örneğin Windows - NTFS veya FAT gibi olmayan diğer dosya sistemlerini kullanır, ancak Linux bu tür dosya sistemleriyle çalışabilir.

Linux, aşağıdaki dosya sistemi türlerini aktif olarak kullanır:

  • ext4- Linux için standart olan modern bir günlük kaydı dosya sistemi;
  • btrfs- B-ağacı yapılarına dayanan oldukça yeni bir dosya sistemi, bazı testlerde ext4'e kıyasla daha iyi performans gösteriyor;
  • xfs- bu dosya sistemi, veri yazma ve okuma açısından oldukça yüksek bir performansla ayırt edilir. Ancak bu dosya sisteminin doğası gereği ciddi arıza durumlarında veri kaybı riski vardır.

Genel olarak, Linux ve Windows sistemlerinin dahili çalışmaları elbette önemli ölçüde farklıdır, ancak bugün ortalama bir ev bilgisayarı kullanıcısı için bu farklılıklar neredeyse görünmezdir. Modern Linux, çok kullanıcı dostu, zaten kullanıcı odaklı bir işletim sistemidir.

Bununla birlikte, Windows hala en popüler işletim sistemi olmaya devam ediyor ve bu nedenle en savunmasız. Çoğu virüs Windows altında oluşturulduğundan, günlük olarak "kötü" geliştiriciler başka bir virüs oluşturmak için bu işletim sistemindeki güvenlik açıklarını arıyorlar.

Linux'ta virüslerde işler çok daha iyi; Linux altında çok daha az virüs oluşturulur ve sonuç olarak Linux daha güvenli ve virüslere karşı daha dirençli bir işletim sistemi olarak kabul edilir.

Yazılım açısından Linux o kadar yaygınlaştı ki, Windows'taki en popüler olanlar da dahil olmak üzere bu sistem için çok sayıda uygulama geliştiriliyor. Ve bu arada, modern Linux'ta uygulama yüklemek, Windows'tan çok daha kolay hale geldi. Yükleme işlemi, akıllı telefonlara uygulama yüklemeye benzer, yani. her şey tek bir tıklamayla tek noktadan kurulur. Yani, depolara erişen ve mevcut paketlerin listesini okuyan bir sistem bileşeni başlatırsınız ( açıklama ile, derecelendirme ile, diğer kullanıcıların yorumlarıyla) ve ihtiyacınız olana tıklamanız yeterlidir. Tabii ki, tüm Linux dağıtımlarında böyle bir işlevsellik yoktur, ancak en popüler olanlarında kurulum tam olarak böyle gerçekleşir.

Ayrıca Windows'tan temel farkı, Linux'un tamamen ücretsiz ve açık kaynaklı bir işletim sistemi olmasıdır. Herhangi bir geliştirici onu değiştirebilir ve tamamen yasal haklara sahip olarak kendi sistemini oluşturabilir. Linux'taki tüm yazılımlar da çoğunlukla ücretsizdir. Linux'un dağıtımı ve kullanımı ücretsizdir. Bu nedenle, çok sayıda Linux dağıtımı var ve ne olduğunu şimdi size anlatacağım.

Linux dağıtımı nedir?

Linux dağıtımı Linux işletim sisteminin bir varyasyonudur. Pek çok Linux dağıtımı vardır, çünkü herhangi bir geliştirici Linux çekirdeğini kullanabilir ve kendi işletim sistemini oluşturabilir. Böylece geliştiriciler topluluklarda birleşir ve dağıtımlar olan Linux çekirdeğine dayalı işletim sistemleri oluşturur. Dağıtımlar, iş için gerekli tüm yazılımları içerir ve çoğu dağıtım, sistemi kurduktan sonra iş için gerekli yazılımı yüklemeniz gereken aynı Windows'un aksine, kurulumdan hemen sonra sistemi kullanmaya başlamak için ihtiyacınız olan her şeye sahiptir.

Ayrıca, dağıtımlar çeşitli şirketler tarafından oluşturulabilir ve sürdürülebilir ve bu tür dağıtımlar zaten ödenmiş olabilir.

Bir Linux dağıtımı başka bir dağıtıma dayalı olabilir ve bu nedenle, birbirine dayalı sayısız dağıtım çeşidi doğar ve hepsinin aynı temeli, aynı temeli vardır.

Hemen hemen her dağıtımın, sırasıyla dağıtım tarafından uyumlu ve desteklenen tüm paketleri depolayan kendi deposu vardır, standart depolardan uygulama yüklerken, her zaman yalnızca doğrulanmış program sürümlerini yüklersiniz.

Linux dağıtımları kabaca iki çok büyük geliştirme dalına, iki yöne ayrılabilir. Burada yazılımın düzenlenme ve yönetilme şekline göre bölünmeyi kastediyorum, yani. paketler.

İki popüler paket yönetim sistemi vardır:

  • DEB- Debian dağıtımı ve buna dayalı tüm dağıtımlar tarafından kullanılan paket dosya formatı;
  • devir Red Hat dağıtımında ve diğer birçok popüler dağıtımda kullanılan bir paket yöneticisidir.

Yeni başlayan bir Linux kullanıcısıysanız, dağıtımın hangi paket yönetim sistemine dayandığına bakmanıza gerek yok, dağıtıma nihai ürün olarak bakmanız gerekiyor, yani. hangi amaçlarla tasarlanmıştır. Bu bölümü sadece var olduğunu bilmeniz için getirdim, pratik olarak Linux işletim sistemi ile tanışmanızı hiçbir şekilde etkilemeyecek. Bununla karşılaşacağınız tek zaman, standart depolarda olmayan üçüncü taraf yazılımları yüklediğiniz zamandır. Çünkü sisteminize uygun olarak kurulacak paket tipini seçmeniz gerekecek.

Linux'a geçmeden önce, belirli bir dağıtımın ne için tasarlandığını ve amaçlandığını bilmeniz gerekir. Örneğin, grafik kabuğu olmayan dağıtımlar olduğu için, yani. sunucu sistemlerinde, tamamen komut satırına dayalı ve ileri düzey kullanıcılar için tasarlanmış dağıtımlar vardır, ancak aynı zamanda, Windows'tan daha düşük olmayan, olabildiğince basit ve kullanıcı odaklı dağıtımlar vardır.

Bir sonraki makalede Linux dağıtımları hakkında daha fazla konuşacağız.

Bugünlük benden bu kadar, hoşçakalın!

linux bir işletim sistemi değil, yalnızca çekirdeğidir. İşletim sistemi olarak görmeye ve anlamaya alıştığınız her şey (düğmeler, pencereler ve paneller) aslında değildir. gördüğün şey GUI(Grafik kullanıcı arabirimi), yani grafiksel bir kullanıcı arabirimi, aynı zamanda grafiksel ortam veya grafik kabuk olarak da adlandırılır. GUI, kullanıcının konsolla uğraşmaması için hayatı kolaylaştırmak için tasarlanmış bir programdır. Aslında, herhangi bir işletim sistemi bir konsola, yani eski güzel DOS'a benziyor.

Linux çekirdeği üzerine kurulu işletim sistemi türleri, hem bir çalışma ortamı sağlamada hem de işletim sisteminde bulunan uygulama programlarında büyük farklılıklar gösterir. Bunun nedeni kısmen bazı programların yalnızca bazı GUI'leri desteklemesi veya sistemde mevcut olmayan diğer programlara bağlı olmasıdır. Linux'un renkli dünyasının farklılıklarına ve özelliklerine hızlı bir genel bakış - bu makalede.

Yani, herhangi bir Linux bir konsolla başlar. DOS - kısaltma herkese daha tanıdık geliyor. Ve DOS'un görünümü henüz herkes tarafından unutulmadı.

Çalışmak pek rahat değil, değil mi? Ek olarak, bir dizi komutu bilmeniz ve yalnızca imleci nereye hareket ettireceğinizi ve iki fare düğmesinden hangisini tıklayacağınızı hatırlamanız gerekir. Bu nedenle, toplu kullanıcı için yukarıda belirtilen GUI'ler geliştirilmiştir.

Linux grafik kabukları

Pencerelerde her şey açıktır - tek geliştirici, tek grafik ortam. Kalitesi, Microsoft programcılarının yeteneklerine ve çabalarına bağlıdır. Öte yandan Linux, açık ve özgür bir sistemdir, bu nedenle herkes grafik kabuk da dahil olmak üzere herhangi bir programı yazabilir. Popülaritesi, kullanıcıların güzellik, istikrar, rahatlık açısından ne kadar beğeneceğine bağlı olacaktır ... Serbest rekabet, tabiri caizse.

Bu nedenle, Linux'ta birkaç grafik kabuk vardır. En yaygın kullanılan GUI programları GNOME Ve KDE ancak, sistem kaynakları konusunda oldukça talepkardırlar. Tabii ki, X gibi daha hafif analoglar da var ( Xorg, Xvesa) veya Açık kutu. Kullanıcı programı söz konusu olduğunda, kabuk (GUI) ile birlikte Front-end (kullanıcı arayüzü veya veri giriş arayüzü) terimi kullanılır. Gördüğünüz gibi, seçim oldukça büyük.

Linux dağıtımlarının sınıflandırılması

Yukarıda yazılanları dikkate alırsak, çok sayıda dağılımın olduğunu tahmin etmek kolaydır. Bazıları görünür, diğerleri kaybolur. Dağıtım kiti herkes tarafından monte edilebilir ve bu süreç hiçbir şekilde kimse tarafından kontrol edilmez. Bir yandan iyi, diğer yandan - tam bir karmaşa. Doğru, Linus Torvalds hala çekirdeğin gelişimini kontrol ediyor ve resmi şubesinde değişiklik yaparken belirleyici bir oya sahip.

Bir dağıtım kiti seçmek bireysel bir meseledir ve zor olduğu söylenebilir. Genel olarak, tüm dağıtımlar iki geniş kategoriye ayrılabilir: normal ve mini. Belirlenmeleri için ana kriter kaynak yoğunluğu ve boyutudur.

İki grubun her biri sırayla ana alt gruplara ayrılabilir. Gerçek şu ki, Linux dağıtımları dünyasında uzun ömürlüler var ve birçok montajcı bunları derlemelerinin temeli olarak kullanıyor. Doğal olarak, alt dağıtımlar, ana dağıtımların temel özelliklerini devralır. Ebeveynlerin listesi:

Bu, ana dağıtımlarla ilgilidir. Alt dağıtımlar için Wikipedia'daki Linux dağıtım makalesine bakın.

Mini Linux dağıtımları ve Canlı CD'ler

Ayrı olarak, bana göründüğü gibi özel bir dağıtım grubundan bahsetmek istiyorum - Puppy Linux. Köpek yavrusu da ebeveyn olarak adlandırılabilir, çünkü yukarıdaki asırlıklardan birine değil, oldukça ilginç fikirlere dayanmaktadır (okuyucunun izniyle teknik nüanslara girmeyeceğim). Puppy bazında birçok mini dağıtım oluşturuldu, ayrıca yerelleştirilmiş bir yerel versiyon da var - Köpek yavrusuRus Linux

Bu, tek başına duran ayrı bir Linux dalıdır. Dağıtımlar oldukça genç ve topluluk küçük (diğer dağıtımlara kıyasla), ancak hafiflik, basitlik ve taşınabilirlik istiyorsanız bu varyasyonun diğer dağıtımlara göre büyük avantajları olduğunu düşünüyorum.

Linux'un bir tür kurucu olduğu sır değil. Pek çok şey kutudan çıkmayabilir ve Windows'a alışmış kullanıcılar herhangi bir sistem hatasından çok rahatsız olacaklardır. Bu nedenle, bu mobil mini dağıtımlar, ilk tanışma için çok uygundur. Donanımdan bağımsızdırlar, çıkarılabilir medyadan çalışırlar ve sistemi yeniden yüklemek 5 dakika sürer ve esasen sadece dosyayı kopyalamak + bilgisayarı yeniden başlatmaktır.

GNU Linux'ta yazılım yükleme

Şimdi programlar hakkında, daha doğrusu paketler hakkında... Windows'ta iki tür program yükleyici vardır - .msi ve .exe . Çalışma prensibi biraz farklıdır, sonuç aynıdır. Kesinlikle hiçbir sıkıntısı veya sıkıntısı yoktur. Linux'ta birkaç program yükleyicisi vardır. Geliştiriciler ve topluluklar bu konuda bir fikir birliğine sahip değil, bu nedenle tek bir standart yok. Bu, Linux işletim sistemi yazılımı alanında bazı zorluklara yol açmaktadır.

Aslında, her şey basit görünüyor - dosyaları içeren bir klasör ağacı içeren bir arşiv (örneğin .tar.gz) var. Yüklemek için, genellikle işletim sisteminin kurulu olduğu diskin kök dizininde paketini açmak yeterlidir. Sonuç olarak, dosyalar doğru klasörlere yerleştirilecektir. Program başlayacak ve çalışacaktır. Herkes mutlu ve memnun. Ama programı kaldırmak gerekirse eğlence başlar...

Neyin nereye kopyalandığı, programın hangi kütüphaneleri kullandığı ve bu kütüphanelerin diğer programların çalışması için gerekli olup olmadığı veya güvenli bir şekilde silinip silinemeyeceği unutulmamalıdır. Windows işletim sistemleri ailesinde, bu tür bilgiler sistem kayıt defterinde depolanır. Yükleyici (yükleyici), uygulamanın yüklenmesi sırasında oraya yazar. Bu bilgiler sayesinde dosya uzantıları ile ilişkilendirmeler belirlenir, içerik menüsünde simgeler ve masaüstünde kısayollar belirir...

Linux'ta kayıt defteri yoktur ve yukarıda bahsedilen bilgilere bağımlılıklar denir (programlardan kitaplıklar, dosyalardan programlar, yollardan dosyalar vb.). Paket yöneticisi bu bilgilerle çalışır - neyin nereye kopyalandığını ve neyin neye bağlı olduğunu hatırlamak zorunda kalmaması için kullanıcının ömrünü basitleştirmek için tasarlanmış bir program. Prensip, görebileceğiniz gibi, aynı: itip kakmak ve hatırlamak, ayrıca bazen yazacak (eklemek) başka bir şey. Ama işte bu ilkenin uygulanması ...

  1. rpm (RedHat)
  2. tar.gz (klasör ağacıyla arşiv)
  3. tar.bz2 (klasör ağacıyla arşiv)
  4. yavru (PuppyLinux)
  5. evcil hayvan (PuppyLinux)
  6. portage (Gentoo)

Bu, mevcut paket uzantılarının yüzde 30'u (daha az değilse) ve yarın bunlardan daha fazlasının olmayacağının garantisi yok. Farklı dağıtımlarda kullanılmak üzere bir paket biçimini diğerine dönüştüren programlar vardır. Ama işe yarayacağının garantisi yok.

Belki yardımcı olur, belki olmaz. Bu nedenle, her dağıtım kendi depo(gerekli formatta program deposu). İstenen program depoda yoksa, bir tef ve şaman ile denemeniz ve hatta dans etmeniz gerekecektir. Ayrıca program, KDE gibi bir grafik ortama bağlanabilir. Ve eğer sisteminiz Xorg'u grafiksel bir ortam olarak kullanıyorsa... Kısacası, anlıyorsunuz.

Zorluklarla karşılaşmamak için Debian tabanlı bir dağıtım kullanmak ve deposunda (kararlı dal) kalmak en iyisidir. Doğru, o zaman bir şekilde sınırlı olacağınız ortaya çıkabilir, çünkü depo dipsiz bir depo değildir ve her durumda tüm programlar ve tüm sürücüler olmayacaktır.

Hiçbir şekilde bu tür korku hikayeleri anlatarak kimseyi korkutmayı amaçlamadı. Sadece kimsenin Linux hakkında bir yanılsaması olmasını istemiyorum. OS Linux düşünen insanlar için bir sistemdir. Akıllı anlamda değil, hayır. o sadece SENİ YAPACAK daha erken pes etmezsen düşün ve öğren. Er ya da geç olacak, emin olabilirsiniz!

Okuyucu, yazarın kendisinin üzerinde çalıştığı şeyle ilgilenebilir. Yazar çoğunlukla Windows üzerinde çalışır. Linux Mint'te bir netbook var ama ben nadiren kullanırım. Ancak tüm web geliştirmelerim özel bir sanal sunucuda bulunuyor ve her gün orada takılıyorum. Ve bu, dostlarım, çoğu yalnızca yapılandırma dosyaları aracılığıyla yapılandırılan bir dizi konsol programı içeren konsol Linux'tur. Yani beyin eğitimi için bir platform var ve kullanılıyor!

Sitenin materyallerinin sizin için yararlı olduğu ortaya çıktıysa, ona (ve bana) vererek kaynağın daha da gelişmesini destekleyebilirsiniz.

Linux dünyasına yeni başlayanlar genellikle Linux dağıtımlarının çeşitliliği ile karıştırılır. Çoğu zaman bunun ne olduğunu anlamaları zordur ve büyük sayıları içinde kaybolurlar. Ama aslında, burada her şey, her şeyi anlamayı ve gezinmeyi kolaylaştırmak için tutarlı bir resim şeklinde gruplandırılabilir ve sunulabilir.

Bunu zaten ayrı bir makalede anlattık. Aslında bu Linux çekirdeği ve çeşitli yazılımlardan oluşan bir takım, Linux işletim sistemi altında aynı anlama geleceğiz. Bazı Linux işletim sistemleri, Linux çekirdeğini değişmeden kullanırken, diğerleri daha fazla güvenlik sağlamak veya gerekli özellikleri uygulamak için onu değiştirir. Belirli bir işletim sisteminin Linux üzerindeki avantajları, kullandığı yazılım setine bağlıdır. Bu yazıda, şu anda var olan ana Linux işletim sistemi türlerine bakacağız.

Bu listedeki tüm sistemler rastgele sıradadır, bu nedenle sistem son sıradaysa, bu, dikkate değer olmadığı anlamına gelmez.

1. Debian ve diğer Deb sistemleri

Bu grup, Debian'a dayalı dağıtımları ve Debian paket yönetim sistemini kullanan diğer dağıtımları içerir. Bu paket sistemi Debian için geliştirildi ve artık popüler dağıtımlar tarafından oldukça sık kullanılıyor, bunlar Debian'ın kendisi, Ubuntu, LinuxMint, AstraLinux, Elementary ve diğerleri. Bu dağıtımlar, yalnızca hataları düzelten birkaç düzeltmeyle orijinal Linux çekirdeğini kullanır.

2. Red Hat ve diğer Rpm sistemleri

Topluluk, Deb paket yönetim sistemini geliştirirken, Red Hat kendi paket yöneticisi Rpm'yi yarattı. Daha sonra tüm geleneksel Linux dağıtımları, deb ve rpm kullanılarak iki kampa ayrıldı. Şimdi her iki paket yönetim sistemi de iyi ve diğerinden daha kötü olduğu söylenemez. Detayları linkteki yazıdan okuyabilirsiniz. Artık RPM paket yönetim sistemi, CentOS, Fedora, Red Hat, OpenSUSE ve diğer daha az popüler olanlar gibi dağıtımlar tarafından kullanılıyor.

3. Arch Linux ve ona dayalı

Bir süre sonra, Deb veya Rpm kullanmayan birkaç dağıtım daha ortaya çıktı. Böyle bir dağıtım ArchLinux'tur. Deb'in yaptığı her şeyi yapmanıza izin veren kendi pacman paket yöneticisini kullanır, ancak buna ek olarak basit bir yuvarlanan yayın sistemi uygulanır. Onun sayesinde dağıtım her zaman en yeni yazılıma sahiptir. Arch hızla popülerlik kazandı ve birkaç dağıtım buna dayanıyordu - Manjaro, Antergos, Cinnarch ve diğerleri.

4. Gentoo

Birçok kullanıcı, hangi yazılımın kurulacağını seçmek ve donanımları için optimize edilmek üzere sistemlerini kendileri derleyebilmek istedi. Bu nedenle, ortaya çıkan paket yöneticisini kullanan Linux çekirdeğine dayalı bir Gentoo dağıtımı oluşturuldu. Burada ayrıca, işletim sisteminizi bilgisayarınızda nispeten kolaylıkla derleme yeteneğinin yanı sıra, yuvarlanan sürümleri de alırsınız. Ortaya çıkan paket yöneticisi zaten hazır derleme komut dosyaları içerir, bu nedenle kendiniz bir şey eklemeniz gerekmez.

5. Sıfırdan Linux

Tam olarak bir dağıtım değil, LFS, Linux çekirdeğine dayalı olarak kendi dağıtımınızı oluşturmanıza izin veren bir dizi araç. Siz sadece çekirdeği alın, gerekli programların kaynaklarını, başlatma sisteminden tüm programları ve komut kabuğunu masaüstü ortamına alın, hepsini toplayın, yapılandırın ve dağıtımınızı alın.

6 Chrome OS

Daha sonra Google, Linux çekirdeğine dayalı netbook'lar için işletim sistemini yayınladı. Aslında ChromeOS, Gentoo tabanlıdır, ancak o kadar farklıdırlar ki tek bir paragrafta birleştirilemezler. Bu sistemde Google, bulut işletim sistemi Linux gibi bir fikri hayata geçirdi. Çalışma alanınız tarayıcıdır. Burada her şeyi tarayıcıda yapmanız gerekiyor - belgeleri düzenleyin, videolarla çalışın ve hatta tarayıcıdaki Linux terminali. Dosyalar çoğunlukla bulutta saklanır. Ama yine de Linux.

7.Android

Herkes bilmiyor, ancak cep telefonları için en popüler işletim sistemi de Linux çekirdeğini kullanıyor. Linux'tan burada sadece çekirdek ve birkaç nokta daha kalırken, Google geri kalanını çeşitli çerçeveleri, Java vb. ile doldurdu. Linux'un olanakları, dinamik kitaplıkların yüklenmesini yasaklayan aynı Bionic güvenlik sistemiyle sınırlıdır, ancak terminalde yeniden oluşturulmuş Linux komutlarıyla çalışabilir ve bir chroot ortamında tam teşekküllü bir Linux dağıtımı çalıştırabilirsiniz.

8 Slackware

Bir zamanlar en Unix "yeni" olarak kabul edilen oldukça eski bir Linux dağıtımı. Daha önce, Blacktrack, Slax, VectorLinux ve diğerleri gibi birkaç dağıtım buna dayanıyordu. Ama sonra yavaş yavaş popülaritesini kaybetti. Kendi paketini kullanıyor. deb ve rpm yeteneklerinden yoksun olan manager, bağımlılık çözümlemesini desteklemez ve paketleri kaldırma ve yükleme komutları ayrı yardımcı programlardadır.

9. OpenWrt ve buna dayalı

OpenWrt, Linux çekirdeğine dayalı yönlendiriciler ve yönlendiriciler için bir Linux 2017 işletim sistemidir. Linux çekirdeğine ek olarak, C kitaplığının, standart Linux yardımcı programlarının ve BusyBox'ın sadeleştirilmiş bir sürümüyle birlikte gelir. Sistem az yer kaplar ve özellikle yönlendiriciler için optimize edilmiştir. Ayarların çoğu komut satırında yapılır.

10. Tizen ve diğer IoT'ler

Çeşitli TV'ler, akıllı saatler ve diğer akıllı araçlar için tasarlanmış Linux çekirdeğine dayalı bir işletim sistemi. Sistem, Samsung tarafından Linux çekirdeği temelinde geliştirilmiştir ve halihazırda oldukça sık kullanılmaktadır. Geliştirmeleri için uygulamalar ve SDK var.

11. Süper bilgisayarlar için işletim sistemi

2017 itibariyle, Linux tabanlı işletim sistemleri en yaygın olarak süper bilgisayarlarda kullanılmaktadır. Her şirket kendi ihtiyaçlarına ve ihtiyaçlarına göre optimize edilmiş öze dayalı kendi çözümünü yaratır. En güçlü 500 süper bilgisayardan 498'i Linux üzerinde ve ikisi IBM AIX sistemi gibi UNIX üzerinde çalışıyor.