غلبه بر وحشت خود از آرچ لینوکس

غلبه بر وحشت خود از آرچ لینوکس

غلبه بر وحشت خود از آرچ لینوکس

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

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

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

از چه می ترسی؟

1. “نصب کردن سخت است.”

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

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

لینوکس همیشه نصب کننده نداشت، اما روند نصب Arch بسیار نزدیکتر به روزهای گذشته است. نصب‌کننده‌ها دستاورد بزرگی هستند و راه‌حلی برای یکی از بزرگ‌ترین موانع برای جذب کاربران عمومی غیرمتخصص به کاوش و پیوستن به جامعه لینوکس هستند، اما آنها در تاریخ لینوکس یک لوکس نسبی هستند.

همچنین، نصب‌کننده‌ها ممکن است اشتباه کنند، همانطور که هنگام تلاش برای انجام برخی تنظیمات ساده در تنظیمات نصب پیش‌فرض اوبونتو متوجه شدم. در حالی که Arch به من اجازه داد تا یک سیستم سفارشی با دنباله ای از دستورات راه اندازی کنم، نصب کننده اوبونتو اسماً منویی را برای انتخاب همان پیکربندی ارائه می دهد، اما به سادگی نمی تواند آن را به درستی در زیر هود اجرا کند، پس از راه اندازی نصب کننده.

2. “نسخه های در حال چرخش ناپایدار هستند.”

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

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

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

هر تیم فرعی در Arch بسته‌ای را از بالادست (هرجا که ممکن است باشد) دریافت می‌کند، حداقل تعداد تغییرات را برای ادغام آن با کنوانسیون‌های Arch انجام می‌دهد و سپس آن را به کل پایگاه کاربر Arch منتقل می‌کند.

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

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

3. «نمی‌خواهم بسته‌ها را برگردانم.»

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

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

4. «بسته‌های زیادی ندارد» و «شنیده‌ام که AUR ترسناک است.»

انتقاد از پایگاه نسبتاً کوچکتر Arch از کل بسته های موجود معمولاً با انتقاد از مخزن غیر رسمی که نوعی غرب وحشی است همراه است. تا آنجا که به مخازن رسمی مربوط می شود، این تعداد نسبت به توزیع های مبتنی بر دبیان یا ردهت کوچکتر است. خوشبختانه، Arch User Repository (AUR) معمولاً حاوی هر چیزی است که مخازن رسمی فاقد آن هستند که اکثر کاربران ممکن است به آن امیدوار باشند.

این جایی است که اکثر مخالفان به این نکته اشاره می‌کنند که بسته‌های مخرب در AUR پیدا شده‌اند. گاهی اوقات چنین بوده است، اما چیزی که اکثر ما همیشه به آن فکر نمی‌کنیم این است که این را می‌توان در مورد فروشگاه Play Android، Apple App Store و تقریباً هر مدیر نرم‌افزار دیگری که فکرش را بکنید، گفت.

درست مانند هر فروشگاه اپلیکیشن یا مرکز نرم‌افزاری، اگر کاربران مراقب باشند نرم‌افزاری را که در نظر دارند کمی بررسی کنند – در مورد AUR با اسکن فایل‌های (بسیار کوتاه) مرتبط با بسته‌های AUR و خواندن صفحات انجمن در موارد مشکوک تر – آنها به طور کلی خوب خواهند بود.

دیگران ممکن است مخالفت کنند که خطرات احتمالی AUR مورد بحث نیست، اما بیشتر از مثلاً توزیع‌های مبتنی بر دبیان، نرم‌افزاری وجود دارد که خارج از مخازن رسمی Arch و AUR قرار دارد. برای شروع، با توجه به افزایش شهاب سنگی در محبوبیت توزیع Manjaro مبتنی بر Arch، این کمتر از گذشته اتفاق افتاده است.

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

ترفندهای Arch با برخی موارد مهم همراه است

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

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

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

بسته به نحوه نصب آن، Arch که سنگین‌ترین محیط دسک‌تاپ را اجرا می‌کند می‌تواند از اوبونتو که سبک‌ترین محیط را اجرا می‌کند کم‌تر باشد، و این نوع کارآمدی هرگز چیز بدی نیست.

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

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

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

اگر می‌توانید تصویر نصب Arch (که به عنوان یک تصویر تعمیری عمل می‌کند) را از USB به صورت زنده بوت کنید، سیستم نصب‌شده بوت نشده خود را به سیستم زنده متصل کنید، به سیستم غیر بوت شده وارد شوید (یعنی سوئیچ از ریشه سیستم زنده را در نظر بگیرید که سیستم بوت نشده خود را به عنوان ریشه موقت در نظر بگیرید)، و یک نسخه کش قبلی بسته های مشکل را نصب کنید، می دانید که چگونه نسبت خوبی از جدی ترین مشکلاتی که هر سیستم ممکن است داشته باشد را حل کنید.

به نظر زیاد می رسد، اما به همین دلیل است که Arch Linux بهترین مستندات را در بین هر توزیع لینوکس دارد.

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

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

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

ممکن است ساده به نظر برسد، اما کامپایل کردن یک برنامه واقعاً باعث می‌شود که نحوه دیدن رایانه‌ها را تغییر دهید.

به صورت ایمن در دنیای مجازی خودش قفل شده

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

نرم افزاری مانند VirtualBox به شما این امکان را می دهد که بخشی از هارد دیسک و بلوک های حافظه خود را به اجرای یک رایانه کوچک در داخل رایانه خود اختصاص دهید. از آنجایی که سیستم های لینوکس به طور کلی، و Arch به طور خاص، نیاز زیادی به منابع سخت افزاری شما ندارند، لازم نیست فضای زیادی را به آن اختصاص دهید.

برای ایجاد یک جعبه شنی برای ساخت آرچ لینوکس، به VirtualBox بگویید که یک سیستم مجازی جدید می‌خواهید و تنظیمات زیر را تنظیم کنید (با مواردی که در اینجا مشخص نشده‌اند به حالت پیش‌فرض رها شوند): 2 گیگابایت رم (اگرچه می‌توانید با 1 گیگابایت خلاص شوید). ) و 8 گیگابایت فضای ذخیره سازی.

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

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

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

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *