انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: احسان فعالپور در 06 شهریور 1394، 09:33 بظ
-
سلام دوستان.
من میدونم که لینوکس همون هسه اس و (اگه درست بگم) گنو دستوراتی که ما باهاش سر و کار داریم.
حالا اگه درست گفته باشم،این توزیعهای مختلف که دستوراتشون با هم فرق میکنه یعنی توی گنو با هم تفاوت دارن؟
مثلا suse و اوبونتو.
(میدونم خیلی خیلی مبتدیانه اس ولی خوب واقعا نمیدونم که سوال پرسیدم)
با تشکر
-
سلام.
همون طور که خودت گفتی، لینوکس یک هسته هست.
گنو، مجموعه ای از ابزارها (نه دستورات) هست که به صورت آزاد منتشر شدن.
یعنی گنو همون بخش نرم افزار آزاد هست (به صورت عامیانه)
اگه در مورد تفاوت اوبونتو و suse توی نصب بسته هاش میگی، که خب این به خاطر تفاوت مدیربسته ها هست.
یه توزیعی مثل اوبونتو از مدیربسته ی apt استفاده میکنه. در مقابلش آرچ از مدیربسته ی pacman و یا فدورا از مدیربسته ی yum.
suse هم مدیربسته ی خودشو داره. پس اینا خودشون یک نرم افزار حساب میشن. پس چون توی هر توزیع، یه نرم افزار مخصوص برای مدیربسته ها هست، پس کامندهاشون هم متفاوته.
ولی دلیل نمیشه که خود گنو/لینوکسشون متفاوت باشه.
اپت یه برنامه ی آزاد هست. یام هم همین طور. پک من هم همین طور.
همه ی این ها نرم افزار و ابزار هستن. که کنار هم جمع میشن و کرنل لینوکس هم بهشون می پیونده و یه توزیع گنو/لینوکسی بوجود میاد.
اینکه الان دقیقا چه بسته هایی مال گنو هست، خودمم خبر ندارم. ولی همه شون نرم افزار آزاد حساب میشن.
یه کرنل + ابزارهای اصلی گنو + ابزارهای آزاد دیگه + مثلا گنوم + مدیربسته ی apt + فایرفاکس و ... = اوبونتو.
پس کرنل + نرم افزار های آزاد تشکیل یه توزیع میدن. حالا بر اساس هدف توسعه دهنده ها و ابزارهایی که استفاده میکنن، توزیع های مختلف با اهداف مختلف بوجود میاد.
-
ممنون.
پس الان گنو یه سری ابزار هستش که توی همه توزیعها وجود داره،درسته؟
و تفاوتهایی که بین توزیعهای مختلف میبینم تفاوت توی گنو نیست،بلکه تفاوت توی نرم افزارها و آپشن های بیستریه که خود سازنده هاش توش گذاشتن؟
-
ممنون.
پس الان گنو یه سری ابزار هستش که توی همه توزیعها وجود داره،درسته؟
و تفاوتهایی که بین توزیعهای مختلف میبینم تفاوت توی گنو نیست،بلکه تفاوت توی نرم افزارها و آپشن های بیستریه که خود سازنده هاش توش گذاشتن؟
دقیقا!
البته گنو قرار نبود با لینوکس همراه بشه بلکه قرار بود با هرد(کرنلی که ابتدا برای گنو توسعه داده شده بود)همراه بشه اما به علت پیچیدگی های بسیار هرد و عدم توسعه اون در یه بازه زمانی نسبتا طولانی تا چند وقت اخیر با لینوکس ارائه شد.
گفتم یه کوچولو تاریخچه هم بگم بد نیست. ;D
-
ترکیب گنو و لینوکس میشه گنو/لینوکس که سیستمعامله و تقریباً در همهٔ توزیعها یکسانه. غیر از سیستمعامل، توزیعها در بقیهٔ چیزها با هم فرق دارن.
-
بایوس یا EFI: نه لینوکس، نه گنو
گراب: گنو
لینوکس: لینوکس
initramfs: ؟
مونت سیستم فایل: گنو یا لینوکس؟
اینیت (systemd و بقیه معادلها): گنو یا لینوکس؟
getty: گنو یا لینوکس؟
بوت کامل شد و سیستم عامل بالا اومد :D
ترکیب گنو و لینوکس میشه گنو/لینوکس که سیستمعامله و تقریباً در همهٔ توزیعها یکسانه. غیر از سیستمعامل، توزیعها در بقیهٔ چیزها با هم فرق دارن.
گنو متشکل از چیه؟
{؟؟؟}/لینوس
-
تمام قسمتهای سیستمعامل گنو/لینوکس، به غیر از کرنل، گنوست.
-
بایوس یا EFI: نه لینوکس، نه گنو
گراب: گنو
لینوکس: لینوکس
initramfs: ؟
مونت سیستم فایل: گنو یا لینوکس؟
اینیت (systemd و بقیه معادلها): گنو یا لینوکس؟
getty: گنو یا لینوکس؟
بوت کامل شد و سیستم عامل بالا اومد :D
ترکیب گنو و لینوکس میشه گنو/لینوکس که سیستمعامله و تقریباً در همهٔ توزیعها یکسانه. غیر از سیستمعامل، توزیعها در بقیهٔ چیزها با هم فرق دارن.
گنو متشکل از چیه؟
{؟؟؟}/لینوس
تمام قسمتهای سیستمعامل گنو/لینوکس، به غیر از کرنل، گنوست.
از کی تا حالا initramfs و systemd و معادل هاش و getty و بسیاری قسمت های دیگه مال گنو شدن؟
برنامه های گنو فقط یه بخش کوچیک از یوزر اسپیس سیستم عامل رو دارن. و مهم ترین چیزی که داره gcc با lib c اش هستش.
-
سلام دوستان.
من میدونم که لینوکس همون هسه اس و (اگه درست بگم) گنو دستوراتی که ما باهاش سر و کار داریم.
حالا اگه درست گفته باشم،این توزیعهای مختلف که دستوراتشون با هم فرق میکنه یعنی توی گنو با هم تفاوت دارن؟
مثلا suse و اوبونتو.
خیر. درستش اینه که توی برنامه های نصب شده روشون و یا به عبارتی یوزراسپیسشون تفاوت هایی دارن.
https://en.wikipedia.org/wiki/User_space (https://en.wikipedia.org/wiki/User_space)
-
از کی تا حالا initramfs و systemd و معادل هاش و getty و بسیاری قسمت های دیگه مال گنو شدن؟
برنامه های گنو فقط یه بخش کوچیک از یوزر اسپیس سیستم عامل رو دارن. و مهم ترین چیزی که داره gcc با lib c اش هستش.
این چیزهایی که میگی بعضاً جزو سیستمعامل نیستن ها!
مشکلت اینه که به یه سری برنامه که توی پروژهٔ گنو (با سیستمعامل گنو فرق داره) ساخته شدن میگی گنو. اسم کل سیستمعاملی که داریم استفاده میکنیم گنوست و اگه فقط کرنل لینوکس رو داشتیم روش، دیگه به نمیگفتیم گنو/لینوکس، فقط میگفتیم گنو.
آوردن اسم اسم لینوکس در گنو/لینوکس به معنی سهم دادن به لینوکس نیست. نرمافزار آزاد اصلاً اینجوری و برمبنای سهم دادن کار نمیکنه. بلکه به این معنیه که اون سیستمعامل گنویی رو میگیم که روش کرنل لینوکس اجرا شده.
تا چند وقت پیش که لینوکس فقط روی گنو اجرا میشد، گفتن لینوکس به گنو/لینوکس هرچند از نظر تکنیکی درست نبود، ولی لااقل عبارت رو نامفهوم نمیکرد. همه میدونستن که منظورت گنو/لینوکسه. ولی الآن و با اومدن سیستمعاملهای دیگهای که لینوکس روشون کار میکنه (مثل اندروید)، دیگه نمیشه به فقط یکی از این سیستمعاملها گفت لینوکس.
-
از کی تا حالا initramfs و systemd و معادل هاش و getty و بسیاری قسمت های دیگه مال گنو شدن؟
برنامه های گنو فقط یه بخش کوچیک از یوزر اسپیس سیستم عامل رو دارن. و مهم ترین چیزی که داره gcc با lib c اش هستش.
این چیزهایی که میگی بعضاً جزو سیستمعامل نیستن ها!
مشکلت اینه که به یه سری برنامه که توی پروژهٔ گنو (با سیستمعامل گنو فرق داره) ساخته شدن میگی گنو. اسم کل سیستمعاملی که داریم استفاده میکنیم گنوست و اگه فقط کرنل لینوکس رو داشتیم روش، دیگه به نمیگفتیم گنو/لینوکس، فقط میگفتیم گنو.
آوردن اسم اسم لینوکس در گنو/لینوکس به معنی سهم دادن به لینوکس نیست. نرمافزار آزاد اصلاً اینجوری و برمبنای سهم دادن کار نمیکنه. بلکه به این معنیه که اون سیستمعامل گنویی رو میگیم که روش کرنل لینوکس اجرا شده.
تا چند وقت پیش که لینوکس فقط روی گنو اجرا میشد، گفتن لینوکس به گنو/لینوکس هرچند از نظر تکنیکی درست نبود، ولی لااقل عبارت رو نامفهوم نمیکرد. همه میدونستن که منظورت گنو/لینوکسه. ولی الآن و با اومدن سیستمعاملهای دیگهای که لینوکس روشون کار میکنه (مثل اندروید)، دیگه نمیشه به فقط یکی از این سیستمعاملها گفت لینوکس.
واقعا نمیدونم چطور چیزی که گفتی ربطی به سوال های توی تاپیک و یا چیزی که نقل قول کردی داشت. سوالات واضح و مشخصه. طفره رفتن و حرف راجع به چیزای بی ربط زدن نداره دیگه. نمیدونم چطور قراره این نوشته هات حتی یه چیزی نزدیک بحث فنی و یا حتی منطقی باشه!ما داریم کلا راجع به یه چیز دیگه حرف میزنیم. کلا توی یه سطح دیگه! تو یه فاز دیگه!ما داریم میگیم اسب بالدار تک شاخ مال تو خوابه. راجع به هستی اش حرف میزنیم. و شما داری میگی اسب بالدار تکشاخ بالهاش گنده است و شاخش تیزه و فولان.
آدم یاد تبلیغ مدرسان شریف میفته. اینم شبیه همونه فقط به جای «مدرسان شریف»، «گنو سیستم عامله و لینوکس یه هسته ی متفرقه است. و باقی یوزر اسپیس بوقه و همه چیز دیگه برگ چغندره و...» در جمله بندی های متفاوت تکرار میشه. اینا چیزی حتی نزدیک به استدلال کردن و یا بحث فنی نیست. و در این مورد حتی ربط هم نداره!
-
تا چند وقت پیش که لینوکس فقط روی گنو اجرا میشد، گفتن لینوکس به گنو/لینوکس هرچند از نظر تکنیکی درست نبود، ولی لااقل عبارت رو نامفهوم نمیکرد. همه میدونستن که منظورت گنو/لینوکسه. ولی الآن و با اومدن سیستمعاملهای دیگهای که لینوکس روشون کار میکنه (مثل اندروید)، دیگه نمیشه به فقط یکی از این سیستمعاملها گفت لینوکس.
خب به اون بگو اندروید
[نوشتنشم راحت تره]