انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: جعفر فرقانلوژ در 19 مهر 1400، 08:29 قظ
-
درود
این سوال خیلی از تازه کار ها و کاربران است که گنو/لینوکس چیه ؟
بزارید ساده تر بگم وقتی گنو پایگذاری شد و لینوکس هم اون رو کامل کرد سیستم عامل گنو/لینوکس کامل شد حالا اون گنو/لینوکس کجاست ؟ که این همه توزیع ازش ایجاد شده
یعنی خود اون گنو اصلی کجاست اولین توزیع
-
لینوکس گنو رو کامل نکرد. سیستمعامل گنو وجود داشت و داشت کار میکرد. لینوکس به گنو اضافه شد. پیش از لینوکس، سیستمعامل گنو کرنلهای مختلفی داشت که معروفترینشون تریکس بود. بعد از اضافه شدن لینوکس هم سیستمعامل گنو کرنلهای مختلفی داره که معروفترینشون لینوکسه.
ولی توزیع، ایدهٔ خیلی جدیدتریه که در بیست-سی سال گذشته به وجود اومده.
-
لینوکس گنو رو کامل نکرد. سیستمعامل گنو وجود داشت و داشت کار میکرد. لینوکس به گنو اضافه شد. پیش از لینوکس، سیستمعامل گنو کرنلهای مختلفی داشت که معروفترینشون تریکس بود. بعد از اضافه شدن لینوکس هم سیستمعامل گنو کرنلهای مختلفی داره که معروفترینشون لینوکسه.
ولی توزیع، ایدهٔ خیلی جدیدتریه که در بیست-سی سال گذشته به وجود اومده.
درسته ولی خود اون گنو کجاست ؟ که بشه نصبش کرد قبل اون بیست سی سال چطور ؟
-
گفتم که… اون زمان اصلاً مفهوم توزیع وجود نداشت. سیستمعامل واقعاً یه مجموعهٔ نرمافزاری بود که میتونستی هر کدومشون رو که میخواستی بگیری و در سه مرحله برای دستگاه خودت، کامپایل و نصب کنی.
یعنی میگفتی میخوام گنو ببندم. چیها میخوام؟
یه کرنل میخوام، چی رو بگیرم؟ تریکس رو میگیرم! بعد میرفتی کد مبدأ تریکس رو از پایگاه خودش میگرفتی.
یه کامپایلر میخوام، چی رو بگیرم؟ gcc رو میگیرم! بعد میرفتی کد مبدأ gcc رو از پایگاه خودش میگرفتی.
یه پوسته میخوام، چی رو بگیرم؟ بش رو میگیرم! بعد میرفتی کد مبدأ gcc رو از پایگاه خودش میگرفتی.
یه سامانهٔ ویدیویی میخوام، چی رو بگیرم؟ v4l رو میگیرم! بعد میرفتی کد مبدأ v4l رو از پایگاه خودش میگرفتی.
و همینطور تا جایی که از مجموعهای که چیدی راضی شی.
بعد در نهایت همهٔ اینها رو برای دستگاه خودت کامپایل و نصب میکردی.
اگه میخوای یه ایدهٔ کلی ازش داشته باشی، کتاب LFS رو بخون.
-
حالا گرفتم پس سیستم عامل کلی نبوده
-
منظورت از سیستمعامل کلی چیه؟ در اون زمان، این روش مرسوم توزیع سیستمعامل بود. بیاسدی و مینیکس و… هم اگه از پیش نصب نبودن روی رایانه، باید به همین صورت نصب میشدن. تنها چیزی که مدل ارائهاش فرق داشت، داس بود.
-
منظورت از سیستمعامل کلی چیه؟ در اون زمان، این روش مرسوم توزیع سیستمعامل بود. بیاسدی و مینیکس و… هم اگه از پیش نصب نبودن روی رایانه، باید به همین صورت نصب میشدن. تنها چیزی که مدل ارائهاش فرق داشت، داس بود.
منظورم مصل الان یک جا توی یک فایل
داس مگه چطوری بود ؟
-
داس اصلاً این گزینهها رو نداشت. یه چیز بود، همون رو باید نصب میکردی. برای همین خیلیها اصلاً سیستمعامل نمیدونستنش و مایهٔ مسخره بود.
-
https://blog.faradars.org/wp-content/uploads/2021/05/MS-DOS_6.22_setup_disks.zip (https://blog.faradars.org/wp-content/uploads/2021/05/MS-DOS_6.22_setup_disks.zip)
من روی ویرچوال باکس امتحانش کردم خیلی ضعیف بود فقط نصبش خیلی آسون بود
-
دقیقاً
-
از چه لحاظ ضعیف بود ؟
-
چند کاربری، چند وظیفگی (multi tasking) نداشت و امنیت کم و هزاران مشکل دیگه فقط تزیینش کرده بودند. مایکروسافت سورس نسخه های اول و دومش رو داخل گیت هاب گذاشته همش به اسمبلی نوشته شده نسخه های جدید ترش یه خورده سی هم دارن که پورت کردن اون رو به سکو های دیگه سخت میکنه میتونین توی ماشین مجازی امتحانش کنین
-
اگه میخواید برنامههای داس رو اجرا کنید، بهتره از DosBox که تو مخازن هست استفاده کنید. اگه میخواید روی رایانه هم نصبش کنید، از FreeDos (https://freedos.org) استفاده کنید. خود داس پر از مشکلات امنیتیه.
-
اگه میخواید برنامههای داس رو اجرا کنید، بهتره از DosBox که تو مخازن هست استفاده کنید. اگه میخواید روی رایانه هم نصبش کنید، از FreeDos (https://freedos.org) استفاده کنید. خود داس پر از مشکلات امنیتیه.
نه اصلا دلم نمیخواد ریختش رو ببینم چه برسا نصبش کنم ;D ممنون
-
لینوکس گنو رو کامل نکرد. سیستمعامل گنو وجود داشت و داشت کار میکرد. لینوکس به گنو اضافه شد. پیش از لینوکس، سیستمعامل گنو کرنلهای مختلفی داشت که معروفترینشون تریکس بود. بعد از اضافه شدن لینوکس هم سیستمعامل گنو کرنلهای مختلفی داره که معروفترینشون لینوکسه.
ولی توزیع، ایدهٔ خیلی جدیدتریه که در بیست-سی سال گذشته به وجود اومده.
توضیح خلاصه/کاملی بود.
داس اصلاً این گزینهها رو نداشت. یه چیز بود، همون رو باید نصب میکردی. برای همین خیلیها اصلاً سیستمعامل نمیدونستنش و مایهٔ مسخره بود.
همین ساده بودن و یه تیکه بودنش یاعث فراگیر شدنش نشد ؟ از هر ۱۰۰۰ کاربر کامپیوتر اون موقع حدودا چند نفر میتونستن خودشون سیستم عاملشون رو کامپایل و نصب کنن ؟
یه کاربر خونگی یه کامپیوتر خریده بدون سیستم عامل ، هیچی از گنو و آزادی هم نمیدونه ، انتخاب هاش هم دوتان :
کامپایل سیستم عامل آزاد و رایگانش
خرید داس و نصب سادش
بنظرم خیلی ها به همین دلیل داس و ویندوز رو انتخاب میکردن اون زمان ، این مساله رو من خودم هم با دوستانم تجربه کردم ، اوایلی که سعی میکردم گنو/لینوکس رو بهشون بشناسونم و براشون نصب کنم ، وقتی مثلا میخاستم برای پخش فیلمهاشون از ترمینال بسته کدکها رو نصب کنم ، با تعجب میپرسیدن که چرا باید برای پخش فیلم بسته نصب کنیم ویندوز خودش پخش میکنه بدون هیچی ، با اینکه من بعدش با کلی توضیح درباره کپیرایت کدک ها و آزادی این توزیع سعی میکردم بهشون بفهمونم جریان چیه ، ولی اونها باز هم روش ساده تر که همون ویندوز بود رو انتخاب میکردن .
-
گفتم که… اون زمان اصلاً مفهوم توزیع وجود نداشت. سیستمعامل واقعاً یه مجموعهٔ نرمافزاری بود که میتونستی هر کدومشون رو که میخواستی بگیری و در سه مرحله برای دستگاه خودت، کامپایل و نصب کنی.
یعنی میگفتی میخوام گنو ببندم. چیها میخوام؟
یه کرنل میخوام، چی رو بگیرم؟ تریکس رو میگیرم! بعد میرفتی کد مبدأ تریکس رو از پایگاه خودش میگرفتی.
یه کامپایلر میخوام، چی رو بگیرم؟ gcc رو میگیرم! بعد میرفتی کد مبدأ gcc رو از پایگاه خودش میگرفتی.
یه پوسته میخوام، چی رو بگیرم؟ بش رو میگیرم! بعد میرفتی کد مبدأ gcc رو از پایگاه خودش میگرفتی.
یه سامانهٔ ویدیویی میخوام، چی رو بگیرم؟ v4l رو میگیرم! بعد میرفتی کد مبدأ v4l رو از پایگاه خودش میگرفتی.
و همینطور تا جایی که از مجموعهای که چیدی راضی شی.
بعد در نهایت همهٔ اینها رو برای دستگاه خودت کامپایل و نصب میکردی.
اگه میخوای یه ایدهٔ کلی ازش داشته باشی، کتاب LFS رو بخون.
حالا معنی اون حرف رو درک میکنم که میگفت لینوکس توسط گیک ها برای گیک ها طراحی شده بود(یاد ندارم استالمن یا تروالدز بود این حرف رو میزد.)
-
ولی الآن این طور نیست تقریبا همه کاربران میتونن از گنو لینوکس استفاده کنن نصب و راه اندازی اون توی بیشتر توزیع ها خیلی راحت هست
-
ولی الآن این طور نیست تقریبا همه کاربران میتونن از گنو لینوکس استفاده کنن نصب و راه اندازی اون توی بیشتر توزیع ها خیلی راحت هست
کافی نیست
مسئله جا افتادن هم مطرحه (متاسفانه)
الان همه به ویندوز عادت دارن و هرچی بلدن براساس تجربه اشون از ویندوزه مثلا خود من اولاش خیلی حال نمیکردم که دکمه استارت رو میزنم مث ویندوز اتفاق نمیوفته اما الان بش عادت کردم و برعکس با مال ویندوز حال نمیکنم (برای خودمم عجیب بود)
ترک عادت خیلی سخته (برای اکثر مردم)
باید برای مردم جا بندازیم یا به اصطلاح فرهنگسازی کنیم که رابط کاربری ویندوز رو کنار بزارن و از گنوم و اینا استفاده کنن
کم کم جلو بریم و البته بهانه های نرم افزارم ویندوزیه و اینا هم کنارش رفع بشه
علی الخصوص بازی !
-
ویندوز که پیشاپیش شکست خورده است. باید کمکم جا بندازیم که تلفنهای همراه،استحقاق یه سیستمعامل خوب رو دارن که گنو/لینوکسه.
-
ولی الآن این طور نیست تقریبا همه کاربران میتونن از گنو لینوکس استفاده کنن نصب و راه اندازی اون توی بیشتر توزیع ها خیلی راحت هست
حتی خیلی راحت تر از ویندوزد الان هم من از کل کسایی که میشناسم کامپیوتر دارن کسی رو نمیشناسم بتونه ویندزد نصب کنه ! حتی واسه نصب نرم افزار ها باید یکی براشون نصب کنه
-
گوگل کروم ، اینترنت دانلود منیجر ، کی ام پلیر ، فتوشاپ ، آفیس و چندتا نرم افزار دیگه ،
که اتفاقا مشابه یا جایگزین هم دارن ولی ممکنه متفاوت ،
و همچنین این قضیه که نصاب برنامهها به صورت فایل exe قابل انتقال و با اجرا و چند Next زدن نصب میشه ،
و همچنین گیمینگ ،
نبود کپی رایت و پرداخت نکردن هزینه نرم افزارهای انحصاری ،
بنظرم دلایل اصلی گرایش کاربران عادی به ویندوزه توی ایرانه .
-
و همچنین این قضیه که نصاب برنامهها به صورت فایل exe قابل انتقال و با اجرا و چند Next زدن نصب میشه ،
اتفاقاًاین برای من یکی از دلایل دوری از ویندوزه.
توی گنو اسم برنامه رو میدم، برام نصب میشه. یا نهایت جستوجو میکنم و یه دکمه رو میزنم که نصب شه.
ولی توی ویندوز باید اول بگردی دنبال پیوند بارگیری برنامه. خود ویندوز که ندارتش. سایت خودش هم که نمیدتش، یا پولیه. باید بری تو این پایگاههای ایرانی، بگردی ببینی کدومشون آخرین نگارش رو دارن. اون رو دستی بگیری که به خاطر ساختار برنامهها در ویندوز، حجمش چندین برابر چیزیه که باید باشه. از حالت فشرده در بیاری که احتمالاً هم قالب غیراستاندارد رر داره،هم یه گذرواژه داره که نشونی اون پایگاهیه که پرونده رو ازش گرفتی. بعد آیا از حالت فشرده در بیاد یا نه… بعد دعا کنی که ویروسی نباشه! بزنی اجراش کنی. بهش دسترسی مدیریتی بدی. کلی دکمه next بزنی. مشخّص کنی کجا نصب شه (چرا کاربر باید چنین انتخاب احمقانهای داشته باشه)، مشخّص کنی تو فهرست برنامهها کجا نشون داده بشه (چرا نباید خودکار این کار رو بکنه؟). دعا کنی که توی پروندههات، میزکارت، رجیستری گند نزنه. بعد اگه با موفقیت نصب شد، بری دنبال کرکش. اون رو به زور پیدا کنی و بگیریش. این بار مطمئنی که بدافزاره. پادویروست رو خاموش کنی. اون رو اجرا کنی و امیدوار باشی که خیلی گند واضح و بدی نزنه تو رایانهات نزنه. بعد تازه اگه سر کتابخونهها و dll و service pack و داتنت بهت گیر نده، تازه برنامه با سرعت پایین و لگ بیاد بالا!
-
ولی الآن این طور نیست تقریبا همه کاربران میتونن از گنو لینوکس استفاده کنن نصب و راه اندازی اون توی بیشتر توزیع ها خیلی راحت هست
بله اوایلی که اومده بود منظورم بود همونطور که استاد دانیال هم اشاره کردند
-
باسلام
اتفاقاًاین برای من یکی از دلایل دوری از ویندوزه.
توی گنو اسم برنامه رو میدم، برام نصب میشه. یا نهایت جستوجو میکنم و یه دکمه رو میزنم که نصب شه.
ولی توی ویندوز باید اول بگردی دنبال پیوند بارگیری برنامه. خود ویندوز که ندارتش. سایت خودش هم که نمیدتش، یا پولیه. باید بری تو این پایگاههای ایرانی، بگردی ببینی کدومشون آخرین نگارش رو دارن. اون رو دستی بگیری که به خاطر ساختار برنامهها در ویندوز، حجمش چندین برابر چیزیه که باید باشه. از حالت فشرده در بیاری که احتمالاً هم قالب غیراستاندارد رر داره،هم یه گذرواژه داره که نشونی اون پایگاهیه که پرونده رو ازش گرفتی. بعد آیا از حالت فشرده در بیاد یا نه… بعد دعا کنی که ویروسی نباشه! بزنی اجراش کنی. بهش دسترسی مدیریتی بدی. کلی دکمه next بزنی. مشخّص کنی کجا نصب شه (چرا کاربر باید چنین انتخاب احمقانهای داشته باشه)، مشخّص کنی تو فهرست برنامهها کجا نشون داده بشه (چرا نباید خودکار این کار رو بکنه؟). دعا کنی که توی پروندههات، میزکارت، رجیستری گند نزنه. بعد اگه با موفقیت نصب شد، بری دنبال کرکش. اون رو به زور پیدا کنی و بگیریش. این بار مطمئنی که بدافزاره. پادویروست رو خاموش کنی. اون رو اجرا کنی و امیدوار باشی که خیلی گند واضح و بدی نزنه تو رایانهات نزنه. بعد تازه اگه سر کتابخونهها و dll و service pack و داتنت بهت گیر نده، تازه برنامه با سرعت پایین و لگ بیاد بالا!
اینا که گفتید یه طرف
چرا باید به برنامه ای که قفلش شکسته و کرک و پچ شده اعتمادکنیم ](*,) ](*,) ](*,)؟؟؟
تازه خود سیستم عامل هم کرک و پچ شده هست :o ;D
-
و همچنین این قضیه که نصاب برنامهها به صورت فایل exe قابل انتقال و با اجرا و چند Next زدن نصب میشه ،
اتفاقاًاین برای من یکی از دلایل دوری از ویندوزه.
توی گنو اسم برنامه رو میدم، برام نصب میشه. یا نهایت جستوجو میکنم و یه دکمه رو میزنم که نصب شه.
ولی توی ویندوز باید اول بگردی دنبال پیوند بارگیری برنامه. خود ویندوز که ندارتش. سایت خودش هم که نمیدتش، یا پولیه. باید بری تو این پایگاههای ایرانی، بگردی ببینی کدومشون آخرین نگارش رو دارن. اون رو دستی بگیری که به خاطر ساختار برنامهها در ویندوز، حجمش چندین برابر چیزیه که باید باشه. از حالت فشرده در بیاری که احتمالاً هم قالب غیراستاندارد رر داره،هم یه گذرواژه داره که نشونی اون پایگاهیه که پرونده رو ازش گرفتی. بعد آیا از حالت فشرده در بیاد یا نه… بعد دعا کنی که ویروسی نباشه! بزنی اجراش کنی. بهش دسترسی مدیریتی بدی. کلی دکمه next بزنی. مشخّص کنی کجا نصب شه (چرا کاربر باید چنین انتخاب احمقانهای داشته باشه)، مشخّص کنی تو فهرست برنامهها کجا نشون داده بشه (چرا نباید خودکار این کار رو بکنه؟). دعا کنی که توی پروندههات، میزکارت، رجیستری گند نزنه. بعد اگه با موفقیت نصب شد، بری دنبال کرکش. اون رو به زور پیدا کنی و بگیریش. این بار مطمئنی که بدافزاره. پادویروست رو خاموش کنی. اون رو اجرا کنی و امیدوار باشی که خیلی گند واضح و بدی نزنه تو رایانهات نزنه. بعد تازه اگه سر کتابخونهها و dll و service pack و داتنت بهت گیر نده، تازه برنامه با سرعت پایین و لگ بیاد بالا!
متاسفانه مردم فقط اینو میبینن که کی حال داره سه کلمه انگلیسی بنویسه ...
بجاش این همه کار رو بصورت گرافیکی انجام میدن اونم چون فقط گرافیکیه ... با تشکر ](*,)
-
ویندوز که پیشاپیش شکست خورده است. باید کمکم جا بندازیم که تلفنهای همراه،استحقاق یه سیستمعامل خوب رو دارن که گنو/لینوکسه.
ببخشید منظورتون از شکست رو متوجه نمیشم
-
ویندوز که پیشاپیش شکست خورده است. باید کمکم جا بندازیم که تلفنهای همراه،استحقاق یه سیستمعامل خوب رو دارن که گنو/لینوکسه.
ببخشید منظورتون از شکست رو متوجه نمیشم
دیگه اون طوری که بگن گنو لینوکس باید حتما کنارش ویندوز باشه داره از بین میره..(: اماری هم چندتا دیدم درصد کاربرا گنو لینوکس با سرعت کم ولی داره بیشتر میشه :)
و همچنین این قضیه که نصاب برنامهها به صورت فایل exe قابل انتقال و با اجرا و چند Next زدن نصب میشه ،
اتفاقاًاین برای من یکی از دلایل دوری از ویندوزه.
توی گنو اسم برنامه رو میدم، برام نصب میشه. یا نهایت جستوجو میکنم و یه دکمه رو میزنم که نصب شه.
ولی توی ویندوز باید اول بگردی دنبال پیوند بارگیری برنامه. خود ویندوز که ندارتش. سایت خودش هم که نمیدتش، یا پولیه. باید بری تو این پایگاههای ایرانی، بگردی ببینی کدومشون آخرین نگارش رو دارن. اون رو دستی بگیری که به خاطر ساختار برنامهها در ویندوز، حجمش چندین برابر چیزیه که باید باشه. از حالت فشرده در بیاری که احتمالاً هم قالب غیراستاندارد رر داره،هم یه گذرواژه داره که نشونی اون پایگاهیه که پرونده رو ازش گرفتی. بعد آیا از حالت فشرده در بیاد یا نه… بعد دعا کنی که ویروسی نباشه! بزنی اجراش کنی. بهش دسترسی مدیریتی بدی. کلی دکمه next بزنی. مشخّص کنی کجا نصب شه (چرا کاربر باید چنین انتخاب احمقانهای داشته باشه)، مشخّص کنی تو فهرست برنامهها کجا نشون داده بشه (چرا نباید خودکار این کار رو بکنه؟). دعا کنی که توی پروندههات، میزکارت، رجیستری گند نزنه. بعد اگه با موفقیت نصب شد، بری دنبال کرکش. اون رو به زور پیدا کنی و بگیریش. این بار مطمئنی که بدافزاره. پادویروست رو خاموش کنی. اون رو اجرا کنی و امیدوار باشی که خیلی گند واضح و بدی نزنه تو رایانهات نزنه. بعد تازه اگه سر کتابخونهها و dll و service pack و داتنت بهت گیر نده، تازه برنامه با سرعت پایین و لگ بیاد بالا!
قبول دارم ولی به شخصه راحت ترم برنامه هام افلاین داشته باشم یا حداقل حق افلاین داشتن داشته باشم؟ چه ایرادی داره مثل exe یه چیز دیگه گنو لینوکس داشته باشه؟ البته یه اشکال داره اگه خیلی عالی هم ساخته بشه بازم با بروز رسانی ونسخه سیستم بهم میریزه... ولی به هرحال شما دوست ندارید بتونید مکان نصب برنامه انتخاب کنید؟ من خیلی خیلی بار شده توزیعم خراب شده با افسوس از کلی برنامم گذشتم... ولی ویندوز بود حدودا90 درصد برنامه ها با دوبار کلیک بالا میاد در ویندوز جدید که این بینظیر... مخازن هم خیلی خوبه ولی کمی باید توسعه اش داد، اطلاع هم دارم برنامه ها میتونن افلاین نصب شوند ولی بنظرم هنوز اون چیزی که باشن نیستن...
توضیحات درمور گنو و لینوکس عالی بود((: باید دستی همرو کامپایل کرد!! :D
-
البته این فایلی که شما میگید خودتون هم بگردید خیلی از برنامه ها deb شون رو پیدا می کنید که درست نیست ایم موضوع هم داره از سیستم عامل های دیگه هم از بین میره چون همه اینترنت دارن و این فایل ها هم ممکنه ویروسی باشه به سیستم عامل نخونه و.... که توی ویندزد و اندروید و.... همه داره برنامه نصب کردن با فایل از بین میره این موضوع هم توی گنو عیب نیست خوبیه که میکروب سافت و گوگل تازه فهمیدنش
-
قبول دارم ولی به شخصه راحت ترم برنامه هام افلاین داشته باشم یا حداقل حق افلاین داشتن داشته باشم؟ چه ایرادی داره مثل exe یه چیز دیگه گنو لینوکس داشته باشه؟ البته یه اشکال داره اگه خیلی عالی هم ساخته بشه بازم با بروز رسانی ونسخه سیستم بهم میریزه...
این که آفلاین برنامه ها باشه وقتی واقعا قابل توجه هست که حجم برنامه هم زیاد باشه. ولی وقتی اینجا همه برنامه ها به هم وابستگی دارن و خود برنامه مورد نظر شما حجمش خیلی کم هست، این آفلاین بودن نمی تونه مزیت محسوب بشه.
-
البته این فایلی که شما میگید خودتون هم بگردید خیلی از برنامه ها deb شون رو پیدا می کنید که درست نیست ایم موضوع هم داره از سیستم عامل های دیگه هم از بین میره چون همه اینترنت دارن و این فایل ها هم ممکنه ویروسی باشه به سیستم عامل نخونه و.... که توی ویندزد و اندروید و.... همه داره برنامه نصب کردن با فایل از بین میره این موضوع هم توی گنو عیب نیست خوبیه که میکروب سافت و گوگل تازه فهمیدنش
اره چند بارم نوشتم به خوبی که باشه نیست اگه اون deb دانلود کنی کلی وابستگی داره و ممکن کار نکنه، البته فقط توی دبیان یه برنامه دیدم اسمش اپت آفلاین بود چی بود یادم نیست، ولی خب بازم دردسر داشت استفاده ازش و بنظرم ساده سازی نشده هنوز... خب چه مشکلی داره این موضوع حل بشه؟ یا یه فکری براش بشه؟ میدونم این به سادگی نمیتونه انجام بشه ولی دلیل مخالفت باهاش نمیدونم! احتمالا اگه فلتپک هم وجود نداشت من اسمش می آوردم میگفتید چیز احمقانه ای هست؟ چرا واقعا برنامه های نصب شده حتما باید یکجا نصب بشن و حتما توی پوشه های مختلف و بهم ریخته شده؟ مثلا همین gobolinux که برنامه هارو پوشه بندی کرده کار اشتباهی کرده؟ به هدف گنو هم که نزدیک تر میشه اینطور؟ «سادگی»
قبول دارم ولی به شخصه راحت ترم برنامه هام افلاین داشته باشم یا حداقل حق افلاین داشتن داشته باشم؟ چه ایرادی داره مثل exe یه چیز دیگه گنو لینوکس داشته باشه؟ البته یه اشکال داره اگه خیلی عالی هم ساخته بشه بازم با بروز رسانی ونسخه سیستم بهم میریزه...
این که آفلاین برنامه ها باشه وقتی واقعا قابل توجه هست که حجم برنامه هم زیاد باشه. ولی وقتی اینجا همه برنامه ها به هم وابستگی دارن و خود برنامه مورد نظر شما حجمش خیلی کم هست، این آفلاین بودن نمی تونه مزیت محسوب بشه.
حالا که فکر میکنم درسته(: ولی هرچی فکر میکنم حالا جنتو به کنار که توزیعم اگه به هر دلیلی مشکل پیدا کنه مجبورم چند هفته برنامه هام نصب کنم... برای هر توزیعی فکر میکنم مسخره باشه بعضیا گاه خیلی خیلی نرم افزار دارن و خب شاید دوست نداشته باشن به توزیع اونها وابسته باشه...
ولی بحث وابستگی هم هست درسته، هرچی فکر میکنم بنظرم اگه اینطور که امکان پذیر نیست یا مخالف هستید پس استفاده از برنامه هایی مثل فلتپک zero install ،appimage و غیره خوب باشه میدونم از نا امنی و... حرف میزنید ولی اگه روش خوبش ایجاد بشه چرا نا امن باشه مثلا من دوتا پارتیشن دارم حالا برنامه های سیستمی گیریم در پارتیشن اصلی ولی من میخوام مثلا بازیم یا برنامه های کاربردی در پارتیشن دیگه یا حتی پوشه دیگه داشته باشم؟ صد درصد به یه کاربر ویندوزی هم بگی میگه چه بد همه یه جا نصب میشه.. که خودمم اولین باری که گنولینوکس نصب کردم به چشم یه نکته منفی بهش نگاه کردم، هرچند میدونم ویندوز،ویندوز اینجام گنولینوکس ولی نکته مثبتی این فکر میکنم... :)
-
. خب چه مشکلی داره این موضوع حل بشه؟ یا یه فکری براش بشه؟ میدونم این به سادگی نمیتونه انجام بشه ولی دلیل مخالفت باهاش نمیدونم! احتمالا اگه فلتپک هم وجود نداشت من اسمش می آوردم میگفتید چیز احمقانه ای هست؟ چرا واقعا برنامه های نصب شده حتما باید یکجا نصب بشن و حتما توی پوشه های مختلف و بهم ریخته شده؟
این مسئله حل شده، همین الان میتونید از طریف خط فرمان بستههای اسنپ رو دانلود و هر موقع که نیاز داشتید بهصورت آفلاین نصبشون کنید،
مثلا:
snap download somePackage
و بعد بهصورت آفلاین:
sudo snap ack somePackage.assert
sudo snap install somePackage.snap
اما خب کسی قالب اسنپ و سیاستهاش رو دوست نداره.
اون چیری که شما بهعنوان بهم ریختگی ازش یاد کردید در واقع دستهبندی صحیح و نظم دادنه، مثل ویندوز همه چیز تو یکی-دو جا تلنبار نمیشه و ما خیلی خوب میدونیم که پیکربندیها در کجا، کشها در کجا، باینریها در کجا و... قرار دارند.
-
بله اوایلی که اومده بود منظورم بود همونطور که استاد دانیال هم اشاره کردند
استاد خودتی
متاسفانه مردم فقط اینو میبینن که کی حال داره سه کلمه انگلیسی بنویسه ...
بجاش این همه کار رو بصورت گرافیکی انجام میدن اونم چون فقط گرافیکیه ... با تشکر ](*,)
روش گرافیکیش هم تو گنو/لینوکس هست که اون هم تقریباً به همون سادگی نصب متنیه.
ببخشید منظورتون از شکست رو متوجه نمیشم
یه زمانی ویندزو با فاصله، بیشترین استفاده رو تو سیستمعاملها داشت،ولی الآن جاش رو به اندروید داده و همینطور هم شتاب ضعیف شدنش داره بیشتر میشه.
به شخصه راحت ترم برنامه هام افلاین داشته باشم یا حداقل حق افلاین داشتن داشته باشم؟
خب دبیان برای شماست. میتونید اصلاً رو رایانه به اینترنت دسترسی نداشته باشید و با دیویدیهای دبیان، تمام مخازن رو داشته باشید. اصلاً پیشگزیدهٔ دبیان، روی استفاده از دیویدیه و اگه بخواید از اینترنت نصب کنه، باید تنظیماتش رو تغییر بدید. هر بار هم که نگارش نقطهای جدیدش بیاد، میتونید دیویدیهای جدیدش رو بگیرید و برنامههاتون رو ارتفا بدید
چه ایرادی داره مثل exe یه چیز دیگه گنو لینوکس داشته باشه؟
خیلی اشکال داره. مهمترین اشکالش اینه که سازندهٔ برنامه باید گوش به زنگ بشینه، ببینه کدوم کتابخونهای که استفاده کرده، بهروز رسانی داده، سریع بره نگارش جدیدش رو با اون بهروز رسانی دوباره کامپایل کنه و منتشر کنه. اگه این کار رو نکنه، به طرفةالعینی،برنامهاش میشه مرکز نفوذ و ورود بدافزار به رایانههای کاربراش.
ولی به هرحال شما دوست ندارید بتونید مکان نصب برنامه انتخاب کنید؟
به هیچ وجه! ساختار شاهکاری که یونیکس تعریف کرده برای برنامهها و اینقدر انعطاف و کارایی و قابلیت پیشبینی کارها به خاطر منطّم بودن همه چیز ایجاد میکنه رو ول کنم به چه قیمتی؟ چه فرقی داره کدوم پروندههای داخلی برنامههام کجان و اصلاً چه اهمیتی داره بدونم؟ مهم اینه که برنامه برام درست و سریع و قابل پیشبینی کار کنه.
من خیلی خیلی بار شده توزیعم خراب شده با افسوس از کلی برنامم گذشتم...
خب باید ببینی چرا خراب شده. توی گنو، چیزی الکی خراب نمیشه. اگه خراب شده، یعنی دلیلی داشته و باید اون دلیل رو پیدا کنی. چون اگه ندونی چرا و چهطور خراب شده، بسیار محتمله که دوباره خراب شه. در صورتی که اگه ریشهٔ مشکل رو پیدا کنی، به دلیل ساختار منطقی سیستمعامل، میتونی درستش کنی و نیازی به نصب دوباره نیست. من از سال ۹۲ که لپتاپم رو خریدم،فقط یک بار اوبونتوی روش رو عوض کردم؛ اون هم به خاطر این بود که میخواستم از حالت بایوس برم روی UEFI.
-
. خب چه مشکلی داره این موضوع حل بشه؟ یا یه فکری براش بشه؟ میدونم این به سادگی نمیتونه انجام بشه ولی دلیل مخالفت باهاش نمیدونم! احتمالا اگه فلتپک هم وجود نداشت من اسمش می آوردم میگفتید چیز احمقانه ای هست؟ چرا واقعا برنامه های نصب شده حتما باید یکجا نصب بشن و حتما توی پوشه های مختلف و بهم ریخته شده؟
این مسئله حل شده،
اما خب کسی قالب اسنپ و سیاستهاش رو دوست نداره.
ممنون،منم همینطور ولی جالب بود کارشون خوبه! +1
به شخصه راحت ترم برنامه هام افلاین داشته باشم یا حداقل حق افلاین داشتن داشته باشم؟
خب دبیان برای شماست. میتونید اصلاً رو رایانه به اینترنت دسترسی نداشته باشید و با دیویدیهای دبیان، تمام مخازن رو داشته باشید. اصلاً پیشگزیدهٔ دبیان، روی استفاده از دیویدیه و اگه بخواید از اینترنت نصب کنه، باید تنظیماتش رو تغییر بدید. هر بار هم که نگارش نقطهای جدیدش بیاد، میتونید دیویدیهای جدیدش رو بگیرید و برنامههاتون رو ارتفا بدید
تا حدودی فکر کنم درسته :) بارگیری دبیان openrc :)
چه ایرادی داره مثل exe یه چیز دیگه گنو لینوکس داشته باشه؟
خیلی اشکال داره. مهمترین اشکالش اینه که سازندهٔ برنامه باید گوش به زنگ بشینه، ببینه کدوم کتابخونهای که استفاده کرده، بهروز رسانی داده، سریع بره نگارش جدیدش رو با اون بهروز رسانی دوباره کامپایل کنه و منتشر کنه. اگه این کار رو نکنه، به طرفةالعینی،برنامهاش میشه مرکز نفوذ و ورود بدافزار به رایانههای کاربراش.
[/quote]
حالا که فکر میکنم اره درسته اونقدر هم نمیشه جدی بهش نگاه کرد... و گزینه هایی مثل flatpak و... که دارن توسعه پیدا میکنن بهتر هستند در این مورد ها..
ولی به هرحال شما دوست ندارید بتونید مکان نصب برنامه انتخاب کنید؟
به هیچ وجه! ساختار شاهکاری که یونیکس تعریف کرده برای برنامهها و اینقدر انعطاف و کارایی و قابلیت پیشبینی کارها به خاطر منطّم بودن همه چیز ایجاد میکنه رو ول کنم به چه قیمتی؟ چه فرقی داره کدوم پروندههای داخلی برنامههام کجان و اصلاً چه اهمیتی داره بدونم؟ مهم اینه که برنامه برام درست و سریع و قابل پیشبینی کار کنه.
[/quote]
اره درسته ولی یه قابلیتی هم از دست داده میشه اینطور دیگه وقتی من میتونم در ویندوز خیلی ساده هاردم وصل کنم به pc دیگه و نرم افزارم اجرا کنم.. هدفم نیست همه جیز های سیستمی اینطور بشن منظورم برنامه های ساده هم هست حالا از مرورگر گرفته تا بازی و...
وگرنه خودمم از ترمینال و نصبش خیلی خوشم میاد
من خیلی خیلی بار شده توزیعم خراب شده با افسوس از کلی برنامم گذشتم...
خب باید ببینی چرا خراب شده. توی گنو، چیزی الکی خراب نمیشه. اگه خراب شده، یعنی دلیلی داشته و باید اون دلیل رو پیدا کنی. چون اگه ندونی چرا و چهطور خراب شده، بسیار محتمله که دوباره خراب شه. در صورتی که اگه ریشهٔ مشکل رو پیدا کنی، به دلیل ساختار منطقی سیستمعامل، میتونی درستش کنی و نیازی به نصب دوباره نیست. من از سال ۹۲ که لپتاپم رو خریدم،فقط یک بار اوبونتوی روش رو عوض کردم؛ اون هم به خاطر این بود که میخواستم از حالت بایوس برم روی UEFI.
[/quote]جالب بود! :D نمیدونم شاید بخاطر اینه توزیع های نسبت جدید تر نصب میکنم بیشتر موقع هم ندونم کاری خودم.. ولی خب واقعا گاهی با گشتن هیچی پیدا نکردم و حتی موضوع ایجاد کردم کسی جواب نداد و شروع مشکلم خیلی عجیب و فقط بسته هارو بروز کردم یکیش نصب نشد و کلا نصب نمیشد و توزیعم ناقص شد..
نمیدونم شایدم تفکر ویندوزی که بدونم پوشه نصب کجاست و... که فلت پک کمی راضیم کرد ولی نصب افلاین نداره و فقط برخط میشه نصب کرد و برنامه هارو عجیب پوشه بندی میکنه(زیاد قابل درک نبود برام روشش) و فکر کنم بدون نصب flatpak استفاده نمیشه کرد ازشون
به هرحال ممنونم(:
-
شخصا بعضی از برنامه های خاص که تنظیمات زیاد دارن و هربار با عوض کردم سیستم عامل و توزیع باید کلی وقت گذاشت برای تنظیماتشون رو ، دوست دارم توی مسیری غیر از مسیر پیشفرض نصب کنم ، مثلا اندروید استدیو ، که این کار و توی ویندوز بیشتر هم میکنم ، برای مثال UnrealEngin-CryEngine-Unity-VisualStudio-شبیه ساز اندروید شبیه ساز PS2 و خیلی برنامه های دیگم رو ، توی درایو دیگه ای نصب کردم و دیگه بعد از بار عوض کردن سیستم مجبور نیستم دوباره نصبشون کنم و همه تنظیمات قبلیم رو هم دارن ، به اضافه اینکه وقتی به دوستی میدم اون ها رو همه تنظیماتی که انجام دادم روشون رو با خودشون دارن و لازم نیست اونها هم دوباره تنظیمشون کنن ، البته که برای همه برنامه ها لازم نیست این کار رو کرد ولی برای بعضی از برنامه ها آره .
-
خوب من هم هومم جداست وقتی دوباره برنامه ها رو نصب کنم تنظیماتشون مثل قبله مثلا کی دی ای نئون داشتم دبیان نصب کردم همه چی مثل قبل بود اولش فکر کردم اصلا نصب نشده فقط توزیع عوض شده بود فقط برنامه ها رو نصب کردم تنظیماتشون هم درست بود در کل برنامه های زیادی ندارم که وقتم رو بگیره
-
بالاخره یکی حرف مارو فهمید :D و یه حس بسته بودن دست میده که این برنامه تو نیست برنامه وابسته به این توزیع...
ولی ویندوز میگی این پوشه اش هست خب این برنامه من هست.. :)
-
which <اسم برنامه>
-
which <اسم برنامه>
((((: ;D
-
بالاخره یکی حرف مارو فهمید :D و یه حس بسته بودن دست میده که این برنامه تو نیست برنامه وابسته به این توزیع...
ولی ویندوز میگی این پوشه اش هست خب این برنامه من هست.. :)
این حس به خاطر اینه که نمیدونید نرمافزار چهطوری کار میکنه!
-
بالاخره یکی حرف مارو فهمید :D و یه حس بسته بودن دست میده که این برنامه تو نیست برنامه وابسته به این توزیع...
ولی ویندوز میگی این پوشه اش هست خب این برنامه من هست.. :)
این حس به خاطر اینه که نمیدونید نرمافزار چهطوری کار میکنه!
تا حدود زیادی بله ولی حس اینکه نرم افزارت کپی کنی در یک سیستم دیگه یا همراهت باشه هم خب خوبه..
بنظر البته حرفم بی پایه هست درسته!و نرم افزار های سیستمی داخلش باید نصب باشند ولی گزینه های غیر اینم پیشرفت کنه خوبه که خودش احتمالا میکنه پروژه زیاده flatpak zeroinstall snap appimage ولی بازم کاشکی قابلیت های بیشتری داشتند که احتمالا به مرور بیشتر میشن...
-
و همچنین این قضیه که نصاب برنامهها به صورت فایل exe قابل انتقال و با اجرا و چند Next زدن نصب میشه ،
اتفاقاًاین برای من یکی از دلایل دوری از ویندوزه.
توی گنو اسم برنامه رو میدم، برام نصب میشه. یا نهایت جستوجو میکنم و یه دکمه رو میزنم که نصب شه.
ولی توی ویندوز باید اول بگردی دنبال پیوند بارگیری برنامه. خود ویندوز که ندارتش. سایت خودش هم که نمیدتش، یا پولیه. باید بری تو این پایگاههای ایرانی، بگردی ببینی کدومشون آخرین نگارش رو دارن. اون رو دستی بگیری که به خاطر ساختار برنامهها در ویندوز، حجمش چندین برابر چیزیه که باید باشه. از حالت فشرده در بیاری که احتمالاً هم قالب غیراستاندارد رر داره،هم یه گذرواژه داره که نشونی اون پایگاهیه که پرونده رو ازش گرفتی. بعد آیا از حالت فشرده در بیاد یا نه… بعد دعا کنی که ویروسی نباشه! بزنی اجراش کنی. بهش دسترسی مدیریتی بدی. کلی دکمه next بزنی. مشخّص کنی کجا نصب شه (چرا کاربر باید چنین انتخاب احمقانهای داشته باشه)، مشخّص کنی تو فهرست برنامهها کجا نشون داده بشه (چرا نباید خودکار این کار رو بکنه؟). دعا کنی که توی پروندههات، میزکارت، رجیستری گند نزنه. بعد اگه با موفقیت نصب شد، بری دنبال کرکش. اون رو به زور پیدا کنی و بگیریش. این بار مطمئنی که بدافزاره. پادویروست رو خاموش کنی. اون رو اجرا کنی و امیدوار باشی که خیلی گند واضح و بدی نزنه تو رایانهات نزنه. بعد تازه اگه سر کتابخونهها و dll و service pack و داتنت بهت گیر نده، تازه برنامه با سرعت پایین و لگ بیاد بالا!
مهندس بهزادی از این بهتر نمیشد نصب برنامه تو ویندوز رو توصیف کنی.ولی تو گنو/لینوکس به راحتی Alt+Ctrl+T رو میگیری و مینویسی sudo apt install vlc یا Sudo dnf install vlc کدوم راحت تره ؟ انصافا تو این مورد واقعا گنولینوکس مطمن تر و سریع تر و امن تره.تازه آپدیت ها رو هم خودش خودکار میگیره
-
شخصا بعضی از برنامه های خاص که تنظیمات زیاد دارن و هربار با عوض کردم سیستم عامل و توزیع باید کلی وقت گذاشت برای تنظیماتشون رو ، دوست دارم توی مسیری غیر از مسیر پیشفرض نصب کنم ، مثلا اندروید استدیو ، که این کار و توی ویندوز بیشتر هم میکنم ، برای مثال UnrealEngin-CryEngine-Unity-VisualStudio-شبیه ساز اندروید شبیه ساز PS2 و خیلی برنامه های دیگم رو ، توی درایو دیگه ای نصب کردم و دیگه بعد از بار عوض کردن سیستم مجبور نیستم دوباره نصبشون کنم و همه تنظیمات قبلیم رو هم دارن ، به اضافه اینکه وقتی به دوستی میدم اون ها رو همه تنظیماتی که انجام دادم روشون رو با خودشون دارن و لازم نیست اونها هم دوباره تنظیمشون کنن ، البته که برای همه برنامه ها لازم نیست این کار رو کرد ولی برای بعضی از برنامه ها آره .
اگر برنامه استاندارد باشه تنظیماتش توی شاخه خونه قرار دارن. میتونید این شاخه رو جدا کنید و بین توزیع هاتون به طور مشترک استفاده کنید. الآن تعدادی از نرمافزار های من، تنظیماتشون توی آرچ و دبیان مثل همه چون تنظیماتشون توی خونه هستن و خونه هم بین آرچ و دبیانم یکسانه
-
ولی اگه تنظیمی توی /etc/ باشه، کار به همین راحتی نیست. باید قبلش از فایلهای تنظیمات کپی بگیرید که بتونید بعد از نصب، دوباره استفاده کنید. ولی معمولا تنظیماتی اونجا قرار میگیره که روی کل سیستم اثر دارند. شخصیسازیهای برنامهها، همونطور که گفتید، باید توی هوم هر کاربر قرار بگیرند.