სხვაობა Linux-სა და GNU/Linux-ს შორის

Სარჩევი:

სხვაობა Linux-სა და GNU/Linux-ს შორის
სხვაობა Linux-სა და GNU/Linux-ს შორის
Anonim

ადამიანთა უმეტესობა, თუნდაც ის ადამიანები, ვინც ლინუქსს ეწევა, კარგად არ ესმის განსხვავება Linux-ს, GNU/Linux-სა და GNU-ის ინსტრუმენტთა ჯაჭვს შორის, მაგრამ განსხვავებებს აქვს მნიშვნელობა, როდესაც ფიქრობთ გარკვეული სახის პროგრამულ დამოკიდებულებებზე.

Linux და GNU

Linux გამომდინარეობს განვითარების ჯაჭვიდან, რომელიც დაიწყო Unix-ით. როგორც ასეთი, Linux-ის დიდი ნაწილი შექმნილია ისე, როგორც და შეიძლება შეიცავდეს Unix კოდსაც.

თუმცა, GNU მისი შემქმნელის, რიჩარდ სტალმანის მიერ იყო განზრახული, რომ ყოფილიყო სრულიად თავისუფალი და დამოუკიდებელი ოპერაციული სისტემა, რომელიც არ გამოიყენებდა არცერთ იგივე კოდის ბაზას ან ლიცენზირების ნორმას, როგორც Unix ან Linux. ეს ორი ცალკე პროექტია. დალაგება.

Image
Image

GNU/Linux

გამოწვევა GNU პროექტისთვის, თუმცა, ის არის, რომ მისი ბირთვი - ძირითადი პროგრამული უზრუნველყოფა, რომელიც ურთიერთქმედებს აპარატურასთან და კოორდინაციას უწევს ყველა სხვა აპლიკაციას - ჯერ არ არის მზად წარმოებისთვის. GNU Hurd ბირთვი, რომელიც გამოვიდა წინასწარ წარმოების მდგომარეობაში 2015 წელს, ჯერ კიდევ არ არის მზად პრაიმ-ტაიმისთვის.

გამოსავალი? Linux. Linux-ის ბირთვი, Linux-Libre-ის სახით, გახდა GNU პროექტის ნაწილი. ამრიგად, GNU მუშაობს Linux-ის ბირთვზე, ან GNU/Linux-ზე.

GNU Toolchain

GNU დისტრიბუცია, როგორც წესი, აწარმოებს Linux ბირთვს, თუმცა GNU Hurd ხელმისაწვდომი რჩება არა-კრიტიკული ტესტირებისთვის. თუმცა, ის, რაც განასხვავებს GNU დისტრიბუციას ნებისმიერი სხვა Linux დისტრიბუციისგან, არის GNU ინსტრუმენტთა ჯაჭვის ინტეგრაცია, რამდენიმე ასეული პროგრამის სერია, რომლებიც თავისუფალი და ღია წყაროა და მხარს უჭერენ ახალი, უფასო პროგრამული უზრუნველყოფის შემუშავებას.

GNU ინსტრუმენტთა ჯაჭვის საერთო ელემენტებია GNU Make, GNU C ბიბლიოთეკა, GNU Debugger და GNU build სისტემა.

სხვა GNU პაკეტები

აპლიკაციები, მათ შორის გრაფიკული აპლიკაციები, რომლებიც განკუთვნილია საბოლოო მომხმარებლის ინტერაქციისთვის, შესაძლოა იყოს GNU-ის ქოლგის ნაწილი, თუ ისინი მიჰყვებიან სტალმანის მიერ დადგენილ ფილოსოფიურ მითითებებს. საერთო GNU-ოჯახის აპლიკაციები მოიცავს:

  • TexInfo: ენა და პროგრამა ტექნიკური დოკუმენტაციის ჩვენებისთვის.
  • GNU Emacs: დოკუმენტების დამუშავების სისტემა.
  • GNOME: დესკტოპის მენეჯერი, რომელიც უზრუნველყოფს მომხმარებლის გრაფიკული ინტერფეისის ძირითად იერსახეს.
  • GNU ოქტავა: სტატისტიკის გარემო, მოდელირებული Matlab-ის მიხედვით.
  • GNU He alth: ჯანმრთელობის ელექტრონული ჩანაწერი ექიმებისა და საავადმყოფოებისთვის.
  • GnuCash: პირადი ფინანსური სისტემა.

გირჩევთ: