نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی

لینوکس اصلاح شده لینوکس روسی: مروری بر توزیع های همه منظوره روسی

انتخاب توزیع لینوکس

فدورا هسته

برای چندین سال پرکاربردترین توزیع لینوکس بوده است. تا همین اواخر به عنوان کلاه قرمزی شناخته می شد. با این حال، اکنون توسعه دهنده (شرکتی با همین نام) این نام را برای پیاده سازی تجاری سیستم خود حفظ کرده است. پیاده سازی رایگان برای کاربران نهایی Fedora Core نام دارد.

معایب:

  1. عدم پشتیبانی از NTFS (مرتبط برای شخصی که در حال تغییر از ویندوز است و به موازات لینوکس، WindowsXP را روی دستگاه خود دارد).
  2. بدون پشتیبانی MP3.
  3. بدون جاوا؛
  4. محلی سازی فقط UTF8 است که در بیشتر موارد به جای الفبای سیریلیک معمولی مربع و علامت سوال ایجاد می شود. بله، همه اینها در حال اصلاح است، اما نه به طور کامل. اگر زبان روسی حیاتی است، باید محلی را به KOI8-R تغییر دهید.
  5. مستندات ضمنی اگر تنش با انگلیسی فنی وجود نداشته باشد، همه چیز اوکی است! بله - مشکلاتی وجود خواهد داشت - تمام اسناد ترجمه شده فقط از طریق و - خیر، http://www.google.com... جستجوها زمان و ترافیک زیادی را می طلبد.

مزایای:

  1. برای به روز رسانی سیستم و نصب برنامه ها، یک APT-GET رسماً پیچ و یک "چهره" به آن وجود دارد - SYNAPTIC. همچنین برای به روز رسانی بسیار راحت است، زیرا انواع اطلاعات خدمات مربوط به آنها همراه با بسته ها نمی کشد.
  2. کیت توزیع دائماً در حال تکامل است و از انتشار تا انتشار برای کاربر معمولی آسان‌تر و راحت‌تر می‌شود.
  3. وجود تعداد زیادی بسته های دور در دقیقه از قبل ساخته شده (به زیر مراجعه کنید). علاوه بر این، چنین بسته هایی اغلب توسط خود توسعه دهندگان نرم افزار جمع آوری شده و در سایت های رسمی ارسال می شوند.
  4. یک دفتر نمایندگی در روسیه وجود دارد. درست است، پشتیبانی فنی فقط برای نسخه های سرور (یعنی تجاری) کیت توزیع است.
  5. یک تیم جدی در حال توسعه کیت توزیع است.
  6. اکثریت قریب به اتفاق کتاب های ضخیم در لینوکس دقیقاً توزیع Red Hat را توصیف می کنند که Fedora Core از آن جدا شد.

ASPLinux

این یک کیت توزیع داخلی است که توسط شرکتی به همین نام توسعه یافته است. این یک کلون از Fedora Core (قبلاً Red Hat) است که از نظر نرم افزار کاربردی کمی تغییر یافته و برای شرایط ما سازگار شده است.

این در چندین نسخه توزیع شده است (بدون احتساب نسخه های صرفاً سرور): لوکس با تعداد زیادی دیسک و با مجموعه کامل اسناد، استاندارد - نصف تعداد دیسک، از مستندات فقط راهنمای نصب، Express - مجموعه سه دیسک با یک جزوه کوتاه

معایب:

  1. توسعه دهندگان از طرفداران خارق العاده وصله هسته هستند. به طور متوسط، 25-28 پچ. در نتیجه کرنل طوری پچ می شود که حتی "پدر بومی" http://www.kernel.org هم آن را تشخیص نمی دهد! در نتیجه - اگر می‌خواهید برنامه‌ای را از منبع کامپایل کنید - یک بازی رولتی: ممکن است به دلیل این وصله‌ها مونتاژ شود یا نباشد. علاوه بر نصب کرنل از http://www.kernel.org، با مشکلات بزرگ و کوچک زیادی در کار مواردی مانند iptables، squid و غیره مواجه می شوید.
  2. برای به روز رسانی، yum استفاده می شود، که اطلاعات مربوط به بسته ها را از سرویس سرور "کشش" می کند، که اغلب حجمی قابل مقایسه با خودشان دارند. یعنی اطلاعات بسته دانلود شده از سرور ممکن است 1.2 مگابایت حجم داشته باشد و خود بسته ممکن است 1.3 مگابایت باشد. در حضور anlim و یک کانال گسترده - سوال ناپدید می شود، در حضور یک مودم یا ترافیک گران قیمت - بسیار بسیار ناخوشایند است.
  3. از آنجایی که ASPLinux بر اساس همان Fedora Core است، اغلب به‌روزرسانی‌های بسته با تأخیر منتشر می‌شوند و می‌توانند به اندازه خود توزیع نزدیک شوند.

مزایای:

  1. پشتیبانی از NTFS، MP3، جاوا، حتی Macromedia Flash در دسترس است.
  2. بومی سازی نسبتاً خوب (البته باید توجه داشته باشم که در آخرین نسخه های کیت توزیع، کاربر از فرصت انتخاب بین koi8-r، cp1251 و UTF8 نیز محروم بود و فقط دو مورد آخر را باقی می گذارد).
  3. نسخه Deluxe دارای مستندات عالی و صریح است. و روی نصب کیت توزیع و پارتیشن بندی هارد دیسک و تنظیمات بعد از نصب. حتی برای شخصی که در مورد لینوکس در جایی و از کسی شنیده است به روشی قابل دسترس و قابل درک نوشته شده است. من می توانم استدلال کنم که هیچ یک از لینوکس ها اسناد چاپی واضح تر و واضح تر به زبان روسی ندارند.
  4. پشتیبانی فنی قدرتمندی برای توزیع مستقیماً توسط توسعه دهندگان وجود دارد. پاسخ ها در عرض 4-5 ساعت می آیند. یعنی صبح نامه ای با یک سوال فرستادم - عصر شما 100٪ پاسخ دارید. قاعدتاً یک کارمند پشتیبانی فنی خاص به شما منصوب می شود که با سؤالات احمقانه و معقول خود سر خود را گول می زنید. قبلا پشتیبانی فنی از طریق تلفن وجود داشت، از نسخه 9.0 حذف شد و اکنون فقط پست است.
  5. یک سایت روسی زبان و یک انجمن پشتیبانی فنی وجود دارد که در آن، و اغلب، پاسخ ها مستقیماً توسط توسعه دهندگان داده می شود.
  6. بسیاری از اطلاعاتی که می‌توانید از کتاب‌های قطور Red Hat به دست آورید، در مورد ASPLinux نیز صدق می‌کند.

برداشت شاهدان عینی:

ASPLinux 9.0 بیش از یک سال است که در خانه، محل کار و دو دوست استفاده شده است. به علاوه:
سازنده بسیار خوب "آن را خودتان انجام دهید"؛
مونتاژ بسته کاملا مناسب، روسی سازی، مستندسازی؛
صفحات man به زبان روسی در اکثر موارد، برخی در ترجمه بنده سرکش شما.
همه چیزهای بدی که معمولاً به درستی در مورد سیستم مدیریت بسته rpm گفته می شود توسط توسعه دهندگان با موفقیت حذف شده است.
مشکلات بسیار کمی با وابستگی ها حتی در شرایط تمسخر شدید سیستم به وجود آمد.
ثبات و امنیت در سطح بالا؛
هیچ اشکال غیرقابل توضیحی مشاهده نشد، چیزی از خود کار منحرف نشد.
بارها مجبور شدم ASPLinux 9.0 (فقط shhsss !!!) را روی تجهیزات فوق سری نصب کنم، که طبق ایده کلی، قرار بود سیستم عامل MSVS روی آن نصب شود.
اشکالات و چنگک ها - نه.
تجهیزات بسیار خاص به سادگی قابل پشتیبانی نیستند، اما با توافق نامه اضافی، درایورها توسط متخصصانی از همان ASP نوشته شده است.
شایان ذکر است که پشتیبانی فنی صحیح از یک کلاس به اندازه کافی بالا است - استدلالی که در آن روزها ASP را از هر رقبای متمایز می کرد.

در منهای:
انتشار کیت توزیع ASPLinux 9.2 و سپس ASPLinux 10، همراه با تغییر در مدیریت شرکت، بسیاری از شایستگی های گذشته این تیم محترم را لغو کرد.
نمی توان گفت که آنها بدون ابهام از همه نظر بد هستند، اما در مقایسه با توزیع های ASPLinux نسخه های 7.1، 7.3 و 9.0، در تمام مواردی که در بالا به عنوان مزیت توضیح دادم، پایین تر هستند.
اکنون بسته‌های موجود در توزیع حداقل پیکربندی نشده‌اند.
همین امروز، با یک کاربر تازه کار مشکلی را که در ASPLinux 9.2 به وجود آمد حل می کردم - هیچ صدایی وجود نداشت. هسته 2.4.22، oss است، محیط گرافیکی پیش فرض Gnome است (طبق دستور Red Hat). و در عین حال در تنظیمات xmms پسوند خروجی استفاده شده پیش فرض ... توجه بود! هنر، و همچنین برای انتخاب. مشکل برای هیچ کاربر با تجربه ای دشوار نیست، اما یک مبتدی فقط می بیند که هیچ صدایی وجود ندارد.
توسعه دهندگانی که محصول خود را به عنوان توزیع دسکتاپ قرار می دهند نباید چنین اشتباهات احمقانه ای را مرتکب شوند.

دارای سه نسخه کاربری: چند دیسک Altlinux Master، سبک وزن Altlinux Junior و تک دیسک ALT Linux Compact.

کرامت(در ابتدا - بهترین):

  • apt-rpm به عنوان یک سیستم مدیریت بسته. با پوسته گرافیکی سیناپتیک.
  • روسی سازی عالی "خارج از جعبه" (رمزگذاری های koi8-r، cp1251).
  • مقدار زیادی از اسناد به زبان روسی در توزیع.
  • کار معمولی با چند رسانه ای (وجود کدک ها برای گوش دادن به mp3، تماشای فیلم های ویدئویی و DVD، درایورهای تجاری 3D برای کارت های ویدئویی).
  • جامعه بزرگ روسی زبان از کاربران و توسعه دهندگان.
  • پایه بسته بزرگ. سلسله مراتب واضحی از مخازن با درجات مختلف ثبات.
  • باز بودن مخزن در هر دو جهت، در صورت تمایل، هر کسی می تواند نگهدار چیزی شود. همچنین به backport ها مراجعه کنید.

معایب(در ابتدا - بدترین):

  • ALM 2.4 هنوز نصب کننده قدیمی Mandrake را اجرا می کند که باعث ایجاد مشکلاتی می شود. نصب کننده شخصی - در آزمایش عمومی بتا.
  • در حال حاضر، هیچ پیکربندی گرافیکی جهانی وجود ندارد (برای کسانی که به ویژه علاقه مند هستند، پیشنهاد می شود از پیکربندی کننده های قدیمی drakex "با مسئولیت خود" استفاده کنند).
  • صفحه کلید و ماوس USB پشتیبانی نشده توسط نصب کننده یکی از ناخوشایندترین ویژگی های منفی M2.4 است (این فقط برای نصب صدق می کند، هیچ مشکلی در استفاده از آن وجود ندارد).
  • هسته 2.6 در حین نصب قابل انتخاب نیست. کیت توزیع آن را دارد، تمام زیرساخت های استفاده از هسته 2.6 وجود دارد، اما این توصیه نمی شود.
  • نصب در حالت Expert می تواند منجر به نتایج کمی غیرمنتظره شود. بنابراین باید با احتیاط مصرف شود.
  • اعتقاد بر این است که هسته های بومی به طور مطلوب با سیستم دیسک کار نمی کنند.

ویژگی ها:

  • زبان های پشتیبانی شده: انگلیسی، روسی، اوکراینی، بلاروسی، قزاقستانی. در کدگذاری های مختلف، محلی پیش فرض روسی koi8-r است.
  • توسعه دهندگان Distro سعی می کنند بالاترین اقدامات امنیتی ممکن را انجام دهند، که خوب است. اما به همین دلیل، برخی چیزها (دسترسی به حقوق سوپرکاربر، نصب و غیره) ممکن است آنطور که انتظار می رود کار نکنند. به طور کلی سیستم امنیتی یکی از خاص ترین ویژگی های این توزیع است.
  • عدم وجود انجمن شخصی که با لیست های پستی جایگزین می شود. این موضع اصولی توسعه دهندگان است.
  • سیستم خود برای ساخت هسته ها در بسته های rpm. تعداد زیادی از ماژول ها به هسته ها در بسته های جداگانه ارائه می شوند.
  • بسیاری از وظایف اداری از طریق ابزار کنترل انجام می شود.

این توزیع که توسط شرکت آلمانی به همین نام توسعه یافته است، اکنون متعلق به Novell است. دارای یک دانلود نسخه رایگان و چندین گزینه "جعبه". وضعیت دومی متفاوت است، اطلاعات جامعی در مورد این موضوع از بحث زیر بدست می آید.

معایب:

  1. روسی‌سازی کامل نشده است - نیمی از منوها به زبان انگلیسی و نیمی به روسی ترجمه شده هستند.
  2. پشتیبانی فنی رسمی به زبان روسی برای کاربران فردی هنوز دشوار است.

مزایا و معایب همزمان:

  1. محلی پیش فرض UTF8 با تمام عواقب بعدی است. به ویژه، کار در کنسول با اسناد سیریلیک دشوار است.
  2. YAST یک ابزار گرافیکی برای مدیریت همه چیز و همه افراد است. یکی از آن خوشش می آید، یکی روی آن تف می کند. پیکربندی سیستم با استفاده از تنظیمات غیر عملی است - همه چیز فقط از طریق YAST است. پیش از این، ویرایش دستی تنظیمات می‌توانست منجر به خرابی کامل سیستم شود.

مزایای:

  1. فقط مجموعه ای زیبا از درایورها، از جمله درایورهای اختصاصی، که در کیت توزیع گنجانده شده است. تحت تأثیر تمرکز توسعه دهندگان بر روی لپ تاپ - تضمین تقریباً 100٪ نصب و عملکرد SuSe با هر لپ تاپ، از جمله WiFi، Winmodem، کارت های ویدئویی و غیره.
  2. ابزار مناسب برای به روز رسانی توزیع.
  3. مجموعه نسبتاً زیادی از نرم افزار - تقریباً همه چیزهایی که برای کار عادی و استراحت لازم است - در دسترس است.
  4. مجموعه ای بسیار خوب از فونت های ttf، از جمله فونت های سیریلیک، که استفاده از فونت های مایکروسافت را اختیاری می کند.
  5. کیت توزیع با دقت و کیفیت کاملاً آلمانی مونتاژ شده است.

همه توزیع های ذکر شده در بالا بر اساس بسته های * .rpm هستند. ما در اینجا به مزایا و معایب سیستم دسته ای نمی پردازیم. با این حال، دومی هر چه باشد، دو مزیت فرمت rpm غیرقابل انکار است. اولین مورد این است که گسترده ترین فرمت نرم افزار رایگان (بعد از منبع) است. و دوم - هم خود قالب و هم ابزارهای کار با آن در بسیاری از کتابهای "ضخیم" در لینوکس (Red Hat) به تفصیل توضیح داده شده است.

برخلاف تمام توزیع‌هایی که قبلاً توضیح داده شد، که توسط شرکت‌های تجاری، کم و بیش بزرگ، پشتیبانی می‌شوند، دبیان نتیجه کار یک جامعه رایگان از توسعه‌دهندگان است (سایت پروژه - http://www.debian.org). در اشکال مختلف (در قالب تصاویر iso، مجموعه فایل و غیره) توزیع شده است که هم برای دانلود رایگان و هم برای تکرار و توزیع در دسترس است.

ویژگی های خاص

1. برخلاف سایر توزیع های رایج (حداقل من هیچ آنالوگ ندارم)، دبیان دارای سه شاخه اصلی است: پایدار، آزمایشی و ناپایدار.

  • stable یک توزیع رسمی منتشر شده (به طور رسمی پشتیبانی می شود) است که شامل نسخه های نه چندان تازه، اما کاملاً آزمایش شده و تأیید شده از برنامه ها است. پس از انتشار نسخه پایدار بعدی، این نسخه، به طور دقیق، به هیچ وجه به روز نمی شود و تمام به روز رسانی های خروجی به استیبل منحصراً به روز رسانی امن هستند که مشکلات امنیتی موجود در برنامه های موجود در آن را پس از انتشار بسته می کند. با توجه به این دو عامل، استیبل دبیان به شایستگی قابل اطمینان ترین توزیع در نظر گرفته می شود که با هزینه تاخیر ذکر شده در نسخه ها به دست می آید.
  • تست - شعبه ای که برای انتشار بعدی آماده می شود. حداکثر سطح امنیتی را که پایدار ارائه می دهد ارائه نمی کند (با این وجود، سطح برای استفاده خانگی کاملاً کافی است)، اما در نسخه های فعلی نرم افزار با آن متفاوت است.
  • ناپایدار - این شاخه حاوی تازه ترین ها است، اگر می خواهید همیشه جدیدترین نسخه های هر چیزی را که می توانید داشته باشید - اینجا هستید. برخلاف تست، ناپایدار هرگز منتشر نخواهد شد، در عوض، برنامه‌ها به تدریج از آن خارج می‌شوند و به سمت تست می‌روند.
  • علاوه بر این سه شاخه، شاخه تجربی نیز وجود دارد که در واقع در مرحله آزمایش بتا است. اگر چیز جدیدی می‌خواهید که حتی هنوز ناپایدار نیست، به خطر و خطر خودتان خوش آمدید.

راحتی اصلی برای کاربر خانگی این است که در یک سیستم به راحتی می توان بسته ها را از چندین شاخه مختلف به طور همزمان (البته با پاورقی در مورد وابستگی ها) همراه کرد. آن ها اگر می خواهید مثلاً یک برنامه را به ناپایدار ارتقا دهید، می توانید بقیه سیستم را در حالت تست رها کنید.

لازم به ذکر است که ضربه زدن به نسخه های نرم افزاری خاص در سایر توزیع های موجود در شاخه اصلی، آزمایشی، ناپایدار یا حتی آزمایشی به دلیل ثبات کمتر نرم افزار در مقایسه با سایر توزیع ها نیست، بلکه برعکس، با دقت بیشتر توضیح داده می شود. از نویسندگان کیت توزیع به پایداری ذکر شده است.

2. ترکیب اصلی (اصلی) توزیع منحصراً شامل نرم افزار رایگان است. اگر ایدئولوژی در نرم افزار متن باز/رایگان برای شما مهم است، در اینجا تطابق کامل با آن را خواهید یافت. همه برنامه هایی که کوچکترین انحراف در مجوز دارند یا در بخش غیر رایگان قرار می گیرند یا به طور کلی فقط از منابع شخص ثالث در دسترس هستند. بنابراین، شما با یک انتخاب روبرو هستید - فقط از نرم افزار رایگان به معنای دقیق کلمه استفاده کنید، یا چیزی اضافه کنید که تحت این درک دقیق قرار نمی گیرد.

3. دبیان در واقع هیچ برنامه ای برای انتشار ندارد. شعار توسعه دهندگان آن «زمانی که آماده شد منتشر می شود» است. از یک طرف، این امر گاهی اوقات (مثلاً اخیرا) به انتظارات طولانی منجر می شود، از سوی دیگر، انتشار توزیعی را که به نوعی با هم ترکیب شده اند را کاملاً منتفی می کند، فقط برای رسیدن به تاریخ انتشار اعلام شده (که اتفاق می افتد با تقریباً هر نرم افزاری که تاریخ انتشار اعلام شده دارد - من به عنوان یک توسعه دهنده صحبت می کنم).

معایب

شاید عیب اصلی دبیان برای یک مبتدی در مقایسه با توزیع‌هایی که در بالا توضیح داده شد، فقدان تقریباً کامل ابزارهای پیکربندی گرافیکی متمرکز باشد (البته به جز برای چنین توزیع‌هایی که خاص نیستند، مثلاً مرکز کنترل KDE. ). در عوض، یک رابط حالت متنی برای سفارشی‌سازی بسته‌های فردی وجود دارد (و خود نصب‌کننده از همان سبک منوهای مبتنی بر متن پیروی می‌کند). نقطه ضعف این رویکرد توانایی پیکربندی مجدد هر بسته فردی با دستور در هر زمان است

$ dpkg-reconfigure package-name

بدون اینکه به یاد داشته باشید که تنظیمات آن در کدام شاخه از سفارشی ساز در سراسر سیستم است.

اشکال دوم در نتیجه نگرش دقیق به وضعیت نرم افزار موجود در کیت توزیع اصلی است، در این ترکیب اصلی هیچ درایوری، مثلاً برای کارت های ویدئویی پیچیده و چاپگرهای نرم وجود ندارد. اما اگر به اینترنت متصل هستید، این مشکل به راحتی قابل حل است، زیرا درایورهای ویدیویی در بخش غیر رایگان خود توزیع قرار دارند و علاوه بر این، توزیع های نیمه تجاری مبتنی بر دبیان (و کاملاً با آن در قالب بسته سازگار است) از نظر درایور بسیار غنی هستند.

کرامت

  • اولین و قابل توجه ترین مورد مناسب (یک متاسیستم برای مدیریت بسته) است. در این رابطه، هیچ مشکلی برای نصب برنامه ها و رفع وابستگی های آنها به عنوان یک کلاس وجود ندارد.
  • مخزن عظیمی از بسته های کامپایل شده و آماده برای استفاده، که شامل تقریباً همه چیزهایی است که توسط نابغه خلاق جامعه منبع باز ایجاد شده است. از میان همه توزیع‌های رایج (حداقل توزیع‌های بسته‌بندی شده)، دبیان بزرگترین مجموعه نرم‌افزار را دارد.
  • آسان برای نصب و پیکربندی، و همچنین در عملیات - همه چیز منطقی، قابل درک، شفاف و نسبتا یکپارچه است. احتمالاً به همین دلیل است که تعداد زیادی تکنسین "علمی" و هم غیر کامپیوتری در بین کاربران دبیان وجود دارد "- زمان صرف شده برای راه اندازی و" تنظیم "سیستم در مقایسه با زمان صرف شده برای کار در آن به طور غیر قابل مقایسه ای کم است.
  • حجم بسیار متوسطی از نصب اولیه - کمتر از 200 مگابایت بدون Xs - و همچنین امکان نصب سیستم "پایه" بلافاصله شروع به کار در آن می کند و بقیه را فقط در صورت نیاز دوباره نصب می کند، در صورت تمایل اجازه می دهد تا به شدت کنترل شود. فضای اشغال شده روی دیسک، و پرتاب گیگا یا حتی مگا بایت های غیر ضروری (و گاهی اوقات غیر زائد) نیست.
  • یک جامعه گسترده روسی زبان، که می توانید مانند کنفرانس ایمیل روسی زبان از آن کمک بگیرید [ایمیل محافظت شده] [ایمیل محافظت شده]و در سایت های متعددی که در فضاهای باز اینترنت روسیه پراکنده شده اند.

یک عامل اضافی که می توان آن را نیز به شایستگی ها نسبت داد، این است که تعداد قابل توجهی از به اصطلاح ها بر اساس دبیان هستند. LiveCD (که معروف ترین آنها، اما به دور از آن، Knoppix است)، که به شما امکان می دهد بدون نصب آن، با ویژگی های کیت توزیع آشنا شوید و در صورت موفقیت، یک سیستم Debian تمام عیار را مستقر کنید.

همه توزیع های ذکر شده در بالا به طور کلی برای کاربران تازه کار بسیار توصیه می شود. در رابطه با سیستم های زیر، این چندان واضح نیست. با این حال، آنها به خوبی شناخته شده اند، و بنابراین ما لازم می دانیم که اطلاعاتی در مورد آنها - به شکل آزادتر - ارائه دهیم. به طوری که هر کس بتواند برای خود تصمیم بگیرد - آنها برای او به عنوان "آزمون قلم" مناسب هستند یا نه.

Slackware

این قدیمی‌ترین (از میان) توزیع لینوکس است و از همان ابتدا تا به امروز با نام خالق آن - پاتریک ولکردینگ مرتبط است. برای بیش از 10 سال، عملا هیچ چیز تغییر نکرده است (البته به جز نسخه های بسته). برای مثال:

  • یک محیط نصب/پیکربندی بسیار شبیه به سیستم نصب FreeBSD،
  • مقداردهی اولیه به سبک BSD
  • این یک توزیع بسته است - فرمت tgz، اما آنها هیچ وابستگی ندارند، خود بسته ها به صورت باینری از منابع رسمی بدون هیچ گونه اصلاحی کامپایل می شوند، اما مانند هسته. یعنی این لینوکس خالص.
  • شما همچنین می توانید بسته های خود را بسازید - اسکریپت های ساخت برای ساختن به همراه منابع در وب سایت پروژه قرار داده شده است، اتفاقاً اسکریپت ها بسیار ساده هستند.
  • پایگاه داده بسته نگهداری می شود، اما در اصل نیازی به آن نیست.

عدم کنترل وابستگی هم یک مزیت و هم یک نقطه ضعف است. به عنوان مثال، من حدود 150 بسته در یک پوشه دارم، برای نصب همه آنها باید یک دستور را اجرا کنم.

$ installpkg ./*.tgz

توجه کنید، بدون هیچ کلید. اما این واقعیت که ممکن است چیزی از نصب شده شروع نشود - این به شما بستگی دارد که آن را بفهمید.

با این حال، مکانیسم هایی برای نصب / به روز رسانی خودکار از اینترنت نیز وجود دارد - تعداد زیادی از آنها وجود دارد: slapt-get، swaret، getpkg، slackpkg و چند مورد دیگر.

روسی‌سازی اکنون تنها به اجرای یک اسکریپت خلاصه می‌شود، بسیاری از این اسکریپت‌ها در وب وجود دارند.

تنظیمات کم و بیش مناسب و ضروری را می توان از طریق ابزار pkgtool (که برای مدیریت بسته ها نیز خدمت می کند) انجام داد، بخش های گرافیکی زیادی برای آن منتشر شده است.

اسناد و مدارک باورنکردنی در مورد کیت توزیع وجود دارد، تمام سوالات مدتها پیش پاسخ داده شده است - فقط باید کمی نگاه کنید. از آنجایی که در واقع هیچ چیز در کیت توزیع تغییر نمی کند، عملاً تحت تأثیر عامل پیری قرار نمی گیرد. به هر حال، خود اسناد با کیت توزیع ارائه می شود - به زبان انگلیسی، اما بد نیست.

در اصل، پشتیبانی فنی وجود ندارد - و در اصل، نیازی به آن نیست. کافی است فقط سایت www.slackware.ru را به خاطر بسپارید - اسکله ها و انجمن وجود دارد و www.linuxpackages.net - در اینجا می توانید بسته های آماده و پیوندهایی به تصاویر iso را پیدا کنید.

یونیکد هنوز به خوبی پشتیبانی نشده است، در برخی از نقاط باید یک تنبور و شمن بگیرید.

به طور کلی، کودکان، یعنی مبتدیان، از این کیت توزیع می ترسند: شما نباید با آن شروع کنید - پیچیده است. چیزی شبیه به آن نیست، به سادگی روبل اول شوروی است، اما سادگی آن به خوبی پنهان است.

جنتو لینوکس توزیعی است که به دلیل پشتیبانی از تعداد زیادی پلتفرم سخت افزاری و همچنین به دلیل پشتیبانی از تعداد زیادی از پلتفرم های سخت افزاری و همچنین یک سیستم بسیار انعطاف پذیر و کاربرپسند "portage" که از PORTS از FreeBSD الهام گرفته شده است، در جامعه OpenSource روز به روز محبوب تر می شود.

جنتو یک خانواده توزیع مبتنی بر منبع معمولی است که منجر به اکثر نقاط قوت و ضعف آن می شود. اینکه آیا این توزیع برای یک کاربر مبتدی مناسب است یا خیر، موضوع بحث برانگیزی است. اما اخیراً به طور گسترده ای شناخته شده است و لازم دانستیم اطلاعاتی را ارائه دهیم تا این کاربر بسیار مبتدی بتواند خودش پاسخگوی آن باشد.

مزایای:

  • عملکرد بالا. امکان بهینه سازی بسیار عمیق و انعطاف پذیر سیستم برای سخت افزار.
  • راحت "افزودن و حذف برنامه ها". تعداد زیادی برنامه در سیستم پرتاژ.
  • مکانیزم به روز رسانی راحت به روز رسانی سریع درخت پرتاژ. عدم وجود نرم افزار سفارشی غیر ضروری
  • این سیستم شامل برنامه هایی با گزینه های لازم (مثلاً پشتیبانی از gpm یا عدم وجود آن و غیره) و پچ های لازم است.
  • امکان نصب Gentoo از یک سیستم لینوکس دلخواه (به عنوان مثال، از یک Knoppix LiveCD یا هر توزیع زنده دیگر حاوی کامپایلر gcc)، بدون وقفه در فعالیت های فعلی شما. در این مورد، دیسک های Gentoo مورد نیاز نیست: کل فرآیند نصب را می توان از طریق شبکه طی کرد.

ویژگی ها:

  • فقدان نصب کننده اختصاصی
  • نیاز به مطالعه راهنماها و دستورالعمل ها.
  • تعداد محدودی از "تنظیمات پیش فرض".
  • ساخت از منبع
  • عدم وجود پیکربندی گرافیکی برای برنامه های کاربردی خاص جنتو.
  • ویرایش فایل ها و استفاده از ابزارهای کنسول، روش ترجیحی برای پیکربندی سیستم است.
  • دقت توسعه دهندگان منجر به این واقعیت می شود که برخی از نسخه های کاملاً پایدار برنامه ها ناپایدار در نظر گرفته می شوند.

معایب:

  • نصب بسیار طولانی و ناخوشایند (بسته به تجهیزات، یک سیستم اداری چند رسانه ای آماده تا یک هفته قابل نصب است).
  • راحتی نصب و به روز رسانی برنامه ها با منظم بودن و هزینه دسترسی به اینترنت نسبت مستقیم دارد.
  • حل مشکلات با مونتاژ برنامه های کاربردی، اگر آنها (مشکلات) ظاهر شوند، می تواند غیر ضروری باشد.
  • عدم روسی سازی "خارج از جعبه".

FreeBSD

تفاوت آن با مواردی که در بالا توضیح داده شد این است که یک توزیع لینوکس نیست، بلکه یک سیستم عامل کاملا مجزا (البته مرتبط) است. معمولاً به عنوان یک پلت فرم صرفاً سرور در نظر گرفته می شود (طبق برآوردهای مختلف، تا 40٪ از سرورهای Runet تحت کنترل آن اجرا می شوند). با این حال، استفاده از آن به عنوان یک سیستم عامل دسکتاپ برای کاربران عادی توسط هیچکس منع نشده است. توسعه یافته توسط FreeBSD توسط جامعه ای از توسعه دهندگان مستقل، برای دانلود و تکرار رایگان از سرورهای پروژه در دسترس است.

معایب:

  1. لینوکس نیست، اگرچه به نظر می رسد! در برخی جزئیات، به طور قابل توجهی متفاوت است، در نتیجه - سوء تفاهم های مکرر با دستور mount و توصیه برای دستیابی به شروع خودکار X با تغییر سطوح اجرا.
  2. نصب به درک نامگذاری دستگاه خاص BSD، طرح های پارتیشن بندی دیسک به طور کلی و ویژگی های پارتیشن بندی BSD به طور خاص نیاز دارد (با درک این که Extended Partition یک ویژگی ضروری یک دیسک نیست، دیسک های منطقی را می توان به روشی متفاوت ایجاد کرد).
  3. نصب کننده، با نام Configurator، sysinstall کاملاً منطقی نیست، همان سؤالات در موارد منو تکرار می شود. تاسیساتو در حال پیکربندی، درک این موضوع لازم است که پارتیشن بندی دیسک در مرحله نصب یک چیز است، اما در مرحله پیکربندی هنگام اتصال، به عنوان مثال، یک دیسک اضافی لازم است. یک رابط نصب قدیمی، کمتر خودکار نسبت به نصب‌کننده‌های گرافیکی برای لینوکس کاربرپسند، و به اندازه نصب‌کننده جهانی Gentoo انعطاف‌پذیر نیست (bash + ویرایشگر متن).
  4. طیف وسیعی از تجهیزات پشتیبانی شده درمانند لینوکس، هیچ پشتیبانی گرافیکی سه بعدی برای کارت های غیر از انویدیا وجود ندارد، تا آنجا که من می دانم، همه چیز با صداهای "سرد" (به طور دقیق تر، ویژگی های پیشرفته آنها) صاف نیست، عملاً هیچ شانسی برای پیدا کردن وجود ندارد. راننده از سازنده برای هر دستگاه غیر استاندارد یا عجیب و غریب.
  5. مجموعه بسته های روی دیسک های نصب محدود است، کاملاً ممکن است بسته مورد نیاز وجود نداشته باشد. نصب بسته های اضافی (از باینری ها یا پورت ها) به سرعت نسبتاً بالایی نیاز دارد و مخصوصاً برای کار با پورت ها، به یک کانال ارزان قیمت نیاز دارد.
  6. عملا هیچ نرم افزار تجاری مخصوص FreeBSD در دسترس نیست.
  7. پشتیبانی فنی رسمی به عنوان یک کلاس وجود ندارد. ادبیات "کاغذی" بسیار کمی (در مقایسه با لینوکس) وجود دارد.

مزایای:

  1. لینوکس نیست، اما مشابه! از نظر یک کاربر (نه ادمین)، عملاً تفاوتی بین لینوکس و FreeBSD وجود ندارد. و بسیاری از عملکردهای اداری (مانند مدیریت حساب) بهتر اجرا می شوند.
  2. برای نصب، کافی است در سطح چند دستور العمل ساده، بر نشانه گذاری و نامگذاری دستگاه های خاص BSD تسلط داشته باشید. ناگفته نماند که تسلط بر این ویژگی ولما تا حد زیادی به گسترش افق های فرد کمک می کند :-))
  3. برای درک منطق دستگاه sysinstall، کافی است این واقعیت را درک کنید که FreeBSD از یک سیستم پایه تشکیل شده است که می تواند در مرحله نصب (و شاید در هر زمانی بعد) پیکربندی شود و نرم افزار اضافی (بسته ها و پورت ها) بخشی از سیستم نیست همچنین درک این نکته مهم است که X و تقریباً تمام نرم افزارهای اضافی کاملاً مشابه لینوکس هستند. در موارد شک، همیشه می‌توانید به پیش‌فرض‌های sysinstall تکیه کنید - معمولاً ایده‌آل نیستند، اما مطمئناً معقول هستند.
  4. پشتیبانی سخت افزاری در FreeBSD، تا زمانی که وجود دارد، عموماً بهتر از لینوکس اجرا می شود. تمام دستگاه های حیاتی برای نصب و راه اندازی سیستم پشتیبانی می شوند. عوارض مربوط به کنترلرهای دیسک، ATA RAID و موارد مشابه عملاً حذف می شوند.
  5. مجموعه بسته‌ها و پورت‌ها برای FreeBSD کاملاً تمام نرم‌افزارهای رایگان را پوشش می‌دهد که اصولاً به شکل منبع موجود هستند. دریافت بسته ها یا کدهای منبع برای پورت ها در یک دستگاه (به عنوان مثال، در سرویس به صورت رایگان) و نصب آنها بر روی یک دستگاه کاملاً متفاوت - به عنوان مثال، در خانه امکان پذیر است.
  6. به لطف حالت سازگاری باینری با لینوکس، راه اندازی همه نرم افزارهای خاص لینوکس (از جمله تجاری) - از RealPlayer و Flash گرفته تا Oracle و هیولاهای مشابه، کم و بیش آسان است. عملا هیچ استثنایی وجود ندارد، تنها سوال هزینه های نیروی کار است.
  7. فقدان پشتیبانی فنی با فراوانی مستندات آنلاین جبران می شود، که با کتابچه راهنمای معروف FreeBSD شروع می شود، تقریباً همه آن بر روی دیسک های توزیع موجود است، و در وب به صورت ترجمه روسی در دسترس است. اگرچه کتاب های کمی وجود دارد، اما آنها خوب هستند :-).
  8. و بنابراین آن خیر سرانجام پیروز خواهد شد -

  9. بر خلاف لینوکس که تعداد زیادی از آنها وجود دارد، FreeBSD یکی است: همه تغییرات در این موضوع، از Freenzy گرفته تا PC-BSD، نشان‌دهنده راه‌های مختلف توزیع و بسته‌بندی یک سیستم‌عامل است. بسیار مهم است که هر چیزی که یک کاربر تازه کار در مورد FreeBSD می خواند به طور خاص به آن اشاره دارد، او نیازی به حدس زدن ندارد، همانطور که در لینوکس اتفاق می افتد، آیا این توضیحات به طور کلی برای سیستم اعمال می شود یا مختص یک کیت توزیع خاص است. علاوه بر این، تمام دانش در مورد FreeBSD را می توان در هر سیستم BSD دیگری اعمال کرد (شاید فقط با اصلاحات جزئی).

در پایان، مهمترین چیز: مهم نیست چه کیت توزیع و چه سیستم عاملی را انتخاب کنید، بعید است که این انتخاب آخرین و نهایی در زندگی شما باشد. باید برای این واقعیت آماده باشید که در جستجوی ایده آل، بیش از یک یا دو گزینه امتحان می شود.

بسیاری از کاربران دریغ نمی کنند و آخرین نسخه را دانلود می کنند. مردم فکر می کنند که در نسخه به روز شده، توسعه دهندگان تمام اشکالات را برطرف کرده اند، عملکردهای مفیدی را اضافه کرده اند، طراحی را جذاب تر کرده اند و رابط کاربری را کاربرپسندتر کرده اند. اما این همیشه درست نیست. تنها در سال 2016، چندین اصلاح و مونتاژ منتشر شد. در میان آنها سیستم های مختلفی وجود دارد: هم خوب و هم بد. بنابراین، باید به این فکر کنید که کدام لینوکس را انتخاب کنید. و تنها پس از آن، با ارزیابی تمام جوانب مثبت و منفی، کیت توزیع را نصب کنید.

هیچ سیستمی برای همه وجود ندارد. هر فردی به چیزی متفاوت نیاز دارد. عملکرد، امنیت و قابلیت های کنترل از راه دور برای مدیر مهم هستند. برای یک مبتدی، یک رابط کاربری دوستانه و ساده. برای یک عاشق نوآوری، گزینه های جالبی وجود دارد که در نسخه های قبلی وجود ندارد.

توزیع های زیادی در سال 2016 منتشر شد. در میان آنها، قطعا یکی وجود خواهد داشت که شما به آن نیاز دارید. اما هیچ رتبه بندی برای شما انتخاب نمی کند. بهتر است به طور مستقل گزینه ای را که دوست دارید ارزیابی کنید.

چندین معیار کلی وجود دارد که در هر نسخه از لینوکس مهم است:

  • ثبات. اگر سیستم به طور مداوم "خراش" می شود، خطاها را صادر می کند، برنامه ها را خاتمه می دهد، هیچ مزیت دیگری آن را به بالای سال 2016 سوق نمی دهد. شما باید دائماً به دنبال دلایل خرابی باشید و داده های خراب را بازیابی کنید. مهم نیست که برای چه کاری از یک اصلاح استفاده می کنید - پایداری آن همیشه مهم است.
  • امنیت. سوراخ های سیستم برای هر ویروسی موهبت الهی است. البته لینوکس یک نمونه عالی از قابلیت اطمینان است. اما بستگی به فایروال، گزارش دسترسی، پارامترهای امنیتی دارد. بهتر است کیت توزیعی را انتخاب کنید که تنظیمات بهینه در آن قبلاً تنظیم شده باشد و تمام "خلاف های" نرم افزارهای مخرب بسته شده باشد.
  • عملکرد. در دسترس بودن گزینه های مفید و جالب. یا نوعی "طعم" که به سیستم های لینوکس دیگر اضافه نشده است. نکته اصلی این است که زیاده روی نکنید. اگر مونتاژ شامل تعداد زیادی عملکرد است که به آن نیاز ندارید، بهتر است چیز ساده‌تری بگیرید. پس از همه، آنها سیستم را بیش از حد بارگذاری می کنند.
  • راحتی. رابط باید نه تنها واضح، بلکه کاربردی نیز باشد. به طوری که همه گزینه های مهم "در دست" هستند. به طوری که وقتی کامپیوتر خود را روشن می کنید، بتوانید به کار خود برسید.
  • مدرنیته. سیستم های قدیمی از بسیاری جهات عالی هستند. آنها زمان تست شده اند. اگر قبلا از آنها استفاده کرده اید، پس از تغییر به توزیع 2016، باید به آن عادت کنید. و تغییرات جدید ممکن است انتظارات را برآورده نکنند. اگر اخیرا منتشر شده است، احتمالاً دارای اشکال است. اما هنوز هم بهتر است لینوکس مدرن استفاده کنید. لزوما آخرین نسخه نیست. توسعه دهندگان برنامه هایی را با هدف قرار دادن سیستم های جدید می سازند. در برخی مواقع، ممکن است یک برنامه کاربردی مفید ظاهر شود که با اسمبلی شما ناسازگار باشد. و باید آپدیت کنید.
  • طرح. البته پوسته چیز اصلی نیست. پس از همه، ممکن است چیزی زیر آن نباشد. اما اگر معیارهای دیگر برای شما مناسب است، چرا به طراحی توزیع ها نگاه نکنید. قابل تغییر است. بنابراین ارزشی ندارد که لیستی از زیباترین لینوکس های سال 2016 تهیه کنیم. فقط هنگام انتخاب یک اصلاح، ببینید چه گزینه های طراحی شامل آن است.
  • پشتیبانی، جامعه این نه تنها به تیم توسعه و پشتیبانی فنی رسمی لینوکس اشاره دارد. افرادی که از سیستم عامل استفاده می کنند مهم هستند. آنها در انجمن ها چت می کنند، درباره ساخت ها بحث می کنند، بررسی می کنند. آنها می توانند به سوالات پاسخ دهند، نحوه حل مشکل را پیشنهاد دهند. اگر نسخه‌ای از لینوکس را نصب کنید که محبوب نیست، باید خودتان با آن مقابله کنید. پس از همه، کاربران زیادی که با آن کار می کنند وجود نخواهد داشت. و بعید است که آنها را پیدا کنید. این معیار برای اصلاحات بسیار تخصصی اعمال نمی شود.

اگر تصمیم می گیرید کدام توزیع لینوکس را انتخاب کنید، به رایج ترین نسخه اکتفا نکنید. چند گزینه را بررسی کنید. آنچه دیگران دوست دارند ممکن است شخصاً برای شما کارساز نباشد.

اسمبلی را که دوست دارید در ماشین مجازی یا با استفاده از LiveCD اجرا کنید. هیچ رتبه بندی، بررسی یا نظری نمی تواند جایگزین تجربه شخصی شود. لینوکس در این زمینه غیرقابل پیش بینی است. تنها پس از مدتی که با آن کار کردید، متوجه خواهید شد که آیا برنامه برای شما مناسب است یا خیر.

ساختی که مدام در حال بهبود است. نسخه های جدید اغلب منتشر می شوند. اوبونتو در سال 2016 همچنان محبوب است. اگرچه 10 سال پیش منتشر شد.

این سیستم برای مبتدیانی که تصمیم دارند لینوکس را "آزمایش" کنند مناسب است. نصب آن آسان است. او یک رابط کاربری راحت و زیبا دارد. هیچ چیز اضافی در آن وجود ندارد.

حتی بدون استفاده از ترمینال می توانید با اوبونتو کار کنید. مانند لینوکس "کلاسیک" نیست - شما باید با خط فرمان کار کنید. این هم یک مثبت و هم منفی است. به راحتی به محیط جدید عادت خواهید کرد. اما اگر تصمیم به نصب بیلد دیگری دارید، بدون دستورالعمل نمی توانید از آن استفاده کنید.

ویژگی های جدید اغلب به اوبونتو اضافه می شود. و همراه با آنها - اشکالات جدید. آنها به محض کشف حذف می شوند.

  • توزیع رایگان. بسیاری از برنامه ها و تغییرات برای دانلود رایگان هستند.
  • نصب سریع - 10 دقیقه، و کیت توزیع از قبل روی رایانه است.
  • رابط بصری و دوستانه. درک آن آسان است.
  • بدون ویروس به عبارت دقیق تر، ویروس ها به سادگی نمی توانند سیستم را آلوده کنند. در لینوکس اوبونتو هیچ چیز بدون اجازه کاربر اتفاق نمی افتد. اگر خودتان بدافزار را از دست ندهید، وارد ساخت نمی شود.
  • سیستم عامل های Multiboot در دسترس هستند. اوبونتو را می توان در کنار ویندوز نصب کرد. برای این کار نیازی به پیکربندی چیزی ندارید.
  • مونتاژ با مجموعه ای از نرم افزار ارائه می شود.
  • هیچ توزیع لینوکس برتر بدون اوبونتو کامل نمی شود. این یک ساخت معمولی است. اگر مشکلی دارید، می توانید در انجمن یا انجمن راه حل پیدا کنید.
  • پایداری کم تصادفات به صورت دوره ای رخ می دهد. اما با راه اندازی مناسب، سیستم به خوبی کار خواهد کرد. با وجود این، اوبونتو و برخی از تغییرات آن بهترین نسخه لینوکس هستند. از این گذشته ، شکست در آن چندان مهم نیست.
  • ممکن است خطاهایی دریافت کنید که هیچ کس دیگری با آن مواجه نشده است. این همان چیزی است که نسخه های جدید مقصر هستند.
  • اگر تصمیم دارید سایر توزیع‌های لینوکس را امتحان کنید، پس از اوبونتو بازسازی آن دشوار خواهد بود.

نعناع

رابط گرافیکی بصری اگر از سیستم Win به Mint بروید، ماژولی وجود دارد که تطبیق را سرعت می بخشد. آنها نوار وظیفه، دسکتاپ، ناوبری مشابه دارند. شما به سرعت به "محیط" جدید عادت خواهید کرد. چندین محیط کار وجود دارد. فقط یکی را انتخاب کنید که برای کار کردن با آن راحت است.

Mint مبتنی بر اوبونتو است. سازندگان Mint تصمیم گرفتند تمام عیوب ذاتی لینوکس را حذف کنند. ویژگی اسمبلی این است که دارای کدک های چند رسانه ای داخلی است. و برنامه هایی که برای کار کامل روی رایانه مورد نیاز است قبلاً گنجانده شده است.

بازخورد عالی است. سازندگان اصلاح به نظر کاربران علاقه مند هستند، به آن گوش دهند.

  • نعنا تقریباً رایج ترین ساخت سال 2016 است. جامعه عظیمی وجود دارد. می‌توانید با پیشنهاد یا ایده مستقیماً با توسعه‌دهندگان تماس بگیرید.
  • رایگان است.
  • تعدادی عملکرد مفید وجود دارد: پلاگین برای نصب آسان برنامه ها، دانلود به روز رسانی ها، راه اندازی برنامه ها.
  • رابط گرافیکی مناسب می توانید بین محیط های کاری جابجا شوید.
  • اصلاحات و به روز رسانی ها اغلب منتشر می شوند.
  • هیچ بولتن امنیتی عمومی وجود ندارد.
  • توسعه دهنده یک شرکت رسمی نیست، بلکه علاقه مندان است. این تا حد زیادی یک مزیت است، زیرا سازنده سیستم به کاربران نزدیکتر خواهد بود. اما او می تواند اشتباه کند، زیرا او تیم حرفه ای ندارد.

یکی از قدیمی ترین نمایندگان لینوکس. اما در سال 2016 به دلیل پایداری و امنیت محبوب است. او یک تیم توسعه دهنده بزرگ دارد. اما نسخه های جدید به ندرت منتشر می شوند.

دبیان روی سرورها نصب می شود. برای مدیریت از راه دور مناسب است. بهترین سیستم های مدیریت بسته را دارد.

مونتاژ برای مبتدیان مناسب نیست. او برنامه ها و تنظیمات بیشتری برای درک دارد. اما نصب بیلد آسان است.

  • این نمونه ای از ثبات است.
  • پشتیبانی از بسیاری از معماری های مختلف
  • سریع و کارآمد کار می کند.
  • امنیت را فراهم می کند.
  • تعداد زیادی برنامه وجود دارد. حدود 43000 بسته.
  • دبیان به راحتی قابل ارتقا است.
  • مناسب برای سرورها و مدیریت از راه دور. یک سیستم مدیریت بسته وجود دارد.
  • پس از نصب، به یک راه اندازی اولیه نیاز دارید.
  • تشخیص خود تنظیمات دشوار است.
  • توزیع قبلاً قدیمی است. محبوبیت در سال 2016 فقط به این دلیل که پایدارترین و قابل اعتمادترین ساخت مبتنی بر لینوکس است.
  • به‌روزرسانی‌ها به ندرت منتشر می‌شوند.
  • حجم نرم افزار هم یک مزیت است و هم یک عیب. درک چنین نرم افزارهای متنوعی برای یک مبتدی آسان نخواهد بود.

مجامع دیگر

  • آرچ لینوکس. ساخت ساده و راحت. اگر می خواهید لینوکس را بفهمید و یاد بگیرید، آرچ لینوکس بهترین انتخاب است. اما توزیع یک اشکال اساسی دارد. پس از نصب، چیزی نمی بینید. همه توابع باید به طور مستقل جستجو و پیکربندی شوند. و بدون اتوماسیون قبل از دانلود این اسمبلی، دستورالعمل های مربوط به آن را بخوانید.

  • سیستم عامل کلبه اگر کاربر دیروز ویندوز هستید، Chalet OS برای شما مناسب است. این بیلد بسیار شبیه به Win است. اما لینوکس زیر پوسته پنهان است. شما قادر خواهید بود سیستم جدید را با استفاده از رابط گرافیکی آشنا خود مدیریت کنید. مجمع اخیراً بیرون آمد. ممکن است هنوز ایراداتی در آن وجود داشته باشد.

  • سیستم عامل ابتدایی توزیعی با طراحی خیره کننده. و اینها همه مزایای آن است. این اصلاح فقط برنامه هایی را اضافه کرد که ترکیب کلی دسکتاپ را نقض نمی کنند. هیچ راه حل یا ویژگی جدیدی وجود ندارد. سیستم عامل ابتدایی فقط یک سیستم عامل زیبا است.

  • Cub Linux. مناسب برای لپ تاپ. ساخت پایدار است. این یک رابط کاربردی و بدون درهم و برهم دارد. این باعث می شود باتری بیشتر دوام بیاورد. Cub Linux می تواند نرم افزار طراحی شده برای اوبونتو را اجرا کند. او به یک کامپیوتر قدرتمند نیاز ندارد. حتی روی لپ تاپ های قدیمی هم نصب می شود. اما یک منفی نیز وجود دارد - سیستم به آرامی بوت می شود.

توزیع های بسیار تخصصی

در اینجا بهترین توزیع‌های لینوکس در سال 2016 برای کارهای بسیار تخصصی طراحی شده‌اند.

  • استودیو اوبونتو استودیوی چند رسانه ای مبتنی بر اوبونتو. ساخت حرفه ای در نظر گرفته شده برای طراحان، مهندسان صدا و کسانی که درگیر ویرایش ویدیو هستند. عملکرد سیستم فقط در این مورد است - برای کارهای دیگر در نظر گرفته نشده است. استودیو اوبونتو به منابع زیادی نیاز ندارد. آنها را می توان بین برنامه ها توزیع کرد.

  • دم. اگر نمی‌خواهید دنبال شوید، Tails را نصب کنید. مبتنی بر دبیان است. این سازه امنیت، حریم خصوصی و ناشناس بودن کامل را در شبکه فراهم می کند. از LiveCD اجرا می شود.

  • Snappy Core اوبونتو. نوآوری برای نوآوری برای چیزهای هوشمند طراحی شده است. با آن می توانید ابزارهای اتوماسیون خانگی (فرهای مایکروویو، قهوه ساز) را کنترل کنید. این سیستم برای کار کردن به منابع زیادی نیاز ندارد.

  • سیستم عامل Steam. یک مشکل بزرگ برای لینوکس - بازی های زیادی روی آن وجود ندارد. به همین دلیل بسیاری از کاربران ویندوز را ترجیح دادند. و قرار نبود به طور کامل آن را رها کنند. اما Valve یک راه حل پیدا کرد - آنها "Linux for Games" را ارائه کردند. سیستم عامل Steam OS مبتنی بر دبیان. عملکردهای پلتفرم Steam در آن موجود است.

برای اینکه تصمیم بگیرید کدام لینوکس را انتخاب کنید، باید چندین بیلد مورد علاقه خود را امتحان کنید. در بررسی ها و تاپ ها فقط می توانید به گزینه ها نگاه کنید. اما اگر دقیقاً می دانید چه چیزی نیاز دارید، در نصب آن تردید نکنید.

به نظر شما کدام لینوکس بهترین است؟

گنو / لینوکس- سیستم عامل چند ملیتی و هر کشور توزیع های خود را ایجاد می کند که هم در ایستگاه های کاری و هم در سرورها استفاده می شود. روسیه خیلی عقب نیست و چندین توزیع خوب (و نه چندان خوب) لینوکس وجود دارد که من به آنها خواهم پرداخت. در همان زمان، من در مورد معروف ترین و محبوب ترین توزیع ها صحبت خواهم کرد که به خوبی توسعه یافته و به طور فعال مورد استفاده قرار می گیرند. برو

رزا لینوکس

رزا لینوکس- توزیع بر اساس متوفی اکنون ماندریوا، و ادامه توسعه آن. این توزیع دارای چندین نسخه است که برای کاربردهای مختلف طراحی شده است. نسخه دسکتاپ رایگان، است تازهکه شامل جدیدترین و پایدارترین نرم افزار می باشد. سرمقاله ها "کبالت", "نیکل", "کروم"برای سازمان های دولتی ایجاد شده و توسط وزارت دفاع روسیه و FSTEC تایید شده است. این توزیع ها به صورت رایگان در دسترس نیستند. نسخه سرور در ابتدا بر اساس آن بود Red Hat Enterprise Linux (RHEL)، بعداً نیز به پایگاه ماندریوا منتقل شد. بر اساس پروژه Rosa، یک کیت توزیع در حال توسعه است Openmandrivaکه هست "چند ضلعی"برای آزمایش نرم افزارها و فناوری های جدید (چگونه فدورابرای RHEL).




توزیع از پیشرفت های خود استفاده می کند:
  • ABF (مزرعه ساخت خودکار)- یک محیط توسعه و ساخت مستمر توزیع شده بر اساس سیستم کنترل نسخه Git. ABF به عنوان یک نمای ساختاری برای فرآیندهای فنی خصوصی (وابسته به توزیع) طراحی شده است. این رویکرد اجازه می دهد تا با حداقل آستانه ورود، بدون تغییرات در مقیاس بزرگ در پایه های بسته و فناوری های ساخت، توزیع هایی را به ABF بر روی پایه های مختلف بسته اضافه کنید. منطق خارجی یکپارچه پشتیبانی شده توسط ABF توانایی تبادل سریع عملکرد بین گروه‌های توسعه از توزیع‌های پایه و مشتق شده و بین توزیع‌های پایه مختلف را فراهم می‌کند و همچنین ظاهر عملکردهای برنامه جدید را از فروشندگان خارجی در توزیع‌ها تسریع می‌کند. پروژه OpenMandriva محیط ساخت ABF را قرض گرفت.
  • ROSA Hardware DB- پایگاه داده تجهیزات آزمایش شده؛
  • RocketBar- پانل راه اندازی سریع برای برنامه ها با قابلیت جابجایی بین آنها.
  • ساده خوش آمدید- یک نقطه راه اندازی برنامه ها، گروه بندی شده بر اساس هدف عملکردی.
  • دوره زمانی- یک ابزار تجسم محتوا که به شما امکان می دهد فعالیت ها را ردیابی کنید و اسناد و فایل ها را در تاریخ های خاص پیدا کنید.
  • StackFolder- یک برنامه کاربردی که به شما امکان می دهد دسترسی سریع به فهرست ها و فایل های مورد استفاده را سازماندهی کنید (به طور پیش فرض در KDE 4.10 موجود است).
  • کلوک- ابزار برای مشاهده سریع گروهی از فایل ها (آنالوگ QuickLook در Mac OS X، در KDE 4.10 به طور پیش فرض).
  • ROMP- پخش کننده چند رسانه ای مبتنی بر MPlayer و SMPlayer.
  • مرکز نرم افزار ROSA- مرکز نصب برنامه؛
  • ردیاب بالادست- ردیابی و تجزیه و تحلیل سازگاری تغییرات در کتابخانه های لینوکس.
  • Kernel ABI Tracker- تجزیه و تحلیل تغییرات در هسته لینوکس.
محیط گرافیکی اصلی در روزا می باشد KDE... تیم توسعه طراحی اصلی خود را ایجاد کرده است که برای کاربران ویندوز کاملاً آشنا است و کاربران با تجربه لینوکس را نمی ترساند. همچنین نسخه هایی با محیط های گرافیکی وجود دارد گنومو LXDEاما کمتر مورد توجه قرار می گیرند. سایت رسمی

لینوکس را محاسبه کنید

لینوکس را محاسبه کنیدخطی از توزیع های شرکتی بر اساس معروف است جنتو(همان موردی که در حین نصب از کدهای منبع مونتاژ می شود)، اما بر خلاف آن، یک نصب کننده ساده و قابل فهم، کیفیت ساخت بالا و ابزارهای سیستمی، و همچنین مجموعه بسیار گسترده ای از نرم افزارهای از پیش نصب شده (در نسخه دسکتاپ وجود دارد) دارند. یکنواخت است اسکایپ). در عین حال Calculate کاملاً با جنتو سازگار است و از سیستم بومی خود استفاده می کند حمل و نقلبرای ساخت و نصب نرم افزار و همچنین شامل تعداد زیادی بسته باینری در مخزن می باشد. Calculate دارای نسخه های زیر است:

  • محاسبه لینوکس دسکتاپ KDE / MATE / Xfce (CLD، CLDM، CLDX)یک دسکتاپ مدرن مبتنی بر محیط گرافیکی KDE، MATE یا Xfce است که می تواند اکثر کارهای اداری را انجام دهد. ویژگی اصلی نصب سریع، سیستم به روز رسانی راحت و امکان ذخیره حساب های کاربری در سرور است. ظاهر دسکتاپ در هر سه توزیع یکسان است. کارمندان می توانند با به اشتراک گذاری فایل ها و اسناد از سیستم عامل ویندوز، به طور یکپارچه روی دسکتاپ های مختلف کار کنند.
  • محاسبه سرور دایرکتوری (CDS)- می تواند به عنوان یک کنترل کننده دامنه عمل کند، به شما امکان می دهد خدمات Samba، Mail، Jabber، Proxy را با استفاده از ابزار Calculate 2 با دستورات ساده یونیکس پیکربندی کنید. با انتشار بسته محاسبه-سرور، که بخشی از ابزارهای Calculate 2 (مجوز آپاچی 2) است، نسخه های سرور جدید هر 2 تا 3 ماه یکبار منتشر می شود.
  • محاسبه اسکرچ لینوکس (CLS)یک توزیع پایه، شبیه به مرحله 3 جنتو است که برای ساخت نسخه های دیگر دسکتاپ استفاده می شود. برخلاف مرحله 3، حاوی حداقل بسته های اضافی، درایورها، کتابخانه ها، منبع هسته لینوکس و پورتاژهای مورد نیاز است.
  • محاسبه سرور اسکرچ (CSS)- مانند CLS از حداقل مجموعه ای از بسته ها استفاده می کند. برخلاف دومی، برای نصب روی سرور در نظر گرفته شده است.
  • محاسبه مرکز رسانه (CMC)- توزیع تخصصی بهینه شده برای ذخیره و پخش محتوای چند رسانه ای.

تمام نسخه های توزیع به صورت یک تصویر livecd قابل بوت با قابلیت نصب بر روی HDD، USB-Flash یا USB-HDD توزیع می شوند.


ویژگی ها:
  • راه حل آماده مشتری-سرور.
  • استقرار سریع در سراسر شرکت.
  • کار تمام عیار در شبکه های ناهمگن.
  • به روز رسانی مدل: انتشار نورد.
  • شامل ابزارهای محاسبه ویژه طراحی شده برای پیکربندی، ساخت و نصب سیستم است.
  • پشتیبانی از مونتاژ سیستم تعاملی - تهیه تصویر ISO از سیستم برای وظایف شما.
  • راحتی مدیریت
  • قابل نصب بر روی USB-Flash یا USB-HDD با ext4، ext3، ext2، ReiserFS، Btrfs، XFS، jfs، nilfs2 یا FAT32.
  • 100٪ Gentoo با پشتیبانی از مخازن به روز رسانی باینری سازگار است.
سایت رسمی

Runtu


Runtu- این مجلس روسیه است اوبونتوتمرکز، به اندازه کافی عجیب، روی کاربر روسی. این سیستم کاملاً روسی شده است، نصب آن بسیار آسان است، دارای مجموعه خوبی از برنامه های از پیش نصب شده است. یکی از ویژگی های بارز توزیع مجموعه ای از ابزارهای سیستمی است که توسط یک شرکت کننده در پروژه ایجاد شده است FSnow... این نرم افزار در مخزن ppa: fsnow / ppa Launchpad موجود است.

دو نسخه از Runtu وجود دارد:

  • Runtu XFCE- با یک محیط گرافیکی سبک وزن Xfce که برای رابط کاربری آشنای ویندوز پیکربندی شده است.
  • Runtu LITE- با مدیر پنجره Openbox، هدف قرار دادن سخت افزار قدیمی و ضعیف.
سایت رسمی

ریمیکس فدورا روسی

ریمیکس فدورا روسی(یا RFRemix) - ساخت بر اساس توزیع فدورا. علاوه بر روسی سازی کامل، تفاوت های زیر نیز دارد:

  • فونت ها نسبت به فدورا اصلی بهتر به نظر می رسند.
  • به طور پیش فرض، مخازن با درایورهای غیر رایگان، نرم افزارهای اختصاصی و غیره متصل می شوند.
  • به طور پیش فرض، کدک های چند رسانه ای نصب شده اند که به دلیل محدودیت های ثبت اختراع نمی توانند در فدورا اصلی گنجانده شوند.
  • به همین ترتیب، اصلاحات و بهبودهایی اضافه شده است که فدورا در بالادستی انجام نمی دهد.

بقیه فدورا معمولی است. سایت رسمی

ALT لینوکس

در اصل بر اساس ترنجبین(که بعداً Mandriva شد)، اما به تدریج شروع به تبدیل شدن به یک سیستم مستقل کرد. یکی از ویژگی های متمایز ALT Linux مدیر بسته آن است: بسته های فرمت دور در دقیقهمانند توزیع های مشتق شده از RedHat، اما آنها با ابزار مدیریت می شوند APT (ابزار بسته بندی پیشرفته)، که است "بومی"برای دبیان و مشتقات (مانند اوبونتو). لینوکس ALT همچنین به دلیل ارسال به بسیاری از مدارس شناخته شده است و کتاب های درسی علوم کامپیوتر حاوی وظایفی خاص برای آن هستند (به جز ویندوز). کیت توزیع دارای نسخه ها و نسخه های رایگان در دسترس عموم برای سازمان های دولتی است که توسط FSTEC و وزارت دفاع فدراسیون روسیه تأیید شده است. توزیع Simply Linux یک نسخه لینوکس ALT سبک وزن است که شامل تعداد زیادی نرم افزار آموزشی و چند رسانه ای و همچنین یک دسکتاپ ساده و راحت مبتنی بر Xfce است. توسعه بسته ها برای ALT Linux، در یک مخزن ویژه انجام شده است سیزیفوس... نسخه های زیر موجود است:

  • Alt Linux Centaurus- کیت توزیع چند منظوره برای سرورها و ایستگاه های کاری، که در درجه اول برای استفاده در شبکه های شرکتی در نظر گرفته شده است.
  • Alt Linux KDesktop- سیستم کاربر چند منظوره جهانی Alt Linux KDesktop (ALT Linux KDesktop) شامل همه چیزهایی است که برای کارهای اداری، ایجاد انواع گرافیک و انیمیشن، پردازش صدا و ویدئو، ابزارهای توسعه برنامه و همچنین آموزش نیاز دارید. در حین نصب، کاربر می تواند خود کیت توزیع خود را تکمیل کند و عملکرد لازم را تشکیل دهد.
  • "مدرسه آلت لینوکس"- مجموعه ای از توزیع ها برای موسسات آموزشی. این مجموعه شامل سیستم عامل های مبتنی بر ALT Linux برای ساخت زیرساخت یک موسسه آموزشی است:

    سرور مدرسه
    معلم مدرسه
    مدرسه جونیور
    استاد مدرسه

    ویژگی اصلی کیت ادغام محل کار دانش آموز و معلم است. این ویژگی نه تنها به مدیریت متمرکز فرآیند آموزشی اجازه می دهد، بلکه تعامل دانش آموزان و معلمان را به شکل معمول چت ها و انجمن ها نیز پیاده سازی می کند. پیام ها می توانند شامل وظایف، راه حل ها و نظرات آنها باشند. همچنین امکان تبادل فایل با هر فرمتی، هم بین معلم و دانش آموز و هم بین دانش آموزان وجود دارد.

  • بالا به سادگی لینوکس.

Astra Linux


یک سیستم عامل با هدف ویژه مبتنی بر Debian GNU / Linux که برای نیازهای آژانس های امنیتی روسیه و خدمات ویژه ایجاد شده است. درجه حفاظت از اطلاعات پردازش شده را تا سطح اسرار دولتی "فوق سری" شامل می شود. دارای گواهینامه سیستم های صدور گواهینامه وسایل امنیت اطلاعات وزارت دفاع، FSTEC و FSB روسیه. نسخه های منتشر شده به نام شهرهای قهرمان روسیه و کشورهای CIS نامگذاری شده اند.

سازنده نسخه اصلی Astra Linux - Common Edition (هدف عمومی) و ویرایش ویژه آن (ویژه هدف) را توسعه می دهد:

  • نسخه "هدف عمومی" - "عقاب"(نسخه رایج)طراحی شده برای "حل مشکلات کسب و کارهای متوسط ​​و کوچک".
  • نسخه "ویژه هدف" - "اسمولنسک"(ویرایش ویژه)طراحی شده است تا بر اساس آن سیستم های خودکار را در یک نسخه محافظت شده ایجاد کند، اطلاعات را با درجه ای از محرمانه بودن "فوق سری" پردازش کند.
سایت رسمی

PupyRusLinux

این یک توزیع سبک وزن است که به طور خاص برای سخت افزارهای ارزان قیمت طراحی شده است. اندازه کوچک سیستم (حدود 120 مگابایت) به آن اجازه می دهد تا به طور کامل در RAM بارگذاری شود و حداکثر کارایی را تضمین کند. PuppyRus Linux بر روی کامپیوترهایی با معماری x86 متمرکز شده است، برای حداکثر کارایی بهینه شده است، و به دلیل نیازهای سخت افزاری کم، می تواند زندگی "دوم" را به مدل های منسوخ ببخشد.
PuppyRus دو سیستم بسته اصلی را از Puppy Linux سلف خود به ارث برده است: .پتو .PUP... آنها فایل‌هایی هستند که با استفاده از الگوریتم gzip فشرده شده‌اند که حاوی فهرست‌هایی با فایل‌های محصور برای نصب هستند. این دایرکتوری ها مانند دایرکتوری های استاندارد در سیستم فایل یونیکس نامگذاری و ساختار یافته اند.
بنابراین، فرآیند نصب بسته‌های جدید با باز کردن بسته‌ها به دایرکتوری ریشه همراه است. مدیر بسته PetGetفرآیند نصب را نظارت می کند، فایل هایی را که از بسته به سیستم کپی می شوند ثبت می کند و این تغییرات را در یک فایل جداگانه - گزارش نصب ثبت می کند. پس از باز کردن بسته بندی، PetGet اسکریپت نصب (اسکریپت) موجود در بسته را نیز اجرا می کند.
هنگامی که یک بسته را حذف نصب می کنید، PetGet با توجه به گزارش نصب آن، تمام فایل های مشتق شده از آن را حذف می کند. پس از آن، PetGet اسکریپت (اسکریپت) پس از نصب را که قبلاً در بسته گنجانده شده بود، اجرا می کند. سایت رسمی

آجیلیا لینوکس

این یک توزیع لینوکس است که بر اساس آنچه در حال حاضر توسعه نیافته است MOPS لینوکس(که به نوبه خود بر اساس Slackware). اصول اولیه ای که توسط توسعه دهندگان توزیع دنبال می شود، سهولت نصب و توسعه سیستم و همچنین انتخاب پایدارترین برنامه ها است.

از لحاظ تاریخی، AgiliaLinux از نسل مستقیم MOPSLinux منحل شده است. در آن زمان، MOPSLinux تا حد زیادی بر پایه بسته‌های Slackware مبتنی بود و به تدریج سهم خود را از بسته‌های خود در پایان عمر خود افزایش داد. AgiliaLinux این مسیر را ادامه داد و پایگاه بسته اکنون مستقل است. فرمت بسته txz است، mpkg به عنوان مدیر بسته استفاده می شود. سایت رسمی

در دنیای لینوکس، ما به دیدن کلون ها به طور انحصاری عادت کرده ایم. دبیان، اوبونتو، رد هت، SUSE - همه اینها توزیع های مختلفی هستند که هیچ تفاوت اساسی در آنها وجود ندارد. نیمی از توزیع‌های محبوب لینوکس، فورک‌های دبیان یا اوبونتو هستند، بقیه نیز فورک‌های Slackware باستانی با مدیر بسته اصلاح‌شده و پیکربندی‌کننده‌های خوب هستند. اثری از نوع قبلی باقی نمانده است، اما شاید ما فقط بد نگاه می کنیم؟

بخش "مقدمه" از مقاله قبلی

یک کاربر مدرن لینوکس نمی تواند درک کند، اما قبلا انتخاب یک کیت توزیع یک حماسه واقعی بود. توزیع ها از بسیاری جهات متفاوت بود و به دلیل نبود اینترنت پرسرعت و ماشین های مجازی، این تفاوت ها نقش بسیار مهمی ایفا کردند. Slackware سادگی سرتاسری را ارائه می‌کرد، Red Hat تا کوچک‌ترین جزئیات و پیکربندی‌های داخلی را ارائه می‌کرد، Mandrake با یک نصب‌کننده گرافیکی عرضه شد، و مگا تراشه Debian APT بود، که به شما اجازه می‌دهد (باور نمی‌کنید! ) به طور خودکار نرم افزار را از اینترنت دانلود کنید.

این بزرگترین شانس من بود که یک مجموعه چهار دیسک Red Hat را به دست آوردم که شامل تمام پوسته های گرافیکی و تعدادی نرم افزار کاربردی بود، اما اگر این کار نمی کرد، Mandrake روی دو دیسک بسیار مفید بود. در آن روزها، تنها تعداد کمی می‌توانستند یک تصویر دیسک را دانلود کنند، بنابراین تعداد زیادی خالی با محبوب‌ترین توزیع‌ها در اطراف وجود داشت. خود توزیع به دلیل سادگی نسبی اش قابل توجه بود و با روحیه فقط برای سرگرمی آغشته بود، که به لطف آن فرانکشتاین های متعددی ظاهر شدند، از جمله خود من، که جایی در انتهای درایو 10 گیگابایتی سیگیت از بین رفت.

سال‌ها گذشت، سیگیت توسط کینگستون کشته شد و توزیع‌ها به ماشین‌های پیچیده عظیمی تبدیل شدند که برای جمع‌آوری پول از شرکت‌هایی که مدیران آن‌ها ناگهان رؤسایشان را متقاعد کردند سرورها را به لینوکس تغییر دهند. اما جایی در میان نصب‌های متعدد اوبونتو و لینوکس مینت، همان فرانکشتاین‌ها همچنان وجود دارند که چیز جدیدی را به دنیای لینوکس می‌آورند، البته به افتخار پول دیگری.

سیستم انبساط اسلکس و مدولار

زمانی، من آنقدر تحت تاثیر اسلکس قرار گرفتم که به گروهی از توسعه دهندگان پیوستم که قصد داشتند بر اساس ایده های او توزیعی ایجاد کنند. با این حال، این گروه به دلیل غیرقابل تحقق بودن ایده، به سرعت وجود خود را از دست داد، اما Slax به وجود و شکوفایی خود ادامه می دهد.

Slax فقط یک توزیع نیست، یک LiveCD اصیل است که از جمله موارد دیگر، می تواند با ماژول ها گسترش یابد. این با استفاده از یک مکانیسم ظریف انجام می شود، که، مطمئنم، در بسیاری از پروژه های دیگر استفاده می شود، اما برای اولین بار برای چنین اهدافی در اینجا استفاده شد - سیستم فایل Unionfs. ماهیت روش به شرح زیر است: عدم امکان تغییر سیستم فایل کیت توزیع روی سی دی به منظور نصب نرم افزار اضافی، توسعه دهندگان Slax روشی را برای اتصال تصاویر سیستم فایل به آن از طریق ریشه ارائه کردند.

تمام نرم افزارهای اضافی برای Slax به صورت ماژول با پسوند sb توزیع شده است. ماژول تصویری از سیستم فایل Squashfs (یک سیستم فایل ساده با فشرده سازی) است که شامل برنامه و تمام فایل های مورد نیاز آن است که در امتداد مسیرهای سیستم فایل قرار دارد که در سیستم در حال اجرا (usr / bin) قرار دارند. / abiword، به عنوان مثال). ارزش این را دارد که این ماژول را در یک دایرکتوری خاص روی یک درایو فلش USB (/ slax / modules) قرار دهید یا آن را بر روی یک دیسک برش دهید، و سیستم به طور خودکار آن را برمی دارد و در زمان بوت شدن آن را روی ریشه LiveCD نصب می کند (Unionfs فایل‌سیستم‌ها را روی هم سوار می‌کند، مانند لایه‌های یک پای). در نتیجه، برنامه ای در سیستم ظاهر می شود که از نظر فیزیکی وجود ندارد.

زیبایی این ایده نه تنها در مناسب بودن آن برای گسترش LiveCD، بلکه در سهولت اجرای آن است. بدون مدیریت بسته، تداخل نسخه، برنامه های کاربردی باقیمانده در سیستم فایل، محافظت مطلق در برابر خرابی سیستم فایل، امکان بازگشت به نسخه تمیز سیستم عامل. به طور کلی، لیست می تواند طولانی باشد. اما نکته اصلی این است که همه اینها با استفاده از مکانیزم بسیار ساده ای به دست می آید که می تواند در چندین خط در زبان مترجم دستوری پیاده سازی شود.

تنها یک مشکل وجود دارد: ایجاد یک توزیع کامل از صدها سیستم فایل همپوشانی، هم کارایی و هم ثبات را در بر خواهد داشت.

GoboLinux و دایرکتوری های برنامه جداگانه

یکی دیگر از رویکردهای غیرعادی برای لینوکس (اما استاندارد در OS X و Windows) برای نصب نرم افزار شخص ثالث در توزیع GoboLinux استفاده می شود. به جای دایرکتوری ها / bin، / usr / bin، / usr / share و دیگران، که برای هر یونیکسوئیدی آشنا هستند، حاوی برنامه های نصب شده به شکل "لکه دار" روی سیستم، GoboLinux از مجموعه ای از دایرکتوری ها / برنامه ها / کاربران استفاده می کند. ، / سیستم، / فایل ها، / نصب و / انبار.

در واقع، توزیع مسیر OS X را دنبال می‌کند. همه فایل‌های سیستم در فهرست / System، و برنامه‌های نصب شده توسط کاربر در / Programs قرار دارند، هر کدام در فهرست جداگانه خود (به عنوان مثال، / Programs / Firefox). در نتیجه، نصب نسخه های مختلف یک برنامه (به عنوان یک گزینه - کتابخانه ها) امکان پذیر می شود و برای حذف نرم افزار، کافی است دایرکتوری را به صورت فیزیکی پاک کنید.

با این حال، نقصی در این سازمان دهی دایرکتوری وجود دارد که باعث شده توسعه دهندگان GoboLinux از چند عصا استفاده کنند. مشکل این است که بر خلاف برنامه های کاربردی برای OS X، نرم افزار یونیکس مطابق با استاندارد FHS نوشته شده است که وجود یک درخت فهرست استاندارد را در سیستم فرض می کند که شامل همان / bin, / etc, / lib است. / usr و غیره برنامه‌ها انتظار دارند این ساختار را روی دیسک ببینند و در صورت نقض آن، می‌توانند به شکلی غیرقابل پیش‌بینی رفتار کنند.

برای حل این مشکل، توسعه دهندگان GoboLinux از دو هک استفاده کردند: یک ماژول هسته ویژه و پیوندهای نمادین. این ماژول هنگام فهرست کردن دایرکتوری ریشه، همه دایرکتوری های استاندارد (/ bin، / و غیره) را پنهان می کند، اما امکان دسترسی به آنها را با دسترسی مستقیم باقی می گذارد. این باعث می شود که ساختار دایرکتوری واقعی از کاربر پنهان شود.

پیوندها به نوبه خود مشکل سازگاری را حل می کنند. همه کتابخانه های سیستم و برنامه های ذخیره شده در / System دارای پیوندهای نمادین در دایرکتوری های / bin و / lib هستند تا سیستم را به درستی کار کند. سازگاری برنامه های شخص ثالث توسط نصب کننده تضمین می شود که پیوندهای جدیدی را برای هر برنامه نصب شده ایجاد می کند. بنابراین، هنگامی که فایرفاکس نصب می شود، فایل / usr / bin / فایرفاکس ظاهر می شود که در واقع به / Programs / Firefox / bin / firefox و همچنین تعدادی پیوند دیگر پیوند می دهد.

بله، این یک خانواده معمولی فرانکشتاین است، اما طرفداران خود را دارد، به ویژه در میان کسانی که سازماندهی استاندارد سیستم فایل یونیکس را قدیمی و ناکارآمد می دانند. و این، ما بحث نمی کنیم، واقعاً چنین است.

NixOS، پیکربندی و مدیر بسته آن

در مورد مدیران بسته و سازماندهی سیستم فایل، نمی توان از NixOS نام برد که شاید جالب ترین و "درست" ترین کیت توزیع از نظر فناوری های مورد استفاده است. NixOS بر اساس دو ایده اصلی ساخته شده است: یک مدل پیکربندی سیستم اعلامی و یک مدیر بسته مدرن، بدون تقریباً همه مشکلات آشنا به dpkg، rpm و موارد مشابه.

هر دوی این فناوری‌ها ارتباط نزدیکی با هم دارند و با همکاری یکدیگر، اصل بسیار جالبی را برای سازمان‌دهی توزیع پیاده‌سازی می‌کنند که به شما امکان می‌دهد هر یک از حالت‌های آن (از جمله تمام فایل‌های پیکربندی و مجموعه‌ای از بسته‌های نصب شده) را با استفاده از یک پیکربندی مرکزی توصیف کنید. به عنوان مثال، من پیکربندی ساده زیر را می دهم /etc/nixos/configuration.nix:

# محل بوت لودر boot.loader.grub.device = "/ dev / sda"; # پارتیشن اصلی fileSystems "/". Device = "/ dev / sda1"; # SSH را به طور پیش فرض فعال کنید services.sshd.enable = true; # خدمات Apache (+ تنظیمات) را فعال کنید.httpd.enable = true; services.httpd.adminAddr = " [ایمیل محافظت شده]"; services.httpd.documentRoot =" / webroot ";

این فایل تنظیمات استاندارد یک وب سرور ساده با دسترسی SSH را توضیح می دهد. بله، NixOS واقعاً به شما امکان می دهد تنظیمات سرویس های مختلف را در یک فایل نگه دارید، اما نکته در این نیست، بلکه در این واقعیت است که با داشتن این پیکربندی، می توان کل توزیع را به راحتی کلون کرد. کافی است این فایل را در یک نمونه تازه نصب شده NixOS کپی کنید و دستور را اجرا کنید

سوئیچ nixos-rebuild $

و voila. تا چند دقیقه دیگر توزیعی با SSH و Apache از پیش پیکربندی شده و در حال اجرا خواهیم داشت. اما جالب ترین چیز این است که این دستور فقط نرم افزار را نصب، پیکربندی و اجرا نمی کند، بلکه در واقع کیت توزیع را به حالت توصیف شده می رساند. این بدان معناست که پس از اجرای دستور، تنها SSH و آپاچی از پیش پیکربندی شده واقعاً در سیستم باقی می‌مانند و چیزی جز وابستگی‌ها و تنظیمات آنها (در واقع آنالوگ یک نصب از ابتدا).

از این قابلیت می توان برای استقرار سریع یک توزیع، سوئیچ بین حالت ها، انتقال سریع یک سیستم بین ماشین های فیزیکی یا مجازی، استقرار خوشه ها و موارد دیگر استفاده کرد. علاوه بر این، به لطف مدیر بسته، NixOS یکپارچگی سیستم را هنگام ارتقاء تضمین می کند و حتی به شما امکان می دهد آن را به حالت قبلی برگردانید.

این امکان وجود دارد زیرا نسخه‌های مختلف (یا اسمبلی‌های) یک بسته دارای مسیرهای متفاوتی در سیستم در داخل دایرکتوری / nix / store هستند و توسط سیستم توسط یک هش شناسایی می‌شوند، بنابراین به‌روزرسانی فقط یک عملیات برای دانلود نسخه‌های جدید بسته‌ها است. آنها را در یک مسیر منحصر به فرد قرار می دهند و سیستم را برای استفاده از آنها "تغییر" می کنیم. هیچ کس بازگشت به عقب را در هر زمان ممنوع نمی کند. این رویکرد به طور غیرمستقیم مشکل DLL Hell را حل می کند، به شما امکان می دهد برنامه ها را به نسخه های قبلی برگردانید و البته دو نسخه از یک نرم افزار را در کنار یکدیگر نصب کنید.

NixOS یک سیستم فوق‌العاده جالب است، و من توصیه می‌کنم که هر کسی که به لینوکس علاقه دارد، آن را امتحان کند. و ما جلوتر می رویم، در ردیف بعدی QubesOS و محیط های مجازی آن قرار دارد.

QubesOS یا Xen به عنوان پایه ای برای سیستم عامل

در طول سال ها، تلاش های زیادی برای ایجاد یک سیستم عامل ایمن بر اساس فناوری های ایزوله سازی و مجازی سازی اپلیکیشن ها صورت گرفته است. زمانی حتی مایکروسافت در چارچوب پروژه Syngularity این کار را انجام می داد، اما هیچ یک از این تلاش ها با موفقیت همراه نبود. مهم نیست که ایده های ذاتی سیستم عامل چقدر خوب بود، تقریباً در 100٪ موارد آنها "قربانی سیستم دوم" شدند - کشیدن کاربران و توسعه دهندگان به پلت فرم جدید امکان پذیر نبود.

پروژه QubesOS که توسط کارشناس امنیتی معروف لهستانی، Joanna Rutkowska آغاز شده است، به خوبی با آنها مقایسه می شود، زیرا پیشنهاد می کند از پیشرفت های موجود برای ایجاد یک سیستم عامل امن استفاده شود، بدون نیاز به شکستن سازگاری با برنامه ها، درایورها و نوشتن میلیون ها خط کد. از ابتدا QubesOS فقط یک توزیع لینوکس مبتنی بر فدورا است، با این حال، بر خلاف سایرین، در اصل بر اساس ایده جداسازی دقیق برنامه ها و اجزای سیستم با استفاده از مجازی سازی ساخته شده است.

این سیستم بر اساس هایپروایزر Xen است که در بالای آن چندین ماشین مجازی (دامنه) راه اندازی شده است که هر کدام وظیفه سیستم خود را بر عهده دارند. در دامنه‌های جداگانه، پشته شبکه (شامل مجموعه‌ای از درایورها)، سیستم‌های فایل و درایورهای RAID، و یک پشته گرافیکی که شامل یک سرور X است، در اینجا اجرا می‌شوند. دامنه‌های جداگانه نیز برای راه‌اندازی برنامه‌ها استفاده می‌شوند، اما نه یک دامنه برای هر یک از آنها (در غیر این صورت سیستم به دلیل کاهش سریع RAM از بین می‌رود)، اما به «گروه‌های علاقه» تقسیم می‌شوند: سرگرمی، کار، بانکداری اینترنتی و غیره.

کانال انتقال داده بین دامنه ها رمزگذاری شده است و محدودیت های سختی در مورد نوع اطلاعات ارسال شده و مخاطبین احتمالی دارد. به عنوان مثال، این بدان معناست که اگر یک مهاجم سوراخی را در پشته شبکه لینوکس پیدا کند و بتواند به دامنه شبکه دسترسی پیدا کند، در واقع در داخل آن قفل خواهد شد، زیرا تمام کاری که دامنه شبکه می تواند انجام دهد پردازش درخواست ها برای اتصالات شبکه است. و انتقال داده از دامنه های مجاز. این کار از استفراغ و جعل جلوگیری نمی کند، اما از داده های ذخیره شده در دامنه ذخیره سازی محافظت می کند.

QubesOS به عنوان یک محیط گرافیکی از KDE استفاده می کند که برای پنهان کردن سازماندهی سیستم از چشم کاربر اصلاح شده است. برنامه‌ها به‌طور خودکار در دامنه‌های مختلف راه‌اندازی می‌شوند و چارچوب از فریم‌های پنجره با رنگ‌های مختلف برای نشان دادن اینکه برنامه در کدام دامنه اجرا می‌شود، استفاده می‌کند.

در حال حاضر، توسعه دهندگان QubesOS در حال آماده شدن برای انتشار نسخه دوم این سیستم هستند (RC2 در حال حاضر موجود است) که دارای یک دامنه جداگانه برای برنامه های کاربردی ویندوز و یک دامنه USB برای کار ایمن با دستگاه های USB خواهد بود.

ChromeOS

ChromeOS یکی از غیر معمول ترین، عجیب ترین و بحث برانگیزترین توزیع های لینوکس است. برای اکثر مردم، این فقط یک مرورگر است که روی فلز تقریباً خالی اجرا می‌شود، اما برای کسی که با لینوکس آشنا است، یک سیستم عامل کامل است که بسیاری از ویژگی‌های استاندارد توزیع‌های رایج را دارد که با سفارشی‌سازی‌های خود گوگل در هم آمیخته است.

به طور کلی، ChromeOS یک اوبونتو به شدت حذف شده است که بر روی یک محیط گرافیکی مبتنی بر عملکرد پروژه Chromium اجرا می شود. همان Ubuntu Upstart مسئول بوت کردن سیستم است، با این حال، به دلیل نیاز به راه اندازی تعداد بسیار کمتری از اجزا، شروع سرد ChromeOS بسیار سریعتر (به معنای واقعی کلمه در یک ثانیه) انجام می شود. X.org مسئول گرافیک در اینجا است، اما صرفاً برای پشتیبانی صحیح از سخت افزار و دستگاه های ورودی استفاده می شود، خود تصویر تقریباً همیشه پروتکل X را مستقیماً به آداپتور ویدیویی دور می زند (بنابراین، Xs به زودی جایگزین خواهد شد. توسط ویلند یا میر).

سایر اجزا نیز از کتابخانه گرافیکی Clutter، PAM، D-Bus، NTP، syslog و cron استفاده می کنند. هیچ ایده ای از بسته ها در سیستم وجود ندارد و تمام به روز رسانی های سیستم عامل در طول به روز رسانی OTA "یک تکه" انجام می شود. در طول ارتقا، سیستم هرگز رونویسی نمی شود، بلکه از پارتیشن دوم سیستم استفاده می کند که پس از راه اندازی مجدد، اولین پارتیشن می شود. بنابراین، ChromeOS همیشه می‌تواند به حالت قبلی بازگردد و خود به‌روزرسانی نمی‌تواند سیستم را از بین ببرد.

به دلیل عدم وجود بسیاری از مؤلفه‌های استاندارد توزیع‌های لینوکس و تمرکز بر اجرای برنامه‌های منحصراً مرورگر، ChromeOS در برابر هک بسیار مقاوم است. مانند مرورگر دسکتاپ، هر برنامه وب (بخوانید: برگه) در جعبه شنی مخصوص به خود اجرا می شود، که اگر مهاجم سوراخی را در خود مرورگر پیدا کند، از به خطر افتادن کل سیستم جلوگیری می کند. پارتیشن سیستم همیشه فقط خواندنی نصب می شود. کروم‌بوک‌ها از TPM (ماژول پلتفرم مورد اعتماد) برای تأیید یکپارچگی سیستم استفاده می‌کنند.

به طور کلی، ChromeOS یک سیستم عامل کامل نیست، بلکه یک توزیع لینوکس بسیار غیر استاندارد است، که نمی توان به عنوان مثال در مورد Android یا Firefox OS گفت.

Debian GNU / kFreeBSD یا "چرا که نه؟"

توزیع دبیان همیشه پشتیبانی گسترده ای از طیف گسترده ای از معماری های کامپیوتری داشته است. قابلیت اجرای ARM، MIPS، PowerPC، Sparc و بسیاری دیگر از ماشین ها و پردازنده های رسمی و غیر رسمی را دارد. با این حال، یکی از جالب ترین پورت های دبیان بر روی هسته FreeBSD اجرا شده است.

در هسته خود، Debian GNU / kFreeBSD همان توزیع است اما برای اجرا بر روی هسته FreeBSD تغییر یافته است. دارای apt-get معمولی، مجموعه‌ای از پیکربندی‌کننده‌ها، سیستم Init به سبک System V، مخازن باینری، KDE و GNOME است، بنابراین کاربر نهایی تفاوت را نمی‌بیند. اما sysadmin برای خودش نان های جالب زیادی پیدا می کند.

دلیل اصلی این پروژه این است که بتوانیم از فناوری های FreeBSD که در هسته لینوکس موجود نیستند استفاده کنیم. اینها شامل پشتیبانی بومی ZFS، زیرسیستم ماژولار برای کار با دیتا استورهای GEOM، زیرسیستم شبکه ماژولار Netgraph و البته پیاده سازی مرجع پشته TCP/IP است. همه اینها در Debian GNU / kFreeBSD همراه با ویژگی های آشنای Debian موجود است.

  • لعنتی آسیب پذیر لینوکس آسیب پذیرترین توزیع در جهان است
  • Stali - توزیعی بر اساس ایده KISS از پروژه معروف Suckless

ساقه های جانبی: INFO

مدل نصب برنامه ها در دایرکتوری های جداگانه برای اولین بار در نصب کننده GNU Stow ظاهر شد.

جالب اینجاست که علاوه بر Debian GNU / kFreeBSD، یک پورت برای میکروکرنل Hurd نیز وجود دارد، اما وضعیت آن ضعیف است.

نسخه ویندوز 8 مرورگر کروم چیزی بیش از یک ChromeOS مینیاتوری نیست.

4 راه حل جمع آوری فرم وب برای "آیا می توانید نسخه های اصلاح شده توزیع های لینوکس را به صورت قانونی بفروشید؟"

آیا فروش نسخه هایی از این نسخه کمی تغییر یافته اوبونتو (بیایید آن را موبونتو = اوبونتو اصلاح شده بنامیم) برای آنها کاملاً قانونی است؟

خیر در حالی که مجوزهای نرم افزار ممکن است به شما اجازه انجام این کار را بدهد، مجوز علامت تجاری این امکان را ندارد:

اگر قصد دارید آن را با علائم تجاری مرتبط کنید، هرگونه توزیع مجدد نسخه های اصلاح شده اوبونتو باید توسط Canonical تأیید، تأیید یا ارائه شود. در غیر این صورت، باید علائم تجاری را حذف و جایگزین کنید و باید منبع را دوباره کامپایل کنید تا باینری های خود را ایجاد کنید. این بر حقوق شما تحت هیچ مجوز منبع باز قابل اجرا برای هر یک از اجزای اوبونتو تأثیر نمی گذارد. اگر نیاز به تأیید، تأیید یا ارسال نسخه های اصلاح شده برای توزیع مجدد دارید، به توافق نامه مجوز Canonical نیاز دارید که می توانید هزینه آن را بپردازید. برای اطلاعات بیشتر، لطفا با ما تماس بگیرید (همانطور که در زیر نشان داده شده است).

برای استفاده از موارد زیر به مجوز Canonical نیاز دارید: (i) هر علامتی که با حروف UBUNTU یا BUNTU ختم می شود و به طور منطقی شبیه یک علامت تجاری یا هر علامت مشابه دیگری است، و (ii) هر علامت تجاری در نام دامنه یا URL یا برای اهداف تجاری،

شما مجاز خواهید بود یک نسخه اصلاح نشده از اوبونتو را بفروشید، به شما اجازه داده می شود یک نسخه به شدت تغییر یافته از اوبونتو را بفروشید که دیگر نام اوبونتو ذکر نمی شود، اما برای این نسخه کمی تغییر یافته از اوبونتو، نیاز به توافق با Canonical دارید.

بله، مشروط بر اینکه با شرایط مجوز برای همه نرم افزارهای بسته بندی شده (ارسال کد منبع و غیره) مطابقت داشته باشید و علائم تجاری، قوانین کپی رایت و غیره را نقض نکنید. همچنین باید اطمینان حاصل کنید که اقدامات شما هیچ آسیبی به شما وارد نمی کند اشخاص ثالث مانند قتل و غیره

نرم افزار منبع بسته ارائه شده نباید مجوز هیچ کتابخانه ای را که استفاده می کند نقض کند (برخی مجوزها وابستگی باینری به نرم افزار منبع بسته را مجاز می دانند و برخی نه).

همانطور که سرژ گفت، بله. با این حال، نمی توانید قسمت هایی را که GPL (مدیر پنجره GPL) هستند تغییر دهید و سپس منبع را ببندید. شما حتی نمی توانید از کتابخانه های GPL منبع بسته استفاده کنید. بنابراین، در واقع، پاسخ باید این باشد: نه"مثل اینکه شما برای بیشتر سیستم یا دسکتاپ منبع بسته دارید، تا زمانی که از GPL آزاد شوید، دیگر ربطی به اوبونتو نخواهد داشت. همچنین، من معتقدم برای استفاده از کلمه ای مانند Mubuntu به مجوز صریح از Canonical نیاز دارید. سوال واقعا سخته در صورت انجام این کار، باید تحقیقات زیادی انجام دهید و احتمالاً یک وکیل استخدام کنید.

به روز رسانی

فکر کردم دارم سوال را به‌روزرسانی می‌کنم زیرا نظرات در مورد اینکه آیا می‌توانید از کتابخانه‌های GPL در منبع بسته استفاده کنید بسیار طولانی است. LGPL این اجازه را می دهد *، GPL اجازه نمی دهد **... از مرجع در موضوع gnu.org/licenses/why-not-lgpl.html:

... با استفاده از GPL کوچک به کتابخانه اجازه می دهد تا در برنامه های اختصاصی استفاده شود. استفاده از GPL معمولی برای کتابخانه، آن را فقط برای نرم افزارهای رایگان در دسترس قرار می دهد.

با این حال، از آنجایی که امروزه بیشتر کتابخانه های LGPL، OP ممکن است آنقدر که من در ابتدا فکر می کردم سنگین نباشد.

* هنوز شرایط خاصی وجود دارد که باید برای استفاده از کتابخانه های LGPL رعایت شود.

** موارد خاصی وجود دارد که می توانید از کتابخانه GPL منبع بسته استفاده کنید، برای مثال اگر نرم افزار نیست در دسترس عمومو در صورتی که استفاده از کتابخانه یک کار اصلاحی یا مشتق شده (مانند پیش پیوند) تلقی نشود.

فرض کنید شخصی یک توزیع لینوکس مانند اوبونتو را دانلود کرده است. فرض کنید یک قسمت را تغییر می دهد، مثلا Window Manager.

نه، شما نمی توانید، زیرا برخی از پروژه ها توسط Canonical محافظت می شوند، اما اگر شما نیاز به مشارکت دارید، باید قرارداد Canonical را امضا کنید:

به شرح زیر پروژه هاتحت پوشش قرارداد کانونیکال اگر مایلید در هر یک از پروژه های زیر مشارکت داشته باشید، لطفاً به مخاطبین پروژه که در ستون سوم ذکر شده است مراجعه کنید.

برای مشارکت، باید یک قرارداد Canonical امضا کنید.

آیا فروش نسخه هایی از این نسخه کمی تغییر یافته اوبونتو (بیایید آن را موبونتو = اوبونتو اصلاح شده بنامیم) برای آنها کاملاً قانونی است؟

اگر بخش اصلی پنجره جدید را ببندند چه می شود؟ آیا همچنان به صورت قانونی وارد بازار می شود؟

بدون اجازه Canonical نمی توانید این کار را انجام دهید:

استفاده محدود که نیاز به مجوز علامت تجاری دارد

مجوز ما باید توسط هر یک از علائم تجاری تحت هر شرایطی غیر از مواردی که به طور خاص در بالا مجاز است استفاده شود. این شامل:

    هر گونه استفاده تجاری

    در صورت وجود هرگونه قصد تجاری مرتبط با آن محصول، روی یا در رابطه با یک محصول نرم افزاری استفاده کنید که شامل یا روی محصولی است که ما عرضه می کنیم.

  • در نام دامنه یا آدرس اینترنتی استفاده کنید.
  • استفاده برای تجارت مانند تی شرت و غیره.
  • استفاده از نامی که شامل حروف BUNTU برای اشاره به سخت افزار یا نرم افزار کامپیوتر است.
  • خدمات مرتبط با هر یک از موارد فوق.

مقالات مرتبط برتر