سیستم مورد نیاز: Manjaro Linux.
Arch Linux و ارتباط Manjaro با آن
لینوکس، ویندوز، macOS و Unix/FreeBSD چطور؟
تاریخچه مختصری از لینوکس و اینکه یک توزیع در واقع چیست
برای کاربران پیشرفته – در مورد نوع iso، MBR، GPT، BIOS و UEFI
راه اندازی BIOS/UEFI برای نصب بر روی کامپیوتر
نصب دستی برای رایانه های مبتنی بر EFI (برای کاربران پیشرفته)
نصب دستی برای کامپیوترهای مبتنی بر BIOS (برای کاربران پیشرفته)
راهانداز و تنظیمات برنامه Xfce
منوی راست کلیک دسکتاپ KDE Plasma
ناحیه تنظیمات سیستم پلاسما KDE
میانبرهای صفحه کلید عمومی KDE Plasma
نسخه های دیگر – دارچین، Lxde، Mate، و غیره
4راهنما، منابع آنلاین، انجمن ها و به روز رسانی ها
به روز رسانی های جدید پایدار و ناپایدار برای نرم افزار (شاخه چیست؟)
Pamac – برنامه افزودن/حذف نرم افزار GUI
Pamac – برنامه افزودن/حذف نرم افزار GUI
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
به مشتریان ایمیل با تقویم ارسال کنید
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
قسمت 2 بازی های سه بعدی و ویندوز نرم افزار
نکته ای در مورد سیگنال، تلگرام و واتس اپ
درایورها، ابزارها و بازی های ساده
NVIDIA، منبع باز و سایر درایورهای سخت افزاری
پشتیبانی پیشرفته از بازی 2D/3D در لینوکس
نحوه استفاده از نرم افزار ویندوز در لینوکس
همه دستورات پایه ترمینال – آسان و همراه با مثال
مهمترین دستورات برای تازه کارها
کنترل/میانبرهای صفحه کلید بزرگنمایی و ترمینال
پیکربندی ها، واحدها و اهداف systemd
تجزیه و تحلیل توالی init systemd
با استفاده از رابط کاربری گرافیکی پَمَک
پیشگفتار
بیش از یک دهه پیش، یادگیری لینوکس یک چالش بود. صدها ساعت برای خواندن ترجمههای سخت هضم و پذیرش آن در مقایسه با همتایانش نیاز داشت.سیستم عامل مکوپنجره ها، نرم افزار کاربر معمولی آنقدرها خوب نبود. با وجود آن، همیشه به عنوان یک سیستم عامل قوی شناخته می شد که حریم خصوصی کامل کاربر و توانایی ساخت هر نرم افزاری را ارائه می داد.
به لطف جامعه بزرگ آن، اکنون به همه انواع دستگاه های اصلی شناخته شده گسترش یافته است و بیشتر و بیشتر مورد استفاده قرار می گیرد. جامعه بزرگ آن همچنین هزاران برنامه رایگان را توسعه داده است و بهترین تجربه کاربری را که میتوانیم آرزو کنیم را ارائه میدهد. آنها همچنین طیف گستردهای از ابزارها و چارچوبهای توسعه نرمافزار را توسعه دادند و فرصتهای کاری و تجاری فراوانی را ارائه کردند. دانستن برخیضربه شدیدامروزه اغلب یک نیاز شغلی است و داشتن تجربه لینوکس اغلب یک مزیت است.
علاوه بر این، در این عصر نظارت دیجیتال،حریم خصوصیوامنیتبه سختی به دست می آیند. عملا لینوکس تنها سیستمعاملی است که حریم خصوصی و امنیت کامل را در کنار بهبودهای مداوم به کاربران خود ارائه میدهد و آن را در بالاترین سطح ممکن نگه میدارد. در غیر این صورت، میلیون ها سرور از آن استفاده نمی کنند، زیرا داده های کاربران آنها آسیب پذیر خواهد بود.
آخرین مزیت بزرگ لینوکس از توسعه خود به مؤثرترین و مقیاس پذیرترین هسته سیستم عامل است که هم بر روی دستگاه های میکرو و هم بر روی 500 ابر رایانه برتر جهان اجرا می شود.
با توجه به اینکه کاربران عادی و ابزارهای ارائه شده برای لینوکس در حال حاضر تمامی نیازهای ممکن روزانه از جمله را پوشش می دهنددفترکار، دیجیتالهنر،سمعی،ویدئو،متن، وبازی، ما فقط به یک ترجمه عالی نیاز داریم. در اینجا برای معرفی آسان لینوکس و بر اساس یکی از بزرگترین توزیعهای لینوکس کاربرپسند در هشت سال گذشته نوشته شده است. این ترجمهی است که با آن همه چیز را خواهید دانست – از نصب تا استفاده روزانه تا همه موضوعات پیشرفته.
این ترجمه برای چه کسی است
کاربران معمولی کسانی که می خواهند از macOS یا Windows به یکی از بهترین جایگزین های لینوکس سوئیچ کنند! برای آنها، من تمام ویژگیهای اساسی رابط کاربری گرافیکی را به تفصیل شرح دادهام و نصب Manjaro و هزاران نرمافزار در دسترس را با اسکرین شات ارائه کردهام. مقایسه و اطلاعاتی درباره بهترین ابزارها در چند دسته اصلی نیز ارائه شده است. برخی از موضوعات مانندپشتیبان گیری،ذخیره سازیمدیریت،رمزگذاری،فایروال ها، و عالیپایانهپرایمر، همه با مثال، آنها را به کاربران توان متوسط تبدیل می کند.
- دانش آموزاندر مدارس و دانشگاه هایی که می خواهند اصول اولیه را بدانند و بعداً با ترجمه های توسعه لینوکس پیشرفته ادامه دهند. برای آنها، تمام موضوعاتی که کاربران معمولی و توسعه دهندگان را هدف قرار می دهند، اصول اولیه را در اختیار آنها قرار می دهد تا بعداً به حرفه ای های با درآمد بالا تبدیل شوند. برخی ممکن است استدلال کنند که هوش مصنوعی بر این امر غلبه خواهد کرد، اما بدون افرادی که از آن استفاده، توسعه و مدیریت کنند، هرگز وجود نخواهد داشت. علاوه بر این، خود لینوکس توسط افراد توسعه مییابد و هوش مصنوعی میتواند از آن استفاده کند اما هرگز آن را به تنهایی ایجاد نمیکند. خودتان را آموزش دهید و در 5٪ برتر بمانید، که نسل بعدی اکتشافات را بر اساس بهترین هسته سیستم عامل در جهان رهبری خواهند کرد!
- لینوکس مانجاروکاربرانی که می خواهند تمام جنبه های اساسی این توزیع را بدانند و به طور بالقوه خود را به آن تبدیل کنندکاربران قدرتمند.
- کاربران لینوکسبا تجربه کمتر، کسانی که می خواهند بیشتر بدانند و به کاربران قدرتمند تبدیل شوند.
- هر کسیمایل به یادگیری لینوکس با توضیحات و مثال های ساده، همه می توانند آن را یاد بگیرند.
در مورد پس زمینه مورد نیاز، هیچ مورد خاصی لازم نیست. دانش اولیه کامپیوتر مفید است، اما برای بهره مندی از یک توزیع کاربرپسند عالی، مانند Manjaro، و همراه با راهنمای دقیق، مانند این ترجمه، لازم نیست.
سیستم مورد نیاز: Manjaro Linux.
کد در متن: کلمات کد را در متن، نام جدول پایگاه داده، نام پوشه، نام فایل، پسوند فایل، نام مسیر، URL ساختگی، ورودی کاربر و دسته های توییتر را نشان می دهد. در اینجا یک مثال وجود دارد: “منوی اصلی را باز کنید، ترمینال را تایپ کنید و Enter را فشار دهید” یک بلوک کد به صورت زیر تنظیم می شود:
$ ls -la |
-rw-r–r– 1 luke luke 18K 11 ژوئیه 16:15 img.png |
هنگامی که می خواهیم توجه شما را به بخش خاصی از یک بلوک کد جلب کنیم، خطوط یا موارد مربوطه به صورت پررنگ تنظیم می شوند:
pacman {-h –help} |
pacman {-V –version} |
pacman {-D –database} <options> <package(s)> |
هر ورودی یا خروجی خط فرمان به صورت زیر نوشته می شود (کل دستورات با پارامترها همیشه با نماد دلار شروع می شوند، اما دلار هرگز در ترمینال شما تایپ نمی شود):
$ sudo pamac install neofetch
پررنگ: عبارت جدید، کلمه مهم یا کلماتی را که روی صفحه می بینید را نشان می دهد. به عنوان مثال، کلمات در منوها یا کادرهای محاوره ای به صورت پررنگ ظاهر می شوند. این سبک همچنین برای حالت های پورت و سطوح همزمان مدل های شبکه استفاده می شود.
در سه دهه گذشته، لینوکس موفقترین سیستم عامل بوده است که در رایانههای شخصی، سرورها، میکرودستگاهها، ابر رایانهها، روباتها و بسیاری از سیستمهای دیگر استفاده میشود. در نتیجه به صدها صنعت از جمله صنعت خودروسازی، اینترنت اشیا، ماشین آلات صنعتی، لوازم خانگی و غیره سرایت کرده است
مقدمه ای بر Manjaro و Linux
چرا لینوکس و چرا مانجارو؟ این ترجمه برای پاسخ کامل به این سوال با تمام دلایل نوشته شده است. Manjaro به دلیل سادگی، سرعت، امنیت، حجم زیاد نرم افزار موجود (نرم افزار ) و کاربر پسند بودن یکی از بهترین توزیع های لینوکس است. به همین دلیل، یکی از بهترین توزیع ها برای شروع یادگیری لینوکس است. علاوه بر این، این ترجمه موضوعات بسیاری را پوشش می دهد که برای اکثر توزیع های لینوکس عمومی است.
در این فصل ابتدا به ساختار ترجمه خواهیم پرداخت. سپس سفر خود را با معرفی کوتاهی از ویژگیهای لینوکس Arch و Manjaro آغاز میکنیم. ما متوجه خواهیم شد که چرا سیستمعاملهای مبتنی بر لینوکس (OS) روی دستگاههای بیشتری نسبت به سایر سیستمعاملهای موجود اجرا میشوند و به دنبال سیستمعاملهای جایگزین هستند. بخش آخر فصل به بررسی تاریخچه لینوکس و نکات کلیدی انواع اصلی آن می پردازد.
در صورت تمایل می توانید از این فصل صرف نظر کنید. عناوین فصل ها تا حد امکان از هم جدا شده است و اکثر آنها می توانند به طور مستقل توسط خوانندگانی که حداقل دانش اولیه را دارند مطالعه کنند. از سوی دیگر، بسیاری از نکات مرجع در ترجمه زودتر یا دیرتر توضیح داده شده است، بنابراین برای مبتدیان خواندن فصول ترجمه را به صورت متوالی توصیه می کنم.
موضوعاتی که در این فصل به آنها خواهیم پرداخت به شرح زیر است:
- ساختار و محتوای ترجمه
- Arch Linux و ارتباط Manjaro با آن
- لینوکس، ویندوز، macOS و Unix/FreeBSD چطور؟
- تاریخچه مختصری از لینوکس و اینکه یک توزیع در واقع چیست
- نکات کلیدی برای هر توزیع عمده
ساختار و محتوای ترجمه
هدف این ترجمه ارائه بیشتر ویژگی های باشکوه Manjaro و اکثر توزیع های مدرن لینوکس به روشی آسان و سریع برای همه کاربران – مبتدی و متوسط / پیشرفته است. اگر کاربر ویندوز، مبتدی یا تازه کار هستید، این ترجمه برای شما مناسب است. اگر یک کاربر متوسط یا پیشرفته هستید، بیشتر موضوعات را جذاب و با اطلاعات به روز خواهید دید. این ترجمه همچنین می تواند به عنوان یک راهنمای مرجع اصلی Manjaro/Linux برای موضوعات رایج ارائه شده باشد.
فن های ترمینال، طرفداران ماوس و افرادی که فکر می کنند یکی خوب/بد/ناشناخته است و غیره وجود دارند. از لحاظ تاریخی، ترمینال با دستورات ابزار انتخابی برای هر ویژگی و تنظیماتی بود که برای لینوکس تنظیم شده بود. از آنجایی که لینوکس با پیشرفتها همگام است، ما صدها ابزار گرافیکی خوب برای آسانتر کردن
زندگیمان داریم. بنابراین، برای افراد تازه کار و افرادی که به دنبال منوهای گرافیکی هستند، تمام تنظیمات اساسی مهم با رابط کاربری گرافیکی (GUI) همراه با اسکرین شات در دو قسمت اول ترجمه ارائه می شود.
برای توجیه استفاده مبتدیان از ترمینال در عصر رابط کاربری گرافیکی، بسیاری از ویژگی های پیشرفته یا معمولی سریعتر و به راحتی از طریق ترمینال کنترل می شوند. حتی برخی از آنها فقط از طریق ترمینال در دسترس هستند. چنین ویژگی هایی با نکات و راهنماهایی مانند این ترجمه به راحتی قابل کنترل هستند. بنابراین برای تبدیل شدن به یک کاربر پیشرفته باید دستورات ترمینال را یاد بگیرید که همگی به خوبی و همراه با مثال توضیح داده خواهند شد.
اگر مبتدی هستید، مطمئن باشید که تمام ویژگی های پیشرفته به طور مفصل توضیح داده خواهد شد، گاهی اوقات با کمی تاریخچه. این برای کاربران پیشرفته نیز مفید است، زیرا تاریخچه اغلب توضیح میدهد که چرا یک تابع مشخص کار میکند یا به روشی خاص طراحی شده است.
نسخه ها
این ترجمه بر اساس نسخه های Manjaro از 21.3.0 Ruah تا 23.0.1 Uranos است که تا سپتامبر 2023 به روز شده است. از آنجایی که برخی از اسکرین شات های مربوط به نصب و ارائه شده نرم افزار از نسخه های 21 و 22 هستند، نسخه های 24 به بعد ممکن است گرافیک کمی متفاوت داشته باشند. طراحی بدون تغییر ویژگی اصلی
به طور کلی، توزیع انتشار غلتان مانند Manjaro به طور قابل توجهی در ویژگی های اساسی پس از حداقل دو سال متفاوت است. در نسخههای جدیدتر، بیشتر اوقات، ویژگیهای قدیمی باقی میمانند، رفع اشکالها اضافه میشوند، گاهی اوقات عملکردهای اضافی معرفی میشوند و رابط کاربری گرافیکی به آرامی تغییر میکند. بنابراین، این ترجمه حداقل تا پایان سال 2025 کاملاً مرتبط خواهد بود.
با توجه به بخشهای مرتبط با موضوعات عمومی مانند فایلسیستمها، سیستمها و موارد دیگر – در دنیای لینوکس، پس از تأسیس، به ندرت تغییر میکنند. طراحی برخی از آنها بین سال های 1990 تا 2010 اصلاح شد و از آن زمان تاکنون تغییری نکرده است. برخی دیگر بر اساس طراحی های قبل از سال 1990 ریشه در یونیکس دارند. علاوه بر این، ابزارهای جدید عمدتاً سازگار با عقب هستند – کاربر می تواند بدون نقص با آنها کار کند. من همچنین سعی می کنم به موارد جدید اضافه شده از سه سال گذشته که در دسترس هستند اشاره کنم. در نتیجه، 80 درصد ترجمه حداقل تا پایان سال 2027 مرتبط خواهد بود. من این را بر اساس 14 سال تجربه لینوکس و استفاده گسترده از چهار توزیع قبل از Manjaro بیان می کنم.
خب حالا شروع کنیم؟
Arch Linux و ارتباط Manjaro با آن
ارچ لینوکس یکی از سریعترین و سبکترین توزیعهای اصلی لینوکس است. Major به این معنی است که به عنوان والد برای چندین توزیع فرزند عمل می کند.
یک توزیع ترکیبی از هسته لینوکس، مقدار زیادی نرم افزار اضافی، نرم افزار محیط گرافیکی (نوع پنجره ها، منوها و سایر ویژگی های رابط کاربری گرافیکی) و ابزارها است. ترکیب همه این نرم افزار اضافی و ابزارها چیزی است که تفاوت قابل توجهی ایجاد می کند. برخی از آنها بیشتر برای سرورها طراحی شده اند، در حالی که برخی دیگر برای رایانه های شخصی طراحی شده اند. برخی از ویژگیها غنی هستند (مثلاً جلوههای سهبعدی روی دسکتاپ بهطور پیشفرض)، در حالی که برخی دیگر سبک وزن یا حتی برای ریز رایانهها (مانند Raspberry Pi، ODROID، و Pine) هستند. در بخش آخر این فصل میتوانید درباره توزیعهای اصلی لینوکس اطلاعات بیشتری کسب کنید.
Arch به دلیل اصول رسمی خود که عبارتند از سادگی، مدرنیته، عملگرایی، مرکزیت کاربر و تطبیق پذیری مشهور است. در عمل، آنها با بسیاری از ویژگی های مفید اجرا می شوند. اینها شامل یک سیستم عامل امن با گزینه سیستم عامل کامل و رمزگذاری داده های کاربر، سریع و طراحی شده برای استفاده بهینه از منابع (با توجه به بار CPU، RAM و OS)، قابل تنظیم در هر جنبه ممکن، و با حفظ نرم افزار و هسته است. تا به امروز با آخرین تغییرات. Arch، و همچنین جامعه Manjaro، این آخرین را نامگذاری می کنند
ویژگی نرم افزار
متأسفانه، Arch برای کاربران عادی راحت نیست، زیرا علیرغم استفاده و پیکربندی قدرتمند آن، پیچیده است و به طور پیشفرض یک توزیع مبتنی بر ترمینال بدون محیط گرافیکی است. علاوه بر این، آنقدر ویژگی های غنی است که یادگیری نحوه استفاده از آن ماه ها طول می کشد.
مانجاروبه عنوان یک توزیع مبتنی بر Arch با صدها پیکربندی از پیش تعیین شده، چندین محیط گرافیکی برای انتخاب، و تعداد زیادی ابزار اضافی و نرم افزار قرار دارد. این باعث می شود که توزیع بسیار کاربرپسندتر و آسان تر برای هر کاربری، مستقیماً خارج از جعبه باشد. همچنین بسیاری از ویژگیهای اضافی منحصر به فرد را اضافه میکند و بنابراین به عنوان چیزی بیشتر از «آرچ از پیش پیکربندیشده» عمل میکند. Manjaro همچنین به اصول اولیه Arch بسیار پایبند است، بنابراین کاربر فقط از تمام موارد اضافه سود می برد.
در اینجا مهمترین دلایلی وجود دارد که چرا Manjaro یک انتخاب عالی است:
- یک سیستم عامل پرسرعت/سبک که به طور پیش فرض بهینه شده است. بنابراین، کاربر به ندرت نیاز به انجام کاری برای بهبود سرعت و کارایی عالی خود دارد.
- تعداد زیادی از جدیدترین پکیجهای نرم افزار لبهای که از اصول Arch پیروی میکنند. تیم Manjaro مرتباً بهروزرسانیها را پیکربندی میکند و بستههای جدیدی را اضافه میکند، که از طریق نصب و بهروزرسانی آسان GUI نرم افزار ارائه میشود. سیستم به روز رسانی قوی، با عملکردهای خودکار قابل تنظیم است.
- امنیت کامل، از جمله یک سیستم دیسک سخت کامل و رمزگذاری اطلاعات کاربر، و 100٪ حریم خصوصی کاربر (توزیع به هیچ وجه داده های کاربر را جمع آوری نمی کند).
- به روز رسانی منظم هسته، جدیدترین هسته را با تمام ویژگی ها و اصلاحات ارائه می دهد. همچنین به شما این امکان را میدهد که هسته را بین آخرین نسخهها و نسخههای قدیمیتر LTS سوئیچ کنید و در صورت نیاز انعطافپذیری بیشتری را ارائه دهید.
- بسیاری از کارهای پیکربندی سخت لینوکس از طریق ماژولهای رابط کاربری گرافیکی انجام میشود، بنابراین کاربر مجبور به یادگیری بسیاری از دستورات ترمینال نیست (برخلاف Arch که فقط از طریق ترمینال پیکربندی میشود). کنترل رابط کاربری گرافیکی برای تمام کارهای روزانه عالی است.
- بازی دو بعدی و سه بعدی بی عیب و نقص است. از سال 2017، چندین شرکت بازی سازی بزرگ شروع به توسعه بازی برای لینوکس کرده اند و چندین چارچوب متن باز برای توسعه بازی تحت لینوکس وجود دارد.
- رایانه معمولی، رایانه شخصی و لپ تاپ سخت افزار به طور خودکار پشتیبانی می شود، بنابراین تفاوتی بین Manjaro و Windows از این نظر وجود ندارد.
- Manjaro یک مدل انتشار متحرک مبتنی بر Arch دارد، بنابراین بهروزرسانیهای OS و نرم افزار (از جمله امنیت و رفع فوری) همیشه در اسرع وقت اعمال میشوند.
لینوکس، ویندوز، macOS و Unix/FreeBSD چطور؟
- بسیاری از نسخه های قدیمی و برخی از ویندوز نرم افزار نسبتاً مدرن قابل اجرا هستند.
- انجمن مانجارو تعداد خوبی از ترجمهچه های راهنمای آنلاین و پایگاه داده انجمن گسترده ای را ارائه می دهد که اخبار و پاسخ هایی را به همه مسائل رایج ارائه می دهد. هنگامی که برای کمک گرفتن در انجمن پست میکنید، هزاران کاربر میتوانند به شما کمک کنند اگر راهحلی برای مشکل شما از قبل پیدا نشده باشد.
- در نهایت، تمام ویژگی های قبلی برای بیش از 12 سال پشتیبانی می شوند. تیم Manjaro حتی پس از ایجاد یک شرکت خصوصی Manjaro در سال 2019 آنها را به طور کامل حفظ کرد.
مطابق باhttps://distrowatch.com/، Manjaro به مدت پنج سال (از سال 2017 تا پایان سال 2021) در 3 توزیع برتر قرار گرفت. در حال حاضر، در 5 برتر قرار دارد و تا سال 2021، تنها توزیع مبتنی بر Arch در 5 برتر بود. اگرچه رتبه DistroWatch یک ارزیابی مطلق نیست، اما یک معیار موفقیت جدی است.
برای یک کاربر معمولی، Manjaro میتواند بیش از Debian، Slackware، Ubuntu و سایر توزیعها ارائه دهد. اساساً، این آرچ لینوکس با تنظیمات بسیار عالی در بالا، با رابط کاربری گرافیکی عالی، ثبات، هزاران نرم افزار اضافی در دسترس و گرافیک است.
لینوکس، ویندوز، macOS و Unix/FreeBSD چطور؟
در این بخش، برخی از ویژگیهای مشترک این چهار نوع اصلی سیستمعامل PC را بررسی میکنیم تا ویژگیهای اساسی هر یک را با هم مقایسه کنیم.
لینوکس
سیستمعاملهای مبتنی بر لینوکس از ایده رایگان بودن، مؤثر بودن، همهکاره بودن، منبع باز و بدون تأمین مالی هیچ سیستمعامل شرکتی رشد کردند. این بر اساس برخی از اصول یونیکس بود که به دلیل کارایی و طراحی عالی خود مشهور است. متأسفانه آن هم اختصاصی و پولی بود. پروژه گنو می خواست یک جایگزین رایگان ارائه دهد و ابزارهای خود را با هسته لینوکس طراحی شده توسط لینوس توروالدز ترکیب کرد. در اینجا چند واقعیت مهم در مورد لینوکس وجود دارد:
- در 30 سال گذشته صدها بار در روز به روز رسانی منظم داشته است. تمام آسیبپذیریها و باگها در اسرع وقت توسط انجمن پیدا و رفع میشوند.
- بزرگترین انجمن جهان را دارد که در 30 سال گذشته به طور مداوم در حال پیشرفت است. • انجمن ویژگی هایی را برای لینوکس ایجاد کرده است که سال ها طول کشید تا در ویندوز در دسترس قرار گیرند.
- رایگان و متن باز است، بنابراین هزاران کاربر کیفیت، امنیت و آسیب پذیری آن را بررسی می کنند.
- ده ها هزار شرکت از آن برای تجارت استفاده می کنند. آنها حتی به فریلنسرها و افراد جامعه پول میدهند تا ویژگیهای جدیدی را برای آنها توسعه دهند که اغلب در دسترس و منبع باز برای همه قرار میگیرد.
- انواع مختلفی دارد که گاهی اوقات پیدا کردن یک مورد مناسب برای فرد دشوار است. برعکس، طعم هایی برای همه و برای هر کار ممکن وجود دارد! مقالات و پیشنهادات زیادی برای آسان کردن انتخاب وجود دارد. یک پیشنهاد استفاده از Manjaro است.
- نصب کننده های رابط کاربری گرافیکی برای اکثر توزیع های معروف در دسترس هستند، بنابراین نصب آسان است و معمولاً 10 تا 30 دقیقه طول می کشد. آموزش های کوتاه یوتیوب برای همه آنها در دسترس است، معمولاً 5 تا 10 دقیقه. • امروزه بسیاری از برنامه های کاربردی ویندوز می توانند روی لینوکس اجرا شوند.
- ما حتی برای بیش از پنج سال توسعه بازی و پشتیبانی بازی را تحت لینوکس داریم.
- از سال 2018، طبق TOP500 (https://www.top500.org/statistics/
جزئیات/osfam/1/)و چندین وب سایت دیگر، تمام 500 ابرکامپیوتر برتر جهان بر پایه لینوکس هستند.
- لینوکس مقیاس پذیر است و بر روی هزاران نوع دستگاه (پزشکی، علمی، خودرو، اینترنت اشیا، صنعتی، جاسازی شده، روبات ها، تسلا خودکار و غیره) اجرا می شود.
- اندرویدمبتنی بر لینوکس است. این بدان معناست که یک تجارت چند تریلیون دلاری با تلفن های همراه، تلویزیون های هوشمند، تبلت ها و ده ها دستگاه هوشمند دیگر به لطف لینوکس به اینجا رسیده است.
- بسیاری از وبسایتهای بزرگ، از جمله گوگل، آمازون، فیسبوک، توییتر، ویکیپدیا و پی پال، همانطور که در بیانیههای رسمی هر یک از شرکتهای ذکر شده بیان شده است، بر روی لینوکس سفارشیسازی شده اجرا میشوند.
- مطابق باw3tech.com(https://w3techs.com/technologies/comparison/
os-linux، os-windows)، در ژوئن 2022، 37.4٪ از تمام وب سایت هایی که سیستم عامل آنها شناخته شده است، لینوکس به عنوان سیستم عامل سرور پشتیبان استفاده شد، در مقایسه با 20٪ برای ویندوز. بقیه از Unix، FreeBSD یا موارد دیگر استفاده کردند. می توانیم نتیجه بگیریم که لینوکس سرعت، امنیت و کیفیت را به صورت رایگان ارائه می دهد. آنقدر خوب است که بسیاری از شرکت ها آن را به عنوان سیستم عامل ترجیحی برای سرورهای خود انتخاب می کنند.
- ردیابی تعداد افراد، شرکت ها و سرورهایی که از لینوکس استفاده می کنند واقعاً دشوار است، زیرا صدها نوع دارد و کاملاً رایگان است. این بدان معناست که سازندگان اهمیتی نمیدهند که امسال 10 یا 500 میلیون نفر لینوکس دبیان (یا هر نوع دیگری) را دانلود یا استفاده کنند. از آنجایی که استفاده ردیابی نمی شود، حریم خصوصی افراد حفظ می شود.
- هزاران مقاله در اینترنت در مورد اینکه کدام سیستم عامل بیشتر استفاده می شود وجود دارد – ویندوز، لینوکس، یونیکس، FreeBSD یا موارد دیگر. یک چیز مطمئن است – لینوکس بسیار مورد استفاده قرار می گیرد و در 30 سال گذشته باعث صدها هزار پیشرفت در سیستم عامل ها، نرم افزار و فناوری ها شده است.
پنجره ها
این سیستم عامل مایکروسافت گزینه استاندارد برای هزاران اداره و شرکت ایالتی است. در ابتدا به دلیل اینکه میزبان ابزارهای Microsoft Office بود، محبوبیت پیدا کرد. در اینجا چند واقعیت در مورد آن وجود دارد:
- نرم افزار بسته است، بنابراین نمی دانید در داخل سیستم عامل چه اتفاقی می افتد و آیا اقدامات کاربر چگونه ردیابی و جمع آوری می شوند یا خیر.
- اختصاصی و پولی است.
- یک دهه طول کشید تا از نظر ثبات و امنیت به لینوکس و macOS رسیدیم.
- آسیب پذیری های زیادی دارد که برای چندین دهه، هک کردن یک سیستم ویندوز آسان بود، در حالی که انجام آن با یک ماشین لینوکس با امنیت مناسب بسیار سخت تر و تقریبا غیرممکن بود. امروز هم همینطور است. هزاران مثال وجود دارد، همانطور که در این ویدیوی YouTube در مورد نشان داده شده است
ویندوز 11:https://www.youtube.com/watch?v=_wBPxxI29R0.
- مایکروسافت از داده های شما فقط برای بهبود تجربه مشتری شما استفاده می کند، همانطور که به طور رسمی در وب سایت آنها بیان شده است:https://www.microsoft.com/en-us/trust-center/privacy/dataمدیریت.با این حال، این واقعیت که آنها هر گونه داده را جمع آوری می کنند، در مقایسه با لینوکس یک مشکل است.
- ویندوز به دلیل اینکه یکی از اولین سیستمعاملهای تجاری مبتنی بر رابط کاربری گرافیکی بود که با محبوبیت MS Office همراه بود، به سرعت مورد استفاده قرار گرفت. در نتیجه، قراردادهای بزرگی را با شرکتهای بزرگ رایانههای شخصی/لپتاپ و بسیاری از سازمانهای دولتی در سراسر جهان منعقد کرد. در اینجا چند مورد جالب از ایالات متحده و اتحادیه اروپا آورده شده است:
- در سال 1998، یک شکایت ضد تراست علیه مایکروسافت در وزارت دادگستری ایالات متحده ثبت شد:https://www.justice.gov/atr/complaint-us-v-microsoft-corp
- مطالعه ای توسط انجمن اقتصادی آمریکا در سال 2001 در مورد روابط تنگاتنگ بین مایکروسافت و مقامات دولتی ایالات متحده:https://www.aeaweb.org/articles?id=10.1257/jep.15.2.63
- در اینجا یک مقاله عالی ازComputerWeekly.comدر مجموعه معاملات کمیسیون اروپا با مایکروسافت طی 20 سال، که از سال 1992 شروع شده است
- هنگامی که مایکروسافت و MS Office مورد پذیرش گسترده دولت و سایر مقامات قرار گرفتند، مشاغلی که با آنها در ارتباط بودند به طور غیرمستقیم مجبور به استفاده از محصولات مشابه (MS Office) شدند، زیرا در آن زمان هیچ مبدل فرمت وجود نداشت. مشتریان این ادارات هرگز اجازه نداشتند از هیچ دفتر دیگری استفاده کنند.
- حتی اینترنت اکسپلورر (IE) (یک مایکروسافت ویندوز نرم افزار ) سرعت توسعه فناوری های وب را کند کرد (داستانی طولانی و واقعیتی وحشیانه که برای بسیاری ناشناخته است). بیش از یک دهه طول کشید تا نرم افزار و کنسرسیوم WWW علیرغم ناتوانی IE در پشتیبانی از آنها، بهبودهایی را در فناوریهای HTML و وب اعمال کنند. در نهایت، مایکروسافت چند سال پیش با معرفی جدید و مدرن مایکروسافت اج (از سال 2015 و بر اساس Google Chromium Framework) استفاده از آن را متوقف کرد. به طور رسمی، IE در سال 2022 متوقف شد (https://blogs.windows.com/windowsexperience/2022/06/15/internet-explorer-11بازنشسته شده-و-رسما-از-حقوق-آنچه-نیاز-دارید- است
بدانم/). در مقایسه، تمام مرورگرهای قدیمی دیگر مانند فایرفاکس، کروم، اپرا، سافاری و … به وجود خود ادامه می دهند.
- با توجه به رویکرد انحصاری مایکروسافت، جوامع FOSS (نرم افزار آزاد و منبع باز) و لینوکس اقداماتی را انجام دادند تا مایکروسافت را مجبور کنند تا برخی از رابط ها و فرمت های خود را منبع باز کند. این اجازه داد نرم افزار رایگان برای ویندوز توسعه یابد. در نهایت لینوکس و FOSS برنده شدند.
- از نسخه 7، ویندوز پایدارتر، امن تر و بسیار بهتر است. علاوه بر این، یک زیرسیستم ویندوز برای لینوکس دارد – یک ماشین مجازی که به طور پیش فرض از چندین توزیع اصلی لینوکس پشتیبانی می کند. باز هم، من می گویم لینوکس در اینجا برنده شد، زیرا مایکروسافت متوجه شد که نمی تواند آن را نادیده بگیرد و باید همکاری کند.
- بله، من از ویندوز در فعالیت های روزانه ام استفاده می کنم. بسیاری از صنایع به دلایل تاریخی به این نیاز دارند و MS Office پردازنده پیش فرض سند نرم افزار برای اکثر مشاغل رسمی است. با این حال، لینوکس اکنون گزینه بهتری است و چندین بسته ابزار آفیس رایگان را ارائه می دهد که دو مورد از معروف ترین آنها LibreOffice و Apache OpenOffice هستند.
سیستم عامل مک
سیستم عامل مکسیستم عامل تمام رایانه های شخصی اپل است. این سیستم عامل به عنوان یک سیستم عامل مبتنی بر یونیکس شروع شد و بنابراین دارای معماری خوب و امنیت بالایی است. در اینجا چند واقعیت جالب در مورد آن وجود دارد:
- macOS برای استفاده روزانه پایدار و تقریباً بی عیب است (مانند اکثر توزیع های خوب لینوکس).
- به طور مرتب امنیت خود را به روز می کند (مانند همه توزیع های لینوکس).
- این یک سیستم عامل یونیکس مانند است، یعنی کاملا امن است. از آنجایی که لینوکس نیز شبیه یونیکس است، این نیز بسیار خوب است.
- یکپارچگی سخت افزاری (سخت افزار) عالی دارد، زیرا سخت افزار اپل به صورت سفارشی برای دستگاه های آنها طراحی شده است، و نرم افزار دقیقاً برای این سخت افزار سفارشی طراحی شده است.
- نرم افزار خوبی دارد و برخی از آن فقط برای macOS ساخته شده است. البته بسیاری از ابزارهای نرم افزار منحصراً برای لینوکس وجود دارند.
از سوی دیگر، معایب macOS به شرح زیر است:
- واقعا گران است.
- نمی توان آن را اصلاح کرد.
- استفاده از نرم افزار غیر از نرم افزار مجاز اپل رسما ممنوع است.
- به طور معمول، شما از macOS فقط در سخت افزار آنها استفاده می کنید. نصب macOS بر روی هر کامپیوتر معمولی رسما ممنوع است.
- بسته و اختصاصی است و با وجود ایمن بودن، اپل مانند مایکروسافت دادههای استفاده را به طور رسمی برای بهبود تجربه کاربر جمعآوری میکند.
حکم من این است که لینوکس از ده ها جهت بر ویندوز ارجحیت دارد. در مقایسه با macOS، کاربران لینوکس این آزادی را دارند که هر کاری را که میخواهند انجام دهند، مجبور نیستند به آنچه شرکت اجازه میدهد پایبند باشند و میتوانند این کار را رایگان انجام دهند.
تاریخچه مختصری از لینوکس و اینکه یک توزیع در واقع چیست
Unix/FreeBSD
قبل از ادامه، باید یونیکس را نیز بررسی کنیم. این مهم است زیرا پدر macOS و Linux است. یونیکس در سال 1969 شروع به کار کرد و عملا قدیمی ترین سیستم عامل پرکاربرد است. در درجه اول برای سرورها و رایانه های بزرگ، در ابتدا فقط در رایانه های DEC استفاده می شد. با گذشت زمان، چند منظوره و چند کاربره شد. بعدها مجوزها به شرکت ها و مقامات متعددی داده شد که معروف ترین آنها توزیع نرم افزار برکلی (BSD) است.
هنوز در سرورها استفاده می شود، و در حالی که انواع تجاری به آرامی محو می شوند، FreeBSD و چندین گونه منبع باز همچنان به طور گسترده مورد استفاده قرار می گیرند. دارای بسیاری از ابزارهای خط فرمان مشترک با لینوکس و macOS است. در دنیای یونیکس، یکی از مهمترین پیشرفتها با بهروزرسانیهای اخیر، استاندارد Single Unix Specification (SUS) است که ویژگیها و ویژگیهای خاصی از یک سیستمعامل را تعریف میکند. آخرین نسخه آن نسبتاً جدید است، از سال 2018. یونیکس همچنین نیروی محرکه اصلی برای ایجاد استاندارد رابط سیستم عامل قابل حمل (POSIX) بود که توسط لینوکس و ویندوز پشتیبانی می شد. در اینجا چند نکته ضروری در مورد Unix و FreeBSD وجود دارد:
- بالاترین امنیت را دارد.
- در درجه اول سرورها را هدف قرار می دهد نه رایانه های شخصی.
- شبیه لینوکس است، اما لینوکس نیست. بسیاری از نرم افزار منبع باز توسعه یافته برای لینوکس به یونیکس یا FreeBSD منتقل می شوند، اما بخش قابل توجهی اینطور نیست.
- این فقط برای کاربران پیشرفته است. به طور پیش فرض، فقط با خط فرمان و بدون محیط گرافیکی ارائه می شود. کاربر باید خودش یکی را نصب کند.
تاریخچه مختصری از لینوکس و اینکه یک توزیع در واقع چیست
لینوکس به خودی خود یک هسته سیستم عامل است. در یک ماشین، معادل آن موتور خواهد بود. برای یک ماشین کامل به شاسی، لاستیک، چرخ، در، صندلی، قاب، صندوق عقب و غیره نیز نیاز داریم. به همین ترتیب، اگر دانش، قطعات و ابزار را داشته باشیم، میتوانیم یک سیستمعامل کامل با هسته لینوکس بسازیم.
در سال 1983، ریچارد استالمن بنیاد گنو را برای محبوبیت رایگان و منبع باز نرم افزار (FOSS) ایجاد کرد. گنو مخفف GNU’s Not Unix است، و این تمایز به این دلیل بود که یونیکس و سایر انواع نرم افزار قابل اعتماد اختصاصی، بسته و گران قیمت بودند. بنیاد گنو اولین سازمانی بود که مجوز عمومی رایگان نرم افزار را به نام مجوز عمومی عمومی گنو (GPL) ایجاد کرد. امروز ده ها مجوز داریم. پنج مجوز پرکاربرد عبارتند از GPL 2 و 3 (با تمام انواع آنها)، Apache، Mozilla، BSD و MIT. از سال 1983، صدها هزار نفر FOSS را تحت این مجوزها و سایر مجوزها توسعه داده اند.
مجموعه ابزارهای رایگان گنو رشد کرد اما فاقد هسته و سیستم عامل بود. بنابراین، هنگامی که لینوس توروالدز هسته لینوکس رایگان را در سال 1991 ایجاد کرد، گروهی از توسعه دهندگان آن را با ابزار رایگان گنو ترکیب کردند و دو توزیع اول لینوکس – Slackware (از جولای 1993) و Debian (از سپتامبر 1993) ایجاد کردند. به عبارت دیگر، شخصی یک موتور عالی را با ابزار، صندلی، قاب، پنجره، چرخ و پدال ترکیب کرد و یک ماشین کامل ساخت. آنها همچنین این را برای هر کسی که می خواهد به پروژه ها ملحق شود در دسترس قرار داد و 100٪ دانش را آشکار کرد. تعداد علاقه مندان به سرعت و پیوسته افزایش یافت. در نتیجه، صدها هزار نفر در 30 سال گذشته به صورت رایگان مشارکت کرده اند و به انجام آن ادامه می دهند.
یک توزیع هسته لینوکس را با تمام ویژگی ها، ابزارها و نرم افزار لازم برای یک رایانه شخصی استاندارد ترکیب می کند. میتوان آن را از ابتدا روی یک رایانه نصب کرد تا همه آنچه ممکن است یک کاربر به آن نیاز داشته باشد (درست مانند یک ویندوز یا macOS جدید).
به طور دقیق، اکثر توزیع های لینوکس به دلیل ترکیب هسته با صدها و هزاران ابزار گنو، رسماً به عنوان گنو/لینوکس تعریف می شوند. به دلیل کمبود دانش و برای راحتی، بسیاری از مردم از کلمات GNU و توزیع صرف نظر می کنند.
ایجاد یک توزیع از ابتدا کار سختی است، اغلب به یک تلاش تیمی مشترک و مجموعههای اصلی موجود از ابزارها و نرم افزار نیاز دارد. بسیاری از سرورهای جامعه میزبان مجموعه های FOSS آزادانه هستند که برخی از آنها در طول زمان مقدار قابل توجهی نرم افزار را جمع آوری کرده اند. از جمله برجسته ترین و قدیمی ترین مجموعه ها می توان به توزیع های Debian، Ubuntu، Arch، Fedora و Slackware اشاره کرد.
علاوه بر این، هر توزیع چیزهای بیشتری اضافه می کند – تقریباً همیشه، آنها حداقل یک محیط گرافیکی رسمی دسکتاپ دارند، به مجموعه گسترده ای از درایورها و انتخاب پیش فرض برنامه های کاربر نیاز دارند. برای محیط های دسکتاپ، ابزارهای اضافی و مجموعه داده ها در سرورهای مختلف وجود دارد.
بسیاری از توزیعها، درست مانند Manjaro، چند سیستم گرافیکی مختلف دارند. در حالی که برخی برای تبلت ها مناسب هستند، برخی دیگر فقط برای رایانه های شخصی یا سرورها هستند. ما همچنین توزیع های سفارشی اصلاح شده برای صدها دستگاه خاص داریم. برای همه آنها، بخش های مشترک هسته لینوکس و مجموعه ای از بسته ها و ابزارهای نرم افزار اولیه است.
برخی از معروف ترین توزیع های لینوکس عبارتند از Debian، Ubuntu، Fedora، Red Hat، Slackware، Mint، openSUSE، Manjaro، CentOS، Puppy و Kali.
ترجمهخانههای دارای نرم افزار رایگان عمدتاً توسط تیمهایی که توزیعهای اولیه را ایجاد کردهاند پشتیبانی میشوند، و ما میتوانیم تنها چند توزیع را عمده بنامیم. آنها به عنوان ترجمهخانه های اصلی تقریباً برای همه توزیع های کودک دیگر عمل می کنند. منبع این اطلاعات صفحه قابل اعتماد و به روز شده دوره ای در است
https://en.wikipedia.org/wiki/List_of_Linux_distributions. این نشان می دهد که در سال 2023، ما بیش از 230 توزیع لینوکس داریم. بیش از 15٪ از آنها بر اساس هیچ توزیع عمده ای نیستند و ترجمهخانه های از پیش ساخته شده ای برای خود دارند.
نکات کلیدی برای هر توزیع عمده
در اینجا لیستی از توزیع های اصلی (و زمانی که آنها شروع به کار کردند) آورده شده است: Slackware (ژوئیه 1993)، Debian (سپتامبر 1993)، Red Hat (1995)، Gentoo (2002)، Arch (2002)، Fedora (بر اساس Red Hat – 2003) و اوبونتو (بر اساس Debian – 2004). در زیر به چند نکته مهم در مورد هر یک اشاره می شود:
- Slackware:
- این اولین توزیع لینوکس است.
- اهداف اولیه Slackware ثبات طراحی، سادگی و تبدیل شدن به سیستمعامل رایگان «یونیکسمانند» بود.
- توانایی سفارشی سازی به حداکثر رسیده است، اما هیچ ابزار مبتنی بر رابط کاربری گرافیکی یا سایر ابزارها ارائه نشده است، بنابراین برای هر کاربر معمولی نامناسب است.
- در 10 سال گذشته، بیش از یک بار در سال به روز رسانی هسته را دریافت نکرده است. این به طور کلی منجر به به روز رسانی بسیار کند می شود، اما ثبات را نیز فراهم می کند. توزیع بسیار سختی برای یادگیری در نظر گرفته می شود.
- دبیان:
- به عنوان یکی از قدیمی ترین توزیع ها و به دلیل شاخه پایدار آن مشهور است. این بدان معناست که نرم افزار آن به طور کامل توسط هزاران نفر آزمایش شده است، معمولاً برای یک سال.
- بیشترین تعداد توزیع فرزند را دارد. بیش از 35 درصد از توزیع های لینوکس موجود و متوقف شده به طور مستقیم یا غیرمستقیم بر اساس آن است. این نیز به لطف شاخه پایدار “فوق العاده” آن است.
- یکی از گستردهترین پایگاههای داده برای بستههای نرم افزار را میتوان در سرورهای Debian یافت، جایی که میتوانید ابزارهایی برای ایجاد توزیعها نیز پیدا کنید. با نرم افزار موجود و شاخه های “پایدار”، “تست” و “ناپایدار” آنها، می توانید هر توزیعی را که می خواهید ایجاد کنید.
- دبیان همچنین دارای یک جامعه بزرگ است که به ارزش های آن وابسته است. همه ما به خاطر این امر به آنها مدیونیم.
- کلاه قرمز:
- Red Hat اولین توزیع تجاری و متن باز لینوکس بود.
- Red Hat خط لینوکس خود را در سال 2003 متوقف کرد و آن را با لینوکس اختصاصی Red Hat Enterprise (RHEL) برای محیط های سازمانی جایگزین کرد.
- فدورالینوکس که توسط پروژه فدورا با حمایت جامعه توسعه یافته و توسط Red Hat حمایت می شود، جایگزین رایگانی است که برای کاربران خانگی طراحی شده است.
- جنتو:
- این به عنوان یک سیستم عامل مبتنی بر لینوکس شروع شد که می تواند با هر سخت افزار سازگار و سفارشی شود، در حالی که اکثر توزیع های لینوکس فقط سرورها یا رایانه های شخصی رومیزی را هدف قرار می دهند. امروزه، توزیعهای لینوکس بسیار بیشتری وجود دارند که چندین پلتفرم سخت افزار را هدف قرار میدهند.
- استفاده از آن برای افراد غیر حرفه ای بسیار دشوار است، زیرا در نظر گرفته شده است که توسط خود کاربران به صورت سفارشی ساخته شود.
- قوس:
جامعه Arch ارزش های خود را به وضوح تعریف می کند: سادگی، مدرنیته، عمل گرایی، تمرکز کاربر، و تطبیق پذیری. این معادل ویژگی های زیر است:
-
- کاربران می توانند هر ویژگی اضافی را به تنهایی نصب و پیکربندی کنند.
- این یک زمین بازی برای آزمایش تمام ویژگی های جدید ممکن است و یکی از غنی ترین مخازن، مخزن کاربر آرچ (AUR) را ارائه می دهد.
- مدل توسعه Rolling Release آن به روز رسانی منظم را تضمین می کند. در طول دهه گذشته، Arch حداقل پنج نسخه در سال تولید کرده است.
- به روز رسانی خودکار، روان و آسان است.
- Arch حداکثر پیکربندی را با ترفندها و تنظیمات سفارشی فراهم می کند.
- بسیاری از ویژگی های امنیتی را می توان سفارشی کرد.
- اگر می خواهید در مورد لینوکس عمیقاً و با خط فرمان بیاموزید، بسیاری از کاربران Arch این را به عنوان بهترین توزیع توصیه می کنند. با این حال، این بدان معنی است که شما عمدتا از آن استفاده خواهید کرد
پایانه.
-
- در نهایت، این توزیع با وجود عالی بودن، عمدتاً برای کاربران پیشرفته است.
- فدورا(بر اساس کلاه قرمزی):
- اساساً توسط Red Hat (در حال حاضر متعلق به IBM) و منبع بالادستی Red Hat Enterprise Linux پشتیبانی می شود.
- این شامل نرم افزار است که تحت مجوزهای مختلف FOSS توزیع شده است و هدف آن این است که در خط مقدم فناوری های منبع باز باشد.
- بر نوآوری تمرکز می کند، فناوری های جدید را زود ادغام می کند و با جوامع بالادستی لینوکس همکاری می کند. همکاری بالادستی به این معنی است که بهروزرسانیها و بهبودها در دسترس همه توزیعها و کاربران ممکن است، درست مانند Arch، Debian، Ubuntu و غیره. اما برای این توزیع به صورت رسمی اعلام شده است.
- از زمان انتشار فدورا 30 (در سال 2019)، علاوه بر نسخه Workstation (برای رایانه شخصی)، اکنون نسخه هایی برای سرور، اینترنت اشیا، CoreOS (برای محاسبات ابری) و Silverblue (برای یک دسکتاپ غیرقابل تغییر و تخصصی برای گردش های کاری مبتنی بر کانتینر) داریم. .
نکات کلیدی برای هر توزیع عمده
-
- هر شش ماه یک نسخه جدید منتشر میشود و سالها به عنوان توزیع انتخابی لینوس توروالدز معروف بود.
- علاوه بر این، هدف آن ساخت نرم افزار با امنیت پیشرفته و پشتیبانی از چندین محیط گرافیکی دسکتاپ است.
در زیر مقایسه ای بین فدورا، آرچ و مانجارو وجود دارد:
-
- فدورا یک مدیر بسته متفاوت دارد.
- به دلیل اختصاص دادن به نرم افزار رایگان، از گنجاندن نرم افزار غیر رایگان در مخازن رسمی خودداری می کند (اگرچه از طریق اشخاص ثالث، می توان آن را نصب کرد). با این حال، Arch و Manjaro نسبت به نرم افزار غیر آزاد ملایمتر هستند و به کاربران اجازه انتخاب میدهند.
- Arch و Fedora هر دو برای کاربران و توسعه دهندگان با تجربه در نظر گرفته شده اند و به شدت کاربران خود را تشویق می کنند تا در توسعه پروژه مشارکت کنند. فدورا به طور پیش فرض با یک محیط گرافیکی یکپارچه شده است، بنابراین نیازهای سخت افزار بالاتری دارد. Manjaro چندین محیط گرافیکی رسمی و مدیران تنظیمات مبتنی بر رابط کاربری گرافیکی بهتری دارد.
- فدورا انجمن بزرگی دارد و یکی از مهم ترین مشارکت کنندگان هسته است. در همان زمان، Arch انعطاف پذیری بسیار بیشتری و یک پایگاه مستندات آنلاین بهبود یافته را فراهم می کند. Arch یکی از بزرگترین مخازن نرم افزار (AUR) را دارد که برای هر کسی که به آن نیاز دارد در دسترس است. Manjaro دارای مخزن رسمی نرم افزار اضافی خود است، اما همچنین شامل AUR است و دوباره یک جامعه آنلاین عالی دارد.
- گاهی اوقات فدورا برای کاربران بی تجربه توصیه نمی شود، زیرا استفاده از جدیدترین ویژگی های آزمایشی می تواند ناپایدار باشد و ممکن است چالش هایی را ایجاد کند.
- به طور خلاصه، Manjaro برای همه کاربران عادی که خواهان توزیع مبتنی بر Arch با دسترسی مستقیم به AUR، مقدار بیشتری از نرم افزار در دسترس و آسانترین شروع هستند، عالی است. فدورا بیشتر مدیران سیستم، توسعه دهندگان و کاربران پیشرفته لینوکس را هدف قرار داده است.
- اوبونتو(مبتنی بر دبیان):
شرکت کانونیکالاوبونتو را توسعه داد که در ابتدا به عنوان لینوکس برای همه به بازار عرضه شد. مارک شاتلورث، کارآفرین و میلیونر آفریقای جنوبی، بودجه این پروژه را برای خیر و صلاح بیشتر همه تامین کرد. این معروف ترین توزیع از سال 2005 تا 2010 بود (طبق گفته DistroWatchhttps://distrowatch.com/). به لطف تلاشهای بازاریابی Canonical و مشارکتهای قابل توجه GUI نرم افزار ، کاربران معمولی شروع به استفاده بیشتر و بیشتر از لینوکس کردند. سپس، لینوکس مینت مشتق آن محبوبیت پیدا کرد و از آنجایی که عملا اوبونتو بهتری است، توسط بسیاری از کاربران ترجیح داده شد و از سال 2010 تا 2017 در صدر رتبه بندی DistroWatch قرار داشت. در اینجا چند واقعیت در مورد اوبونتو آورده شده است:
-
-
- اوبونتو منبع باز است و مبتنی بر پایداری دبیان است و Canonical از طریق خدمات سازمانی سود ایجاد می کند.
- این هفت تغییر را برای رایانه های شخصی و همچنین برای سرورها، محاسبات ابری و به اصطلاح هسته (برای اینترنت اشیا و روبات ها) ارائه می دهد.
- بهعنوان یک سیستمعامل «معمول» و «مشهور»، بهطور پیشفرض از سخت افزار زیادی پشتیبانی میکند و روی بسیاری از مدلهای لپتاپ از پیش نصب شده است.
- Canonical تا آنجا که می تواند برای در دسترس قرار دادن مقدار زیادی نرم افزار انجام می دهد، اما این منجر به یک سیستم عامل پر بار با نرم افزار می شود که به سخت افزار قدرتمندتر از Arch یا Manjaro نیاز دارد. من حدود دو سال از آن استفاده کردم (بین سالهای 2008 و 2011)، اما در نهایت، تعداد ویژگیها و خدمات اضافی آنقدر غیرضروری شد که به لینوکس مینت مبتنی بر اوبونتو تغییر مکان دادم.
- Canonical همچنین نوع لمسی اوبونتو را برای گوشی های هوشمند توسعه داده است. در نتیجه، چند توزیع دیگر از ایده آنها کپی کردند.
- به دلیل برنامه سخت آن – نرم افزار خونریزی لبه گزینه ای نیست.
- با وجود بهتر بودن Mint، بدون اوبونتو، وجود نداشت.
- جنبه های مثبت این است که پایدار است و هزاران ماژول نرم افزار و بسته های نرم افزار اضافی دارد. این به خوبی پشتیبانی می شود، با یک پایگاه داده کاربر بزرگ، بنابراین بسیاری از مشکلات را می توان به راحتی حل کرد.
-
در مقایسه با اوبونتو، Manjaro و Arch هر دو دارای نیازهای سخت افزار کمتر، انعطاف پذیری سیستم بهتر، نرم افزار پایدار جدیدتر، و امنیت و حریم خصوصی بهتر هستند.
خلاصه
اکنون که همه اصول اولیه را پوشش دادیم، شما یک نمای کلی از چگونگی تکامل لینوکس دارید. ما آن را با سایر سیستمعاملها مقایسه کردهایم و خلاصهای دقیق از نکات کلیدی اصلی هر توزیع اصلی لینوکس به دست آوردهایم.
منتقدان Manjaro را یکی از بهترین توزیعهای لینوکس در پنج سال گذشته توصیف کردهاند که دلیل آن سرعت و طراحی سبک، پایداری، امنیت و ویژگیهای اضافی است. در نتیجه تعداد ماژولهای رابط کاربری گرافیکی، سوئیچ بدون درز بین ویندوز و لینوکس را ارائه میدهد. برای مبتدیان، به طور کلی یک رابط کاربری گرافیکی غنی ارائه می دهد. همه کاربران می توانند به مدل توسعه انتشار غلتان و شاخه های پایدار، آزمایشی و ناپایدار دسترسی داشته باشند. توسعه دهندگان به تمام منابع Arch دسترسی دارند.
در فصل بعدی، با مروری کوتاه بر نسخه های مختلف Manjaro که به عنوان طعم نیز شناخته می شوند، ادامه خواهیم داد. سپس به طور مفصل به اصول اولیه نصب Manjaro، هم برای کاربران پایه و هم برای کاربران پیشرفته، روی رایانه شخصی و ماشین مجازی و موازی با ویندوز خواهیم پرداخت.
بررسی اجمالی و نصب نسخه ها
نقطه شروع هر سیستم عامل (OS) نصب آن است. Manjaro بهعنوان یکی از برترین توزیعهای لینوکس، دارای دو ویژگی ضروری در این زمینه است: نصب آسان و چندین رابط کاربری گرافیکی مختلف (GUI) یا فرانتاندهای گرافیکی به نام flavors. نصب با تشخیص سخت افزار خودکار (سخت افزار) بسته بندی شده است و هر طعم رابط کاربری گرافیکی دارای تنظیمات مشابهی است. حتی اگر ما سعی خواهیم کرد تمام سناریوهای ممکن را پوشش دهیم، برخی از تنظیمات سفارشی ممکن است نیاز به تغییرات بیشتری داشته باشند. در این مورد، اینترنت را بررسی کنید زیرا میلیون ها کاربر مانجارو در فروم Manjaro و جاهای دیگر می نویسند و همه موارد مشکل ساز را پوشش می دهند. به یاد داشته باشید که وقتی در حال جستجو هستید، نباید تنها به یک یا دو مقاله تکیه کنید – همیشه چندین پست را برای هر مشکل خاصی بررسی کنید.
در این فصل به موضوعات زیر می پردازیم:
- مروری بر نسخه ها
- آماده شدن برای هر گونه نصب
- نصب روی USB Stick
- راه اندازی BIOS/UEFI برای نصب بر روی کامپیوتر
- خود نصب – خودکار و دستی، روی ماشین مجازی و بوت دوگانه با ویندوز
این فصل بیشتر به دلیل اسکرین شات ها طولانی است، بنابراین نترسید.
در اینجا چند نکته برای مبتدیان وجود دارد:
- بخشهای مرور کلی نسخهها و آمادهسازی برای نصب را بخوانید.
- در مورد قسمت نصب در یک USB، مقدمه را بخوانید و سپس زیربخش Etcher را در بخش For all OSs بخوانید.
- کل تنظیمات BIOS/UEFI را برای نصب در بخش رایانه شخصی بخوانید.
- در قسمت خود نصب، اشاره ای برای خواندن وجود دارد. این در کل حدود 30 صفحه است. به طور کلی، از هر بخش برای کاربران پیشرفته یا موارد نصب بی ربط به موقعیت شما صرفنظر کنید.
با توجه به نکته برای کاربران پیشرفته، این فصل طولانی است تا زمانی که تمام سناریوهای ممکن را پوشش دهیم. شما می دانید که از کدام قسمت ها صرف نظر کنید. در هر صورت، اکیداً توصیه می شود قبل از شروع نصب، توضیحات مربوط به BIOS/UEFI و پارتیشن بندی را مرور کنید.
مروری بر نسخه ها
نسخه ها بیشتر از نظر محیط های گرافیکی متفاوت هستند. با این حال، هر محیط مجموعهای از ابزارهای پیکربندی رابط کاربری گرافیکی و مجموعهای از نرمافزارهای پیشفرض (نرم افزار ) را فراهم میکند. آنها همچنین حداقل نیازهای CPU، حافظه و سخت افزار اضافی را به همراه دارند.
برای یک کامپیوتر معمولی یا لپتاپ از هر نوع، Manjaro رسما محیطهای دسکتاپ پلاسما، Xfce و GNOME را ارائه میکند.
علاوه بر این، برای دسکتاپ و رایانه های شخصی، انجمن Manjaro Budgie، Cinnamon، I3، Sway، MATE و Manjaro Docker را توسعه می دهد.
در اینجا نگاهی کوتاه به محیط های گرافیکی رسمی خواهیم داشت.
اینها حداقل الزامات رسمی سخت افزار برای همه محیط های دسکتاپ هستند:
- 1 گیگابایت حافظه. این حداقل مطلق است، اما استفاده از 2 گیگابایت حداقل واقعی تر است.
- 30 گیگابایت فضای هارد دیسک. داشتن حداقل 50 گیگابایت را در نظر بگیرید.
- یک پردازنده 1 گیگاهرتزی در عمل، استفاده از حداقل یک پردازنده دو هسته ای 1.7 گیگاهرتز حداقل نیاز واقعی تر است.
- یک کارت گرافیک و مانیتور با کیفیت بالا (HD).
- اتصال اینترنت پهن باند.
هیچ الزامات سخت افزار جداگانه ای برای هر نسخه وجود ندارد، اما برخی از توصیه ها در هر مرور کلی نوشته شده است.
ذکر این نکته ضروری است که ظاهر پیش فرض هر نسخه قابل تنظیم است. هر نسخه دارای طعم ها، تم ها، رنگ ها، گزینه های منو و گزینه های گرافیکی فراوان است. شما همچنین می توانید رفتار را اصلاح کنید. به هر حال این یکی از مزایای قابل توجه اکثر توزیع های لینوکس و به ویژه Manjaro است.
Xfce
بیایید به چند واقعیت اساسی در مورد Xfce نگاه کنیم:
-
این برای ماشین های ضعیف تر است – یعنی ماشین هایی با ویژگی های زیر:
- سخت افزار قدیمی
- رم زیر 4 گیگابایت
- یک CPU مانند اینتل Celeron یا Core i3 یا AMD Ryzen 3
مروری بر نسخه ها
- کمی شبیه ویندوز 7 معمولی است. سبک وزن، پایدار و سریع طراحی شده است.
- از سال 1996 در حال توسعه است و بر اساس ترجمهخانه گرافیکی GIMP Toolkit (GTK) است. • اگر ویژگی های گرافیکی فانتزی یا منوها و تنظیمات غنی را نمی خواهید، یک محیط عالی است.
ظاهر پیش فرض Xfce در شکل 2.1 نشان داده شده است:
شکل 2.1 – ظاهر پیش فرض طعم Xfce
دسکتاپ پلاسما
در اینجا ویژگی های آن است:
- این بر اساس ترجمهخانه های گرافیکی K Desktop Environment (KDE) و Qt است.
- Qt یک چارچوب اختصاصی است، اما برای استفاده از منبع باز رایگان است. این طعم دارای منوهای پشتیبانی و پیکربندی رسمی Qt 5 و Qt 6 است.
- غنیترین تنظیمات و گزینههای UI/GUI را از همه محیطها ارائه میدهد. این بدان معناست که منوها و تنظیمات اضافی زیادی دارد، بنابراین کمی سنگین است.
-
در مورد سخت افزار، توصیه می شود در صورت داشتن حداقل موارد زیر از این نسخه استفاده کنید:
- 4 گیگابایت رم (2 گیگابایت نیز کار می کند، اما 4 گیگابایت به شدت توصیه می شود)
- اگرچه 30 گیگابایت حداقل است، من حداقل 50 گیگابایت فضای هارد دیسک را در اینجا توصیه می کنم
- حداقل یک پردازنده دو هسته ای متوسط 1.7 گیگاهرتز – برای مثال Intel Core i5 یا AMD Ryzen 5 5500
- روی سخت افزار ضعیفتر کار میکند، اما ممکن است کمی کند باشد
- باز هم، UI کمی شبیه یک طرح بندی کلاسیک ویندوز است.
- همانطور که از سال 1996 در حال توسعه است، پنج نسل از دسکتاپ پلاسما وجود دارد.
شکل 2.2به طور پیش فرض نشان می دهد که چگونه به نظر می رسد:
شکل 2.2 – ظاهر پیش فرض طعم پلاسما KDE
دسکتاپ گنوم
GNOME دارای ویژگی های اساسی زیر است:
- این یک محیط دسکتاپ با ظاهری مدرن تر است
- این پروژه از سال 1997 در حال توسعه بوده است و در زمان نگارش، چهار نسل اصلی از این پروژه وجود داشته است.
- یکی از دلایل راه اندازی آن به دلیل اجتناب از ترجمهخانه گرافیکی Qt بود، بنابراین
GNOME GTK را انتخاب کرد
-
تا سال 2019، گنوم به طور رسمی یک پروژه بنیاد گنو بود. در مورد سخت افزار، از نظر آنچه مورد نیاز است، دقیقاً مانند پلاسما است:
- 4 گیگابایت رم (2 گیگابایت نیز کار می کند، اما 4 گیگابایت به شدت توصیه می شود)
- اگرچه 30 گیگابایت حداقل است، من حداقل 50 گیگابایت فضای هارد دیسک را در اینجا توصیه می کنم
- حداقل یک پردازنده دو هسته ای متوسط 1.7 گیگاهرتز – برای مثال Intel Core i5 یا AMD Ryzen 5 5500
مروری بر نسخه ها
- منوی اصلی آن، به طور پیش فرض، در مرکز پایین صفحه است، در حالی که نوار وضعیت در بالا قرار دارد
- در زمان نگارش، به طور رسمی از برنامه های Qt پشتیبانی می کند و دارای منوهای پیکربندی رسمی Qt 5 و Qt 6 به عنوان برنامه های تنظیمات جداگانه است.
- لیست برنامه های آن بیشتر شبیه چیزی است که در تلفن هوشمند می بینید
شکل 2.3با باز کردن منوی برنامه های پیش فرض چگونه به نظر می رسد:
شکل 2.3 – نمای منوی اصلی طعم گنوم
حتی ارزان ترین لپ تاپ های مدرن (حدود 200-300 دلار آمریکا) با CPU Celeron دو هسته ای هستند و در ژانویه 2023، من نمی توانم لپ تاپ جدیدی با کمتر از 4 گیگابایت رم پیدا کنم. تنها مشکل بالقوه این است که ماشینهایی در بازار با یک SSD 32 گیگابایتی وجود دارد – من فقط اگر دلیلی برای خرید چنین دستگاه درجه پایینی داشته باشم، یکی را میخرم.
من همیشه حداقل 128 گیگابایت HDD، 8 گیگابایت رم و یک CPU را توصیه می کنم – اگر دو هسته ای است، حداقل Intel Core i5/AMD Ryzen 5، اما چهار هسته ای بهتر است.
یک دستگاه اولیه خوب برای من حداقل 256 گیگابایت HDD، پردازنده Intel Core i5 چهار هسته ای یا AMD Ryzen 5 و 8 گیگابایت رم خواهد داشت. با چنین ماشین هایی، Manjaro به طرز باشکوهی کار خواهد کرد. این نوع ماشین در ابتدای سال 2023 حدود 500 دلار قیمت دارد.
محیطهایی برای میکرو کامپیوترهای مبتنی بر ARM
در ژوئن 2023، لیست کامل سخت افزار مبتنی بر ARM پشتیبانی شده Generic، Generic EFI، Khadas VIM2، Khadas VIM3، ODROID-C4، ODROID-HC4، ODROID-M1، Orange Pi 3 LTS، Orange Pi 4 LTS، Orange Pi 800 است. ، Pinebook PRO، Pinephone، PinePhone Pro، Quartz64 Model A، Quartz64 Model B، Radxa Zero، Raspberry Pi 4B/400/3B+/3B/ZERO 2، ROCK 3A و Ugoos AM6 Plus.
ما محیط های گرافیکی GNOME، Plasma، MATE و Xfce را برای آنها داریم.
در حالی که همه آنها به طور قابل توجهی اصلاح شده اند و نسبت به نسخه های دسکتاپ سبک تر هستند، اگر در نظر بگیرید که Xfce برای سال ها به سبک ترین سبک مشهور است، من آن را برای هر میکروکامپیوتر ضعیف تر توصیه می کنم.
برای کاربران پیشرفته ای که از چنین ریز کامپیوترهایی استفاده می کنند، و به صراحت برای ماشین های ضعیف تر، ما دو طعم خاص دیگر داریم:
- حداقل: بدون محیط گرافیکی و کاملا مبتنی بر ترمینال
- نوسان: یک محیط دسکتاپ محدود که پشتیبانی خوبی از ماوس و صفحه کلید ارائه می دهد، یک سیستم گرافیکی محدود Wayland، و در نظر گرفته شده است که عمدتا از طریق ترمینال و با صفحه کلید استفاده شود.
آماده شدن برای نصب
قبل از شروع نصب، باید یک iso را دانلود کنیم. در این بخش فرعی به این موضوع خواهیم پرداخت.
انتخاب iso مناسب
برای نصب Manjaro بر روی رایانه شخصی، ابتدا باید iso مورد نظر خود را انتخاب کنید. بنابراین، بهhttps://manjaro.org/download/، گزینه پاپ آپ X86_64 را انتخاب کنید و برای طعم انتخابی خود، روی Download کلیک کنید. طراحی صفحه وب در حال حاضر شبیه چیزی است که در شکل 2.4 نشان داده شده است:
شکل 2.4 – Manjaro نمای صفحه وب را دانلود می کند
آماده شدن برای نصب
فرض کنید نسخه Plasma KDE را انتخاب می کنیم. وقتی این کار را انجام دادیم، باید انتخاب کنیم که نسخه کامل یا مینیمال را می خواهیم. علاوه بر این، باید روی دکمه تورنت یا دانلود مستقیم iso کلیک کنید که با یک دکمه آبی نشان داده شده است. تورنت ممکن است در اکثر مواقع سریعتر دانلود شود.
در ژوئن 2023، اندازه فایل ISO نسخه کامل تقریباً 3.6 گیگابایت برای پلاسما است، در حالی که نسخه حداقل 3 گیگابایت است. نسخه حداقلی کوچکتر است زیرا فاقد برخی برنامه ها است (به عنوان مثال، ترجمهخانه های مبتنی بر پایتون، بسته چاپگر manjaro، سرویس گیرنده نامه Mozilla Thunderbird، یک برنامه دوربین و موارد دیگر).
برای مقایسه، نسخه کامل Xfce تقریباً 3.5 گیگابایت و نسخه حداقل 2.5 گیگابایت است. از KDE Plasma کمی کوچکتر است زیرا Xfce سبکتر است.
برای مبتدی ها: اگر فضای کافی روی کامپیوتر خود دارید، نسخه کامل آن را به شدت توصیه می کنم. به این ترتیب، از گم شدن بسته های نرم افزار اضافی، به عنوان مثال، برای کارکرد چاپگر خود جلوگیری می کنید. در مورد امضا و چک سام، برای شما ارائه شده است تا بتوانید دانلود خود را تأیید کنید. من چک سام را برای هر سه نسخه رسمی محاسبه کرده ام که همه آنها صحیح هستند. افراد به اندازه کافی آنها را به صورت دوره ای بررسی می کنند، بنابراین، با کیفیت و امنیت سرورهای لینوکس مدرن، من با اینها زحمت نمی کشم.
برای کاربران پیشرفته: لیست کامل بسته های موجود در هر نسخه را می توانید در لینک های زیر پیدا کنید:
• KDE:https://gitlab.manjaro.org/profiles-and-settings/iso-profiles/-/blob/master/manjaro/kde/Packages-Desktop• Xfce:https://gitlab.manjaro.org/profiles-and-settings/iso-profiles/-/blob/master/manjaro/xfce/Packages-Desktop• گنوم:https://gitlab.manjaro.org/profiles-and-settings/iso-profiles/-/blob/master/manjaro/gnome/Packages-Desktop
می توانید بررسی کنید که چه چیزی گنجانده نشده است و اگر برای شما قابل قبول است نسخه حداقلی را دریافت کنید تا بعداً فقط در صورت نیاز نرم افزار اضافی را نصب کنید.
امضا مبتنی بر گارد حریم خصوصی (GPG) است. به طور خلاصه، این راهی است برای اطمینان از اینکه isoی که دانلود می کنید از سرورهای Manjaro آمده و هک نشده است.
دکمه checksum فایل sha1 checksum را در رایانه شما دانلود می کند. می توانید از این برای مقایسه اینکه آیا iso دانلود شده در حین بارگیری خراب شده یا با خطا مواجه شده است استفاده کنید. Manjaro راهنمای این کار را در اینجا ارائه می دهد:https://wiki.manjaro.org/index.php/Check_a_Downloaded_ISO_Image_For_Errors.
نصب کننده کالامارس
با وجود تفاوت بین طعم ها، نحوه نصب آنها عملا یکسان است. فقط نمای نصب کننده (و برخی گزینه ها) ممکن است کمی ظاهر متفاوتی داشته باشد. دلیل این امر این است که نصب Manjaro با فریم ورک نصب کننده Calamares یکپارچه شده است (https://calamares.io/) از آنجایی که تنظیمات اولیه نصب به محیط گرافیکی مربوط نمی شود.
برای نصب آن بر روی رایانه شخصی، ابتدا باید یک iso ISO را روی حافظه USB نصب کنیم. سپس، رایانههای شخصی و لپتاپها نیاز به تغییر تنظیمات بایوس ساده دارند تا بتوانند از طریق USB بوت شوند. بوت کردن به این معنی است که رایانه شخصی را از روی چوب داده شده راه اندازی کنید و نه از هیچ سیستم عاملی که قبلاً از درایو دیسک سخت (HDD) آن نصب شده است. به این شروع توزیع زنده نیز می گویند. با استفاده از این ویژگی، اکثر توزیعهای لینوکس به شما اجازه میدهند که آنها را مستقیماً از طریق یک USB بدون نیاز به تغییر در HDD آزمایش کنید.
برای بوت شدن دوگانه، باید Manjaro را روی قسمت جداگانه ای از هارد نصب کنیم تا بقیه سیستم عامل ها و اطلاعات آنها پاک نشود. بوت شدن دوگانه به این معنی است که رایانه شخصی یا لپ تاپ منویی برای انتخاب Manjaro یا هر سیستم عامل لینوکس یا ویندوز دیگری دارد.
تشخیص خودکار سخت افزار
به هر کدام از سطوح زیر برای شما صدق می کند مراجعه کنید.
برای مبتدی ها
تشخیص خودکار سخت افزاریکی از ویژگی های بسیاری از سیستم عامل های مدرن است. این بدان معناست که برای اجرای نمای اولیه سیستم عامل، از جمله بهبود گرافیک، صدا، شبکه و سایر خدمات ضروری، نیازی به نصب یا نصب دستی اضافی ندارید. راهاندازی دستی شامل نصب یک نرم افزار اختصاصی برای کنترلکننده شبکه یا مدل کارت صدای دقیقی است که روی دستگاه خود دارید.
تشخیص خودکار سخت افزار توسط Manjaro Hardware Detection (mhwd) انجام می شود که مختص Manjaro است و یک قطعه اجرایی نرم افزار است. توجه داشته باشید که در لینوکس، نرم افزار اجرایی با مجوزهای فایل تعریف می شود و نه با پسوند فایل، همانطور که در ویندوز (.exe) است. mhwd به طور خودکار در حین نصب شروع می شود. در صفحه ویکی Manjaro آنhttps://wiki.manjaro.org/index.php/Manjaro_Hardware_Detection،گفته می شود که هنوز در حال توسعه است، اما با توجه به اینکه در سال 2012 شروع به کار کرد، سال ها پایدار بوده و بنابراین به طور پیش فرض اجرا می شود. همانطور که در صفحه ویکی توضیح داده شد، هر PCI و USB سخت افزار متصل را تشخیص می دهد.
برای کاربران پیشرفته
اطلاعات بیشتر را می توانید در دو لینک زیر بیابید:
- https://linuzhint.com/manjaro_hardware_detection_tool/
- https://wiki.manjaro.org/index.php/Manjaro_Hardware_Detection_
نصب روی USB Stick
باز هم، نصب Manjaro آسان است و مانند اکثر توزیع های لینوکس در یک USB زنده بسته بندی شده است. باید یک iso دلخواه را روی یک USB بنویسیم، آن را تست کنیم و اگر دوست داشتیم، نصب کننده را راه اندازی کنیم. اگر نه، می توانیم یکی دیگر را تهیه کنیم. به این ترتیب، میتوانیم KDE Plasma، Xfce، GNOME و دیگر طعمها را آزمایش کنیم و موردی را که بیشتر دوست داریم نصب کنیم.
همیشه یک میله USB 3.0 و یک پورت USB 3.0 را ترجیح دهید – هر دو دارای پلاستیک آبی رنگ در داخل آنها هستند. این کار نوشتن سریع (2-3 دقیقه) و بعداً نصب سریع را تضمین می کند. USB 2.0 ممکن است 10 تا 20 دقیقه طول بکشد تا یک iso 3.6 گیگابایتی روی حافظه USB نوشته شود.
تمامی ابزارهای این فصل نرم افزار رایگان و متن باز (FOSS) هستند.
برای لینوکس، توصیه می کنم از Ventoy یا Etcher استفاده کنید.
برای ویندوز، طبق تجربه من، Rufus یکی از بهترین ابزارها برای سال ها بوده است. با این حال، Ventoy و Etcher نیز عالی هستند و برای ویندوز در دسترس هستند.
در پایان، اگر نصب داده شده هنگام نوشتن روی USB با یکی از این ابزارها کار نمی کند، کافی است دیگری را امتحان کنید.
برای macOS، ما Etcher (پشتیبانی از سال 2014) و UNetbootin را داریم. علاوه بر این، می توانید از ابزار خط فرمان dd از ترمینال macOS استفاده کنید. راهنماهایی به صورت آنلاین در مورد این موضوع وجود دارد، اما من همیشه ابزارهای رابط کاربری گرافیکی را توصیه می کنم، زیرا آنها ساده تر هستند، مگر اینکه متخصص باشید یا دلیل خاصی برای استفاده از dd داشته باشید.
جدول 2.1لیستی از برنامه های isoنویس USB با سیستم عامل های پشتیبانی شده و پشتیبانی از دو ویژگی اصلی را ارائه می دهد:
در اینجا اطلاعاتی در مورد دو ستون اضافی در جدول 2.1 آمده است:
- داده های USB با اکثر ابزارها حذف می شوند. حتی اگر ابزار دادهشده دادههای شما را نگه دارد، چوب حاوی دادههای مهم نخواهد بود، مگر اینکه یک نسخه پشتیبان ایجاد کنید. از این گذشته، نوشتن اطلاعات مربوط به بوت و تصاویر ISO، جدول پارتیشن اصلی USB stick را تغییر می دهد.
- اگر می خواهید بتوانید چندین نسخه را آزمایش کنید، Ventoy یا YUMI ابزار انتخابی شماست.
- اگر از macOS استفاده می کنید، از Etcher، UNetbootin یا dd (از ترمینال) استفاده کنید.
- تصاویر Manjaro ISOhybrid هستند (این بدان معناست که آنها را می توان در هر دو حالت BIOS یا UEFI بوت کرد – در بخش بعدی در مورد این موضوع بیشتر توضیح خواهیم داد). ممکن است با برخی ابزارها هشداری دریافت کنید که حالت DD برای نوشتن iso ISO اجباری است. این مورد انتظار است. حالت DD حالت کپی مستقیم است، در حالی که حالت ISO ابتدا پارتیشن بندی می کند و سپس فایل ها را یکی یکی کپی می کند. در نتیجه، یک USB که در حالت DD نوشته شده است، پس از انجام فرآیند توسط ویندوز قابل خواندن نخواهد بود – این جای نگرانی نیست.
نحوه انتخاب ابزار مناسب
اگر یک سیستم عامل واحد و ساده ترین رابط را می خواهید، از Etcher استفاده کنید.
اگر می خواهید چندین سیستم عامل برای نصب (همچنین با رابط های ساده) در دسترس باشد، از Ventoy استفاده کنید.
اگر گزینه های بیشتری می خواهید و از ویندوز استفاده می کنید، از Rufus استفاده کنید.
اگر از macOS استفاده می کنید، هیچ گزینه ای در مورد چندین سیستم عامل ندارید. Etcher در این مورد توصیه می شود.
برای لینوکس و ویندوز
ونتوییکی از ساده ترین ابزارهایی است که تا به حال دیده ام. دو پارتیشن روی حافظه شما ایجاد می کند. یکی برای یک بوت لودر پیچیده است و دیگری اضافه کردن هرچه بیشتر فایل isoی سیستم عامل iso. رابط کاربری گرافیکی Ventoy فقط برای آماده سازی استیک با پارتیشن بندی و نصب بوت لودر است. سپس، شما به سادگی فایل های ISO را از ویندوز یا لینوکس در پارتیشن دوم کپی و پیست کنید.
برای لینوکس، اکثر توزیع ها ممکن است بسته نصب کننده Ventoy را از قبل در مخازن بالادستی خود در دسترس داشته باشند. این بدان معنی است که می توانید یک برنامه برای اضافه کردن نرم افزار از مخازن رسمی باز کنید و بسته را پیدا کنید. برای Manjaro، برنامه Add/Remove Software را داریم و اگر Ventoy را جستجو کنیم، همانطور که در شکل 2.5 نشان داده شده است، به طور خودکار پیدا می شود:
شکل 2.5 – نصب Ventoy در Pamac GUI
اگر نه، یا اگر با مشکل مواجه شدید، آن را دانلود کنیدhttps://github.com/ventoy/
ونتوی/آزاد می کند – به خصوص فایلی که با ******-linux.tar.gz ختم می شود. فایل را در فهرست کاری فعلی خود استخراج کنید. یک زیر شاخه حاوی تمامی فایل های اجرایی لازم را در اختیار شما قرار می دهد. سپس روی فایل VentoyGUI.x86_64 دوبار کلیک کنید و رمز عبور سرپرست خود را وارد کنید. همانطور که در شکل 2.6 نشان داده شده است، رابط کاربری گرافیکی شروع می شود:
شکل 2.6 – رابط کاربری گرافیکی برنامه Ventoy
دستورالعمل های بیشتر در فایل README در فهرست Ventoy موجود است. جدا از آن، ما این لینک را داریم:https://www.ventoy.net/en/doc_linux_gui.html.
برای ویندوز، می توانید فایل ******-windows.zip را از اینجا دانلود کنیدhttps://github.com/ventoy/Ventoy/releasesو سپس Ventoy2Disk.exe را اجرا کنید. رابط کاربری گرافیکی یکسانی دارد.
USB که قبلاً متصل شدهاید را انتخاب کنید و روی Install کلیک کنید.
هنگامی که این کار را انجام دادید، همانطور که در شکل 2.7 نشان داده شده است، Status – READY و نسخه نصب شده روی USB stick را مشاهده خواهید کرد:
شکل 2.7 – Ventoy – نمای تمام شده را بنویسید
سپس، تمام تصاویر ISO مورد نظر خود را در پارتیشن Ventoy کپی کنید (یعنی درایو Ventoy در File Explorer، نه در درایو/پارتیشن VTOYEFI!). این تمام چیزی است که باید انجام دهید!
برای همه سیستم عامل ها
هر دو Etcher و UNetbootin رابط های گرافیکی ساده ای را ارائه می دهند.
اچر
رابط کاربری گرافیکی Etcher در شکل 2.8 نشان داده شده است. برای فلش کردن با آن، Flash from file را انتخاب کنید، سپس روی Select target کلیک کنید تا USB Stick خود را انتخاب کنید و در نهایت روی Flash کلیک کنید:
شکل 2.8 – نمای رابط کاربری گرافیکی balenaEtcher
UNetbootin
همانطور که در شکل 2.9 نشان داده شده است، گزینه Diskimage را انتخاب کرده و از منوی سه نقطه، محل فایل iso. خود را انتخاب کنید. سپس پارتیشن درایو صحیح را انتخاب کرده و OK کنید:
شکل 2.9 – UNetbootin GUI
برای کاربران حرفه ای که از ویندوز استفاده می کنند
روفوس(که ویژگی های بیشتری نسبت به هر ابزار دیگری ارائه می دهد) یک ابزار FOSS است که تحت مجوز GPLv3 است. من بیش از 8 سال است که از آن استفاده می کنم و از آن برای فلش USB زنده از ویندوز استفاده می کنم. این ابزار بیش از 10 سال قدمت دارد، سریع و بصری است. در زمان نگارش، به دلیل کمبود منابع توسعه دهندگان، به لینوکس منتقل نشده است. بیایید آنچه را که باید انجام دهید را پوشش دهیم.
با توجه به اینکه تمام داده های این استیک از بین می رود (حتی اگر خیلی بزرگتر باشد – مثلاً 64 گیگابایت!) یک حافظه USB با حجم حداقل 4 گیگابایت تهیه کنید. ابزار را ازhttps://rufus.ie/en/و آن را اجرا کنید. این فقط یک پنجره دارد و اگر فقط یک USB به رایانه شخصی خود وصل شده باشد، به طور خودکار آن را شناسایی می کند. اگر استیک های بیشتری دارید، باید مورد مناسب را از اولین منوی کشویی با نام Device انتخاب کنید. سپس، شما باید isoی را که قبلا دانلود کرده اید از طریق دکمه SELECT انتخاب کنید. نمای آن در شکل 2.10 ارائه شده است:
شکل 2.10 – Rufus برای نمای رابط کاربری گرافیکی ویندوز
حال، iso مورد نظر خود را انتخاب کنید. من نسخه Xfce را از اینجا دانلود کرده ام زیرا آن را روی یک رایانه قدیمی بدون فن و کم رده فلش خواهم کرد. همانطور که در شکل 2.11 نشان داده شده است، روفوس پیام اطلاعاتی در حالت نوشتن iso DD زیر را به من داد:
شکل 2.11 – هشدار حالت iso Rufus DD
این عملا هیچ گزینه ای در رابط کنترل Rufus برای ما باقی نمی گذارد. بنابراین، باید بر روی OK کلیک کنید، سپس START، اخطار را بپذیرید که تمام داده های موجود در حافظه USB داده شده پس از عملیات از بین می رود و کمی صبر کنید.
برای کاربران پیشرفته – در مورد نوع iso، MBR، GPT، BIOS و UEFI
همانطور که قبلا ذکر شد، نسخه های Manjaro در حال حاضر از نوع ISOHybrid هستند (که از درایوهای پارتیشن بندی شده BIOS/MRB و UEFI/GPT پشتیبانی می کند) و به حالت نوشتن DD نیاز دارند. در Rufus، این امکان انتخاب MBR یا GPT برای طرح پارتیشن و امکان انتخاب سیستم هدف (UEFI یا BIOS) را غیرفعال می کند. این اصلاً مشکلی نیست. بیایید در مورد این دو گزینه کمی بیشتر بدانیم.
MBR و GPT
MBRمخفف Master Boot Record است و تنها با حداکثر 2 ترابایت فضا کار می کند. اگر هارد دیسک شما بزرگتر است، بقیه فضا تحت طرح MBR قابل استفاده نخواهد بود.
تحت GPT که مخفف GUID Partition Table است، می توانید با حدود 9.7 میلیارد ترابایت کار کنید. این طرح/استاندارد جدیدتر و بهتر است.
همیشه باید GPT را به MBR ترجیح دهید، اگرچه برای یک رایانه شخصی یا لپ تاپ معمولی، MBR هنوز هم عالی کار می کند (اگر هارد دیسک شما حداکثر 2 ترابایت است).
MBR و GPT راه هایی برای پارتیشن بندی یا مدیریت هارد دیسک برای کامپیوتر خانگی در 15 سال گذشته هستند.
BIOS و UEFI
BIOSو UEFI نرم افزار اصلی هستند که قبل از شروع سیستم عامل روی رایانه شخصی شما اجرا می شوند. آنها به شدت با سخت افزار رایانه شخصی شما مرتبط هستند، بنابراین نمی توانید انتخاب کنید که از کدام استفاده کنید. این نرم افزار سخت افزار متصل شده و دیسک های موجود، پورت ها (به عنوان مثال، USB)، کارت های گرافیک، CPU، تراشه ها و موارد دیگر را بررسی می کند. سپس، یک راهاندازی اولیه سخت افزار را انجام میدهد، مکانی را انتخاب میکند که سیستمعامل از آنجا شروع شود (اگر حداقل یکی در دسترس باشد)، و در نهایت آن را راهاندازی میکند. BIOS و UEFI نرم افزار روی یک تراشه روی مادربرد شما قرار دارند (برد مدار چاپی (PCB))، که تمام سخت افزار شما به آن متصل است – دیسکهای سخت، کنترلکنندههای USB، کارتهای گرافیک و موارد دیگر. BIOS قدیمی تر است و مخفف Basic Input/Output System است.
UEFIجدیدتر است و مخفف Unified Extensible Firmware Interface است. در ابتدا فقط EFI بود.
امروزه عملاً به هر تراشه و نرم افزار این چنینی بایوس گفته می شود. UEFI فقط یک مشخصات رابط است. بنابراین، هر بایوس مدرن مبتنی بر UEFI است.
به طور معمول، اگر سیستم شما یک بایوس قدیمی داشته باشد، باید با MBR کار کنید، در حالی که اگر از UEFI پشتیبانی می کند، باید GPT را انتخاب کنید (مخصوصا اگر هارد دیسک هایی با حجم بیش از 2 ترابایت دارید!).
اکثر سیستم های UEFI از BIOS قدیمی و ماژول پشتیبانی سازگار (CSM) و همچنین MBR پشتیبانی می کنند. Rufus معمولاً سه حالت را ارائه می دهد (و متأسفانه تنها نرم افزار است که چنین گزینه هایی را ارائه می دهد):
- MBR+BIOS
- MBR+BIOSیا UEFI-CSM (اکثر سیستمهای UEFI از بوت CSM نیز پشتیبانی میکنند، که میتواند با حالت بوت بایوس قدیمی برای راهاندازی سیستمعامل سازگار باشد)
- GPT+UEFI(غیر CSM)
برای کامپیوتر قدیمی بدون فن 2013 من، بایوس دارم، اما از EFI پشتیبانی می کند. Rufus GPT+UEFI (غیر CSM) را تنظیم کرده است و بعد از اینکه تنظیمات BIOS را درست کردم دستگاه بدون مشکل بوت شد. در بخش بعدی توضیح داده خواهد شد.
شکل 2.12نشان می دهد که چگونه BIOS و UEFI به هر سخت افزار متصل به PCB مادربرد رایانه شخصی شما مرتبط است:
شکل 2.12 – نمودار اصلی سخت افزار مادربرد و اتصالات
اکنون که نحوه نصب Majaro را از طریق USB Stick یاد گرفتیم، بیایید نحوه تنظیم BIOS/UEFI را بیاموزیم.
راه اندازی BIOS/UEFI برای نصب بر روی کامپیوتر
این مرحله اجباری است و پیچیده نیست، بنابراین بدون توجه به سطح خود، آن را طی کنید. می توانید این کار را از طریق راه اندازی BIOS/UEFI رایانه شخصی یا لپ تاپ خود انجام دهید، که قبل از شروع سیستم عامل اجرا می شود. معمولاً قبل از اینکه لوگوی لینوکس یا ویندوز را ببینید، در صورتی که آن پیام ها اصلاً فعال باشند، از یک یا چند پیام با گرافیک ساده تشکیل شده است. اگر آنها با گزینهای مانند Fast BOOT Enabled که روی True تنظیم شده است غیرفعال شوند، با وجود اجرای ناگزیر BIOS/UEFI، ممکن است قبل از اینکه رایانه شما مستقیماً صفحه بارگیری سیستم عامل شما را نشان دهد، برای چند ثانیه یک صفحه سیاه مشاهده کنید.
کامپیوترهای مختلف تنظیمات متفاوتی دارند، بنابراین ممکن است نیاز به آزمایش داشته باشید. ممکن است برای دسترسی به یک منوی خاص، راهنمایی روی صفحه نمایش خود داشته باشید، مانند دکمه Del برای ورود به BIOS/Setup. بسته به سخت افزار دستگاه شما، کلید ممکن است F2، F12، F8، F9، F10 یا Esc نیز باشد. شما باید آن کلیدها را بلافاصله پس از روشن کردن دستگاه خود و قبل از شروع بارگیری سیستم عامل فشار دهید (اگر یکی در دستگاه شما وجود دارد). در داخل بایوس، اغلب، فقط میتوانید با استفاده از کلیدهای جهتدار روی صفحهکلید، منوها و گزینهها را پیمایش کنید. از چند سال پیش، بسیاری از تنظیمات مدرن UEFI از ماوس نیز پشتیبانی می کنند. شکل 2.13 نشان می دهد که یک BIOS قدیمی چگونه ممکن است به نظر برسد:
شکل 2.13 – نمای کلاسیک قدیمی بایوس
شکل 2.14یک راهاندازی مدرنتر UEFI با پشتیبانی از ماوس را نشان میدهد:
شکل 2.14 – نمای مدرن BIOS/UEFI
گاهی اوقات، هنگامی که تنظیمات سیستم را فعال می کنید، مانند شکل 2.15 منویی دریافت می کنید که هر گزینه در کنار کلید صفحه کلید مربوطه ارائه شده است. در اینجا، می توانید ببینید که تنظیمات BIOS (با وجود پشتیبانی از UEFI به این نام خوانده می شود) از طریق کلید F10 قابل ورود است:
شکل 2.15 – یکی دیگر از نمای مدرن BIOS/UEFI
شکل 2.16گزینه دیگری از سازنده دیگر را نشان می دهد:
شکل 2.16 – یکی دیگر از تنظیمات مدرن BIOS/UEFI با منوی گرافیکی غنی
ما اسکرین شات های زیادی را اضافه نمی کنیم زیرا بسته به سازنده و مدل دستگاه شما صدها نوع وجود دارد. بنابراین، چه از صفحهکلید یا ماوس استفاده میکنید، باید به صفحه تنظیمات دنباله راهاندازی بروید و از آنجا، هارد دیسک USB/دستگاههای قابل جابجایی یا USB را به عنوان اولین دستگاه راهاندازی/بوت گزینه شماره 1 تنظیم کنید. . اغلب، راهاندازی نام سازنده استیک را به شما نشان میدهد (مثلاً Samsung USB Flash، Toshiba، ADATA یا دیگران). اگر نمیتوانید گزینههای مناسب را بیابید – چون صدها راهاندازی وجود دارد – باید بررسی کنید که کدام یک در دستگاه شما استفاده میشود و ترجمهچه راهنمای آن را پیدا کنید، یا در انجمنها و وبسایتهای آنلاین به دنبال کمک بگردید.
ذکر این نکته ضروری است که در سال 2007، اینتل به همراه AMD، AMI، Apple، Dell، HP، IBM، Lenovo، Microsoft و Phoenix Technologies سرانجام موافقت کردند که از UEFI (EFI بهبود یافته) به عنوان جایگزین جهانی برای بایوس قدیمی استفاده کنند. . امروزه تقریباً هیچ رایانه ای با بایوس قدیمی نمی توان یافت. ممکن است شبیه بایوس قدیمی (بدون ماوس و گرافیک خوب) به نظر برسد، اما حداقل یک نسخه اولیه از مشخصات UEFI را اجرا می کند. فقط بسیار قدیمی (از بیش از 10 سال پیش) یا سخت افزار ویژه برای مقاصد غیر معمول از BIOS خالص استفاده می کند.
بوت ایمن
علاوه بر تنظیم USB به عنوان اولین دستگاه بوت، باید یک گزینه دیگر را نیز تنظیم کنید. اکثر تنظیمات UEFI دارای گزینه Secure Boot هستند. معمولاً می توان آن را در زیر تب Security یا Advanced منوی UEFI یافت. Secure Boot به عنوان یک درخواست از مایکروسافت پیاده سازی شد، اما پس از سر و صدای زیادی از جامعه FOSS، از یک ویژگی ثابت به یک گزینه واضح تغییر کرد. برای نصب و اجرای لینوکس و سایر سیستم عامل ها باید آن را غیرفعال کنید.
ماژول پشتیبانی سازگاری
این ابزار اختیاری که در سیستم عامل UEFI گنجانده شده است، سازگاری قدیمی بایوس را امکان پذیر می کند. به اختصار CSM نامیده می شود و با بوت کردن دستگاه به گونه ای که سیستم بایوس قدیمی را با دیسک پارتیشن بندی شده MBR اجرا می کند، سازگاری با عقب را ارائه می دهد. در این سناریو، بوت کردن به همان روشی که در سیستمهای قدیمی مبتنی بر BIOS انجام میشود – یعنی با نادیده گرفتن جدول پارتیشن GPT و تکیه بر محتوای یک بخش بوت انجام میشود. همچنین به شما امکان می دهد از سیستم عامل های قدیمی تر که از UEFI پشتیبانی نمی کنند استفاده کنید.
مهم
Manjaro و تقریباً تمام توزیعهای مدرن لینوکس از UEFI پشتیبانی میکنند.
UEFIسازگاری قدیمی بایوس را با شبیهسازی یک محیط بایوس که با یک سیستمعامل فقط بایوس سازگار است، ایجاد میکند. اگر رایانه شما نسبتاً جدید است و دارای ویندوز از قبل نصب شده است، CSM به احتمال زیاد به طور پیش فرض غیرفعال شده است.
معمولاً لازم نیست آن را فعال کنید مگر اینکه بخواهید یک سیستم عامل قدیمی را نصب کنید که از UEFI پشتیبانی نمی کند. سناریوی دیگر این است که اگر میخواهید از یک درایو ذخیرهسازی قدیمی که اخیراً متصل کردهاید، بوت شوید، که قبلاً یک سیستم عامل در حالت MBR نصب شده است.
در نهایت، راهاندازی یک سیستم قدیمی مبتنی بر بایوس از دیسک GPT نیز امکانپذیر است (اگرچه نادر است)، و چنین طرح راهاندازی معمولاً BIOS-GPT نامیده میشود.
توجه داشته باشید
اگر می خواهید بیشتر بدانید، در اینجا یک مقاله خوب در مورد MBR، GPT، UEFI، پارتیشن بوت EFI و کمی وجود دارد.
چگونه بفهمیم که آیا کامپیوتر شما مبتنی بر BIOS/EFI است یا مبتنی بر UEFI
هنگامی که تنظیمات BIOS/UEFI را با F2، F8، F9، F10، Esc، Del یا کلیدهای دیگر صفحه کلید اجرا کردید، منوها را مرور کنید و اگر EFI، UEFI، CSM، Compatibility Support یا Secure Boot را مشاهده کردید، سپس حداقل EFI است.
برای راه اندازی (U)EFI چه کاری باید انجام شود
شما باید مطمئن شوید که شرایط زیر را دارید:
- بوت امنباید خاموش باشد
- حالت (U)EFIباید روشن باشد (اگر چنین گزینه ای وجود دارد).
- CSM(حالت سازگاری) باید غیرفعال شود (در صورت وجود چنین گزینه ای).
- غیر فعال کردنحالت میراث (در صورت وجود چنین گزینه ای).
- البته، USB استیک حاوی نصب کننده باید به عنوان اولین دستگاه بوت تنظیم شود. در برخی از ماشین ها، در کنار نام USB Stick، همچنین مشخص می شود که در حالت (U)EFI بوت می شود.
- همچنین توصیه می کنم سریع بوت را غیرفعال کنید (اگر چنین گزینه ای وجود دارد) و اگر تنظیمی برای تایم اوت اولیه دارید، اگر 0 ثانیه است، آن را روی حداقل 3 ثانیه تنظیم کنید تا بتوانید صفحه بوت خود را ببینید.
برای یک سیستم BIOS خالص چه کاری باید انجام شود
شرایط زیر را بررسی و برآورده کنید:
- فقط کارت USB با نصب کننده باید به عنوان اولین دستگاه بوت تنظیم شود
- همچنین توصیه می کنم سریع بوت را غیرفعال کنید (اگر چنین گزینه ای وجود دارد)
برای بوت شدن سیستم (U)EFI در حالت BIOS چه کاری باید انجام شود
شرایط زیر را بررسی و برآورده کنید:
- بوت امن باید خاموش باشد
- حالت (U)EFIباید خاموش باشد (اگر چنین گزینه ای وجود دارد)
- CSM(حالت سازگاری) باید فعال شود (اگر چنین گزینه ای وجود دارد)، و حالت قدیمی باید فعال شود (در صورت وجود چنین گزینه ای)
- البته، USB استیک حاوی نصب کننده باید به عنوان اولین دستگاه بوت تنظیم شود
- همچنین توصیه می کنم سریع بوت را غیرفعال کنید (اگر چنین گزینه ای وجود دارد) و اگر تنظیمی برای مدت زمان اولیه دارید، اگر 0 ثانیه است، حداقل آن را روی 3 ثانیه تنظیم کنید تا بتوانید صفحه بوت خود را ببینید.
نصب
این بخش دارای زیربخش های زیر است:
- نصب خالص
- GParted و مدیریت پارتیشن
- نصب دستی برای رایانه های مبتنی بر EFI (برای کاربران پیشرفته)
- نصب دستی برای کامپیوترهای مبتنی بر BIOS (برای کاربران پیشرفته)
- نصب بر روی ماشین مجازی
- نصب موازی با ویندوز (همچنین به عنوان بوت دوگانه شناخته می شود)
- نصب بر روی پلتفرم های ARM
بخش اول، نصب خالص، گزینههای کامل Calamares GUI Installer را توضیح میدهد و اصول نصب را توضیح میدهد. برای همه لازم است و یکی از موارد زیر را فرض می کند:
- شما Manjaro را روی یک ماشین تمیز بدون هیچ سیستم عامل دیگری نصب می کنید
- یا ویندوز نصب کرده اید و می خواهید Manjaro را در کنار آن نصب کنید. در این صورت کافیست آن را بخوانید و سپس اقدامات قسمت ششم مربوط به Dual Boot را انجام دهید. در صورت لزوم به اولی برگردید.
بخش دوم نکاتی را برای پارتیشن بندی دستی از قبل (قبل از شروع نصب) ارائه می دهد و برای هر کسی که نمی داند چگونه این کار انجام می شود ضروری است.
بخش سوم، نصب دستی برای رایانههای مبتنی بر EFI، مورد معمول برای کاربر پیشرفتهای است که مایل به انجام پارتیشنبندی دستی با کالامارس است، زیرا همه رایانههای مدرن حداقل از EFI پشتیبانی میکنند.
بخش چهارم زمانی است که Manjaro را روی یک ماشین قدیمی با بایوس نصب می کنید. اگر دستگاه ضعیفی نیز باشد – هر سیستم عاملی در آن کند می شود.
پنجمین نصب ماشین مجازی را ارائه می دهد. برای یک مبتدی با فضای کافی در macOS ساده ترین راه است. همچنین اگر یک دستگاه ویندوز با منابع سخت افزار کافی دارید اما نمیخواهید بوت دوگانه ایجاد کنید، عالی است.
مورد ششم، نصب موازی با ویندوز، رایج ترین مورد است. من بیش از یک دهه است که از Dual Boot استفاده می کنم.
آخرین شامل توضیحات کوتاه و پیوندهایی برای سیستم عامل های ARM است.
در اینجا نکاتی برای مبتدیان وجود دارد:
- اگر با دستگاه جداگانه کار می کنید – فقط بخش اول را بخوانید.
- اگر روی ویندوز کار می کنید، می توانید اندازه پارتیشن ها و Dual Boot خود را تغییر دهید
- اگر روی macOS کار می کنید، کار بر روی یک ماشین مجازی عالی است.
- اگر از ویندوز استفاده می کنید و نمی خواهید پارتیشن HDD خود را تغییر دهید، کار بر روی یک ماشین مجازی دوباره عالی است. هنگامی که اطلاعات بیشتری کسب کردید، می توانید Manjaro را با بوت دوگانه نصب کنید یا روی یک کامپیوتر دوم غیر گران قیمت سرمایه گذاری کنید.
توصیه می شود به اینترنت متصل باشید تا بسته های اضافی و جدیدترین نرم افزار را از سرورهای Manjaro دریافت کنید. اما این امر واجب نیست; شما می توانید Manjaro را بدون اتصال به اینترنت نصب کنید.
پس از بوت شدن سیستم، منوی اولیه بوت Manjaro را مشاهده خواهید کرد که در زمان نگارش این مقاله، 10 ثانیه تایم اوت دارد. به شما امکان می دهد سیستم نصب و زبان های ورودی صفحه کلید را انتخاب کنید. آنچه مهمتر است این است که اگر با فلشهای بالا/پایین حرکت نکنید، این منوی بوت به پایان میرسد و مستقیماً با گزینه پیشفرض – بوت با درایورهای منبع باز ادامه میدهد. گزینه Boot with proprietary drivers در دو مورد مفید است. اولین مورد این است که اگر مقداری سخت افزار خاص با درایورهای اختصاصی بالادستی دارید (که قبلاً برای سرورهای FOSS Linux و Manjaro منتشر شده است) که از آن اطلاع دارید. مورد دوم این است که اگر گزینه Boot with open source drivers به طور معمول بوت نشود. به طور معمول، گزینه پیش فرض به خوبی کار می کند. شکل 2.17 این منو را نشان می دهد:
شکل 2.17 – نصب Manjaro – اولین نمای پس از راه اندازی زنده Manjaro
در مرحله بعد، Manjaro یک لیست طولانی از پیام های وضعیت را چاپ می کند. به طور معمول، همه آنها با یک OK سبز شروع می شوند، همانطور که در شکل 2.18 نشان داده شده است:
شکل 2.18 – وضعیت ماژول ها در طول بارگذاری اولیه زنده Manjaro
پس از این، نمای پیش فرض طعم انتخابی را به همراه صفحه Manjaro Hello، همانطور که در شکل 2.19 نشان داده شده است، خواهید دید. این یکی برای Xfce است. برای بقیه، صفحه کمی تغییر خواهد کرد، اما همه پیوندها و هر گزینه نصب بعدی یکسان خواهند بود:
شکل 2.19 – نمای بارگذاری اولیه زنده Manjaro
دکمه هایی را با پیوندهایی برای اطلاعات اولیه در مورد پروژه Manjaro (مانند اسناد، پشتیبانی و پروژه) ارائه می دهد. همچنین دکمه Launch installer را در پایین دارد که باید روی آن کلیک کنید.
سه مرحله اول ساده است و شما باید:
- زبان خود را انتخاب کنید.
- یک منطقه و منطقه را انتخاب کنید.
- طرح بندی صفحه کلید را انتخاب کنید. اگر چیدمان دقیق شما وجود ندارد، می توانید پس از اتمام نصب سیستم، آن را از یک بسته اضافی نصب کنید.
مرحله بعدی پارتیشن بندی و راه اندازی راه اندازی است. اگر آن را روی دستگاهی با هارد دیسک تمیز نصب کنید (یعنی هیچ سیستم عامل از پیش نصب شده دیگری از قبل روی هارد دیسک وجود ندارد)، و هیچ طرح MBR یا GPT از قبل تنظیم نشده است، نمای نشان داده شده در شکل را دریافت خواهید کرد. 2.20:
شکل 2.20 – نصب کننده لینوکس Manjaro – پارتیشن ها
ما تمام نکات ضروری را برای مرور با مستطیل های قرمز مشخص کرده ایم. آنها با توجه به شماره گذاری سفید نشان داده شده در شکل 2.20 به شرح زیر هستند:
- تنظیمات فعلی BIOS/EFI. این را نمی توان تغییر داد. این بر اساس آنچه که نصب کننده Calamares بر اساس تنظیمات سخت افزار و BIOS/EFI تشخیص می دهد است. اگر طرح/سیستم BIOS خالص را تشخیص دهد، بایوس را در آنجا می نویسد. اگر (U)EFI سخت افزار و نرم افزار را تشخیص دهد، EFI را می نویسد. در سمت راست انتخاب دستگاه ذخیره سازی، در کنار 1.1، می توانید یک علامت سوال ببینید، زیرا این مثال از راه اندازی یک هارد دیسک کاملا تمیز است. با این حال، اگر کالامارس هارد دیسکی را با طرح MBR شناسایی کند، آن را با MBR علامت گذاری می کند. اگر هارد دیسک دارای جدول GPT باشد، GPT را نشان می دهد. بعداً به شما نشان خواهم داد که چگونه این مورد را تغییر دهید، اما در حال حاضر، ذکر این نکته ضروری است که حتی در سیستم های قدیمی تر، نصب GPT امکان پذیر است زیرا Manjaro از آن پشتیبانی می کند. نکته مهم دیگر این است که با برنامه های GParted یا KDE Partition Manager (که در هر نصب کننده زنده Manjaro موجود است)، می توانید دیسک های قدیمی MBR را تمیز کنید و بعداً آنها را تبدیل کنید تا مبتنی بر GPT باشند. در زیر بخش زیر نحوه استفاده از آن را یاد خواهیم گرفت.
- از آنجایی که این مثال با یک دیسک خالی است، ما فقط دو گزینه داریم که به عنوان 2 و 4 مشخص شده اند – پاک کردن دیسک یا پارتیشن بندی دستی. اگر مبتدی هستید، استفاده از گزینه Erase disk و تنظیم فقط نقطه 3 توصیه می شود.
- فضای swap مقدار فضای روی هارد دیسک است که برای ذخیره موقت داده ها در زمانی که RAM کافی نیست استفاده می شود. لینوکس هوشمند است و معمولاً از آن استفاده نمی کند مگر اینکه رم پر باشد. زمانی که لینوکس پر شود، داده هایی که به ندرت استفاده می شود را به این فضا منتقل می کند. اگر میخواهید میزان مبادله را خودتان انتخاب کنید، باید پارتیشن بندی دستی را انتخاب کنید، اما ما در اینجا به این موضوع توجه نمیکنیم. علاوه بر این، در مورد کشویی بعدی که ext4 را در iso قبلی نشان میدهد، این فایل سیستم توصیهشده برای روت و خانه است، بنابراین آن را همانطور که هست نگه دارید. منوی swap چهار گزینه را در اختیار شما قرار می دهد:
شکل 2.21 – راه اندازی نصب کننده Manjaro برای منوی swap
قبل از اینکه آنها را توضیح دهیم، Hibernate به این معنی است که دستگاه شما به طور کامل خاموش می شود اما وضعیت فعلی سیستم عامل را روی هارد دیسک نگه می دارد (پنجره های باز، نرم افزار ، مرورگر با برگه ها و غیره). رفتن به خواب زمستانی از نظر زمانی تقریباً مانند یک خاموشی عادی است. با این حال، بیدار شدن و ارائه دستگاه دقیقاً همانطور که بود در مقایسه با بارگیری کامل سیستم عامل و باز کردن مجدد دستی همه برنامه های کاربر بسیار سریعتر است. برای برجسته کردن تفاوت، رفتن به حالت Sleep دادهها را در RAM نگه میدارد در حالی که باعث مصرف انرژی محدود میشود. همانطور که ماوس خود را حرکت می دهید، برای چند ثانیه روشن می شود. بارگیری از حالت خواب زمستانی زمان بیشتری طول می کشد، اما باز هم زمان بسیار کمتری نسبت به بارگیری همه چیز از طریق روشن کردن معمولی خواهد بود. بیایید به چهار گزینه مبادله با جزئیات بیشتر نگاه کنیم:
-
- بدون تعویضدر هیچ یک از شرایط زیر مورد نیاز نیست:
- شما مقدار زیادی رم دارید و انتظار دارید که هرگز پر نشود. شما قصد دارید هرگز به حالت خواب زمستانی نروید و در نهایت فقط از حالت خواب استفاده کنید.
- اگر حداقل فضای هارد دیسک دارید (و می دانید که به این ترتیب، نمی توانید به حالت خواب زمستانی بروید).
- تعویض (بدون Hibernate)اگر حداقل 6 گیگابایت باشد، معمولاً فضای مبادله ای تقریباً 0.5 برابر اندازه رم اختصاص می دهد. این گزینه در صورت داشتن حافظه کمتر از 6 گیگابایت، دو برابر حجم رم را رزرو می کند. این گزینه معمولاً برای افرادی است که مقدار کمی رم دارند و نمی خواهند به حالت Hibernate بپردازند. امروزه یک رایانه شخصی یا لپ تاپ معمولی حداقل 4 گیگابایت رم خواهد داشت.
- تعویض (با Hibernate)به اندازه مقدار RAM شما حافظه ذخیره می کند. اگر مقدار کمی رم (کمتر از 4 گیگابایت) دارید، دو برابر مقدار رم را برای سرویس در طول عملیات عادی ذخیره می کند. برای 8 گیگابایت رم، 8 گیگابایت فضای swap رزرو می کند. برای 16 گیگابایت رم، 16 گیگابایت فضای swap رزرو می کند.
- تعویض به فایلاگر نمیخواهید بخش اختصاصی هارد دیسک شما یک پارتیشن مبادله جداگانه باشد، به شما اجازه میدهد تا دادههای مبادله را نگه دارید و/یا در حالت Hibernate قرار دهید. می تواند (اما نه لزوما) کمی کندتر از یک پارتیشن swap اختصاصی (گزینه های B و C) باشد.
در اینجا راهنمای نحوه انتخاب بهترین گزینه برای شما آمده است:
-
-
- اگر بیش از 100 گیگابایت فضای HDD دارید، پیشنهاد می شود Swap (با Hibernate) را انتخاب کنید و بیشتر از این به خود زحمت ندهید.
- اگر کمتر از 100 گیگابایت اما بیش از 40 گیگابایت فضای HDD و کمتر از 4 گیگابایت رم دارید، بسته به انتخاب خود و نتایج در امتیاز 6، پیشنهاد می شود Swap (بدون Hibernate) یا Swap (با Hibernate) را انتخاب کنید. ، 7 و 8.
- اگر کمتر از 40 گیگابایت و حداقل 4 گیگابایت رم دارید، بهتر است No swap یا Swap (بدون Hibernate) را انتخاب کنید.
- با این حال، اگر 40 گیگابایت یا کمتر اما بیش از 4 گیگابایت رم دارید و میخواهید در حالت Hibernate قرار بگیرید، Swap to file را انتخاب کنید.
-
- بعداً در مورد پارتیشن بندی دستی به نکته 4 خواهیم پرداخت.
- نکته 5 ضروری است – اگر آن را انتخاب کنید، کل هارد دیسک شما به همراه نرم افزار نصب شده و داده های شخصی شما رمزگذاری می شود. این برای ماشین هایی که حاوی اطلاعات حساس هستند مناسب است. با این حال، اگر قصد ندارید چنین اطلاعاتی را نگه دارید و دستگاه شما کاملا ضعیف، کند یا قدیمی است، بهتر است آن را فعال نکنید زیرا رمزگذاری همیشه به برخی منابع سخت افزار نیاز دارد و باعث می شود رایانه شخصی کمی کندتر از بدون رمزگذاری باشد. لینوکس به خودی خود کاملا امن است. از طرف دیگر، ایستگاه کاری من دارای Core i7 اینتل و 8 گیگابایت رم با رمزگذاری است. از آنجایی که سیستم فایل ext4 موثر است و لینوکس یک سیستم عامل بسیار موثر است، هیچ تاخیری احساس نمیکنم. در نهایت این تصمیم شماست.
- هنگامی که گزینه ها را از نقاط 2 و 3 انتخاب می کنید، نتایج مربوط به پارتیشن بندی HDD خود را قبل و بعد از نصب در نقاط 6، 7 و 8 مشاهده خواهید کرد.
- در نهایت، نقطه 9 اطلاعاتی در مورد محل نصب بوت لودر در صورتی که نصب شما بر اساس طرح BIOS باشد، ارائه می دهد. اگر مبتنی بر EFI باشد، این نقطه iso نمی شود!
پس از انجام این کار، در صفحه بعدی، باید نام، نام ورود، نام کامپیوتر (مثلا نحوه نمایش آن در شبکه) و در نهایت رمز عبور را وارد کنید. من در اینجا چند توصیه انتقادی دارم:
- اگر قصد ندارید با چند کاربر مدیریت خاصی انجام دهید، گزینه ای را انتخاب کنید که حساب مدیر همان رمز عبور حساب شما را داشته باشد.
- مگر اینکه از رایانه فقط برای مرور مشترک در یک منطقه عمومی استفاده کنید، هرگز گزینه ورود خودکار بدون رمز عبور را انتخاب نکنید. اگرچه لینوکس، به ویژه Manjaro، ایمن است و هیچ اقدام جدی بدون رمز عبور مجاز نیست، نگه داشتن حساب شما بدون محافظت هرگز عمل خوبی نیست.
- همیشه حروف کوچک و بزرگ، برخی از اعداد، و حداقل یک نماد خاص مانند “، !، ٪، #، @، &، ^، *، (،)، ~، _، <، >، $، یا “، در رمز عبور شما. باید حداقل 12 کاراکتر باشد. این به این دلیل است که حتی با لینوکس مدرن و سطح بالای امنیت Manjaro، رمز عبور ضعیف را می توان در عرض چند ثانیه هک کرد.
- یک نکته خوب و سخت به خاطر سپردن رمز عبور این است که چیزی از یک ترجمه، فیلم یا آهنگ مورد علاقه خود بردارید. یک عدد و برای مثال علامت & اضافه کنید. یک مثال “WinniePooh135&” است. اگر چیزی برای شما شناخته شده باشد، به خاطر سپردن آن برای شما آسان خواهد بود. مثال عالی دیگر BilboLOTR324^ است.
هنگامی که همه چیز را تنظیم کردید، چیزی شبیه به زیر خواهید دید:
شکل 2.22 – نصب کاربر و سرپرست Manjaro
اکنون روی Next کلیک کنید. همانطور که در شکل 2.23 نشان داده شده است، در پایان، خلاصه ای از کارهایی که با سیستم شما انجام خواهد شد را مشاهده خواهید کرد:
شکل 2.23 – Manjaro Linux Installer – خلاصه کامل تنظیمات نصب
در نهایت بر روی Install کلیک کنید. اگر روی یک ماشین سریع کار می کنید، کامپیوتر شما در عرض چند دقیقه آماده می شود. وقتی نصب کننده آماده شد، عبارت All done را می نویسد. هنگامی که دستگاه خود را مجدداً راه اندازی می کنید، نصب کننده USB را بردارید و رایانه به Manjaro جدید شما راه اندازی می شود. پس از اولین راهاندازی مجدد، وقتی تأیید کردید که نصب به خوبی کار میکند، تغییر تنظیمات به HDD یا SSD دستگاه بوت اول (اگر به طور خودکار انجام نشده باشد) نیز توصیه میشود.
یادداشت مهم
در برخی از ماشینهای (U)EFI، اولین راهاندازی مجدد منجر به حالت راهاندازی نشدنی میشود. اگرچه این اتفاق نادر است و گاهی اوقات اتفاق می افتد، اما اگر این اتفاق بیفتد، راه حلی وجود دارد. در چنین مواقعی، اولین کاری که باید امتحان کنید، راه اندازی مجدد سخت افزار است، که می توانید با فشار دادن دکمه روشن/روشن به مدت 10 ثانیه تا زمانی که کامپیوتر کاملاً خاموش شود، این کار را انجام دهید. سپس، 10 ثانیه دیگر صبر کنید و دوباره دکمه پاور را فشار دهید. این بار بایوس مسیر بوت لودر GRUB را به درستی پیدا می کند و مشکل هرگز دوباره ظاهر نمی شود. اگر این کمکی نکرد، در بسیاری از بایوس های مدرن، گزینه ای برای فعال کردن حالت انتخاب بوت (U)EFI وجود دارد. در این مورد، BIOS بوت لودرهای موجود را در تمام درایوهای ذخیره سازی انبوه متصل اسکن می کند و لیست پیشنهادی از گزینه ها را ارائه می دهد. شما می توانید آن را که Manjaro در نام خود دارد امتحان کنید. دوباره، وقتی این کار را انجام دادید، بعد از راه اندازی مجدد بعدی، مشکل ظاهر نمی شود.
GParted و مدیریت پارتیشن
اگر طرح پارتیشن بندی خاصی را می خواهیم و نمی خواهیم از گزینه پارتیشن بندی دستی Manjaro Installer استفاده کنیم، می توانیم قبل از نصب از یک مدیر پارتیشن استفاده کنیم. به یاد داشته باشید که پارتیشن بندی دستی نصب کننده برای کارهای معمولی از جمله ایجاد پارتیشن های اضافی جداگانه کافی است.
GPartedابزار رابط کاربری گرافیکی پیشفرض برای مدیریت پارتیشن HDD در Manjaro Xfce (و بسیاری دیگر از توزیعهای لینوکس) است. با آن می توانید از MBR به GPT و بالعکس تغییر دهید و هر پارتیشنی را که می خواهید پیکربندی کنید. در نسخه نصب زنده Manjaro (مانند فایرفاکس و برخی دیگر از نرم افزار های معمولی) گنجانده شده است.
برای Manjaro KDE Plasma، مدیر پارتیشن پیشفرض KDE Partition Manager است. این رابط کاربری متفاوتی دارد اما عملا گزینه های عمومی یکسانی دارد. ما در اینجا آن را پوشش نمی دهیم. اگر به آن نیاز دارید و نمی توانید
خودت بفهمی، بررسی کن
https://docs.kde.org/trunk5/en/partitionmanager/partitionmanager/partitionmanager.pdf
یا در وب برای پی دی اف به نام The KDE جستجو کنید
ترجمه راهنمای پارتیشن مدیر. قدیمیه ولی من کاملا چک کردم و هنوز هم مرتبطه. جمله آخر ثابت می کند که چگونه جامعه لینوکس بسیاری از اینترفیس ها و نرم افزار را بدون دلیل جدی تغییر نمی دهد.
اطلاعات موجود در مدیر پارتیشن KDE برای بسیاری از موارد کلی مرتبط است، بنابراین توصیه میکنم در صورت نیاز به کار با پارتیشنها، حتی اگر از GParted استفاده میکنید، آن را بخوانید. همچنین، به یاد داشته باشید که بسیاری از هشدارهای عمومی برای GParted برای مدیریت پارتیشن KDE نیز معتبر هستند.
در Manjaro GNOME، مدیر پارتیشن پیشفرض دیسکها است. من آن را پوشش نمی دهم، زیرا به نظر من دو مدیر پارتیشن ذکر شده بسیار بهتر است. مهم نیست از کدام مدیر پارتیشن استفاده می کنید، توصیه ها و اقدامات کلی یکسان است، زیرا وظیفه یکسان است. اگر گنوم انتخاب شماست، این بخش را بخوانید تا اصول اولیه را بدانید، سپس ترجمه راهنمای مدیریت پارتیشن KDE را بررسی کنید. درک نحوه استفاده از رابط کاربری گرافیکی مدیریت پارتیشن دیسک برای شما آسان خواهد بود.
برای شروع GParted، منوی اصلی سیستم عامل را باز کنید، پارتیشن بنویسید و روی نماد نشان داده شده در شکل 2.24 کلیک کنید:
شکل 2.24 – نماد مدیر پارتیشن GParted شکل 2.25 رابط اصلی آن را نشان می دهد:
شکل 2.25 – نمای اصلی رابط کاربری گرافیکی GParted Partition Manager
در بالا سمت راست، میتوانیم نام هارد دیسکی که در حال حاضر به iso کشیده شده است را ببینیم. در ردیف با رنگ روشن، می توانیم هر پارتیشن را ببینیم. در جدول زیر جزئیات هر یک از آن پارتیشن ها را می بینیم.
دو هشدار زیر برای مدیریت پارتیشن KDE نیز معتبر است:
- هر حذف اعمال شده برگشت ناپذیر است
- تغییر از MBR به GPT و بالعکس به معنای از دست دادن فرصت خواندن اطلاعات قدیمی از هر پارتیشن روی HDD هدف است.
برای حذف یک پارتیشن، آن را در جدول یا نمایش مستطیلی انتخاب کنید و Del را روی صفحه کلید خود فشار دهید. هنگامی که تمام پارتیشنهایی را که میخواهید حذف کردید، روی دکمه اعمال همه عملیاتها کلیک کنید، که با علامت چک نشان داده شده است: .
برای ایجاد یک پارتیشن، روی فضای غیر اختصاصی کلیک راست کرده و New را انتخاب کنید. به طور معمول، شما گزینه های پیش فرض را نگه می دارید و فقط به اندازه مگابایت و سیستم فایل ها اهمیت می دهید که توصیه می شود ext4 باشد. 1 گیگابایت برابر با 1024 مگابایت است، بنابراین هنگام محاسبه این را در نظر بگیرید. اطلاعات بیشتر در مورد سیستم های فایل را می توانید در فصل 10 بیابید. سپس، روی دکمه افزودن و دوباره روی علامت علامت اعمال کلیک کنید.
هنگام تغییر از MBR به GPT یا بالعکس، نیازی به حذف هیچ پارتیشنی ندارید. با تغییر این تنظیم، تمام پارتیشن ها در هارد دیسک پاک می شوند. ما می دانیم که GPT همیشه ترجیح داده می شود (و Manjaro می تواند در حالت BIOS از یک هارد دیسک پارتیشن بندی شده GPT بوت شود). برای ایجاد یک جدول پارتیشن GUID جدید، منوی Device و سپس Create Partition Table را انتخاب کنید. از منوی پاپ آپ، gpt را انتخاب کرده و روی Apply کلیک کنید. سپس، تمام پارتیشن هایی را که ممکن است نیاز داشته باشید ایجاد کنید. برای ایجاد یک پارتیشن بندی مبتنی بر MBR از منوی پاپ آپ، msdos را انتخاب کنید.
نکته جالب
سال ها پیش، قبل از اینکه GPT به پرکاربردترین طرح تبدیل شود، توزیع های لینوکس از پارتیشن های توسعه یافته و منطقی برای دور زدن محدودیت های طرح MBR استفاده می کردند. امروزه، با GPT، در موارد معمولی به آن نیاز نداریم.
یک یادداشت دیگر: اگر می خواهید یک پارتیشن MBR ایجاد کنید، msdos را انتخاب کنید. اطلاعات بیشتر را می توانید درhttps://gparted.org/.
نصب دستی برای رایانه های مبتنی بر EFI (برای کاربران پیشرفته)
بسیاری از مردم ممکن است از راه اندازی ارائه شده توسط نصب کننده خودکار ناراضی باشند (اگرچه عالی است). در این حالت دو گزینه وجود دارد: پارتیشن بندی را خودتان از قبل انجام دهید (با چند مدیر پارتیشن) یا پارتیشن بندی دستی را انتخاب کنید و در حین نصب این کار را انجام دهید. هر دو گزینه خوب هستند، اما بیایید ببینیم اگر پارتیشن بندی دستی را انتخاب کنیم چه اتفاقی می افتد.
قبل از ادامه، اطمینان حاصل کنید که تمام تنظیمات مربوط به BIOS را که در بخش تنظیمات (U)EFI باید انجام شود، بررسی کرده باشید.
همانطور که ما با یک نصب تمیز کار می کنیم، اگر چند پارتیشن قدیمی دارید که برایتان مهم نیست، لطفاً آنها را از قبل با انتخاب آنها و کلیک بر روی Delete حذف کنید، همانطور که در شکل 2.26 نشان داده شده است (مطمئن شوید که می دانید چه چیزی را حذف می کنید) :
شکل 2.26 – نصب دستی پارتیشن Manjaro – حذف پارتیشن های قدیمی
هنگامی که تمام پارتیشن ها را حذف کردید (یا اگر اصلا پارتیشن ندارید)، همانطور که در شکل 2.27 نشان داده شده است، فقط فضای آزاد را در لیست خواهید دید:
شکل 2.27 – نصب دستی پارتیشن Manjaro – جدول پارتیشن جدید
سپس، باید روی دکمه New Partition Table کلیک کنید. در اینجا، می توانید انتخاب کنید که آیا می خواهید یک طرح MBR یا GPT ایجاد کنید. همیشه GPT را ترجیح دهید زیرا موارد زیر را ارائه می دهد:
- پارتیشن های بزرگتر(MBR تا 2 ترابایت است، در حالی که GPT بسته به سیستم فایل تا میلیون ها ترابایت می رسد)
- پارتیشن های بیشتر– تا 128، در حالی که طرح MBR فقط تا 4 پارتیشن اصلی را ارائه می دهد
- اگر می خواهید از EFI پشتیبانی کنید (توصیه شده برای Manjaro، تقریباً تمام توزیع های لینوکس مدرن و ویندوز)، به یک طرح پارتیشن بندی مبتنی بر GPT نیاز دارید.
بنابراین، بیایید جدول پارتیشن GUID را انتخاب کنیم، که حتی برای کامپیوترهای مبتنی بر BIOS نیز کار خواهد کرد. سپس به چندین پارتیشن نیاز داریم. در مورد طرح BIOS، باید آنها را به ترتیب زیر ایجاد کنیم:
- یک پارتیشن EFI با حجم 512 مگابایت، دارای سیستم فایل FAT32، /boot/efi به عنوان نقطه اتصال و پرچم بوت است.
- یک پارتیشن ریشه Manjaro که حداقل 30 گیگابایت و ext4 به عنوان سیستم فایل است – هر چه بزرگتر، بهتر. در این مورد، چون با 50 گیگابایت فضای خالی کار می کنم، آن را روی 32 گیگابایت (32768 مگابایت) تنظیم می کنم. از یک اسلش / خالی به عنوان نقطه اتصال و پرچم ریشه استفاده کنید.
- یک پارتیشن خانگی که تا حد امکان بزرگ است – در این مورد، 9 گیگابایت (9216 مگابایت)، با ext4 در سیستم فایل، /home به عنوان نقطه اتصال، و بدون پرچم. چرا به پارتیشن خانگی نیاز داریم؟ معمولاً اگر سیستم عامل را مجدداً نصب/بهروزرسانی کنیم یا خطاهایی ایجاد کنیم و نیاز به نصب مجدد داشته باشیم، میتوانیم اطلاعات خود را در پارتیشن اصلی نگه داریم و بعداً آن را به نصب جدید دیگری متصل کنیم تا بتوانیم به عنوان مثال اسناد و تصاویر خود را نگه داریم. ، و کلیپ ها
- یک پارتیشن مبادله اختیاری. از آنجایی که با مقدار کمی رم کار می کنم، فضای swap 8 گیگابایتی، linuxswap را به عنوان سیستم فایل، بدون نقطه اتصال و پرچم swap را تنظیم می کنم.
در اینجا چند نکته وجود دارد که باید در نظر داشت:
- 1 گیگابایت 1024 مگابایت است نه 1000. بنابراین، 8 گیگابایت، 8192 مگابایت است.
- برای توزیع فضا، میتوانیم مثالی را که در جدول 2.2 نشان داده شده است در نظر بگیریم (برای ماشینی با 2 تا 8 گیگابایت رم، و اگر میخواهید فرصت خواب زمستانی داشته باشید):
هارد 50 گیگ |
هارد 80 گیگابایت |
هارد 100 گیگابایتی |
هارد 200 گیگابایت |
500 گیگابایت یا هارد دیسک بزرگتر |
|
چکمه |
512 مگابایت |
512 مگابایت |
512 مگابایت |
512 مگابایت |
512 مگابایت |
ریشه |
32768 مگابایت |
35840 مگابایت |
46080 مگابایت |
81920 مگابایت |
81920 مگابایت |
خانه |
9216 مگابایت |
36864 مگابایت |
47104 مگابایت |
113664 مگابایت |
429,056 مگابایت |
مبادله |
8192 مگابایت |
8192 مگابایت |
8192 مگابایت |
8192 مگابایت |
8192 مگابایت |
جدول 2.2 – توزیع نمونه فضا بر اساس پارتیشن برای نصب
- یادآوری: Swap تنها در صورتی نادیده گرفته میشود که حداقل 4 گیگابایت رم داشته باشیم و نخواهیم برای تعویض به حالت Hibernate برویم. در این حالت، تنها حالت خواب زمستانی ممکن است hibernate to file است که می تواند کمی کندتر باشد.
برای swap، می توانیم از جدول 2.3 برای تعریف آن استفاده کنیم، توجه داشته باشید که این برای استفاده معمولی است و برای نیازهای خاص یا سرور نیست:
اندازه RAM |
تعویض فقط برای کار |
با Hibernating تعویض کنید |
1 گیگابایت |
حداقل 4 گیگابایت – حداکثر 8 گیگابایت |
همان طور که برای کار |
2 گیگابایت |
حداقل 4 گیگابایت – حداکثر 8 گیگابایت |
همان طور که برای کار |
3 یا 4 گیگابایت |
حداقل 4 گیگابایت – حداکثر 8 گیگابایت |
همان طور که برای کار |
5 گیگابایت |
حداقل 3 گیگ |
5 گیگابایت |
6 گیگابایت |
حداقل 2 گیگ |
5 گیگابایت |
8 گیگابایت |
بیش از 4 گیگابایت نیست، می توان از آن گذشت |
8 گیگابایت |
12 گیگابایت |
نیاز نیست |
12 گیگابایت |
16 گیگابایت |
نیاز نیست |
16 گیگابایت |
32 گیگابایت |
نیاز نیست |
32 گیگابایت |
64 گیگابایت |
نیاز نیست |
64 گیگابایت |
جدول 2.3 – جابجایی فضا برای کار و خواب زمستانی بر اساس اندازه RAM
برای تنظیم این تنظیمات برای هر پارتیشن جدید، Free Space را از لیست انتخاب کنید و روی Create کلیک کنید، همانطور که در شکل 2.28 نشان داده شده است:
شکل 2.28 – نصب دستی پارتیشن Manjaro – ایجاد یک پارتیشن جدید
با این کار صفحه Create a Partition باز می شود. برای مثال، برای home /، تنظیمات نشان داده شده در شکل 2.29 را داریم:
شکل 2.29 – نصب دستی پارتیشن Manjaro – راه اندازی یک پارتیشن جدید در پایان، نتایج ارائه شده در شکل 2.30 را دریافت خواهیم کرد:
شکل 2.30 – تنظیم دستی پارتیشن نصب کننده Manjaro – نمای کلی پارتیشن های جدید
سپس نام کاربری، رمز عبور و غیره خود را با در نظر گرفتن توصیه های زیربخش قبلی وارد کنید. در نهایت روی Next کلیک کنید و Install کنید.
در پایان نصب، All done را با حروف بزرگ مشاهده خواهید کرد. اکنون، می توانید کامپیوتر خود را مجددا راه اندازی کنید. همانطور که قبلاً اولین دستگاه راهاندازی را به عنوان USB Stick تنظیم کردهاید، پس از راهاندازی مجدد رایانه، باید آن را برای بارگیری از دیسک حذف کنید. پس از اولین راهاندازی (دوباره) موفقیتآمیز، هنگامی که تأیید کردید نصب به خوبی کار میکند، تغییر تنظیمات به HDD یا SSD اولین دستگاه راهاندازی (اگر این به طور خودکار انجام نشده باشد) نیز توصیه میشود. همچنین، لطفاً نکته مهم را در انتهای قسمت ابتدایی بخش خود نصب در مورد مشکلات احتمالی راه اندازی مجدد در نظر بگیرید.
نصب دستی برای کامپیوترهای مبتنی بر BIOS (برای کاربران پیشرفته)
طرح بوت شدن تفاوت اصلی بین کامپیوترهای مبتنی بر BIOS و UEFI است. بنابراین، تمام نکات دو بخش قبلی برای پسورد، فضای تعویض و تنظیمات پارتیشنهای روت و هوم معتبر هستند. اگر آنها را نخوانده اید، لطفاً قبل از ادامه این کار این کار را انجام دهید.
قبل از ادامه، مطمئن شوید که تمام مراحل ارائه شده در بخش What need to be done for a BIOS خالص یا آنچه باید انجام شود برای سیستم (U)EFI to boot در حالت BIOS را انجام داده اید!
معمولاً وقتی با رایانه های شخصی قدیمی کار می کنیم، چنین مواردی ظاهر می شود. با این وجود، اگر یک HDD با فرمت GPT باشد، هنگام تغییر به MBR به ناچار همه چیز را از دست خواهید داد. اگر از قبل یک HDD با فرمت MBR باشد، پارتیشنهای بوت و ریشه لغو میشوند و شما به اکثر پارتیشنهای اولیه نیاز خواهید داشت، که فضایی برای توزیع یا ویندوز دیگر روی درایو باقی نمیگذارد.
سالها پیش، یک راهحل برای این کار وجود داشت – از آنجایی که MBR تنها چهار پارتیشن اصلی را ارائه میدهد، هر پارتیشن اصلی میتواند توسط GParted و هر مدیر پارتیشن لینوکس دیگر به صورت داخلی به پارتیشنهای منطقی تقسیم شود. اگر به این راه حل نیاز دارید، در وب برای بوت دوگانه ویندوز و لینوکس در درایو MBR جستجو کنید.
در حال حاضر، همانطور که در شکل 2.31 نشان داده شده است، باید تمام پارتیشن های قدیمی را حذف کنیم و فقط فضای خالی باقی بگذاریم:
شکل 2.31 – تنظیم دستی پارتیشن های نصب کننده Manjaro برای رایانه های مبتنی بر BIOS
سپس، باید روی دکمه New Partition Table کلیک کنید و طرح msdos / MBR را انتخاب کنید. علاوه بر این، ما باید پارتیشن های جدید را به ترتیب ایجاد کنیم:
- فضای اختصاص داده نشده 8 مگابایتیا یک پارتیشن fat32 بدون نقطه اتصال و بدون تنظیم پرچم – از Manjaro برای نوشتن بوت لودر اصلی در رکورد اصلی بوت برای درایو لازم است.
- بوت لودرپارتیشن – 512 مگابایت، با fat32 به عنوان فایل سیستم، /boot به عنوان نقطه اتصال، و پرچم بوت
- پارتیشن Manjaro Root – حداقل 30 گیگابایت، با ext4 به عنوان سیستم فایل (هرچه بزرگتر، بهتر)، یک اسلش خالی / به عنوان نقطه اتصال، و پرچم ریشه
- صفحه اصلیپارتیشن – تا حد امکان بزرگ، اما حداقل 10G B، با ext4 به عنوان فایل سیستم، /home به عنوان نقطه اتصال، و بدون پرچم
- پارتیشن مبادله اختیاری– از آنجایی که من با مقدار کمی رم کار می کنم، فضای swap 8 گیگابایتی، لینوکس سوآپ را به عنوان سیستم فایل، بدون نقطه اتصال و پرچم تعویض تنظیم می کنم.
برای تنظیم این تنظیمات برای هر پارتیشن جدید، از لیست Free Space را انتخاب کنید و مانند قسمت های فرعی قبلی روی Create کلیک کنید.
در پایان، نتیجه نشان داده شده در شکل 2.32 را دریافت خواهیم کرد:
شکل 2.32 – Manjaro Linux Installer – خلاصه پارتیشنها برای رایانههای مبتنی بر BIOS
اگر پیام اطلاعات ارائه شده در شکل 2.33 را دریافت کردید، به سادگی روی OK کلیک کنید زیرا ما به تازگی پارتیشن های لازم را با 8 مگابایت اولیه مورد نیاز در ابتدای هارد دیسک ایجاد کرده ایم:
شکل 2.33 – Manjaro Live Installer با بایوس – هشدار برای بخش بوت
سپس نام کاربری، رمز عبور و … را وارد کنید. در نهایت روی Next کلیک کنید و Install کنید.
در پایان نصب، کلمات All done را با حروف بزرگ مشاهده خواهید کرد. اکنون، می توانید کامپیوتر خود را مجددا راه اندازی کنید. همانطور که قبلاً اولین دستگاه راهاندازی را به عنوان USB Stick تنظیم کردهاید، پس از راهاندازی مجدد رایانه، باید آن را برای بارگیری از دیسک حذف کنید. پس از اولین (دوباره) شروع، هنگامی که تأیید کردید نصب به خوبی کار می کند، تغییر تنظیمات به HDD یا SSD دستگاه بوت اول (اگر این به طور خودکار انجام نشده باشد) نیز توصیه می شود. همچنین، لطفاً نکته مهم را در انتهای قسمت ابتدایی بخش خود نصب در مورد مشکلات احتمالی راه اندازی مجدد در نظر بگیرید.
نصب بر روی ماشین مجازی
برای نصب روی ماشین مجازی (VM)، باید چند تنظیمات اولیه VM را تنظیم کنید و مکان iso سیستم عامل را ارائه دهید. سپس، هنگامی که آن را با موفقیت راه اندازی کردید، دقیقاً مانند یک رایانه معمولی از طریق یک USB کار می کند.
من سالها از VirtualBox از Oracle استفاده کردم. من راهحلهای دیگری را برای هدف این ترجمه امتحان کردهام، اما VirtualBox بهترین است زیرا قویترین، رایگانترین و بهروز شدهترین است. از این رو، من آن را به شدت توصیه می کنم و آن را با جزئیات بیشتر در اینجا ارائه خواهم کرد.
در اینجا چیزی است که شما باید انجام دهید:
- آن را دانلود و نصب کنیدhttps://www.virtualbox.org/wiki/Downloads.
از لیست موجود در صفحه بسته های پلتفرم VirtualBox XXX، باید هاست خود (macOS یا Windows) را انتخاب کنید. به خاطر داشته باشید که برای یک مک بوک با پردازنده M1 یا M2، در ژوئن 2023، نسخه ارائه شده هنوز نسخه توسعه یافته بود، اما انتظار می رود تا پایان سال 2023، ممکن است به نسخه رسمی تبدیل شود.
- VirtualBox را روی دستگاه خود نصب کنید.
- بسته افزودنی VirtualBox را برای همه پلتفرمها (گزینه دیگری وجود ندارد) را از اینجا دانلود کنید:https://www.virtualbox.org/wiki/Downloads.
- اعداد ارائه شده در شکل 2.34 را دنبال کنید. VirtualBox را باز کنید، Tools را در سمت چپ و سپس Preferences را در سمت راست انتخاب کنید (همانطور که با 2 نشان داده شده است). به برنامه های افزودنی بروید و روی نماد سبز سبز در سمت راست کلیک کنید تا بسته برنامه افزودنی را اضافه کنید:
شکل 2.34 – راه اندازی VirtualBox
- شما می توانید بسته برنامه افزودنی را به سادگی با مکان یابی فایل تازه دانلود شده برای همه پلتفرم ها نصب کنید.
- یک یا چند iso مانجارو را به انتخاب خود دانلود کنیدhttps://manjaro.org/دانلود/.
- اکنون در VirtualBox روی نماد New sun blue کلیک کنید.
- حالت Expert را از دکمه سمت چپ پایین انتخاب کنید – این برای شما آسان تر خواهد بود.
- در پنجره پاپ آپ جدید، یک نام انتخاب کنید، سپس به قسمت Machine Folder توجه کنید – ماشین مجازی به یک هارد دیسک نیز نیاز دارد، و برای آن، Manjaro می گوید که شما حداقل 30 گیگابایت نیاز دارید، اما بهتر است در حداقل 60 گیگابایت فضای روی هارد دیسک شما. اگر رایانه شما دارای درایوها یا پارتیشنهای جداگانه است، ماشین مجازی را در یک درایو داده با فضای آزاد بیشتری قرار دهید. برای ویندوز، برای من، این D: درایو است. تمام داده های یک ماشین مجازی را در یک دایرکتوری جداگانه نگه دارید.
- Linux را انتخاب کنید، سپس Version را روی Arch Linux (64 بیتی) قرار دهید. Manjaro مبتنی بر Arch است و VirtualBox تنظیمات جداگانهای برای همه توزیعهای ممکن ندارد، فقط برای عمده و چند مورد خاص.
- اندازه حافظه RAM را مطابق جدول 2.4 اختصاص دهید. مطمئن باشید که VirtualBox فقط به اندازه نیاز مصرف می کند و این حد بالایی است. برای دانستن اندازه رم در ویندوز، منوی استارت را باز کرده و System را بنویسید، سپس System Information را اجرا کنید. گزینه دیگر جستجوی حافظه در برنامه تنظیمات یا باز کردن Task Manager است. در macOS، منوی اپل را باز کنید و درباره این مک را اجرا کنید:
مقدار RAM دستگاه شما |
رم اختصاص داده شده برای ماشین مجازی |
4 گیگابایت |
2 گیگابایت |
6 گیگابایت |
3 گیگابایت |
8 گیگابایت |
4 گیگابایت |
12 گیگابایت |
6 گیگابایت |
16 گیگابایت یا بیشتر |
8 گیگابایت |
جدول 2.4 – مقدار RAM که برای یک ماشین مجازی تخصیص داده می شود
- در قسمت Hard disk گزینه Create a virtual hard disk now را انتخاب کنید. تنظیمات به صورت زیر خواهد بود:
شکل 2.35 – VirtualBox – راه اندازی اولیه یک VM برای Manjaro
- با کلیک بر روی Create یک پنجره بازشو باز می شود. اندازه مورد نظر خود را اختصاص دهید – به عنوان مثال، 60 گیگابایت (از جعبه استفاده کنید، نه از نوار لغزنده – نوار لغزنده ناراحت کننده است)، سپس آن را به صورت پویا اختصاص دهید تا به همان اندازه که لازم است فضای لازم را اشغال کند نه حداکثر اندازه کامل. نوع را به عنوان پیش فرض VDI (VirtualBox Disk Image) نگه دارید.
- روی ایجاد کلیک کنید.
- اکنون VM را در سمت چپ زیر ابزارها در پنجره اصلی VirtualBox خواهید داشت. آن را انتخاب کنید و روی چرخ تنظیمات زرد رنگ از قسمت بالا سمت راست کلیک کنید.
- همانطور که در شکل 2.36 نشان داده شده است، در پنجره پاپ آپ، System را در سمت چپ انتخاب کنید. در تب Motherboard فلاپی را غیرفعال کرده و گزینه Enable EFI (special OSes only) را فعال کنید. سپس، اگر رایانه شخصی یا مک بوک شما دارای چهار پردازنده یا بیشتر است، از تب Processors (نشان داده شده در شکل 2.37)، CPU را به حداقل 2، اما نه بیشتر از 4، تغییر دهید تا تعداد پردازنده های اختصاص داده شده به VM را مشخص کنید. VirtualBox تعداد کل هسته های CPU شناسایی شده را نشان می دهد، بنابراین برای دانستن تعداد هسته های خود نیازی به بررسی ویژگی های سیستم ندارید:
شکل 2.36 – VirtualBox – راه اندازی سیستم برای یک ماشین مجازی
شکل 2.37 – راه اندازی CPU VirtualBox برای VM
- علاوه بر این، در تنظیمات نمایش، حافظه را حداقل 32 مگابایت کنید. من تمایل دارم حداقل 64 مگابایت داشته باشم. Graphics Controller را روی VBoxVGA تنظیم کنید، زیرا از مارس 2023، یک مشکل مربوط به VirtualBox و چندین درایور گرافیکی لینوکس وجود دارد و گزینههای دیگر (VMSVGA، VboxSVGA و None) منجر به خطاهای عجیبی در هنگام اجرا میشوند. البته ممکن است در آینده این مشکل حل شود.
- سپس همانطور که در شکل 2.38 نشان داده شده است، در قسمت Storage، Empty و سپس Live CD/DVD را انتخاب کنید و در سمت راست، iso مورد نظر خود را با انتخاب Choose a disk file… انتخاب کنید:
شکل 2.38 – VirtualBox – ذخیره سازی و تنظیم iso ISO ماشین مجازی
- هنگامی که iso .iso از طعم Manjaro را که انتخاب کردید پیدا کردید، روی OK کلیک کنید و با کلیک کردن روی نماد بزرگ سبز رنگ فلش سمت راست از نمای اصلی VirtualBox، دستگاه را روشن کنید.
- علاوه بر این، مراحل ارائه شده در بخش Pure install را دنبال کنید، یا اگر میخواهید پارتیشن بندی خاصی داشته باشید، از نصب دستی برای رایانههای مبتنی بر EFI (برای کاربران پیشرفته) استفاده کنید. نیازی نیست تنظیمات BIOS خاصی را انجام دهید زیرا VirtualBox بدون تنظیمات خاص از ابتدا کار می کند.
- در هر صورت، اگر می خواهید کار بیشتری برای تنظیمات بایوس انجام دهید، ماشین مجازی را ریست کنید و بلافاصله کلید Esc را فشار دهید تا وارد این تنظیمات شوید. شما تنظیمات معمولی بایوس را پیدا نخواهید کرد، و با ده ها نصب پشت سر من، Manjaro بلافاصله از ISO شروع می شود.
- هنگام شروع، توجه به این نکته ضروری است که گاهی اوقات، وضوح 800×600 خواهد بود که برای هر سیستم عامل مدرن کافی نیست. بیشتر اوقات، VirtualBox اندازه پنجره را به صورت خودکار مدیریت می کند، اما تنها پس از شروع حالت گرافیکی سیستم عامل مهمان. در صورت بروز مشکل، ممکن است لازم باشد آن را به صورت دستی تغییر دهید، همانطور که در شکل 2.39 نشان داده شده است:
شکل 2.39 – VirtualBox – تنظیم صفحه مجازی
- معمولاً این به طور خودکار آن را تغییر می دهد و شما مجبور نیستید با راه اندازی Manjaro زحمت بکشید. همچنین، توجه داشته باشید که ادغام ماوس عالی است – و همانطور که احتمالاً انتظار دارید، وقتی ماوس شما روی صفحه است، با VM کار می کنید. هنگامی که ماوس شما خارج از صفحه نمایش مجازی است، کنترل های سیستم عامل میزبان شما مسئول هستند. با وجود این، هنگامی که ماشین مجازی در هنگام بارگذاری اولیه در حالت فقط متنی است، اگر کنترل ماوس گرفته شود، رها کردن آن تنظیمی است که در حال حاضر روی کلید Ctrl سمت راست تنظیم شده است.
- این همه چیز است – اکنون همه چیز باید کار کند. اگر مشکلی را تجربه کردید، در وب جستجو کنید – VirtualBox به طور گسترده استفاده می شود، بنابراین راه حل های مشکلات رایج به راحتی یافت می شود.
نصب موازی با ویندوز
در اینجا، ما نسخههای ویندوز 10 و 11 را مورد بحث قرار میدهیم. ممکن است برخی از ترفندها برای نسخههای قدیمیتر لازم باشد، و اگر به اینترنت نگاه کنید، میتوانید راهنماهای مختلفی را پیدا کنید.
در اینجا یک نکته وجود دارد: ویندوز 7 ممکن است قبلاً در حالت بایوس نصب شده باشد، بنابراین در این مورد، باید به دنبال نحوه ساخت پارتیشن های منطقی و (به احتمال زیاد) نصب دستی آن باشید.
من حتی ویندوز 8 را به عنوان یک سیستم عامل ضعیف و کم استفاده، درست مانند ویندوز ویستا، در نظر نمی گیرم. همکاران، مشتریان و شرکتهای بزرگی که طی 12 سال گذشته با آنها کار کردهام، بهطور جدی از هر دو اجتناب کردند.
ویندوز 10از طرفی چندین سال است که کاملاً خوب و پایدار بوده است و تاکنون ویندوز 11 به نظر من خوب است.
چه ویندوز 10 یا 11 را نصب کنید، بدانید که ویندوز پارتیشن های بیشتری نسبت به C و EFI ایجاد می کند. یکی یک پارتیشن رزرو شده کوچک مایکروسافت است و بارها پارتیشن Microsoft Recovery Tools در بسیاری از لپ تاپ ها وجود دارد. برخی از تولیدکنندگان لپ تاپ حتی پارتیشن های بازیابی بیشتری را اضافه می کنند.
Manjaro به طور خودکار برای نصب همراه با ویندوز 10 و 11 تنظیم می شود. با این حال، همیشه باید ابتدا برای آن فضا ایجاد کنید.
منوی استارت ویندوز خود را باز کنید، پارتیشن را تایپ کنید و سرویس Control Panel Create and Format Partitions Hard Disk را باز کنید. با این کار ابزار مدیریت دیسک راه اندازی می شود. در اینجا، ابتدا باید بفهمید که هارد دیسک اصلی شما کدام است (در صورتی که مانند من بیش از یکی دارید). درایو C: در آن وجود خواهد داشت. همانطور که در شکل 2.40 نشان داده شده است، آن را از لیست عمودی انتخاب کنید و ببینید کدام پارتیشن علامت گذاری شده است:
شکل 2.40 – مدیریت دیسک ویندوز – نمای اولیه
اکنون، در سمت راست C، فضای تخصیص نیافته ای دارم. اما، اگر این کار را نکردم، باید C را انتخاب کرده و آن را کوچک کنم. کوچک شدن چیست؟ به عنوان مثال، اگر درایو C شما 200 گیگابایت است، می توانید آن را به 100 گیگابایت کاهش دهید و 100 گیگابایت را آزاد/غیر اختصاص دهید. بنابراین، شما 100 گیگابایت برای نصب لینوکس خود دارید.
ضروری است که حداقل 80 گیگابایت را در درایو C برای ویندوز بگذارید تا اگر قطعه نرم افزار تشنه فضای بیشتری را نصب کنید، فضای کافی در اختیار داشته باشید. نصب خالص ویندوز 11 پرو حداقل حدود 30 گیگابایت طول می کشد. در دستگاه اصلی ویندوز من که ویندوز 11 را اجرا می کند و نرم افزار زیادی نصب کرده است، قبلاً از 74 گیگابایت استفاده کرده ام.
بهتر است حداقل 100 گیگابایت برای ویندوز و 100 گیگابایت برای لینوکس باشد.
برای Manjaro، می دانیم که حداقل به 30 گیگابایت نیاز دارد، اما وقتی نرم افزار و ماژول های بیشتری را نصب می کنیم، برای یک کاربر متوسط، Manjaro حداقل 60 گیگابایت نیاز دارد.
هر پارتیشن (مخصوصاً یک پارتیشن اصلی سیستم عامل) برای عملکرد خوب به فضای خالی نیز نیاز دارد– به همین دلیل است که می گویم ویندوز 100 گیگابایت نیاز دارد.
در اینجا یک مثال دیگر وجود دارد: مدیریت دیسک C را با حجم 149.36 گیگابایت در این دستگاه به من نشان می دهد. من می خواهم لینوکس را به همراه آن نصب کنم. من قبلاً از 30 گیگابایت از نصب جدید ویندوز 11 که انجام داده ام استفاده کرده ام. بنابراین، من 80 گیگابایت را برای ویندوز می گذارم و 70 گیگابایت را برای لینوکس اختصاص می دهم. چگونه میتونم اینو انجام بدم؟ در قسمت Disk Management، C را انتخاب کنید، روی آن کلیک راست کرده و Shrink Volume… را انتخاب کنید، همانطور که در شکل 2.41 نشان داده شده است:
شکل 2.41 – مدیریت دیسک ویندوز – کوچک کردن یک پارتیشن
سپس، پس از چند ثانیه تجزیه و تحلیل، ویندوز اندازه قبل از کوچک شدن و اندازه موجود برای کوچک شدن را به من می گوید. از آنجایی که اندازه بر حسب مگابایت است، 70 گیگابایت (70 x 1024 = 71680 مگابایت) را وارد می کنم و روی دکمه Shrink کلیک می کنم، همانطور که در شکل 2.42 نشان داده شده است:
شکل 2.42 – مدیریت دیسک ویندوز – کوچک کردن پارتیشن
و این تنها کاری است که باید انجام دهیم.
فرض کنید من یک درایو اصلی دارم، و شخصی قبلاً C را به مثلاً 80 گیگابایت کوچک کرده است و D یا E را برای داده های همین درایو اصلی با حجم 400 گیگابایت ایجاد کرده است. فرض کنید D دارای 170 گیگابایت رایگان و 230 گیگابایت استفاده شده است. در این مورد، من نه از C، بلکه از D. آن را 100 گیگابایت کوچک میکنم، که 70 گیگابایت بیشتر در D برای من آزاد میکند. آن 100 گیگابایت برای نصب Manjaro من است.
خوب – اکنون که فضا را آماده کرده ایم، تنظیمات BIOS/UEFI را برای نصب در رایانه شخصی انجام دهید – به ویژه، بخش فرعی آنچه که باید برای تنظیم (U)EFI انجام شود – سپس USB stick را با Manjaro آماده شده وصل کنید. نصب کننده (طبق نصب بر روی یک USB) و کامپیوتر خود را مجددا راه اندازی کنید.
هنگامی که کامپیوتر شما با موفقیت بوت شد، ابتدا باید پارتیشن را به ext4 فرمت کنید. این کار را می توان به راحتی تحت لینوکس انجام داد (در ویندوز، این کار را فقط با ابزارهای خاص می توان انجام داد – اکیداً توصیه می شود از آن اجتناب کنید). بنابراین، GParted (دستورالعمل ها در زیربخش GParted و مدیریت پارتیشن موجود است) یا KDE Partition Manager را اجرا کنید و فضای اختصاص داده شده را به صورت ext4 فرمت کنید. برای پیدا کردن ابزار پارتیشن، منوی اصلی را باز کنید، پارتیشن را تایپ کنید و برنامه مربوطه را اجرا کنید. در آن، هارد دیسک اصلی خود را با فضای اختصاص نیافته انتخاب کنید، روی آن کلیک راست کرده و New را انتخاب کنید. چگونه متوجه می شوید که کدام درایو صحیح است؟ اندازه پارتیشنها به اندازه درایوی است که در ویندوز کوچک میکردید. در این مثال، من 70 گیگابایت فضای تخصیص نیافته ای دارم که روی ویندوز آماده کرده ام. در مدیریت پارتیشن KDE، به صورت زیر است:
شکل 2.43 – مدیر پارتیشن KDE – تخصیص یک پارتیشن جدید
سپس، در پنجره پاپ آپ، ext4 را در File system انتخاب کنید و سایر گزینه ها را همانطور که در شکل 2.44 نشان داده شده است، رها کنید:
شکل 2.44 – مدیر پارتیشن KDE – تنظیم یک پارتیشن جدید
حالا روی OK کلیک کنید. با این کار پنجره بسته می شود. سپس، روی
درخواست دادندر قسمت بالا سمت چپ پنجره را فشار دهید و روی Apply all Operations کلیک کنید.
قبل از حرکت، اگر بخش نصب Pure را نخواندهاید، لطفاً این کار را انجام دهید. اگرچه برای بوت دوگانه نیست، نکات اصلی در مورد رمز عبور، اندازه ها و غیره هنوز معتبر هستند.
سپس، نصب کننده را از منوی Hello شروع کنید و زبان، منطقه و صفحه کلید خود را انتخاب کنید. وقتی به پنجره اصلی پارتیشن رسیدید، Install alongside را انتخاب کنید.
در این مثال، من یک پارتیشن 70 گیگابایتی برای Manjaro آماده کردهام، بنابراین پارتیشن خانگی جداگانه نمیسازم (چون اندازه خیلی کوچک است). همچنین نصب کننده را می گذارم تا همه کارها را به طور خودکار انجام دهد زیرا به خوبی کار می کند. بعداً از خود Manjaro اگر بخواهم می توانم یک پارتیشن خانگی ایجاد کنم.
این هم صفحه نمایش من و چند توضیح:
شکل 2.45 – نصب کننده لینوکس Manjaro – راه اندازی دوگانه
همانطور که توضیح داده شد، هنگامی که گزینه Install را در کنار آن انتخاب کردید، بخشی از HDD خود را انتخاب کنید، سپس نوار لغزنده را گسترش دهید تا قسمت قرمز تا حد امکان بزرگ شود.
سپس، از طریق سایر صفحات معمولی بروید و روی Install کلیک کنید. شاید متوجه شده باشید که بیشتر راهنماهای من بر اساس یک VM ایجاد شده اند. دلیل انجام این کار این است که بتوانم اسکرین شات ارائه کنم. گرفتن آنها با دوربین مشکلات زیادی ایجاد می کند. جدا از ماشینهای واقعی، من Manjaro را روی ماشینهای مجازی روی چهار سیستم مختلف نصب کردهام، از جمله همین لپتاپ که در حال حاضر روی آن مینویسم. هر چیزی که در ماشین های مجازی ارائه شده است، از قبل روی ماشین های واقعی تست شده است.
فقط یک نکته ویژه آخر وجود دارد: من چند بار رفتار عجیبی را تجربه کرده ام. پس از نصب Manjaro، یک راه اندازی مجدد همیشه کافی نیست. گاهی اوقات، شما باید وارد منوی بوت دستگاه BIOS/UEFI شوید و از میان گزینه های بوت EFI، به صورت دستی انتخاب کنید که از کجا بوت شود. هنگامی که با موفقیت از پارتیشن EFI Manjaro بوت می شوید، در هر (دوباره) راه اندازی، صفحه بوت لودر انتخابی ویندوز یا Manjaro برای شما ظاهر می شود. تا الان روی هر چهار ماشین برای من کاملاً کار کرده است. به صورت زیر به نظر می رسد:
شکل 2.46 – منوی بوت سیستم نصب شده با Manjaro و Windows
سریع باشید – زمان پیشفرض 5 ثانیه است و آخرین انتخاب شما را بارگیری میکند. پس از شروع حرکت با کلیدهای جهت دار، تایمر غیرفعال می شود. در این مرحله، می توانید به سیستم عامل مورد نظر خود بوت شوید.
هنگامی که شروع به استفاده از دستگاه می کنید، ممکن است متوجه یک چیز عجیب شوید – ممکن است ساعت هنگام جابجایی بین ویندوز و لینوکس مشکل داشته باشد. دلیل آن این است که به طور پیش فرض در ویندوز، زمان در زمان محلی در ماشین محلی ذخیره می شود. لینوکس فرض می کند که زمان در زمان UTC ذخیره می شود. این می تواند ناامید کننده باشد زیرا مرورگرهای اینترنت از این زمان برای تأیید اعتبار و اعتبار صفحه وب استفاده می کنند. به طور کلی، مهرهای زمانی می توانند برای هر دو سیستم عامل حیاتی باشند و ممکن است منجر به مشکلات عجیب و غریب شوند. بنابراین، باید به ویندوز بگویید از UTC استفاده کند یا به Manjaro بگویید از زمان محلی برای ساعت واقعی (RTC) استفاده کند.
من ترجیح میدم ویندوز رو عوض کنم این کار به آسانی انجام کارهای زیر است:
- منوی Start را باز کنید و regedit را تایپ کنید. از نتایج جستجو، برنامه ویرایشگر رجیستری را باز کنید. هنگامی که از شما برای تغییرات سیستم خواسته شد، روی Yes کلیک کنید.
- وقتی برنامه باز شد، یا به صورت دستی به مسیر زیر در سمت چپ بروید یا این مسیر را در قسمت آدرس کپی و جایگذاری کنید:
کامپیوتر\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\
اطلاعات منطقه زمانی
موارد زیر را خواهید دید:
شکل 2.47 – تنظیم زمان/ساعت در ویندوز برای سیستم های بوت دوگانه
- به احتمال زیاد کلید RealTimeIsUniversal (یکی از لیست های سمت راست) وجود ندارد. روی نقطه سفید زیر لیست سمت راست کلیک راست کنید، New | را انتخاب کنید مقدار DWORD (32 بیتی) و نام آن را RealTimeIsUniversal بگذارید. روی آن دوبار کلیک کنید و مقدار آن را 1 قرار دهید.
- راه اندازی مجددپنجره ها.
- این آن را رفع خواهد کرد. اگر مشکلات بیشتری را تجربه کردید، برای اطلاعات بیشتر در وب جستجو کنید، اگرچه این راه حل بسیار رایج است و هرگز من را ناکام گذاشته است.
نصب بر روی پلتفرم های ARM
این ترجمه بر روی نسخههای دسکتاپ Manjaro متمرکز شده است و حجم آن به من اجازه نمیدهد بخشهایی را روی Raspberry Pi و دیگر پلتفرمهای ARM بنویسم. برای مثال RPI4B اضافه کردن چند صد صفحه بیشتر طول می کشد. با این وجود، ذکر این نکته مهم است که مقالات و راهنماهای زیادی در Manjaro برای پلتفرم های ARM وجود دارد. یکی از دلایل دوست داشتن Manjaro این است که تعداد پلتفرم های پشتیبانی شده ARM در 4 سال گذشته به طور پیوسته افزایش یافته است. فقط با سه مورد شروع شد و اکنون به بیش از هشت رسیده است که هر کدام از چندین اصلاح پشتیبانی می کنند. این منجر به 18 توزیع ویژه برای پلتفرم ها می شود! یکی از آنها Phosh است که یک پلتفرم مخصوص موبایل برای PinePhone است.
نسخههای ARM چالشبرانگیز هستند، زیرا ریزرایانههای ARM به طور قابلتوجهی ضعیفتر از رایانههای رومیزی هستند و سخت افزار و درایورهای متفاوتی دارند. آنها نیاز به تغییرات شدیدی دارند، مانند حذف تا حد امکان بسیاری از خدمات غیر ضروری، افزودن لایه سخت افزار سفارشی و درایورهای مربوطه، ایجاد یک عکس فوری از سیستم فایل سفارشی و موارد دیگر.
خلاصه
در این فصل، تمام موضوعات ممکن در مورد نصب، از جمله طعمهای مختلف، مراحل آمادهسازی، آمادهسازی استیک USB، راهنمای دقیق BIOS و UEFI و در نهایت، راههای مختلف نصب Manjaro را پوشش دادیم.
در فصل بعدی، تنظیمات اولیه سه طعم رسمی: Xfce، KDE Plasma و GNOME را پوشش خواهیم داد.
3نسخه ها و طعم ها
اکنون که Manjaro را نصب کرده ایم، زمان آن رسیده است که ببینیم هر یک از طعم های رسمی چه چیزی را ارائه می دهد. محیط گرافیکی تنظیمات و مشخصات متعددی را به همراه دارد. در این فصل توضیحات کوتاهی از مهمترین آنها ارائه می شود. با این حال، قبل از اینکه وارد این موضوع شویم، به شما نکاتی را در مورد چند کار خوب پس از نصب جدید Manjaro ارائه خواهم کرد.
در این فصل به موضوعات زیر پرداخته خواهد شد:
- چند مرحله مهم بعد از نصب
- نسخه Xfce و تنظیمات
- ویرایش و تنظیمات KDE Plasma
- ویرایش و تنظیمات گنوم
- نسخه های دیگر – دارچین، Lxde، Mate، و غیره در اینجا چند نکته کلی وجود دارد:
- تنظیماتی که در اینجا به آن خواهیم پرداخت بر اساس رابط گرافیکی کاربر (GUI) است. این بدان معنی است که اینها گزینه های قابل کلیک هستند و به نحوه تنظیم سیستم عامل با ماوس اشاره می کنند.
- هزاران گزینه رابط کاربری گرافیکی در هر طعم Manjaro وجود دارد. در اینجا تا حد امکان به نکات اساسی خواهیم پرداخت.
چند مرحله مهم بعد از نصب
برای مبتدی ها
قبل از اینکه به جلو برویم، مهم است که توجه داشته باشیم که یک حساب ریشه (همچنین به عنوان superuser شناخته می شود) چیست. این اکانت مدیر اصلی در لینوکس است. در همه توزیعها، این توزیع است که سیستمعامل را راهاندازی میکند، سیستمهای فایل را نصب میکند، محیط گرافیکی را بارگیری میکند و از امتیازات کامل برای مدیریت و تغییر سیستم برخوردار است. پس از این، می توانید با یک حساب کاربری معمولی مانند MaryJ یا JohnS وارد شوید که دارای امتیازات کمتری است. حتی اگر یک حساب کاربری دارای امتیازات بالا باشد، ممکن است لازم باشد رمز عبور حساب ریشه را برای برخی از دستورات و نرم افزارهای خاص (نرم افزار ) با دسترسی سیستمی سطح پایین ارائه دهید.
اگر در حین نصب به توصیه من عمل کرده اید، گزینه Use the same password for the administrator account را تنظیم کرده اید. در نتیجه، در صورت درخواست نیازی به نگرانی در مورد نیاز به رمز عبور حساب کاربری root یا کاربری نخواهید داشت. اگر این کار را انجام ندادهاید، بدانید که نصبهای
معمولی نرم افزار و همه اقدامات sudo به رمز عبور کاربر نیاز دارند زیرا کاربر شما به چندین گروه مرتبط با مدیریت اضافه شده است. برای کسب اطلاعات بیشتر، لطفا فصل 7 و 12 را مطالعه کنید.
اولین توقف در اینجا منوی Manjaro Hello است. درست قبل از نصب آن را دیدید. این به طور پیش فرض در هر نصب جدید Manjaro فعال است و شبیه منوی راه اندازی نصب است. در یک سیستم نصب شده، به جای نصب، دکمه ای به نام Applications خواهد داشت. این به شما امکان می دهد تغییرات را مستقیماً در نرم افزار نصب شده فعلی اعمال کنید. در صورت تمایل می توانید فعلاً از این مرحله صرف نظر کرده و بعداً آن را اجرا کنید. با این حال، به خاطر داشته باشید که این کار زندگی شما را آسانتر میکند، زیرا بهجای نصب یا حذف هر برنامه بهطور جداگانه، مجموعهای عالی از دهها برنامه را دارید که میتوانید به صورت انبوه اضافه یا حذف کنید. شکل 3.1 نشان می دهد که این برای KDE Plasma چگونه به نظر می رسد:
شکل 3.1 – Manjaro KDE Plasma Hello – نمای نصب/حذف برنامه های پیش فرض
هر برنامه ای را که می خواهید اضافه یا حذف کنید انتخاب کنید، سپس روی دکمه به روز رسانی سیستم کلیک کنید. دکمه پیشرفته مجموعه وسیع تری از برنامه ها را ارائه می دهد. به یاد داشته باشید که میتوانید برنامه اصلاح سیستم Manjaro Hello را بعداً باز کنید، حتی اگر در هنگام راهاندازی آن را غیرفعال کنید (با خاموش کردن گزینه Launch at start).
چند مرحله مهم بعد از نصب
در Manjaro Hello، مخصوصاً برای GNOME، یک دکمه Switcher Layout GNOME نیز داریم. این یک اصلاح کامل از طرح پیش فرض گنوم را ارائه می دهد. این نیز می تواند به طور جداگانه بعدا اجرا شود.
اگرچه Manjaro عالی است و قبلاً تغییرات زیادی در آن اعمال شده است، پس از نصب هر سیستمعامل بر روی هر رایانه شخصی، همیشه چند مرحله وجود دارد. قبل از حرکت، دانستن کلیدهای متا و سوپر ضروری است. هر دو در دهه 1960 به وجود آمدند. به دلیل تاریخچه پیچیده، آنچه کاربران ویندوز به عنوان کلید ویندوز می شناسند در محیط های مختلف به عنوان کلید متا (KDE) یا Super (Xfce) نامیده می شود. معمولاً منوی اصلی (همچنین به عنوان راهانداز برنامه شناخته میشود) را باز میکند.
در زیر چند مرحله کلی برای تکمیل پس از نصب جدید آورده شده است:
- Manjaro Mirrors را تغییر دهید تا از نزدیکترین آینهها استفاده کند، نه جهانی (برای سریعترین بهروزرسانیها و دانلود نرم افزار ).
برای انجام این کار، راهانداز برنامه را باز کنید، Add را بنویسید و Add/Remove Software را باز کنید (برای KDE Plasma، GNOME و Xfce یکسان است – نام آن در واقع Pamac GUI است). روی سه نقطه عمودی کلیک کنید
یا خطوط
برای باز کردن گزینه ها، و از آنجا، تنظیمات را انتخاب کنید. شما باید رمز کاربری خود را در اینجا وارد کنید زیرا این کار تنظیمات سیستم عامل را تغییر می دهد. در برگه عمومی پیشفرض، به گزینه Use mirrors from بروید و کشور خود یا کشور نزدیکی را که سریعترین اتصال را به آن دارید انتخاب کنید. Manjaro در همه قاره ها سرور دارد اما در همه کشورها نه. سپس روی دکمه زیر این منوی کشویی به نام Refresh Mirrors کلیک کنید. شکل 3.2 نمونه ای از Xfce را نشان می دهد:
شکل 3.2 – Pamac GUI – تنظیم آینه ها از طریق Preferences | عمومی
- منوی Preferences را ببندید و دوباره در قسمت Add/Remove Software (Pamac GUI) به سومین تب، Updates بروید. Manjaro دائماً بهروزرسانی میشود – هرچه نسخه قدیمیتر نصب شده باشد، بهروزرسانیهای بیشتری خواهید داشت. حتی اگر بعد از یک هفته نسخه جدیدتری داشته باشید، ممکن است حداقل بهروزرسانیهای معلقی داشته باشد.
اگر با پیامی مبنی بر نامعتبر یا خراب بودن بسته مشکل بهروزرسانی دارید، سه نقطه عمودی را باز کنید
یا خطوط
دوباره منو و Refresh databases را انتخاب کنید، سپس دوباره به روز رسانی را امتحان کنید.
- مجدداً، در تنظیمات برگزیده، میتوانید انتخاب کنید که هر چند وقت یکبار میخواهید درباره بهروزرسانیها مطلع شوید. بیایید آن را روی هر روز یا هر هفته تنظیم کنیم و دانلود خودکار بهروزرسانیها را فعال نکنیم.
- بسته به توزیع خود، دوباره به گزینه Preferences از Pamac GUI بروید، تب سوم (شخص ثالث) را انتخاب کنید و پشتیبانی Flatpak را فعال کنید. این به ما امکان می دهد برنامه های ساخته شده با چنین بسته هایی را دانلود و نصب کنیم تا بتوانیم از نرم افزار بیشتری استفاده کنیم.
- اگر با اسناد مایکروسافت آفیس کار می کنید، فونت های TrueType مایکروسافت را اضافه کنید. برای این کار، ابتدا باید پشتیبانی AUR را فعال کنید (از تب شخص ثالث ترجیحات)، پایگاههای داده را مجدداً تازهسازی کنید و سپس فونتهای ttf-ms- را از طریق نماد شیشهای جستجو کنید.
- به طور پیش فرض، Manjaro دارای چندین برنامه کاربردی است. اگرچه ما بیشتر آنها را بررسی خواهیم کرد، اما باید بدانید که ما همیشه موزیلا فایرفاکس را برای مرور وب و موزیلا تاندربرد را به عنوان یک سرویس گیرنده ایمیل داریم. اگر اسکایپ، وایبر، اسپاتیفای، واتس اپ یا هر برنامه دیگری را می خواهید، در فصل های 5 و 6 نحوه نصب آنها را بررسی خواهیم کرد.
- برای اتمام این بخش، اولین نگاهی اجمالی به ترمینال به شما می دهم. هنگامی که Manjaro (یا هر توزیع لینوکس) را نصب کردید، باید بدانید که استفاده از ترمینال بسیار آسان است. راهانداز برنامه را باز کنید (با کلید Super یا Meta)، ترمینال را تایپ کنید و Enter را فشار دهید. با دو دستور زیر، اطلاعات دقیقی در مورد هسته لینوکس و توزیع خود به همراه نسخه آن دریافت خواهید کرد:
unname -a |
lsb_release -a |
با تکمیل موفقیت آمیز تنظیمات نصب، اجازه دهید اکنون نسخه های مختلف Xfce و تنظیمات آنها را ببینیم.
نسخه Xfce و تنظیمات
همانطور که ممکن است به خاطر داشته باشید، Xfce یکی از سبک ترین محیط های رابط کاربری گرافیکی لینوکس است. قدیمی و بالغ است، ابتدا در سال 1997 منتشر شد. با وجود سبک بودن، مجموعه ای عالی از گزینه ها دارد. Manjaro 23.0.0 با Xfce4 نسخه 4.18 عرضه می شود. صفحه اسناد رسمی است
تنظیمات دسکتاپ Xfce و نوار پانل پایین کلیک راست کنید
برای شروع، در سیستمی که تازه بارگذاری شده و وارد سیستم شده اید، روی دسکتاپ کلیک راست کرده و Desktop Settings را انتخاب کنید. تب Background به خودی خود توضیح می دهد. گزینه های آن را بررسی کنید، اما برگه های دوم و سوم – منوها و نمادها – را نیز همانطور که در شکل 3.3 نشان داده شده است، بررسی کنید:
شکل 3.3 – تنظیمات دسکتاپ Xfce… و تب نمادها
در مورد تب منوها، جالب است که تیک Window List Menu را بزنید که در حال حاضر به طور پیش فرض فعال است. وقتی ماوس را روی دسکتاپ وسط کلیک می کنیم، فهرستی از تمام فضاهای کاری (دسکتاپ مجازی) و برنامه های باز شده آنها را نشان می دهد. “فضای کار چیست؟” ممکن است بپرسید مانند داشتن چندین دسکتاپ است. نمونه ای از یک فضای کاری در شکل 3.4 ارائه شده است:
شکل 3.4 – گزینه های فضای کاری Xfce و منوی کلیک راست
دکمه های هیجان انگیز بعدی در قسمت پایین سمت راست صفحه نمایش هستند. همانطور که در شکل 3.5 نشان داده شده است، با کلیک کردن/دوبار کلیک کردن یا راست کلیک کردن روی آنها اطلاعات یا گزینه هایی را در اختیار شما قرار می دهد:
شکل 3.5 – موارد پانل پیش فرض Xfce
راهانداز و تنظیمات برنامه Xfce
موضوع بعدی ما لانچر اپلیکیشن است (نام MS Windows منوی استارت است) که در Xfce به آن منوی Whisker می گویند. این یک طرح ساده با جستجوی یکپارچه خوب دارد. اگر کلمه کلیدی مانند شبکه، اینترنت، مدیر یا تنظیمات را تایپ کنید، بلافاصله پیشنهادات صحیح را به شما می دهد. همچنین دارای چند دسته اساسی و در بالا، نمادهایی برای تنظیمات و کنترل جلسه (صفحه قفل، کنترل برق، و سوئیچ کاربر)، همانطور که در شکل 3.6 نشان داده شده است:
شکل 3.6 – نمای منوی Xfce Whisker و عملکردها، که می تواند با کلید متا یا سوپر باز شود.
همانطور که در شکل 3.7 نشان داده شده است، تمام تنظیمات بعدی به خوبی در منوی تنظیمات مرتب شده اند. با این حال، اگر هر یک از نامها را از آن در قسمت جستجوی منوی Whisker تایپ کنید، مانند Desktop، Tweaks یا Panel، برای شروع یک برنامه مستقیم خواهید داشت. ما می توانیم همه آنها را در شکل 3.7 ببینیم:
شکل 3.7 – قسمت تنظیمات Xfce
برای اکثر آنها، به محض تغییر برخی تنظیمات، نتایج را در پنجرههای باز شده، نمادها و عناصر موجود مشاهده خواهیم کرد.
بیایید با ظاهر شروع کنیم – دوباره، هر چیزی که در اینجا تغییر دهید، فوراً اثر قابل مشاهده ای خواهد داشت. در اینجا، ما یک تب Style برای تغییر حاشیه پنجره داریم. علاوه بر این، یک تب Icons وجود دارد که سبک های مختلفی نیز دارد. در حالی که دو تب قبلی خوب هستند و میتوانید به راحتی از بین گزینههای موجود انتخاب کنید، زبانههای فونت و تنظیمات برای افرادی که مانیتور یا عینک خاصی دارند ضروری است. در تب فونت ها، می توانیم تنظیمات نقطه در اینچ (DPI) فونت های پیش فرض فعلی را تغییر دهیم (استفاده از فلش های صفحه کلید کمک می کند). این منو در شکل 3.8 نشان داده شده است:
شکل 3.8 – پنجره Xfce Appearance – تب Fonts
در ظاهر | تب تنظیمات، من همیشه گزینه های iso پیش فرض فعلی را نگه می دارم زیرا معتقدم مفید هستند. در مورد گزینه Enable event sounds – این به شما بستگی دارد. گزینه Enable editable accelerators برای میانبرهای صفحه کلید و ویرایش سریع است. وقتی آن را امتحان کردم اشتباهی میانبرها را تغییر دادم (چون معمولاً سریع کلیک می کنم و تایپ می کنم)، بنابراین از این یکی لذت نمی برم. در مورد Window Scaling، در زمان نوشتن، فقط 2x پشتیبانی می شود. این منو در شکل 3.9 نشان داده شده است:
شکل 3.9 – پنجره Xfce Appearance – تب تنظیمات
یکی دیگر از ویژگی های خوب، راهنمایی ابزارهای پاپ آپ در حین نگه داشتن ماوس (روی نگه داشتن ماوس) روی یک گزینه است. همانطور که در شکل 3.10 نشان داده شده است، برای برخی از منوها و گزینه ها، نگه داشتن ماوس روی آن اغلب یک پنجره کوچک بازشو نشان می دهد که در مورد گزینه داده شده بیشتر توضیح می دهد:
شکل 3.10 – برگه تنظیمات Xfce – مثالی از یک پنجره بازشو اطلاعات هنگام قرار دادن ماوس روی یک گزینه
اکنون، روی پایین همه تنظیمات کلیک کنید تا به منوی اصلی بازگردید و Window Manager را انتخاب کنید.
ما در اینجا چهار تب داریم. در برگه Style، موضوع تاثیر زیادی روی نما ندارد. با این حال، میتوانید ترتیب دکمههای استاندارد منو، عنوان، کوچکسازی، حداکثر کردن و بستن را در اینجا تغییر دهید. این را می توان در شکل 3.11 مشاهده کرد:
شکل 3.11 – تنظیمات مدیریت پنجره Xfce – تب Style
برگه بعدی و یکی از موارد دلخواه من، میانبرهای پیش فرض صفحه کلید را نشان می دهد. من Alt+F10 را برای تغییر اندازه حداکثر و تصادفی و Ctrl+Alt+D برای نمایش/پنهان کردن دسکتاپ دوست دارم. این را می توان در شکل 3.12 مشاهده کرد:
شکل 3.12 – تنظیمات مدیریت پنجره Xfce – میانبرهای صفحه کلید، برای اطلاعات بیشتر اسکرول کنید
لازم است بدانید که در زمان نوشتن، Alt+Tab به طور پیش فرض بین برنامه های مختلف فضای کاری جابجا می شود. بنابراین، اگر به برنامه دیگری در فضای کاری دیگر سوئیچ کنید، این کار باعث تغییر فضای کاری نیز می شود. ارزش بررسی تمام میانبرها را دارد.
بعد، ما تب Focus را داریم. زمانی که ماوس را روی پنجرههای باز مختلف نگه میداریم چه اتفاقی میافتد را مشخص میکند. من پیشفرضها را دوست دارم، اما اگر میخواهید آنها را تغییر دهید، اینجاست.
در نهایت تب Advanced را داریم. این شامل تنظیمات مربوط به قطع شدن ویندوز (تراز کردن خودکار یک پنجره با پنجره دیگر) در حین جابجایی آنها است. من ترجیح میدهم هم به حاشیههای صفحه و هم سایر پنجرهها بچسبد. همچنین میتوانیم فضاهای کاری را بسته بندی کنیم و گزینههای عمل را دوبار کلیک کنیم.
برای تنظیمات زیر، دوباره روی دکمه All Settings کلیک کنید و به Window Manager Tweaks بروید. در تب Cycling، من دوست دارم Skip for Skip Pager را غیرفعال کنم، پنجرههای مخفی را فعال کنم و در تمام فضاهای کاری در میان پنجرهها بچرخم (اگر فضاهای کاری را فعال کرده باشم). برگه Workspaces دارای گزینه جالب استفاده از اسکرول ماوس برای تغییر فضاهای کاری هنگام قرار گرفتن در قسمت نوار منو است. این در شکل 3.13 نشان داده شده است:
شکل 3.13 – فضاهای کاری Xfce – برای جابهجایی آنها حرکت کنید یا این کار را بهطور خودکار از طریق Alt+Tab انجام دهید.
در آخرین برگه ناحیه Window Manager Tweaks، به نام Compositor، تنظیمات بسیار خوبی برای opacity و گزینههایی برای اتفاقاتی که با ویندوز هنگام تعویض میافتد، داریم. کدورت کیفیت عدم شفافیت است، بنابراین این به معنای کنترل شفافیت است. اگر دوست دارید آنها را بررسی کنید.
برنامه مدیریت فایل در Manjaro Xfce Thunar نام دارد. وقتی آن را اجرا می کنید (با جستجوی File Manager یا Thunar در منوی Whisker)، می توانید تنظیمات آن را از منوی آن از طریق Edit | اولویت ها. همین منو از پنل تنظیمات موجود است و تنظیمات مدیریت فایل نامیده می شود.
یک بار دیگر به نمای اصلی تنظیمات برگردید و Notifications را پیدا کنید. ما یک گزینه حالت مزاحم نشوید در برگه عمومی داریم، به این معنی که فقط از اعلانهای فوری مطلع میشویم. در تب Appearance یک دکمه Show Preview داریم. این پیش نمایش نیز با تغییر تم اعلان ها فعال می شود. در تب برنامه ها، می توانیم اعلان های هر برنامه را جداگانه کنترل کنیم. تب چهارم در مورد ثبت اعلان ها است (این به طور پیش فرض غیرفعال است).
چند تنظیمات ضروری دیگر وجود دارد که توصیه می کنم سریعاً به آنها نگاه کنید.
در بخش سخت افزار، Power Manager را داریم که نکات مهم آن به پنج بخش تقسیم شده است: عمومی، سیستم، صفحه نمایش (زمان خواب و خاموش کردن صفحه نمایش)، امنیت (برای قفل کردن جلسه) و دستگاه ها (برای نظارت بر شارژ لپ تاپ) .
باز هم در قسمت Hardware کنترل صدای پالس صدا را با تب های Playback، Recording، Output، Input و Configuration داریم. علاوه بر این، در سخت افزار، ما Display (با قابلیت ذخیره تنظیمات فعلی یا انتخاب شده مربوط به برخی از نمایشگرها در پروفایل)، صفحه کلید (همچنین با چندین میانبر کلی صفحه کلید جالب) داریم. ماوس و صفحه لمسی و نمایه های رنگی.
آخرین گزینه در سخت افزار Removable Drives and Media است. این دستگاه نصب خودکار دستگاههای ذخیرهسازی متصل (HDD، USB، و غیره) را کنترل میکند و با وجود اینکه امروزه کمیاب است، کنترل سیدیها، دوربینها، چاپگرها و دستگاههای ورودی رایت میکند.
بخش System نیز چندین بخش مهم دارد. ما قبلاً درباره افزودن/حذف نرم افزار می دانیم (و در فصل 5 به تفصیل بررسی شد). در اینجا، برنامه های پیش فرض، پیکربندی فایروال، صفحه قفل (در تنظیمات LightDM Greeter)، مدیر تنظیمات Manjaro (برای منطقه، زبان، حساب های کاربری، زمان و تاریخ و غیره) و Session و Startup (از جمله) را نیز خواهید یافت. تنظیمات برنامه ها در شروع سیستم شروع شده است.
آخرین برنامه تنظیمات هیجان انگیز، آداپتورهای بلوتوث در بخش دیگر است.
برای بستن زیربخش Xfce، به منوی کلیک راست لانچر برنامه (منوی Whisker) و پانل پایین (یا نوار منو) نگاه خواهیم کرد. راهانداز برنامه به ما امکان میدهد منوی ویرایش برنامهها و ویژگیها را باز کنیم. در حالی که مورد اول بیشتر برای کاربران پیشرفته است (با گزینه هایی برای راه اندازی هر برنامه خاص)، دومی برای همه است. ظاهر، رفتار، دستورات و اقدامات جستجوی منوی Whisker را کنترل می کند. شکل 3.14 نحوه دسترسی به این دو منو را نشان می دهد:
شکل 3.14 – گزینه های کلیک راست منوی Xfce Whisker
آخرین نکته در این بخش تنظیمات پنل است. شما می توانید از گزینه Add New Items برای آن استفاده کنید، اما من توصیه می کنم هر گونه تغییری را از طریق Panel Preferences انجام دهید، همانطور که در شکل 3.15 نشان داده شده است:
شکل 3.15 – پانل Xfce – منوی راست کلیک کنید
میتوانید سبک، مکان و ظاهر پانل را انتخاب کنید، آیتمها (راهاندازهای برنامهها، جداکنندهها و سایر عناصر) را اضافه و حذف کنید و آنها را به راحتی مرتب کنید. این را می توان در شکل 3.16 مشاهده کرد:
شکل 3.16 – تنظیمات پنل Xfce
آخرین اما نه کم اهمیت، در اینجا دو ویدیو وجود دارد که نمای کلی برخی از تنظیمات ذکر شده در اینجا و همچنین چند گزینه دیگر را ارائه می دهد:
•https://www.youtube.com/watch?v=9lG08NvJLQE• https://www.youtube.com/watch?v=_o_cpZQIIpM نسخه پلاسما KDE و تنظیمات
محیط KDE Plasma به داشتن غنی ترین تنظیمات معروف است. Manjaro KDE 23.0.0 با پلاسما 5.27.5 عرضه می شود. بیایید نگاهی به آن بیندازیم.
KDEیک اکوسیستم گسترده است – جدا از دسکتاپ پلاسما، یک چارچوب برنامهسازی، جعبههای ابزار و بسیاری از برنامههای کاربردی بومی ارائه میکند (یک دلیل دیگر برای غنی بودن آن!). از این رو، مستندات کل پروژه شامل آموزشهایی در مورد کاربردهای متعدد آن است.
برای شروع، بیایید همانطور که در شکل 3.17 نشان داده شده است، به نمادهای اعلان و کنترل پیش فرض در نوار منوی اصلی نگاهی بیندازیم:
شکل 3.17 – نمادهای کنترل پلاسما KDE روی پانل
باز هم مانند Xfce، کلیک راست روی آیکون ها گزینه های بیشتری و دسترسی به منوهای پیکربندی را فراهم می کند. هنگامی که ماوس را نگه می دارید، پنجره های بازشو اطلاعات در اینجا مانند اکثر منوها و نمادهای دسکتاپ کار می کنند.
منوی راست کلیک دسکتاپ KDE Plasma
با کلیک راست روی دسکتاپ، منوی نشان داده شده در شکل 3.18 به ما ارائه می شود:
شکل 3.18 – KDE Plasma – منوی کلیک راست دسکتاپ
اولین گزینه منو، Configure Desktop and Wallpaper، یک پیکربندی غنی را باز می کند که در زمان نوشتن، به طور پیش فرض روی Folder View Layout تنظیم شده است. من آن را ترجیح می دهم زیرا گزینه های پیکربندی بیشتری را در مقایسه با Desktop Layout ارائه می دهد. گزینه های Wallpaper در مقایسه با Xfce بسیار غنی هستند – خودتان به آنها نگاه کنید. گزینه های Mouse Actions همانطور که در شکل 3.19 نشان داده شده است:
شکل 3.19 – KDE Plasma – پیکربندی اقدامات ماوس
اگر ماوس با دکمه های بیشتری دارید، می توانید اقدامات بیشتری اضافه کنید. منوی استاندارد گزینه سمت راستی است که در شکل 3.19 نشان داده شده است، اما ما همچنین میتوانیم Switch Desktop، Switch Activity، Switch Window، Paste یا راهانداز برنامه را انتخاب کنیم. گزینه های Location تنها زمانی جالب هستند که بخواهید مکان دایرکتوری پیش فرض دسکتاپ را جابجا کنید. گزینههای نمادها نیز غنی هستند – در اینجا، ترتیب، مرتبسازی، اندازه، برچسب، شناور شدن و موارد دیگر را داریم.
تنظیمات نمایش را پیکربندی کنیدگزینه بعدی در منو هنگام کلیک راست بر روی دسکتاپ است. در صفحه پیکربندی نمایش، Resolution، Orientation و Scaling را داریم. Compositor نرمی منوها را کنترل می کند. معمولاً تنظیمات پیش فرض به خوبی کار می کنند، اما اگر آن را غیرفعال کنید، منابع بیشتری خواهید داشت که برای رایانه های شخصی ضعیف خوب است.
وقتی با طرحبندی پیشفرض دسکتاپ نمای پوشه (تنظیم در پیکربندی دسکتاپ و کاغذ دیواری | کاغذ دیواری | طرحبندی) هستید، گزینه ایجاد جدید در منوی راستکلیک دسکتاپ وجود دارد. این گزینه های استاندارد نشان داده شده در شکل 3.20 را ارائه می دهد:
شکل 3.20 – KDE Plasma – دسکتاپ راست کلیک کنید – ایجاد جدید
برای کاربران غیر لینوکس، Link to Application ممکن است شبیه ایجاد میانبر برنامه ویندوز باشد، اما در دنیای لینوکس، این یک دستور سفارشی با گزینه های بسیار بیشتر است.
ساده ترین راه برای ایجاد یک نماد میانبر در نوار منوی اصلی برای یک برنامه این است که آن را اجرا کنید، روی نماد آن کلیک راست کرده و Pin to Task Manager را انتخاب کنید. این نماد حتی زمانی که برنامه را می بندید حفظ می کند. همچنین میتوانید روی نماد آن در داخل منوی اصلی (راهانداز برنامه) کلیک راست کنید، که گزینههای بیشتری را در اختیار شما قرار میدهد. این در شکل 3.21 نشان داده شده است:
شکل 3.21 – KDE Plasma – Pin to Task Manager
می توانید آن را به همان روشی که اضافه کرده اید حذف کنید – یعنی با کلیک راست بر روی نوار منوی اصلی. گزینه بعدی که در منوی کلیک راست دسکتاپ به آن نگاه خواهیم کرد یکی از بهترین ویژگی های KDE است و +Add Widgets نام دارد. در زمان نگارش، KDE Plasma 66 ویجت را به طور پیش فرض ارائه می کند و ما می توانیم بیشتر دانلود کنیم. ما می توانیم ساعت، ماشین حساب، تایمر، یادداشت های چسبنده، مانیتور سیستم، تقویم، کنترل های سخت افزار (مانند بلوتوث) و بسیاری دیگر را انتخاب کنیم. شکل 3.22 بخشی از پانل Add Widgets را نشان می دهد:
شکل 3.22 – KDE Plasma – افزودن پنل ابزارک
آخرین پیوند سریع در منوی راست کلیک دسکتاپ ویژگی Add Panel است که نوارهای منوی بیشتری را اضافه می کند. در شکل 3.23 نشان داده شده است:
شکل 3.23 – KDE Plasma – افزودن قابلیت های پنل
وقتی نوارهای منوی برنامه را اضافه می کنید، ابتدا در سمت چپ در جهت عقربه های ساعت اضافه می شوند. اضافه کردن یکی دیگر آن را در لبه بالایی قرار می دهد. علاوه بر این، می توانید با کلیک بر روی قسمت خالی پانل و انتخاب Enter Edit Mode، هر یک از این پانل ها را جابه جا، تغییر اندازه یا ویرایش کنید.
آخرین گزینه کلیک راست دسکتاپ Enter Edit Mode است که به ما امکان می دهد تمام ویجت ها و پنل ها را جابجا کرده و اندازه آنها را تغییر دهیم. پس از اتمام کار، روی دسکتاپ کلیک راست کرده و متنی را که به Exit Edit Mode تغییر کرده است، انتخاب کنید. حذف یک پانل فقط در حالت ویرایش امکان پذیر است، که با حاشیه های اضافی در اطراف عناصر دسکتاپ مشخص شده است، همانطور که در شکل 3.24 نشان داده شده است. اگر حاشیه وجود دارد، باید با کلیک راست دوباره به طور واضح از آن خارج شوید:
شکل 3.24 – KDE Plasma – حالت ویرایش با حاشیه های برجسته
راهانداز برنامه KDE Plasma
در نهایت به لانچر اپلیکیشن یا منوی اصلی (به نام منوی استارت در ویندوز) می رسیم. در KDE Plasma به کلید متا یا سوپر (یعنی ویندوز) مربوط می شود. در شکل 3.25 ارائه شده است:
شکل 3.25 – KDE Plasma – منوی اصلی یا راهانداز برنامه با نکات برجسته
ما یک پنجره در سمت راست برای دسته ای داریم که در سمت چپ انتخاب شده است. علاوه بر این، دکمه Places به ما یک لینک مستقیم به چندین مکان کاربر مانند دسکتاپ، اسناد، دانلودها، موسیقی و غیره می دهد. با کلیک راست بر روی نماد راهانداز با برند Manjaro، منوی نشان داده شده در شکل 3.26 را در اختیار ما قرار میدهد:
شکل 3.26 – KDE Plasma – گزینه های کلیک راست راه اندازی برنامه
اولین گزینه، Edit Applications، ناحیه ویرایشگر منوی KDE را باز می کند. این به ما امکان می دهد گروه ها، منوها و تنظیمات راه اندازی برنامه را ویرایش کنیم. شما همچنین می توانید دستورات سفارشی و نرم افزار را اضافه کنید. در شکل 3.27 نشان داده شده است:
شکل 3.27 – KDE Plasma – ویرایشگر منوی KDE با مدیریت برنامه
گزینه بعدی دکمه منوی راست کلیک Configure Application Launcher است. این به ما امکان میدهد نمای راهانداز برنامه را تغییر دهیم و یک میانبر سفارشی اختصاص دهیم.
نمایش گزینه های جایگزینیک گزینه عالی در منوی کلیک راست لانچر است که ظاهر و سازماندهی مختلف لانچر برنامه را با پیش نمایش گرافیکی ارائه می دهد. Add Widgets و Enter Edit Mode همان منوهایی هستند که قبلا ارائه شده بودند.
با توجه به تنظیمات اولیه سیستم عامل، راهانداز برنامه را باز کنید، Settings را تایپ کنید و Manjaro Settings Manager را جستجو کنید. این موارد پایه ای مانند تنظیمات محلی، بسته های زبان، زمان و تاریخ، حساب های کاربری و چند مورد دیگر را در اختیار شما قرار می دهد:
شکل 3.28 – KDE Plasma – نمای اصلی مدیر تنظیمات Manjaro
برای باز کردن همان جستجوی موجود در راهانداز برنامه، میانبر جهانی Alt+spacebar را فشار دهید. با این کار جستجوی مستقیم KDE Runner در قسمت بالای وسط صفحه نمایش باز می شود. عبارت جستجوی خود را (مثلاً تنظیمات یا شبکه) تایپ کنید تا هر برنامه مرتبطی باز شود.
ناحیه تنظیمات سیستم پلاسما KDE
ایستگاه آخر از همه مهمتر است – ناحیه تنظیمات سیستم پلاسما KDE. برای باز کردن آن، تنظیمات سیستم را در راهانداز برنامه جستجو کنید. نماد آن در شکل 3.29 نشان داده شده است:
شکل 3.29 – KDE Plasma – نماد تنظیمات سیستم در منوی راهانداز برنامه
با این کار فروشگاه یکجا برای همه تنظیمات پلاسما با جستجوی یکپارچه و دهها تنظیمات سفارشی برای محیط گرافیکی باز میشود. یکی از زیباترین ویژگی های آن این است که می توانید جلوه های تنظیمات را برای همه گزینه های گرافیکی در Appearance و Startup and Shutdown | مناطق صفحه ورود به سیستم شکل 3.30 نمای صفحه اصلی آن را نشان می دهد:
شکل 3.30 – KDE Plasma – نمای صفحه اصلی تنظیمات سیستم با نکات برجسته
برای بخش های مختلف مانند Manjaro، Workpace، Personalization و موارد دیگر به سمت چپ صفحه توجه کنید. توصیه می کنم حداقل یک بار همه آنها را مرور کنید زیرا ممکن است گزینه های مفید و جالب زیادی پیدا کنید. ما به چند مورد از آنها نگاه خواهیم کرد.
در فضای کاری | راه اندازی و خاموش شدن | Desktop Session، ما بخش Session Restore را داریم. به طور پیش فرض روی When session was manually saved تنظیم شده است. راهانداز برنامه دارای دکمه فلش چپ برای کنترل کاربر و جلسه در گوشه سمت راست پایین است. همانطور که در شکل 3.31 نشان داده شده است، منویی با گزینه Save Session باز می شود. فرض کنید وقتی گزینه Save Session را فشار می دهید، برنامه هایی را باز کرده اید (برای مثال فایرفاکس، ترمینال، مدیریت فایل، پخش کننده VLC و غیره). همه این برنامهها بهجای اینکه یک دسکتاپ خالی داشته باشید، با ورود/خروج بعدی بهطور خودکار بارگیری میشوند:
شکل 3.31 – KDE Plasma – تنظیمات سیستم – Save Session
برای دیدن نمونه ای از پیش نمایش گرافیکی، تنظیمات Appearance | را بررسی کنید تم جهانی | تزئینات و رنگ های پنجره، همانطور که در شکل های 3.32 و 3.33 نشان داده شده است:
شکل 3.32 – KDE Plasma – تزئینات پنجره – تنظیمات سیستم
شکل 3.33 – KDE Plasma – Colors – System Settings
همه آنها را بررسی کنید تا بهترین پلاسما را دریافت کنید. برخی از تنظیمات به رمز عبور کاربری شما نیاز دارند. علاوه بر این، برخی ممکن است از شما بخواهند که از سیستم خارج و روشن شوید.
برای بستن این مبحث، تنظیمات سیستم شامل بخش هایی برای سوئیچ نسخه هسته است. سختافزار، دستگاههای ورودی (صفحهکلید، ماوس، پد لمسی و کنترلکننده بازی)، نمایشگر و مانیتور، صدا، برق و بلوتوث. پیکربندی صفحه لمسی در صفحه رفتار فضای کاری، شبکه و بسیاری از گزینه های دیگر. جدا از نگاهی کوتاه به هرکدام، از قابلیت جستجو برای جستجوی موضوعات استفاده کنید – این کار ناوبری شما را سرعت می بخشد.
میانبرهای صفحه کلید عمومی KDE Plasma
آخرین چیزی که در مورد محیط KDE Plasma ذکر خواهیم کرد، مجموعه میانبرها و نکات عالی آن است.
ویدیوی YouTube که ارزش دیدن را دارد.
مجموعه بعدی از گزینه ها اطلاعات زنده را ارائه می دهد – بنابراین می توانید پنجره های مختلف را در زمان واقعی تماشا کنید:
Ctrl+ F10 |
برای نمایش تمام پنجرههای باز (از جمله حداقل شده) برنامهها در همه فضاهای کاری و جابهجایی به هر یک از آنها |
Ctrl+ F9 |
برای نمایش همه برنامههای باز شده در حال حاضر در فضای کاری فعلی |
Ctrl+ F8 |
برای نشان دادن تمام فضاهای کاری کاشی کاری شده و امکان جابجایی پنجره ها بین آنها |
Ctrl+ F7 |
برای نمایش تمام نمونههای یک برنامه بدون توجه به فضای کاری – اگر سه پایانه باز در سه فضای کاری مختلف دارید و از این میانبر استفاده میکنید، این سه مورد را در یک صفحه به شما نشان میدهد و میتوانید بین آنها جابجا شوید. |
جدول 3.2 – میانبرهای صفحه کلید KDE Plasma 2
برای سفارشی سازی بیشتر، تنظیمات سیستم را برای بخش میانبرها بررسی کنید.
خوشبختانه جدا از این مشکل، KDE Plasma یکی از بهترین و همه کاره ترین محیط های گرافیکی باقی مانده است. هنگام نوشتن این فصل، من به طور گسترده تمام گزینه های ارائه شده در این نسخه را آزمایش کردم. من همچنین ماشینی دارم که Manjaro KDE Plasma را چند ماهی است نصب کرده است، بنابراین می توانم بگویم که توزیع پایدار و باشکوه است.
برای یک نمای کلی، توصیه می کنم به YouTube بروید و Manjaro KDE Plasma را جستجو کنید. همیشه به دنبال ویدیوهای جدیدتر باشید، مانند موارد زیر:
- https://www.youtube.com/watch?v=rYHOCcP0JCE
- https://www.youtube.com/watch?v=MGeTUUlQEUg&t=84s
- https://www.youtube.com/watch?v=hIDh2HiV_dg
ویرایش و تنظیمات گنوم
آخرین نسخه رسمی گنوم است. همچنین یک سیستم قدیمی و بالغ است که از سال 1997 در حال توسعه است. جامعه در ابتدا می خواست از ترجمهخانه های Qt اجتناب کند، اما اکنون از آن پشتیبانی می کنند. نسخه Manjaro GNOME که ما به آن نگاه خواهیم کرد 23.0.0 است، در حالی که نسخه GNOME 44.1 است. اگرچه برخی از اسکرین شات ها از Manjaro 21.3.7 هستند، همه توضیحات با GNOME 44.1 بررسی شده اند.
گنومیک محیط گرافیکی مدرن است. قبل از شروع، اگر Manjaro Hello را به خاطر می آورید و قبلاً راه اندازی آن را در هنگام راه اندازی غیرفعال کرده اید، هنگامی که آن را برای گنوم باز می کنید، یک دکمه اضافی به نام GNOME Layout Switcher خواهد داشت. با کلیک بر روی آن چهار گزینه برای طرحبندی محیط گرافیکی در اختیار شما قرار میگیرد: Manjaro، Traditional، Tiling و GNOME. تغییر دهنده طرح نیز به عنوان یک برنامه جداگانه در دسترس است – کلید Super را فشار دهید و Layout را جستجو کنید.
طرحبندی Manjaro و GNOME تقریباً مشابه هستند. در شکل 3.34، میتوانیم توضیحی از نوار اطلاعات بالا و منوی Dash پایین را ببینیم:
شکل 3.34 – نمای اصلی طعم گنوم با نکات برجسته
طرح گنوم منوی پایین داش را تنها در صورتی روی صفحه نمایش می دهد که کلید Super را فشار دهید. طرح Manjaro تنها در صورتی آن را پنهان می کند که برنامه باز شده فعلی را به حداکثر برسانید. به همین دلیل است که من طرح مانجارو را حفظ می کنم. ذکر این نکته ضروری است که بسیاری از منابع آنلاین از نام منوی Dock برای منوی پایین داش استفاده می کنند. طرح سنتی یک نوار معمولی در زیر است، با یک منوی راهانداز در سمت چپ و نمادهای وضعیت و کنترل در سمت راست – برخی افراد میگویند شبیه ویندوز 7 است.
در چیدمان کاشی کاری، تمام پنجره ها بسته به فضا به صورت خودکار در سمت چپ یا راست کاشی می شوند (البته تنظیماتی برای آنها وجود دارد). این حالت می تواند برای صفحه نمایش های بزرگ با چندین پنجره باز مفید باشد، اما به ندرت برای کارهای عادی روزانه راحت است.
گنومبرای مدت طولانی یک هدف اصلی داشته است – نوعی مینیمالیسم (کمی شبیه macOS)، همراه با گرافیک خوب با پوشش ها و جلوه های زیبا. علاوه بر این، انجمن گنوم مجموعه خوبی از برنامه های کاربردی را ارائه می دهد که مقادیر یکسانی را به اشتراک می گذارند.
برای مقایسه – در حالی که گنوم برای سادگی تلاش می کند، مجموعه محدودی از ابزارها و گزینه های رابط کاربری گرافیکی را ارائه می دهد، KDE Plasma تنظیمات و برنامه های دسکتاپ غنی را با منوها و گزینه های غنی ارائه می دهد. این بدان معنا نیست که گنوم فاقد گزینه است. کاربردی و خوب است.
این بخش به نکات ضروری در مورد چیدمان Manjaro GNOME می پردازد زیرا در مقایسه با KDE، Xfce و ظاهر سنتی جذاب تر است.
محیط دسکتاپ گنوم رسماً گنوم شل نام دارد زیرا محیط دسکتاپ معمولاً یک پوشش (یک پوسته) بالای سیستم عامل است. در مورد مستندات، بیشتر مقالات وب انجمن گنوم به سال های 2014 و 2015 برمی گردد، بنابراین اگر به صورت آنلاین نگاه می کنید، این را در نظر داشته باشید. از طرف دیگر، یک منوی راهنما وجود دارد – کلید Super را فشار دهید و Help را تایپ کنید تا برنامه را پیدا کنید. متأسفانه، به روز نیست، بنابراین بسیاری از گزینه های معاصر در آن توضیح داده نشده اند. آخرین اعلامیه انتشار و سه نسخه قبل از آن را می توان در اینجا یافتhttps://release.gnome.org/. می توانید توضیحات کلی ویژگی ها را در آنجا پیدا کنید. راهنمای رسمی کاربر گنوم را میتوانید در اینجا پیدا کنیدhttps://help.gnome.org/users/، اما قدیمی است (برای GNOME 3 از سال 2008).
من مقاله را دوست دارم درhttps://news.itsfoss.com/gnome-42-features/،که یک نمای کلی گنوم 42 را ارائه می دهد. به طور کلی، یافتن چنین مقالاتی زمانی مفید است که به دنبال یک نمای کلی به روز رسانی هستید. همچنین برای کمک به تگ GNOME فروم Manjaro نگاه می کنم:https://forum.manjaro.org/tag/gnome.اینجا جایی است که خود انجمن گنوم را پیدا خواهید کرد:https://discourse.gnome.org/.
قبل از شروع، به یاد داشته باشید که در GNOME، ترکیب کلیدهای بسته پنجره پیش فرض Super+Q است.
ما به نوار بالایی در شکل 3.34 نگاه کردیم. نکته بعدی منوی دش است (باز هم تاکید می کنم که بسیاری از راهنماها و مردم آن را منوی داک می نامند). این برنامهها را به سبک macOS و یک شبکه برای باز کردن یک منوی کامل برای جستجو یا راهاندازی یک برنامه پین کرده است. در شکل 3.35 نشان داده شده است:
شکل 3.35 – منوی Dash/Dock GNOME
هنگامی که یک برنامه را باز می کنید، به سمت راست اضافه می شود، بنابراین می توانید روی نماد آن در منوی Dash کلیک راست کرده و Pin to Dash را انتخاب کنید، همانطور که در شکل 3.36 نشان داده شده است:
شکل 3.36 – GNOME – گزینه Pin to Dash در منوی کلیک راست
هنگامی که یک برنامه پین می شود، به سمت چپ خط عمودی می رود، در حالی که همه برنامه های باز نشده به سمت راست می روند. گزینه Pin to Dash نیز از جستجوی منوی برنامه در دسترس است (بدون اینکه برنامه شروع شده باشد) – به سادگی کلیک راست کرده و آن را انتخاب کنید.
پس از پین کردن یک برنامه، ممکن است منوی Dash ناپدید شود – این یک مشکل شناخته شده است. اگر این اتفاق افتاد، کلید Super را دو بار فشار دهید و منوی Dash دوباره ظاهر می شود. با این حال، رفتار پیشفرض یک پنجره برنامه برای پوشاندن منو برای پنهان کردن خودکار آن است، که توضیح میدهد که چرا در وهله اول ناپدید میشود. تنظیماتی برای این وجود دارد – بعداً آن را بررسی خواهیم کرد.
همچنین، هر زمان که کلید Super را فشار دهید، وارد نمای کلی برنامه های باز می شوید که اندازه تمام پنجره های باز را به پنجره های کوچکتر تغییر می دهد. در این مرحله می توانید آنها را با ماوس به دسکتاپ های دیگر منتقل کنید. این نمای در شکل 3.37 نشان داده شده است:
شکل 3.37 – برنامه گنوم و تعویض کننده فضای کاری با داش قابل مشاهده از طریق کلیدهای متا/سوپر
در این نما، میتوانیم یک برنامه را به دسکتاپ رایگان سمت راست بکشیم و رها کنیم. این را می توان از طریق فیلد مرکزی بزرگ یا فهرست صفحه های کوچک بالای فضای کاری انجام داد. گنوم همیشه یک صفحه جدید در سمت راست فهرست بالای صفحه اضافه می کند. این اثر در شکل 3.38 ارائه شده است، جایی که ما هفت فضای کاری مجزا داریم:
با Alt+Tab میتوانید بین همه برنامهها از همه فضاهای کاری (دسکتاپ مجازی) جابجا شوید. با این کار فضای کاری بر این اساس تغییر می کند. اگر می خواهید با استفاده از صفحه کلید به فضای کاری چپ یا راست بروید، از Super+Alt و فلش چپ یا راست استفاده کنید. با کلیک بر روی نماد پایین یک برنامه از قبل باز شده، به دسکتاپ داده شده میروید. با این حال، اگر دو نمونه فایرفاکس جداگانه می خواهید، روی نماد فایرفاکس کلیک راست کرده و پنجره جدید را انتخاب کنید. Shift+Alt+Super+فلش چپ/راست، پنجره باز شده در حال حاضر یک فضای کاری را به چپ یا راست منتقل می کند. میانبرهای صفحه کلید بیشتر در منوی تنظیمات ارائه شده است. ما بعداً به این موارد نگاه خواهیم کرد.
منوی برنامه ها به شکل زیر است:
شکل 3.39 – نمای منوی برنامه Dash GNOME با نکات برجسته
با کلیک راست روی منوی برنامه و انتخاب تنها گزینه ظاهر شده: Dash to Dock Settings می توانید به تنظیمات Dash دسترسی پیدا کنید. با این کار یک منوی قدرتمند باز می شود.
در برگه اول، می توانید موقعیت صفحه داش، اندازه نمادها و مانیتور(های) را ویرایش کنید تا نمای داک سوپر کلید را نشان دهید. صفحه اول همچنین دارای گزینه حیاتی Inligent autohide است که در صورت غیرفعال شدن، داش را همیشه در بالا نگه می دارد و ناحیه فعال صفحه نمایش شما را کوچک می کند. من تصمیم گرفتم که پنهان کردن خودکار هوشمند را غیرفعال کنم و داش را در سمت چپ نگه دارم و در عین حال اندازه آن را کمی کوچکتر کنم تا خیلی از صفحه نمایشم را از دست ندهم.
برگه سوم، رفتار، شامل کنترلهای عمل کلیک و پیمایش و قابلیت سفارشی برای فعال کردن برنامهها از طریق میانبرهایی با رقم Super+a (0-9) است.
تب چهارم، ظاهر، شامل تنظیمات مربوط به کوچک شدن، کدورت، رنگ ها و تم ها است.
تب دوم، Launchers، جدا از چندین گزینه Show، شامل گزینه های مهمی برای نمایش سطل زباله، حجم، دستگاه ها و موارد دیگر در پایین است. این در شکل 3.40 نشان داده شده است:
شکل 3.40 – گزینه های گنوم Dash to Dock، تب Launchers
توقف بعدی ما برنامه های کاربردی است. ممکن است قبلاً متوجه شده باشید که برخی از برنامه ها گروه بندی شده اند و اگر روی یک گروه کلیک کنید، یک پنجره بازشو حاوی محتویات گروه دریافت می کنید. برای پیمایش، از ماوس استفاده کنید یا روی نشانگر صفحه نقطه در پایین کلیک کنید، همانطور که در شکل 3.41 نشان داده شده است:
شکل 3.41 – نمای گروهی منوی برنامه گنوم
بیایید به بخشهای جالب بخشهای مختلف ابزار نگاهی بیندازیم:
- به طور کلی، کنترلی وجود دارد که آیا میخواهید لپتاپ را هنگامی که درب آن بسته است معلق کنید یا خیر. همچنین دارای تنظیماتی است که امکان تقویت بیش از حد صدا را فراهم می کند.
- در Appearance، ما تم هایی برای مکان نما (نشانگر ماوس)، نمادها و برنامه های قدیمی داریم. ما همچنین گزینه های انتخاب دسکتاپ، کنترل موقعیت و پس زمینه قفل صفحه را داریم.
- فونت هابرخی از کنترل های عمومی فونت را ارائه می دهد.
- در صفحه کلید و ماوس، من دوست دارم که گزینه Show Extended Input Sources وجود داشته باشد. این کار با این امکان مفید است که به ما اجازه می دهد برای مثال از حروف ورودی آلمانی (umlauts) در صفحه کلید ایالات متحده استفاده کنیم. از سوی دیگر، در گذشته، این گزینه با اضافه کردن یک صفحه کلید معمولی جدید باعث خرابی می شد، بنابراین هر گونه رفتار عجیب و غریب مرتبط با صفحه کلید را در وب جستجو کنید. در زیر ماوس، خمیر Middleclick افزودنی خوبی است. همچنین تنظیماتی برای غیرفعال کردن صفحه لمسی هنگام تایپ و چند گزینه برای کلیک ماوس پد لمسی وجود دارد. برنامههای راهاندازی در توییکز هستند، بنابراین اگر میخواهید مرورگر، سرویس گیرنده ایمیل، Slack، Spotify یا چیز دیگری بهطور خودکار با ورود به سیستم شروع به کار کند، آن را در اینجا اضافه کنید.
- برای نوار بالا، چند گزینه ساعت و تقویم داریم. روز هفته افزوده خوبی است.
- نوار عنوان پنجرهچندین گزینه کلی کلیک عمومی و دکمه های حداقل و حداکثر پیش فرض را ارائه دهید.
- در نهایت یک گزینه جالب در ویندوز به نام Attach Modal Dialogs داریم. به طور پیش فرض روشن است. من دوست دارم خاموش شود، زیرا در بسیاری از برنامهها، این کنترل میکند که آیا پنجرههای گفتگوی پاپآپ روی والد قفل هستند یا خیر – یعنی نمیتوانید پنجره ثانویه را به طور مستقل جابجا کنید. همچنین در اینجا کنترلهای فوکوس وجود دارد که تغییر فوکوس روی کلیک کردن، شناور کردن یا کلیک ثانویه را کنترل میکنند.
توقف بعدی ما Extensions خواهد بود
. اینها برای عملکرد اضافی بسیار مهم هستند. این مانند بسیاری از افزونههای موزیلا فایرفاکس یا گوگل کروم است – بدون آنها، این دو مرورگر یکسان نخواهند بود.
Manjaro GNOME چندین مورد از آنها را قبلاً یکپارچه کرده است، مانند ArcMenu برای برنامهها، Dash to Dock، که در شکل 3.35 مشاهده کردهایم، نشانگر بهروزرسانیهای Pamac، که به شما در مورد بهروزرسانیهای در حال انتظار میگوید، و X11 Gestures برای ویژگیهای چند لمسی.
پس از باز کردن برنامه های افزودنی، خواهید دید که کدام افزونه ها نصب و فعال شده اند. آنها همیشه یک وب سایت در لیست ارائه می دهند و بسیاری از آنها تنظیمات را ارائه می دهند. آنها معروف هستند و به طور گسترده مورد استفاده قرار می گیرند. جستجوی وب برای معروف ترین افزونه های پوسته Gnome را امتحان کنید تا مجموعه هایی از بهترین ها را ببینید.
توقف بعدی تنظیمات Qt5 و Qt6 است
. من آنها را با هم پوشانده ام زیرا در داخل دقیقاً یکسان به نظر می رسند. ما دو نسخه داریم زیرا ترجمهخانه Qt تفاوت های داخلی قابل توجهی بین نسخه های 5 و 6 دارد. از دیدگاه کاربر، این مهم نیست. ما به سادگی همان تنظیمات مربوط به منوها، فونت ها، نمادها و سایر تنظیمات کاربر را داریم. اینکه آیا آنها در یک برنامه کاربردی مبتنی بر Qt اعمال می شوند یا نه، بستگی به این دارد که از کدام نسخه Qt استفاده می کند.
در اینجا توصیه من برای تنظیمات Qt است. تم پیشفرض فعلی، در تجربه من، ناکارآمد است. همه چیز تاریک است و فقط با نگاه کردن به آن چشمانم خسته می شود. بنابراین، در تب Appearance، سبک و پالت خود را انتخاب کنید. من سبک فیوژن را با یک پالت هوادار انتخاب کردم و سپس در برگه Icon Theme، تم Papirus-Light را انتخاب کردم. به یاد داشته باشید که می توانید هر چقدر که می خواهید تغییر دهید، اما پس از انجام، روی Apply کلیک کنید، 1-2 ثانیه صبر کنید و دو بار به تب های مختلف بروید. سپس برای مشاهده نتیجه به Appearance برگردید. چارچوب برای اعمال و رندر نمای جدید به زمان نیاز دارد.
بعد ابزار Screenshot است
. به غیر از ایجاد یک عکس فوری از یک منطقه سفارشی، کل صفحه یا برخی از پنجره ها، می تواند ویدیوهای WebM را نیز ایجاد کند. میتوانید انتخاب کنید که نشانگر ماوس نشان داده شود یا نه، و بعداً میتوانید آنها را با VLC یا پخشکننده پیشفرض، Videos پخش کنید.
آخرین ایستگاه مدیریت تنظیمات Manjaro است
. ما آن را در Xfce و KDE Plasma بررسی کردیم و هیچ تفاوتی در اینجا وجود ندارد. فقط به یاد داشته باشید که آن را از نظر محلی، زبان، هسته و غیره بررسی کنید.
با بررسی بسیاری از گزینه های قبلی، می توانم بگویم که گاهی اوقات، ناپایداری ها و انتخاب های عجیبی در مورد تنظیمات پیش فرض وجود دارد. ناپایداریها عبارت بودند از سه خرابی در ابتدای 30 ساعت استفاده گسترده، یک رابطه اشتباه بین تنظیمات Dash to Dock و Material Shell، و دو برنامه جزئی شروع نشدن. طعم گنوم پس از پیکربندی سیستم بر اساس ترجیحات من ثابت شد و جدا از مسائل ابتدایی، از آن بسیار لذت بردم.
جدای از این، گنوم یک تجربه کاربری متفاوت و عالی را ارائه می دهد و زمانی که به آن عادت کردید، سیستم کاملا کاربر پسند می شود. منحنی یادگیری کمی تند است، اما تغییر دادن آن ارزش تلاش را دارد. برنامه های پیش فرض ساده و مناسب برای استفاده منظم روزانه هستند. اگر گزینههای بیشتر، منوهای غنیتر و برنامههای کاربردی میخواهید، به KDE Plasma بروید. اگر مینیمالیسم و نمای مدرن را دوست دارید، گنوم بهترین انتخاب شماست.
نسخه های دیگر – دارچین، Lxde، Mate، و غیره
پوشش تمام نسخه های ممکن در یک فصل غیرممکن است. همانطور که مشاهده کردید، سه مورد قبلی دارای تنظیمات متفاوت و غنی هستند، اما اکثر پروژه های بالغ این تنظیمات را نیز دارند. طبق تجربه من، از آنجایی که از Mate و Cinnamon استفاده کرده ام، آنها همچنین محیط های دسکتاپ خوبی هستند. چیزی که من می توانم توصیه کنم این است که وقتی به دنبال یک تغییر بالقوه هستید (یا نمی خواهید یک نسخه رسمی یا انجمن را دریافت کنید)، به دنبال ارائه ویدیوی آنلاین از محیط گرافیکی داده شده باشید و در نظر بگیرید که آیا می خواهید آن را بررسی کنید. علاوه بر این، همیشه می توانید آن را روی یک ماشین مجازی امتحان کنید. باید در نظر داشته باشید که گاهی ممکن است نسخههای انجمن به سرعت نسخههای رسمی بهروزرسانی دریافت نکنند.
خلاصه
در این فصل، چند مرحله اساسی را که باید بعد از نصب جدید Manjaro انجام دهید، مرور کردیم. ما همچنین تنظیمات اولیه سه طعم رسمی Manjaro – Xfce، KDE Plasma و GNOME را بررسی کردیم. ما به منوها، برنامههای اصلی، تنظیمات و قابلیتهای گرافیکی آنها نگاه کردیم.
در فصل بعدی، نحوه دریافت اطلاعات بیشتر در مورد هر ویژگی، اخبار، مشکلات احتمالی، ایدهها و عیبیابی را ادامه خواهیم داد. این برای هر سیستم عامل مهم است. از این گذشته، از آنجایی که بسیاری از مردم برای نوشتن آنها وقت گذاشتند، بهتر است از نکات و راهنمایی های آنها برای آسان کردن زندگی و صرفه جویی در زمان استفاده کنیم. آنها اغلب به سؤالاتی برخورد کرده اند که ممکن است در استفاده روزانه ما از مانجارو پیش بیاید.
4راهنما، منابع آنلاین، انجمن ها و به روز رسانی ها
اکنون که طعمهای رسمی مانجارو را دیدهایم، وقت آن است که بررسی کنیم کجا میتوانیم همه اطلاعاتی را که ممکن است در مورد مانجارو نیاز داریم پیدا کنیم. وب سرشار از منابع رسمی است و ما به صورت ساختار یافته به آنها نگاه خواهیم کرد. بخش آخر فصل، مدل توسعه انتشار رولینگ Manjaro را به همراه نکات عمومی در مورد سازگاری با لینوکس و بهروزرسانیهای نرم افزار توضیح میدهد.
بخش های این فصل به شرح زیر است:
- کمک
- منابع آنلاین
- انجمن – بزرگترین مجموعه دانش
- مدل توسعه انتشار غلتان
- به روز رسانی ها
راهنما
مانجارومانند بسیاری از توزیعهای خوب دیگر، سرشار از منابع آنلاین است. بهترین منبع کمک برای هر مشکلی، انجمن Manjaro است. با این حال، قبل از اینکه به آن نزدیک شوید، چند نکته وجود دارد که باید بدانید.
اگر به دنبال شفافسازی برخی از تنظیمات سیستم هستید، مانند نحوه تنظیم ویژگیهای دسکتاپ یا پیکربندی یک شبکه یا دستگاه بلوتوث، آنها مستقیماً با طعم Manjaro شما مرتبط خواهند بود. Xfce دارای یک مجموعه خاص از منوها است، در حالی که هر نسخه دیگری اغلب دارای رابط های منوی حداقل
کمی یا حتی کاملاً متفاوت است. در نتیجه، هنگام جستجوی کمک، همیشه باید نام طعم خود را اضافه کنید. در اینجا یک چند مثال: تنظیمات بلوتوث Manjaro Xfce، تنظیمات سیستم Manjaro KDE Plasma و گزینههای راهانداز برنامه Manjaro Gnome.
علاوه بر این، برخی از برنامه ها ممکن است کمک یکپارچه داشته باشند. به عنوان مثال، مدیریت فایل پلاسما KDE را که در شکل 4.1 نشان داده شده است، ببینید:
شکل 4.1 – منوی راهنمای مدیریت فایل دلفین پلاسما KDE
همه برنامهها یک منوی راهنما یا راهنمای ارائه نمیدهند، اما همیشه ارزش بررسی را دارد. به یاد داشته باشید که راهنما، راهنمای نحوه انجام، و دستورالعمل های اساسی یا دقیق ممکن است به صورت آنلاین در دسترس باشد.
صرف نظر از طعم Manjaro که استفاده میکنید، در منوی اصلی (راهانداز برنامه)، وقتی جستجوی آن را باز میکنید و تایپ میکنید (مثلاً Network)، همه برنامههای مرتبط با این کلمه کلیدی را به شما نشان میدهد.
ویکی مانجارو (https://wiki.manjaro.org/index.php/Main_Page)مکان خوبی برای یافتن اطلاعات در مورد موضوعات ضروری، مانند مدیریت نرم افزار، سخت افزار، شبکه ها، راه اندازی و دسکتاپ است. مجموعه خوبی از مقالات با جستجوی یکپارچه است.
سؤالات متداول مختصر Manjaro در https://wiki.manjaro.org/index.php/Manjaro_FAQ همیشه ارزش خواندن را دارد تا درباره آن بیشتر بدانید.
عیب یابی
من این موضوع را به عنوان یک بخش جداگانه برای کسانی که ممکن است به طور خاص به دنبال آن باشند قرار داده ام. عیب یابی معمولاً به معنای حل مسائل پیکربندی استاندارد یا مشکلات خاص شناخته شده است. اینها معمولاً مربوط به نرم افزار یا زیرسیستم های خاصی هستند. بنابراین، تنها در صورتی ممکن است راهنمای عیبیابی، منو یا گزینههایی برای یک برنامه یا یک زیرسیستم داشته باشیم که چنین مشکلات استانداردی برای آن وجود داشته باشد. به عنوان مثال، مدیر بسته نرم افزاری Pacman چنین صفحه ای دارد:https://wiki.manjaro.org/index.php/Pacman_troubleshooting.اگر دلیل خاصی برای جستجوی راهنمای عیبیابی ندارید، میتوانید مستقیماً به دنبال راهنمای دستورالعمل، مقالههای نحوه استفاده یا پستهای انجمن در مورد مسائل خاص بگردید. برای عیب یابی سخت افزاری پیشرفته، نحوه انجام آن را در s بررسی می کنیم، زیرا به دانش بیشتری نیاز دارد.
منابع آنلاین
منابع آنلاین زیادی برای Manjaro وجود دارد که در جدول 4.1 فهرست شده است:
وب سایت اصلی |
|
سوالات متداول |
|
صفحه دانلود Manjaro |
|
وبلاگ |
|
نرم افزار رسمی پشتیبانی شده، با موتور جستجوی آنلاین |
|
انجمن مانجارو |
|
ویکی پایه مانجارو |
|
آموزش مانجارو |
|
وضعیت بسته های مانجارو |
|
وضعیت به روز رسانی مخزن و پایگاه داده Manjaro |
|
به روز رسانی سیستم عامل Manjaro |
|
برگه تقلب مانجارو |
|
تیم مانجارو |
|
شرکای مانجارو |
|
حامیان مالی مانجارو |
|
سخت افزار Manjaro |
|
کمک های مالی |
|
فیلم های |
جدول 4.1 – فهرست منابع آنلاین Manjaro
محتوای وب Manjaro به طور پیوسته در حال رشد است. همانطور که از جدول قبل می بینید مطالب زیادی برای خواندن وجود دارد. وب سایت اصلی و صفحات آن به طور کامل در سال 2022 بازسازی شدند. در نتیجه، بخش وبلاگ از ماه می 2022، زمانی که سایت آنلاین شد، ورودی هایی دارد. وبلاگ نکات برجسته ماهانه درباره مانجارو را مستند می کند. انجمن همچنین به طور مکرر به روز می شود.
از لیست قبلی، انجمن به عنوان منبع اولیه دانش در بخش بعدی بررسی خواهد شد.
قبل از آن، چند نکته جالب توجه است:
- ویکی ممکن است مانند مجموعه ای کوتاه از 60 تا 70 مقاله در مورد موضوعات اصلی به نظر برسد. با این حال، هر یک شامل بخش های فرعی و مقالات فرعی جداگانه است. اگر در این مورد تحقیق می کنید، از جستجوی جاسازی شده و/یا هر موتور جستجوی وب استفاده کنید.
- صفحه سختافزار جالب است – بیش از چند پیشنهاد لپتاپ و مینیپیسی مورد تأیید Manjaro برای علاقهمندان وجود دارد. همانطور که Manjaro روی تلفن هوشمند PinePhone نیز کار می کند، پیشنهاداتی نیز برای آن وجود دارد.
- صفحه بهروزرسانی میانافزار حاوی پیوندی به ابزار FWUPD است که بیش از 1000 دستگاه را پشتیبانی میکند. اینها عبارتند از لپ تاپ، کامپیوتر، مینی کامپیوتر و ایستگاه های کاری. لیست کامل را اینجا ببینید: https://fwupd.org/lvfs/devices/.
اخبار
همه اخبار مربوط به Manjaro را می توان در انجمن پیدا کرد و زیربخش منابع آنلاین پیوندها را فهرست کرده است. در بخش بعدی به بررسی آن خواهیم پرداخت. تیم Manjaro همچنین چندین کانال رسمی در پلتفرم های اجتماعی دارد. از آنجایی که توسعهدهندگان اصلی مشغول هستند، برخی بهروزرسانیهای مکرر ندارند. در اینجا پلتفرمهای اجتماعی با چند کلمه در مورد هر کدام آمده است: • توییتر – در حال حاضر، این پلتفرم اغلب بهروزرسانی میشود، با دو حساب اصلی که باید دنبال کنید: https://twitter.com/ManjaroLinux یکی اصلی است وhttps://twitter.com/ManjaroLinuxARMبرای ARM است
انجمن
اکنون به منبع اصلی کمک، بحثها، اخبار و اطلاعات دیگر درباره مانجارو رسیدهایم. انجمن به خوبی ساختار یافته است، و ما عمیق تر به تمام موضوعاتی که آن را بررسی می کند، خواهیم پرداخت. آنچه مهم است این است که می توانید همه چیز را در مورد Manjaro در اینجا پیدا کنید. هر بخش دارای فیلترهای کشویی برای برچسب ها، همه، مسائل حل شده یا حل نشده است. همانطور که انتظار می رود، ما یک جستجو داریم، یا می توانیم از یک جستجوی وب مانند این استفاده کنیم: برخی از سایت های جستجو:https://forum.manjaro.org/. هر پست انجمن به طور پیشفرض از جدیدترین به قدیمیترین (از جمله زمانی که فیلتر میشود) سفارش میدهد. برای شروع، در اینجا چند نکته در رابط کاربری آن وجود دارد.
ما دکمه منوی سه خطی را در بالا سمت چپ برای نمایش/پنهان کردن نوار کناری سمت چپ داریم. این شامل پیوندهایی برای موضوعات (جدیدترین)، مانجارو، دستهها، برچسبها و پیامها است. در زیر دکمه ای برای افزودن یک بخش سفارشی به نمای انجمن خصوصی شما و دیگری برای نمایش همه میانبرهای صفحه کلید وجود دارد. پیوندهای اصلی Manjaro برای هر مبتدی ضروری است.
نماد جستجوی شیشهای در گوشه سمت راست بالا، در کنار دکمه نماد نمایه ما قرار دارد.
در هر بخش (به جز سه قسمت اول)، زیربخش هایی در سمت راست، بالای صفحه معرفی شده است. ما همه این عناصر را در شکل 4.2 برجسته کرده ایم که به ویژه دسته اعلامیه ها را ارائه می دهد. برای دسترسی به آن، در سمت چپ، در دستهها، همه دستهها را انتخاب کنید، سپس اعلامیهها را انتخاب کنید:
شکل 4.2 – تالار گفتمان Manjaro با منوها و بخش های فرعی برای دسته اطلاعیه ها
شکل 4.2همچنین فیلترهای بالای صفحه را برای دسته، زیربخشها و برچسبهای فعلی و انتخابی برای دیدن همه، حلشدهها یا حلنشدهها ارائه میدهد. علاوه بر این، بسته به بخش، ممکن است فیلترهایی برای پست های جدید، جدید، خوانده نشده و برتر داشته باشیم. در شکل 4.3، می توانید فیلترهای مختلف برچسب را در دسته پشتیبانی ببینید:
جدول 4.2 – همه دسته های سطح بالا در انجمن Manjaro
اطلاعیه ها
اگر میخواهید چیزی در انجمن پست کنید، لطفاً پستهای برتر را به دقت به انجمن جدید Manjaro و قوانین و دستورالعملهای انجمن سختگیرانه خوش آمدید بخوانید. آنها ضروری هستند. دومی به وضوح نحوه نوشتن در انجمن را توضیح می دهد.
خودتان را معرفی کنید
اینکه آیا مقدمه بنویسید کاملاً به شما بستگی دارد. معمولاً افراد اینجا چند کلمه در مورد خودشان می نویسند و توضیح می دهند که چگونه شروع به استفاده از Manjaro کردند.
سوالات غیر فنی
این بخش موضوعاتی مانند فراوانی بهروزرسانیهای نرمافزار، بستهها، آینهها، هستهها، رابط کاربری، ویژگیها، برنامههای توسعه آینده و موارد دیگر را پوشش میدهد. بسیاری از موضوعات فنی هستند، اما نه دقیقاً از دیدگاه توسعه دهندگان. هر بحث عمومی که به صراحت به عنوان یک سؤال پشتیبانی فرموله نشده است، در اینجا آمده است، از این رو عنوان دسته.
حمایت کردن
این بخش در حال حاضر شامل 14 زیر مجموعه است:
- XFCE
- پلاسما KDE
- گنوم
- هسته
- گرافیک و نمایشگر
- برنامه های شخص ثالث
- صدا
- شبکه
- چاپگرها
- AUR
- مجازی سازی
- نرم افزار و برنامه های کاربردی
- بازی کردن
- اسنپ/فلت پک
میتوانید هزاران مشکل از قبل حل شده را پیدا کنید و در مورد موارد جدید در اینجا بپرسید. در زیر چند نمونه از عناوین موضوعات موجود آورده شده است:
- بلوتوث “روشن” نمی شود
- اتصال USB به اینترنت بسیار کند است
- چگونه میتوان وقتی بستهها را نصب کرد، Pamac بهروزرسانی را متوقف کرد
- فرمت کردن هارد 4 ترابایتی
- به نصب درایور دانگل USB Wi-Fi کمک کنید
اینجا مکانی است که می توانید هر سوالی را که دارید جستجو کنید. پاسخ ها از جامعه می آید. من سوال پرسیده ام، به چند مورد پاسخ داده ام و صدها بار در این بخش برای مشاوره و راه حل جستجو کرده ام. مانجارو جامعه بزرگی دارد. با پیوستن اعضای بیشتر، سوالات بیشتری پوشش داده خواهد شد.
ARM
Manjaro در حال حاضر از 15 پلتفرم غیر PC ARM از 9 دسته پشتیبانی می کند. برای همه آنها، معماری CPU ARM است. کاملاً با x86، x64، Intel و AMD متفاوت است. اکثر این پلتفرم ها معمولاً به اندازه رایانه های شخصی و لپ تاپ های معمولی قدرتمند نیستند. از این رو، آنها مشخصاتی را در مورد چگونگی توسعه و ساختار سیستم عامل ها و بسته ها به اشتراک می گذارند. نسخه عمومی Manjaro ARM به عنوان پایه ای برای اکثر نسخه های Manjaro ARM عمل می کند. به همه این دلایل، ما یک جامعه فرعی منجارو-ARM داریم.
زیرمجموعه های اینجا به شرح زیر است:
- به روز رسانی های پایدار.
- تست به روز رسانی.
- به روز رسانی های ناپایدار.
- لومیری(یک محیط دسکتاپ دیگر مانند پلاسما و Xfce).
- فوش: یک محیط دسکتاپ مبتنی بر GNOME که به خوبی با گوشیهای هوشمند کار میکند – مانند یک گوشی اندرویدی است اما کاملا مبتنی بر Manjaro/Linux! روی PinePhone اجرا می شود.
- موبایل پلاسما: این هم برای PinePhone.
- نوسان: این نسخه مبتنی بر Wayland بسیار سبک وزن است که سریع است و بنابراین برای دستگاههای ARM مناسب است (مخصوصاً دستگاههایی که منابع کمتری دارند، مانند CPU ضعیفتر و رم کمتر).
- منتشر شده: این عمدتا برای نسخه عمومی Manjaro ARM است، اما برخی از نسخه های دیگر نیز در اینجا اعلام شده اند.
- بحث عمومی ARM: این بخش کاملاً واضح در مورد موضوعات رایج برای پشتیبانی نرم افزار در Manjaro ARM است. بحث هایی در مورد سخت افزار، بوت، سخت افزار سفارشی ARM (نه از پلتفرم های رسمی پشتیبانی شده)، ابزارها و غیره وجود دارد.
- کمک فنی: در اینجا، سوالات فنی در مورد همه پلتفرم ها را پیدا خواهید کرد.
اطلاعیه ها
اطلاعیه هاشامل چهار زیرمجموعه اصلی – نسخهها، بهروزرسانیهای پایدار، بهروزرسانیهای آزمایشی و بهروزرسانیهای ناپایدار. فقط برای اعلام نسخه ها، به روز رسانی ها و نتایج آزمایش استفاده می شود.
توسعه مانجارو
این بخش برای توسعه دهندگان است. اگر علاقه مند هستید، می توانید با آزمایش شروع به مشارکت کنید. البته، شما باید حداقل یک کاربر پیشرفته باشید. بدون تجربه توسعه، بسیاری از وظایف فراتر از توانایی شما خواهد بود. زیرمجموعه های اصلی این بخش عبارتند از:
- MSM(مدیر تنظیمات Manjaro)
- کالامارس(نصب یکپارچه)
- معمار
- بسته بندی
- تغییر چیدمان
- mhwd(تشخیص سخت افزار Manjaro)
- دیگران(آینه ها، ماژول های هسته و موارد دیگر)
- ابزارهای توسعه دهنده
- QA(تضمین کیفیت) (درخواست و نتایج آزمایش)
- نسخه های انجمن(برای همه طعم های غیر رسمی مانجارو)
- ترجمه ها(برای هر زبانی)
مشارکت ها
این بخش مشارکت های جامعه مانجارو را پوشش می دهد. ما در اینجا چهار زیرمجموعه داریم:
- آموزش ها: بخشی با چندین راهنما. موضوعات نصب Manjaro، ویژگیهای انجمن، Flatpak، عیبیابی، TigerVNC، AUR، PKGBUILD، هدرهای هسته و غیره را پوشش میدهند.
- طراحی/هنر: این منبع برای هر چیزی که به گرافیک مربوط می شود، مانند تصاویر پس زمینه دسکتاپ، حالت های تم محیط دسکتاپ و غیره است.
- می چرخد: اینها تصاویر مانجارو غیر رسمی و ساخت جامعه هستند. اغلب طعمهای مانجارو را با طعمهای رسمی متفاوت میبینید، مانند دارچین، LXQt و Mate.
- نرم افزار: علاوه بر لیست غنی نرم افزاری که به طور رسمی پشتیبانی می شود، در اینجا اسکریپت ها، درایورها و همچنین برنامه های کاربردی اضافی نیز داریم.
زبان ها
این بخش به زبان های دیگری غیر از انگلیسی بحث می کند. این برای افرادی در سراسر جهان که به زبان انگلیسی صحبت نمی کنند یا به زبان انگلیسی مسلط نیستند مفید است.
بازخورد
این بخش برای بازخورد، بحث در مورد نکات سازمانی جامعه مانجارو، و چند بحث کلی تجربه کاربر است. دقیقاً بازخورد خالص نیست، مانند اینکه آیا یک ویژگی خاص کار می کند یا نه. زیر مجموعه ها به شرح زیر است:
- سیستم های مشارکت: بخشی صرفا برای توسعه دهندگان و مشارکت کنندگان.
- software.manjaro.org: بخشی که فقط به سرورهای نرم افزار Manjaro، سرورهای کشف، GitLab و بسته ها مربوط می شود.
- ویکی: برای مشکلات پیوند نادرست، قدیمی یا شکسته درwiki.manjaro.org.
- انجمن: برای هر چیزی که مربوط به خود انجمن است.
- manjaro.org: برای هرگونه مشکل و نکته در مورد وب سایت اصلی.
- دسترسی: گزارش ها و بحث ها نه تنها به کمک به افراد دارای معلولیت، بلکه راه هایی برای ساده سازی و سهولت تجربه کاربران عادی مربوط می شود.
- درخواست ویژگی: اینجا مکانی برای درخواست یک ویژگی است. به یاد داشته باشید که Manjaro رایگان و متن باز است و افراد همیشه برای توسعه یک ویژگی جدید در دسترس نخواهند بود. اگر درخواست شما به موضوعی داغ مربوط می شود و چیزی را در Manjaro به طور قابل توجهی بهبود می بخشد، ممکن است به عنوان یک اولویت بالا در نظر گرفته شود.
مدل توسعه انتشار غلتان
دو مفهوم کلی انتشار نرم افزار و OS وجود دارد: مدلهای انتشار ثابت/نقطهای و رولینگ.
درست شدیا بهروزرسانیهای توزیع Point Release تا زمانی که نسخه جدیدی از کل سیستم عامل منتشر شود، معمولاً هر 6 تا 18 ماه به تأخیر میافتد. بنابراین، رفع آنها می تواند بسیار کند باشد و کاربران اغلب باید به صورت دستی راه حل ها و وصله هایی را برای مشکلات فعلی اعمال کنند. مزیت توزیعهای نسخه ثابت این است که امکان آزمایش گسترده را فراهم میکند. درگیری ها و مشکلات بسته به طور کامل مستثنی نیستند، زیرا هر توزیع لینوکس حاوی هزاران بسته است. از سوی دیگر، دبیان نمونهای است که به دلیل کیفیت توزیع ثابت/نقطهای خود مشهور است. شاخه پایدار آنها اغلب فوق پایدار نامیده می شود و به ندرت هیچ مشکلی داشته است.
در مقابل، در یک توزیع Rolling Release Model، هر بسته زمانی که توسعه دهندگان با نسخه جدید آن آماده می شوند، به روز می شوند. این بدان معنی است که آنها دائماً روی یک نسخه فعلی کار می کنند. در نتیجه، سیستم همیشه با آخرین نرم افزار ، درایورها، بستهها، اصلاحات و ویژگیها بهروز است. برخی از نمونه ها Arch، Manjaro و OpenSUSE هستند. شما باید مکرراً به روز رسانی کنید (که آسان است)، زیرا هنگام نصب نرم افزار جدید، فرض بر این است که شما یک سیستم به روز دارید. ضرر نظری
مدل توسعه انتشار غلتان
توزیعهای Rolling Release این است که در برابر تضادها و مسائل بسته بالقوه آسیبپذیرتر هستند. عملاً، در چهار سال استفاده دائمی از Manjaro، من هیچ مشکل شدیدی را تجربه نکردم، مگر یک بار با برنامه Timeshift. تیم Manjaro به سرعت آن را مدیریت کرد و آنها بهروزرسانی سریع راهحل سیستمعامل را ارائه کردند.
اگر مجبور هستید بسته یا بهروزرسانی برنامه را مسدود کنید، Pamac GUI یک راه آسان برای علامتگذاری آنها به عنوان نادیده گرفته شدن در طول بهروزرسانی ارائه میکند. همچنین باید بدانید که هیچ نرم افزار دیگری که به این نرم افزار یا بسته وابسته است نیازی به به روز رسانی آن ندارد.
غیرفعال کردن بهروزرسانیها برای بستههای انتخابی و فعال کردن کاهش رتبه
برای هر طعمی از Manjaro، هنگامی که Pamac GUI (یعنی برنامه افزودن/حذف نرم افزار) را در تنظیمات برگزیده باز می کنید | در حالت پیشرفته، دو گزینه مهم دارید: فعال کردن ارتقاء و نادیده گرفتن ارتقاء. مورد اول فقط تنظیمات Pamac را به گونهای تنظیم میکند که بتوان آن را کاهش داد، اما نسخههای قدیمیتر بستههای نرم افزار را به شما نشان نمیدهد. دلیل این است که آنها در مخزن دیگری اقامت دارند. نحوه استفاده از آن را در فصل 8 خواهیم دید. گزینه دوم جستجوی افزایشی را از طریق بسته های نصب شده در حال حاضر باز می کند. بسته ای را که می خواهید در نسخه فعلی آن باقی بماند پیدا کنید و روی Choose کلیک کنید.
سازگاری به عقب
ممکن است برخی از شما این موضوع را مطرح کنید. پشتیبانی از فناوریهای قدیمیتر/سخت افزار/درایورها مدل توسعه پذیرفتهشده برای بسیاری از بستههای مرتبط با لینوکس است. برای مثال، فایل سیستمهای ext2 و ext3، اگرچه سالها به ندرت مورد استفاده قرار میگیرند، هنوز توسط پیادهسازی ext4 برای خواندن پشتیبانی میشوند.
با این حال، برای ایجاد امکان توسعه عادی فناوریهای جدید و بهبودیافته، جامعه بهطور دورهای پشتیبانی از فناوریهای قدیمیتر که به ندرت استفاده میشوند را تعلیق میکند. بنابراین، اگر سناریوی مورد استفاده خاصی دارید، باید وب و انجمن را جستجو کنید. اگر اطلاعاتی وجود ندارد، در انجمن بپرسید. به خاطر داشته باشید که معمولاً گزینههای بهبود یافته/بهتر جدیدتر وجود دارد.
به روز رسانی های جدید پایدار و ناپایدار برای نرم افزار (شاخه چیست؟)
مخزن سروری است که در آن وضعیت فعلی نرم افزار توسعه یافته را حفظ می کنیم. همیشه برخی از کنترل های نسخه را پشتیبانی می کند تا امکان ردیابی مناسب تغییرات را فراهم کند. شعبه کپی یک مخزن با هدفی متفاوت از اصل است. بنابراین، اگر یک سیستم اطلاعات سرگرمی برای فورد توسعه دهیم که در سه مدل مختلف ادغام شود، احتمالاً شعبه های مختلفی برای هر کدام خواهیم داشت. Manjaro دارای سه شاخه است – پایدار، آزمایشی و ناپایدار:
- پایدارزمانی که سیستم عامل خود را به روز می کنیم، همه ما نرم افزار خود را از آن دریافت می کنیم.
- ناپایدارزمین بازی برای ویژگی های جدید نرم افزار و OS است – تیم Manjaro آخرین بسته های نرم افزار را برای آزمایش و بررسی اولیه یکپارچه می کند. از آنجایی که Manjaro یک توزیع مبتنی بر Arch است، مجموعه ای از بسته های انتخاب شده و تأیید شده از پایگاه داده کاربران Arch چندین بار در روز به اینجا منتقل می شود. تعداد محدودی از کاربران در اینجا کار می کنند، زیرا زمانی که مشکلی پیش می آید، ممکن است نیاز به دانش و مهارت های پیشرفته برای رفع آن باشد.
- آزمایش کردنحالت میانی است – هنگامی که یک نرم افزار خاص حداقل بررسی های اولیه را در شاخه ناپایدار گذراند، برای چند هفته به این شعبه منتقل می شود. از آنجایی که افراد بیشتری از آن استفاده می کنند، کاربران بیشتری ممکن است مشکلات احتمالی باقیمانده در بسته های مختلف را گزارش کنند. معمولاً وقتی یک بسته چند هفته ای تست موفقیت آمیز را در Unstable و سپس در Testing پشت سر گذاشت، آماده انتقال به شعبه Stable است.
اخبار و اطلاعات مربوط به مواردی که در شعب مورد آزمایش قرار می گیرند در دسته انجمن اطلاعیه ها اعلام می شود. تغییر شعبه برای هر کاربر معمولی غیر ضروری است، اما اگر می خواهید بدانید که چگونه از تیم
پشتیبانی کنید و چند آزمایش انجام دهید، آسان است و در اینجا توضیح داده شده است:https://wiki.manjaro.org/index.php/Switching_Branches.
به روز رسانی ها
به طور پیشفرض، Pamac’s Add نرم افزار GUI گزینه Check for updates را در منوی Preferences پس از نصب جدید فعال میکند. یک گزینه اضافی برای تعداد دفعات بررسی آنها وجود دارد. برای بستههای مبتنی بر AUR و Flatpak شخص ثالث، اگر منابع داده شده را فعال کنید، میتوانید بررسیهای بهروزرسانی را فعال کنید. در فصل 5 در مورد آنها بیشتر توضیح خواهیم داد.
به روز رسانی ها چگونه کار می کنند؟ تمام نرم افزار بر روی سرورها قرار دارد و تیم Manjaro به صورت دوره ای بسته ها را به روز می کند. سیستم عامل Manjaro ما که به صورت خودکار یا دستی فعال میشود، پایگاههای اطلاعاتی سیستم عامل محلی را با آخرین نسخههای همه بستههای موجود در سرورها تازهسازی میکند. هر برنامه نصب شده بررسی می شود تا مشخص شود که آیا آخرین نسخه از سرور جدیدتر از نسخه فعلی نصب شده است یا خیر. اگر چنین است، یک اعلان در نوار پنل خود دریافت خواهید کرد. اگر می خواهید چک را به صورت دستی فعال کنید (حتی اگر با هر بار ورود انجام می شود)، رابط کاربری گرافیکی Pamac را باز کنید و از منوی گزینه ها روی Refresh databases کلیک کنید. این همه چیز است – درست مانند فروشگاه های برنامه برای macOS، Windows و Android، به شما اطلاع داده می شود و می توانید با یک کلیک به روز رسانی ها را نصب کنید. برای مخازن رسمی/نرم افزار رسمی، همچنین میتوانید بهروزرسانیها را بهطور خودکار در منوی Preferences فعال کنید. با این حال، ترجیح میدهم در عوض به من اطلاع داده شود، زیرا من خیلی دوست ندارم که سیستم بدون اطلاع من اقداماتی را انجام دهد.
خلاصه
در این فصل، ما تمام منابع ممکن برای کمک، راهنماها، اخبار و اطلاعات در مورد Manjaro را پوشش داده ایم. از آنجایی که آزادانه و داوطلبانه توسط جامعه وسیع خود حمایت می شود، اگر سؤالات پیچیده ای دارید، نمی توانید فوراً منتظر پاسخ باشید. گاهی اوقات ممکن است یک هفته طول بکشد. از سوی دیگر، این انجمن تاکنون هزاران نکته و راه حل برای بسیاری از موضوعات ارسال کرده است. ما همچنین به اصول اولیه مدل توسعه انتشار رولینگ Manjaro و به روز رسانی های آن پرداختیم. نرم افزار جدید و تعمیرات اغلب ارائه می شود. به دست آوردن آنها، مانند هر سیستم عامل اصلی دیگری، بدون دردسر است.
در دو فصل بعدی، ما سفر خود را با پوشش دادن تمام کلاسهای کلی برنامههایی که ممکن است به آن نیاز داشته باشیم ادامه خواهیم داد. بیش از 10000 برنامه کاربردی Manjaro به طور رسمی پشتیبانی می شود. ما با Pamac GUI برای افزودن و حذف برنامهها، ترجمهخانهها و ماژولها شروع میکنیم. استفاده از آن آسان است و علاوه بر موارد رسمی، از بسته های Flatpak و AUR پشتیبانی می کند.
اگر مطالب را تا کنون ارزشمند میدانید، برای بررسی کوتاه ترجمه در پلتفرمی که آن را از آن خریداری کردهاید، برای همیشه از شما سپاسگزار خواهم بود. با این کار به افرادی که علاقه مند به یادگیری بیشتر درباره Manjaro و Linux هستند کمک می کنید.
استفاده روزانه
در این قسمت تمام موضوعات ضروری برای نصب هر نوع اپلیکیشن – رسمی، شخص ثالث، اداری، بازی، مبتنی بر ویندوز و غیره را پوشش می دهیم. این برنامه با مشخصات نصب کننده رابط کاربری گرافیکی و ظروف برنامه پشتیبانی شده شروع می شود و یادداشت های ضروری را روی بسته های مختلف اضافه می کند. برای مهمترین انواع نرمافزار – ابزارهای آفیس، سرویسگیرندههای ایمیل و مرورگرها، یک بررسی مفصل وجود دارد که توضیح میدهد کدامیک بهترین و چرا هستند. در فصل 6، فهرست کوتاهی از دهها برنامه رایگان را در هر دستهبندی اصلی اضافه میکنیم و بر برنامههای پیامرسان و ویرایشگرهای متن تأکید میکنیم. سپس ما یک بررسی اختصاصی از دسته بازی داریم، زیرا توسعه آن در دنیای لینوکس در شش سال گذشته منفجر شده است. از آنجایی که بسته های .deb بیشترین استفاده را دارند، یک بخش کوتاه توضیح می دهد که چه زمانی و چگونه تبدیل امکان پذیر است.
نرم افزار – قسمت 1
برای سالها، انجمن نرمافزار متنباز و رایگان لینوکس (FOSS) تعداد زیادی برنامه رایگان ارائه کرده است. بسیاری از آنها به macOS و Windows نیز منتقل شده اند. چند نمونه از این موارد که برای همه سیستم عامل های دسکتاپ موجود است، VLC (بهترین پخش کننده ویدیوی رایگان) است. برنامه دستکاری iso گنو (GIMP) و Inkscape برای طراحان گرافیک. جسورانه برای پخش مجموعه های موسیقی. جسارت در ویرایش فایل های صوتی. پایتون برای نوشتن اسکریپت ها و نرم افزار (نرم افزار ) برای ML، AI و هزاران برنامه؛ وردپرس برای ایجاد یک وب سایت برای خودتان به صورت رایگان؛ موزیلا تاندربرد، یک سرویس گیرنده ایمیل. شات کات، یک ویرایشگر ویدیو. و مرورگر Brave.
Pamac – برنامه افزودن/حذف نرم افزار GUI
برای شروع، با هر طعم مانجارو، کلمه نرم افزار را در منوی اصلی تایپ کنید و برنامه Add/Remove نرم افزار را باز کنید. نام دیگر آن Pamac است – به خاطر داشته باشید که مدیر بسته رسمی Manjaro است. معادل Play Store در گوشی اندرویدی، App Store در آیفون و Microsoft Store در ویندوز است. Pamac همچنین یک رابط خط فرمان (CLI) ارائه می دهد که در فصل 8 به تفصیل به آن خواهیم پرداخت.
Pamac جستجوی یکپارچه به طور پیش فرض در مخازن رسمی Manjaro به نظر می رسد. آنها هزاران برنامه کاربردی را برای نصب ارائه می دهند. ما همچنین میتوانیم چند نوع بسته برنامه دیگر را از مخازن Flatpak، Snap و Arch User Repository (AUR) نصب کنیم. برای فعال کردن آنها، سه نقطه عمودی (منوی کباب) را در سمت راست بالای صفحه باز کنید و Preferences را انتخاب کنید. در تب شخص ثالث، می توانیم پشتیبانی Flatpak را فعال کنیم (که اکیدا توصیه می شود). پشتیبانی Snap به طور پیش فرض فقط برای Xfce در دسترس است، زیرا اکثر جامعه لینوکس آن را دوست ندارند. برای کاربران پیشرفته، ما از AUR برای همه طعم ها پشتیبانی می کنیم. این انواع بسته های اضافی به نتایج جستجوی Pamac اضافه می شوند و به ما امکان می دهند هزاران برنامه دیگر را نصب کنیم. بعداً به آنها نگاه خواهیم کرد.
وقتی روی آن کلیک میکنیم اطلاعات مختصری برای هر بسته وجود دارد که اغلب شامل یک صفحه وب رسمی، مجوز و مخزن میشود. هنگام جستجوی وب برای اطلاعات بیشتر در مورد برخی از نرم افزار ، همیشه کلمات مربوط به لینوکس را برای دریافت نتایج مرتبط اضافه کنید. برای Manjaro نیز ممکن است کار کند، اما بیشتر نرم افزار ارائه شده در اینجا تقریباً برای همه توزیعهای لینوکس در دسترس است. پس از همه، به همین دلیل است که جامعه لینوکس عالی است. برعکس، افزودن برای لینوکس Manjaro نتایجی را ارائه می دهد که مستقیماً با Manjaro مرتبط است. افزودن KDE، Xfce یا GNOME نیز اغلب ضروری است.
به یاد داشته باشید که برخی از نصب ها ممکن است نیاز به راه اندازی مجدد داشته باشند، که معمولاً به شما اطلاع داده می شود.
علاوه بر این، اگر به آینههای محلی تغییر ندهید، ممکن است دانلودها کند باشد. اگر به دلایلی آینه هایی که با آنها کار می کنید خراب هستند، باید به آینه های دیگری بروید.
Pamacبستگی به لیست بزرگی از پایگاه های داده دارد. اگر آنها تازهسازی نشوند، ممکن است با خطا مواجه شویم. برای به روز رسانی آنها، منوی کشویی را از سه نقطه عمودی باز کنید و گزینه Refresh databases را انتخاب کنید. این معمولاً پس از تغییر سرور mirrors یا ایجاد یک بهروزرسانی در کل سیستم، بهطور خودکار انجام میشود. گاهی اوقات، ممکن است نیاز داشته باشیم که به صورت دستی بازخوانی کنیم، مثلاً هنگام فعال کردن مخازن شخص ثالث.
Pamac – برنامه افزودن/حذف نرم افزار GUI
ما به به روز رسانی های منظم نرم افزار از قبل نصب شده ادامه خواهیم داد. Pamac GUI را باز کنید و گزینه های بالا را بررسی کنید. Updates را انتخاب کنید و سپس نتایج را در ستون سمت چپ مشاهده خواهید کرد، همانطور که در شکل 5.1 نشان داده شده است:
شکل 5.1 – نمای به روز رسانی رابط کاربری گرافیکی Pamac
یا بهروزرسانیهای معلق را مشاهده میکنید یا عبارت Your system is update را خواهید دید. به طور کلی، به روز رسانی مکرر به شدت توصیه می شود. در پایین، حجم کل دانلود را مشاهده خواهید کرد و با کلیک بر روی Apply ممکن است به رمز عبور شما نیاز باشد. پس از اتمام بهروزرسانی، در صورت نیاز به راهاندازی مجدد به شما اطلاع داده میشود.
در تب Installed، میتوانیم همه چیزهایی را که قبلاً نصب شدهاند، ببینیم. در آنجا یا در تب Browse، با فشار دادن Ctrl+F، منوی برنامه های جستجو باز می شود. هنگامی که روی فلش رو به پایین در سمت
راست نتیجه بسته کلیک می کنید، فلش به علامت چک تغییر می کند. سپس، همانطور که در شکل 5.2 نشان داده شده است، می توانید Apply را انتخاب کنید:
شکل 5.2 – نصب یک برنامه
نصب یک مخزن رسمی Manjaro یا برنامه AUR اغلب به بسته ها و ترجمهخانه های اضافی به عنوان وابستگی نیاز دارد. این عالی است زیرا به این ترتیب بسیاری از برنامه ها منابع مشترکی را به اشتراک می گذارند و از تکراری شدن اجتناب می کنند. برعکس، اگرچه به ندرت، ممکن است نقاط برخورد داشته باشند، زیرا ممکن است یک برنامه به یک نسخه از ترجمهخانه نیاز داشته باشد و دیگری ممکن است به نسخه دیگری نیاز داشته باشد. در حین آزمایش صدها برنامه کاربردی توضیح داده شده در این فصل و فصل های بعدی، چنین مسائلی فقط یک بار برای من اتفاق افتاد. در چنین مواردی، نسخه Flatpak برنامه را پیدا کنید. Snap و AppImage نیز یک گزینه هستند. در بخش بعدی به تفصیل همه آنها را مورد بحث قرار خواهیم داد.
اغلب، شما همچنین وابستگی های اختیاری دارید که مسئول برخی از عملکردهای ویژه/اضافی هستند. من معمولا برخی از آنها را بر اساس نیازم انتخاب می کنم. خواندن توضیحات برنامه در صفحه اصلی و بررسی مستندات آنلاین در صورت عدم اطمینان کمک می کند. برای مثال، برنامه snapd شامل بسته اختیاری bash-completion است. این بی ضرر است و توسط چند برنامه دیگر مورد نیاز است. همانطور که می دانم، خوشحالم که آن را نصب کنم.
وقتی چند برنامه جزئی از یک بسته هستند، یا برنامه ای که انتخاب می کنیم به بسته دیگری بستگی دارد، ممکن است مجبور شویم برنامه های اضافی را نصب کنیم. بیایید یک مثال ساده را ببینیم. من فقط می خواهم برنامه صفحه گسترده Calc را از مجموعه LibreOffice نصب کنم. این غیرممکن است، بنابراین
Pamac GUI به طور خودکار همه برنامه های کاربردی را از مجموعه انتخاب می کند، حتی اگر من فقط LibreOffice Calc را انتخاب کرده ام، همانطور که در شکل 5.3 نشان داده شده است:
Flatpak، Snap و AppImage
از رابط گرافیکی Pamac، میتوانید هر نرم افزار یا بستهای را که نمیخواهید حذف کنید. Pamac GUI را باز کنید، به Installed بروید، iso سطل زباله کنار بسته را انتخاب کنید و روی Apply کلیک کنید.
آخرین نکته مهم در اینجا این است که اگر با به روز رسانی یا نصب مشکل جدی دارید و به روز رسانی پایگاه داده و راه اندازی مجدد رایانه کمکی نمی کند، یک راه حل وجود دارد. راهانداز برنامه را باز کنید، terminal را تایپ کنید و برنامه Terminal را اجرا کنید. در آن دستور را تایپ کنید (بدون نماد دلار)
به روز رسانی sudo pamac $ — اجباری تجدیدو Enter را فشار دهید. این دستور رمز عبور شما را می خواهد. آن را ارائه دهید و دوباره Enter را فشار دهید. ما در مورد دستورات در فصل 7 و این دستور به طور خاص در فصل 8 بیشتر خواهیم آموخت. در حال حاضر، بدانید که هر دستوری به این صورت در ترمینال اجرا می شود و ما هرگز علامت دلار را تایپ نمی کنیم.
بسیاری از برنامه های کاربردی برای هر محیط گرافیکی Manjaro در دسترس هستند. با این حال، سایرین مخصوصاً برای GNOME، KDE یا سایر توزیعهای لینوکس ساخته شدهاند. بنابراین، در کاربردهای موجود برای طعمهای مختلف مانجارو تفاوت وجود دارد.
جامعه لینوکس سه فناوری برای حل این مشکل دارد – Flatpak، Snap و AppImage. همه اینها کانتینرهای نرم افزار هستند، راهی برای بسته بندی یک برنامه خاص نوشته شده – به عنوان مثال – برای محیط GNOME با تمام وابستگی های آنها و ارائه آن به کاربران لینوکس، با استفاده از هر محیط گرافیکی در هر توزیع. علاوه بر این، هر سه کانتینر همچنین یک لایه ایزوله ارائه می دهند، بنابراین برنامه داده شده نمی تواند به قسمت های داخلی سیستم عامل شما دسترسی پیدا کند.
علاوه بر این، بیایید وضعیت زیر را تصور کنیم. فرض کنید یک برنامه به نسخه 4.6.6 ترجمهخانه GTK نیاز دارد اما دیگری به نسخه 4.7.1 نیاز دارد. اگرچه راههایی برای حفظ هر دو نسخه وجود دارد، اما در برخی موارد نادر ممکن است برخورد اتفاق بیفتد. هنگامی که هر یک از دو برنامه در ظروف جداگانه بسته بندی می شوند، برخورد نمی تواند اتفاق بیفتد.
اشکال این است که برنامه های کانتینری بزرگتر و گاهی کندتر هستند. در حال حاضر AppImage توسط مدیر برنامه Manjaro ارائه نمی شود، اما برای دانلود مستقیم از طریق مرورگر شما (مثلاً در وب سایت وایبر) ارائه شده است.
.
Flatpakمحفظه ترجیحی در Manjaro و اکثر توزیع های لینوکس است زیرا یک فناوری مستقل است. AppImage نیز مستقل است اما برنامه های کمتری دارد و هنوز آنقدر پایدار نیست. Snap توسط Canonical (اوبونتو) توسعه یافته است و با وجود FOSS بودن، ترجیح داده نمی شود.
Manjaro پشتیبانی Flatpak را در هر سه طعم رسمی یکپارچه کرده است. پشتیبانی Snap فقط برای Xfce ارائه شده است. هنگامی که هر یک از آنها را فعال می کنید، نرم افزار را در چنین ظروفی به همراه بسته های مخازن رسمی در نتایج Pamac مشاهده خواهید کرد. فقط منوی کشویی سه نقطه عمودی را باز کنید، Preferences را انتخاب کنید و به آخرین برگه، شخص ثالث بروید.
به یاد داشته باشید که اگر یک نرم افزار هم به عنوان یک برنامه Flatpak و هم به عنوان برنامه بومی در دسترس باشد، برنامه بومی همیشه بسیار کوچکتر و به طور بالقوه سریعتر است. بنابراین، برای اینکه سیستم خود را با صدها برنامه کانتینری بارگذاری نکنید، یا اگر فضای هارد دیسک کمتری دارید، همیشه توصیه می شود از نسخه برنامه بومی استفاده کنید. نمونه های تفاوت اندازه در شکل 5.4 ارائه شده است:
ظروف Flatpak، Snap و AppImage
شکل 5.4 – تفاوت اندازه بین برنامه های Flatpak و Official Repositories
برعکس، اگر یک رایانه شخصی/لپتاپ معمولی با فضای کافی (مثلاً 100+ گیگابایت رایگان) دارید و قصد نصب برنامههای بسیار بزرگ را ندارید، نسخههای Flatpak، AppImage و Snap مناسب هستند.
برای KDE Plasma یا GNOME، باید snapd و سپس برنامه GUI Snap Store را نصب کنید تا به برنامه های Snap دسترسی داشته باشید (دستورالعمل های بعدی در این بخش). اگرچه برای کاربران پیشرفته مشخص شده است، حتی یک مبتدی نیز می تواند این کار را انجام دهد.
برای AppImage، نرم افزار را دانلود کنید و مجوزهای فایل را تغییر دهید تا اجرا شود. به عنوان مثال، Viber یک فایل AppImage را در اینجا ارائه می دهد:https://www.viber.com/en/download/. در حال حاضر فایل با نام viber.AppImage است. آن را دانلود کنید و به طور خودکار در فهرست /home/ UserName/Downloads/ ذخیره می شود. پوشه ای به نام APPimages (یا چیزی مشابه) در فهرست اصلی خود ایجاد کنید. سپس فایل AppImage را از Downloads به دایرکتوری منتقل کنید. روی آن کلیک راست کرده و Properties را انتخاب کنید و به تب سوم یعنی Permissions بروید. هر سه طعم دارای یک گزینه چک باکس برای علامت گذاری فایل به عنوان اجرایی هستند. در KDE، گزینه به صورت Is executable نوشته می شود. در Xfce، اجازه دهید این فایل به عنوان یک برنامه اجرا شود. و در GNOME، اجازه اجرای فایل به عنوان برنامه را بدهید. وقتی این گزینه علامت گذاری شد، فایل با دوبار کلیک اجرا می شود.
برای کاربران پیشرفته
در اینجا دستورالعمل های خط فرمان برای نصب Snap در Manjaro KDE Plasma و GNOME آمده است. در مورد دوم، برخی از بی ثباتی ها ممکن است. به طور خاص، رابط کاربری گرافیکی Snap Store در حال حاضر روی GNOME کار نمی کند. من توضیح دقیقی در مورد آنچه هر دستور انجام می دهد ارائه نمی دهم. pamac به طور مفصل در فصل 8، systemctl در فصل 13، و ln در فصل های 7 و 9 بررسی شده است. برای نصب Snap در KDE Plasma، ترمینال را باز کنید، عبارت زیر را تایپ کنید و Enter را فشار دهید:
$ sudo pamac install snapd
اگر از شما وابستگی پشتیبانی تکمیل bash اختیاری خواسته شد، توصیه میکنم با تایپ 1 و فشردن Enter به آن اجازه دهید. سپس هر یک از این دو دستور را تایپ و اجرا کنید:
$ sudo systemctl enable –now snapd.socket |
$ sudo ln -s /var/lib/snapd/snap /snap |
مخازن مانجارو
سیستم خود را مجددا راه اندازی کنید تا مطمئن شوید مسیرهای Snap و AppArmor به درستی مقداردهی اولیه و به روز شده اند. برای تست snapd، اپلیکیشن hello-world را نصب کنید، با توجه به اینکه خط اول فرمان است و خط دوم نتیجه ای است که در ترمینال خود چاپ شده خواهید دید.
$ sudo snap install hello-world |
hello-world 6.3 from Canonical✓ installed |
پس از اتمام، نام آن را مستقیماً در ترمینال تایپ کنید، Enter را فشار دهید و Hello World را دریافت خواهید کرد! رشته در نتیجه:
$ hello-world |
Hello World! |
سپس Snap Store را با اجرای موارد زیر نصب کنید:
$ sudo snap install snap-store
دوباره راه اندازی مجدد کنید. در نهایت منوی اصلی را باز کنید، Snap را تایپ کنید، اپلیکیشن Snap Store GUI را راه اندازی کنید و برنامه ها را جستجو کنید.
AUR
AUR پر از برنامه ها و بسته های آزمایشی و پایدار است، اما برای مبتدیان توصیه نمی شود. اگر فعال باشد، جستجوهای Pamac شامل بیش از 40000 بسته اضافی از آن است. علاوه بر دانلود آنها، Pamac آنها را برای شما ساخته و نصب می کند و شما را از دانستن جزئیات همه توسعه دهندگان برای یک بسته معین بی نیاز می کند. در نتیجه، این خطر برای مردم وجود دارد که ندانند چه کاری انجام می دهند، بدترین سناریو شکستن نصب Manjaro شما است. البته، اگر گروه بزرگی از کاربران را پیدا کنید که قبلاً از بسته ارائه شده استفاده می کنند و هیچ مشکلی مشاهده نمی کنند، طبق تجربه من، شما 100٪ ایمن هستید.
اکثر بستههای AUR برای ساخته شدن به بستههای مخازن رسمی با توسعه پایه نیاز دارند. بنابراین، آن را در Pamac پیدا کنید و آن را نصب کنید، زیرا اغلب اوقات، به شما هشدار داده نمی شود که لازم است. این به این دلیل است که AUR عمدتا توسط توسعه دهندگان استفاده می شود که همیشه آن را از قبل نصب می کنند.
برخی از نرم افزار فقط به صورت بسته Deb یا Rpm در دسترس هستند. Deb فرمتی از Debian است، در حالی که Rpm از RedHat و Fedora می آید. ابزارهایی برای تبدیل/نصب آنها در Manjaro در فصل 6 وجود دارد، اگرچه این کار به شدت ممنوع است. در حال حاضر، تبدیل بیشتر برای Deb موفقیت آمیز است و بهتر است برای RPM از آن اجتناب شود.
مخازن مانجارو
مخازن Manjaro سرورهای Manjaro هستند که به روز رسانی سیستم عامل و نرم افزار را ارائه می دهند. آنها در سطح جهانی، 24/7 کار می کنند. فهرست کامل با وضعیت، مکان، پروتکلهای پشتیبانیشده، و مُهرهای زمانی بهروز شده در دسترس است
https://repo.manjaro.org/ وhttps://wiki.manjaro.org/index.php/Repositories_and_Servers.
اکثر بستههای نرم افزار از کاربران قابل اعتماد AUR میآیند اما مستقیماً از مخازن Arch نیستند. در عوض، آنها به سرورهای Manjaro منتقل می شوند و برای اطمینان از ثبات و امنیت سیستم عامل، هر نرم افزار حیاتی سیستم قبل از انتشار آزمایش می شود. با برنامه های استاندارد، هر تیم سازنده قبل از انتشار نرم افزار خود را آزمایش می کند.
$ sudo pacman-mirrors –fasttrack
این دستور اتصال فعلی شما را تست می کند و در صورت کندی، تست را روی تمام سرورهای ممکن (133 در زمان نگارش) شروع می کند. سپس آنهایی را با بهترین سرعت اتصال تعریف می کند. بسته به اتصال اینترنت و تنظیمات فعلی، این می تواند کند باشد.
نکات فنی کافی است – اجازه دهید با نرم افزار موجود شروع کنیم.
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
طعمهای Manjaro Xfce و GNOME با برنامه Evince Document Viewer GNOME از پیش نصب شده است که از فایلهای PDF، PS، EPS، XPS، DjVu، TIFF و DVI (با SyncTeX) و فایلهای آرشیو ترجمه کمیک (CBR، CBT، CBZ، و CB7) پشتیبانی میکند. ).
پلاسما KDEOkular بسیار معروف را از قبل نصب کرده است. از جمله فرمت های PDF، EPub، DjVU و MD برای اسناد پشتیبانی می کند. اسناد پساسکریپت (PS) بر اساس libspectre / CHM. JPEG، PNG، GIF، Tiff، و WebP برای تصاویر. CBR و CBZ برای کمیک؛ و DVI، XPS و ODT.
Xfceفایل های PDF را به طور پیش فرض در مرورگر فایرفاکس باز می کند. امروزه همه مرورگرهای مدرن از آن پشتیبانی می کنند.
من ترجیح می دهم این را در ماژول پیکربندی برنامه های پیش فرض تغییر دهم. برای انجام این کار، Default Applications را در جستجوی منوی اصلی تایپ کنید، آن را باز کنید، به برگه سوم (دیگر) بروید، MIME/type application/pdf را پیدا کنید و Document Viewer یا Okular را انتخاب کنید (اگر آن را نصب کرده اید). من Okular را ترجیح می دهم، زیرا ویژگی های پیشرفته تری دارد، اما هر دو برجسته سازی و یادداشت ها را در یک کپی ذخیره شده ارائه می دهند.
به مشتریان ایمیل با تقویم ارسال کنید
موارد زیر مستقیماً با هر طعم مانجارو در دسترس هستند:
- تاندربرد(موزیلا): ما با معروف ترین آنها شروع می کنیم. جدا از SMTP، IMAP و POP3، Thunderbird پشتیبانی MS Exchange را نیز ارائه میکند. این یک تقویم عالی دارد که می تواند با تقویم گوگل همگام شود. این یک RSS خوان داخلی و پشتیبانی از چند حساب ارائه می دهد. علاوه بر این، صدها پلاگین برای آن در دسترس است. همانطور که پروژه در جولای 2003 شروع شد، پایدار، قابل اعتماد و بالغ است. در نهایت، پشتیبانی از رمزگذاری PGP، یک دفترچه آدرس (شما همچنین می توانید یکی را وارد کنید)، و فیلتر نامه و پشتیبانی پوشه ها را دارد. من سال ها از آن استفاده کردم و فکر می کنم عالی است!
از آنجایی که به منابع بیشتری نیاز دارد، در ماشین های ضعیف می تواند کمی کندتر باشد.
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
- سیر تکاملی(پروژه GNOME): این رقیب مستقیم Thunderbird است، زیرا تمام ویژگی های آن را دارد. جالب اینجاست که برخی از کاربران به دلیل مشکلات مربوط به رمزگذاری PGP و رابط کاربری تمایل دارند از برنامه Mozilla به Evolution سوئیچ کنند. من آن را امتحان کردم، و افزودن یک حساب Google به آن چند ثانیه طول کشید، که رویدادهای تقویم من را نیز به طور خودکار اضافه کرد. بارگیری مخاطبین حدود 15 ثانیه طول کشید. این یک تجربه عالی بود. این برنامه همچنین قدیمی و بالغ است، در ماه می سال 2000 شروع شده است، و همچنین به منابع بیشتری مانند Thunderbird نیاز دارد.
- Claws Mail: Claws Mail یک سرویس گیرنده ایمیل سبک وزن نیز در بین کاربران لینوکس بسیار محبوب است. این برنامه پیش فرض ایمیل در برخی از توزیع های سبک وزن است، اما Manjaro نیست. در مقایسه با دو مورد قبلی، ویژگی های کمتری دارد. ادغام خودکار با جیمیل چندان آسان نیست و نیاز به تغییر چند تنظیمات خاص جیمیل دارد. از رمزگذاری پشتیبانی میکند، اما ویژگیهای اضافی، مانند جمعآوری RSS، تقویم و موارد دیگر، ممکن است به افزونههای اضافی نیاز داشته باشند. به طور کلی سبک وزن است و ایمیل ها به صورت متن ساده نمایش داده می شوند. شما نمی توانید HTML یا سایر ایمیل های با فرمت غنی را با آن ارسال کنید. Claws عمدتا برای خواندن نامه و به ندرت برای هر چیز دیگری استفاده می شود. اگر ویژگی های بیشتری می خواهید،از Thunderbird یا Evolution استفاده کنید. این ممکن است تنها در صورتی انتخاب شما باشد که بخواهید یک ایمیل خوان ساده و سبک وزن داشته باشید.
توصیه می کنم به این ترتیب، Evolution، Thunderbird و در نهایت Kmail را امتحان کنید. اگر سیستم شما خیلی کند یا ضعیف است، یا دلیل صریحی برای امتحان مشتری دیگری دارید، Geary یا Claws Mail را بررسی کنید. بقیه کلاینتهای ایمیل موجود نه بهتر هستند و نه پایدار، بنابراین من دیگر را امتحان نمیکنم.
افیس
مجموعه آفیس مدرن و غنی نرم افزار از لحاظ تاریخی از Microsoft Office آمده است. حداقل به معنای Word، Excel و PowerPoint است. برنامه های اضافی آن (دسترسی به پایگاه داده، Outlook برای نامه، OneNote، ابر و خدمات ارتباطی) به ندرت برای کاربران روزمره ضروری است. بنابراین، من در اینجا بهترین جایگزین ها را با تمرکز بر ویرایش اسناد .doc و docx.، برگه های اکسل و ارائه ها مرور می کنم.
لیست جایگزین های ما غنی است – LibreOffice، SoftMaker Office/FreeOffice، OnlyOffice، WPS Office، Apache OpenOffice، و Calligra. گزینه دیگر استفاده از خدمات آنلاین Google Docs یا Microsoft Office365 است، اما هر دو محدود هستند.
مسئله اصلی برای من سازگاری است. در سال 2014، من چندین نسخه از CV خود را به عنوان یک فایل MS Word.doc که با LibreOffice ایجاد شده بود، ارسال می کردم. وقتی در مایکروسافت ورد باز شد، ترتیب محتوای کاملاً متفاوتی داشت که برای من ویرانگر بود. در آن زمان، من می خواستم به طور کامل به دفتر FOSS سوئیچ کنم. هشت سال بعد، چنین مسئله ای وجود ندارد، زیرا جایگزین ها به طور قابل توجهی بهبود یافته اند. با وجود این، برای اطمینان از اینکه سند MS Office ایجاد شده با یک برنامه FOSS هنگام باز شدن با یک برنامه MS Office یکسان به نظر می رسد، از یکی از دوستان بخواهید که این را برای شما بررسی کند. گزینه دیگر صادرات در PDF است، زیرا فرمت محتوا و نظم را حفظ می کند. HTML یک گزینه نیست، زیرا تفسیر آن کاملاً به مرورگر/نرم افزار بستگی دارد که آن را باز می کند.
جدول 5.1تمام جایگزین های MS Office را فهرست می کند. ما به موارد FOSS در این ترجمه علاقه مندیم، بنابراین من فقط آنها را بررسی می کنم.
LibreOffice
مجموعه Libre Office برنده رسمی است. این بهترین سازگاری با MS Office را فراهم می کند و شامل ویرایشگر متن Writer، برنامه صفحه گسترده Calc، سازنده ارائه Impress، Draw برای طراحی (گرافیک های شطرنجی و برداری)، ریاضی برای ویرایش فرمول ها، و Base برای پایگاه های داده است.
پیشنویسهای فصلهای پر از نظرات این ترجمه را با نویسنده باز کردم. تمام اطلاعات سند، حاشیه نویسی و مطالب به درستی ارائه شده است. Writer از فرمت های بیشتری نسبت به OpenOffice برای ذخیره پشتیبانی می کند، از جمله فرمت های مایکروسافت .doc، .xml و .docx. LibreOffice همچنین راهنماهای زیادی را به صورت آنلاین ارائه می دهد.
محاسبهبرگه های پیچیده اکسل من را بدون مشکل باز کردم. همچنین ترجمه جدول xlsx را با تاریخ و دوره باز کرده و به درستی محاسبه کرده است. توابع ترسیم، جداسازی، فیلترها و هر چیزی که ممکن است نیاز داشته باشید وجود دارد.
ابزارهای آفیس، تقویم ها و کلاینت های ایمیل
برنامه ارائه Impress همه چیزهایی را که برای یک ارائه خوب نیاز دارید، از جمله اشکال، انیمیشن ها، فلش ها و الگوها را فراهم می کند.
تنها چیزی که باید به خاطر داشته باشید این است که برای داشتن مایکروسافت و فونت های دیگر، باید بسته های فونت اضافی را از Pamac نصب کنید. در غیر این صورت، باید به موارد پیش فرض پایبند باشید. هزاران الگو به صورت آنلاین برای همه ماژول های LibreOffice وجود دارد.
https://www.libreofficetemplates.خالص/. در مورد مستندات و فرمتهای فایل پشتیبانیشده، آخرین راهنمای شروع را در اینجا باز کنیدhttps://documentation.libreoffice.org/en/english-documentation/. در آن، فرمتهای فایل را جستجو کنید که LibreOffice میتواند باز شود و فرمتهای فایل LibreOffice میتواند در آنها ذخیره کند.
LibreOfficeبرای لینوکس، ویندوز، macOS، iOS و اندروید در دسترس است. این زبانها از زبانهای زیادی پشتیبانی میکند، برخی از آنها بهعنوان پسوند در دسترس هستند، و میتوانید زمان اجرای زبان تصحیح/املا را تغییر دهید.
بله، شبیه MS Office 2003 قدیمی است. برعکس، همه ابزارهایی که ممکن است به آن نیاز داشته باشید در آنجا هستند. اگر بر روی رابط نواری اصرار دارید (نمایش MS Office در دهه گذشته)، به طراحی اهمیت می دهید، نه عملکرد. با توجه به اینکه FOSS است و همه چیزهایی که ممکن است نیاز داشته باشید را دارد، ما از نویسندگان و جامعه آن تشکر فراوان داریم.
LibreOffice
دفتر کار جمعی همکاران والد LibreOffice است. توسط Sun Microsystems و بر اساس مجموعه اختصاصی قدیمی StarOffice شروع شد. یک انجمن درست قبل از اینکه Oracle Sun را بخرد، شعبه LibreOffice را ایجاد کرد، زیرا میترسید اوراکل OpenOffice را انحصاری کند. حالا هر دو سوئیت FOSS هستند و ماژول هایشان یکی است. مجوزهای آنها متفاوت اما سازگار است. هر دو پیشرفت ها و ایده های زیادی را به اشتراک می گذارند.
دفتر کار جمعی همکارانچندین معایب دارد که در نتیجه شرکتی برای آن مخالف است. اول اینکه از اکثر فرمت های Microsoft Office برای نوشتن پشتیبانی نمی کند. دوم، مدل بهروزرسانی کمتری دارد، بنابراین LibreOffice اصلاحات و بهبودهای بیشتر و سریعتری دارد. سوم، OpenOffice فقط به صورت بسته deb یا rpm در دسترس است و در مخازن رسمی Manjaro نیست. برای نصب باید آن را از deb تبدیل کنید که در فصل بعدی به آن پرداخته شده است.
کالیگرا
Calligra ، آخرین جایگزین در لیست ما، یک پروژه KDE است. مجموعه ای از برنامه ها را ارائه می دهد که اصلی ترین آنها Words است – واژه پرداز، برگه ها برای جداول، Karbon برای تصاویر برداری، Stage برای ارائه ها، KEXI برای پایگاه های داده، و Plan برای مدیریت پروژه. همچنین دارای Gemini منحصربهفرد است – ابزاری برای تهیه سند برای دستگاههای صفحه لمسی.
این رابط کاربری منحصر به فرد متمایز از MS Office دارد، اما ادغام آن با فرمت های MS هنوز به اندازه کافی خوب نیست. می تواند در .docx ذخیره کند. با این حال، باز کردن فایلهای پیچیده xlsx منجر به دادهها و قالببندی نادرست شد. Calligra از فرمت های سند باز (ODF) مانند ODT (متن)، ODS (صفحه گسترده) و ODP (ارائه) استفاده می کند که توسط LibreOffice و OpenOffice نیز استفاده می شود. حکم نهایی در اینجا این است که Calligra فقط زمانی مناسب است که فرمت های MS Office ضروری نباشد.
نتیجه گیری
برنده رسمی LibreOffice است. این بهترین سازگاری با MS Office، اسناد عالی و صدها الگو را به صورت آنلاین ارائه می دهد. اگر فقط از فرمتهای ODF استفاده میکنید، میتوانید Calligra را امتحان کنید – این مجموعه نیز یک مجموعه عالی است. خوب است بدانید که اسناد ODF در برخی از ادارات به طور رسمی پذیرفته می شود. هر دو Calligra و LibreOffice در مخازن رسمی Manjaro در دسترس هستند. مایکروسافت 365آنلاین فقط برای عملکردهای اولیه و اگر به صراحت به سبک های متنی مدرن MS Office نیاز دارید (با توجه به محدودیت های آن) گزینه ای است.
پرونده های گوگلآنلاین عالی است، اما گزینه های آن نیز به طور جدی محدود است.
مرورگرها
یک مرورگر مدرن برای هر کاربری باید شرایط زیر را پوشش دهد:
- پشتیبانی از تمام فن آوری های وب مدرن (به عنوان مثال، HTML5، آخرین CSS و جاوا اسکریپت اضافه شده، محتوای ویدئویی و صوتی، اعلان ها، و غیره).
- هر وب سایت غنی مانند فیس بوک یا لینکدین باید سریع و بدون نقص کار کند.
- پلاگین هاباید به راحتی اضافه شود و در دسترس باشد.
- به طور پیش فرض باید حداقل امنیت سطح متوسط داشته باشد و سطوح بالاتر باید قابل تنظیم باشند.
- استفاده از RAM و CPUباید قابل قبول باشد، همراه با پایداری، حتی زمانی که ده ها زبانه باز هستند.
- هرگونه ردیابی فعالیت بالقوه مبتنی بر وب نباید در آن وجود داشته باشد. بنابراین، هر مرورگر اختصاصی مانند Google Chrome یک گزینه نیست.
از همه مرورگرهای وب، من فقط مرورگرهایی را که مستقیماً در همه طعمهای رسمی Manjaro در دسترس هستند آزمایش کردم. آنها در سه دسته هستند – فایرفاکس، مبتنی بر کروم (شجاعت، ویوالدی، و اپرا) و دیگران. من فقط دو مورد اول را توصیه می کنم. (Tor تنها خوب از دسته آخر است اما برای یک مورد استفاده بسیار خاص.) بیایید ببینیم چرا.
فایرفاکسمرورگری است که انقلاب محتوای اینترنتی مدرن را رهبری کرد و جایگزین MS Internet Explorer قدیمی شد. از زمان ایجاد در سپتامبر 2002 تا کنون از استانداردهای امنیتی و حریم خصوصی بالایی برخوردار بوده است. تا چند سال پیش، مشکلات دوره ای از نظر عملکرد و کیفیت را تحمل می کرد، اما اکنون آنها حل شده اند. هنوز هم یکی از بهترین مرورگرهای FOSS است، از این رو وضعیت پیش فرض آن در بسیاری از توزیع های لینوکس است.
گوگل مرورگر کروم اختصاصی خود را برای اولین بار در سال 2008 به همراه نسخه FOSS خود Chromium منتشر کرد. کروم بر اساس آن است و گوگل یک لایه نرم افزار اختصاصی برای ردیابی و گزارش اضافه می کند. کروم همچنین مرورگر پیشفرض دستگاههای اندرویدی است. Chromium ضروری است، زیرا ایجاد یک مرورگر یک کار بسیار چالش برانگیز است، و این مرورگر FOSS، قدرتمند، کارآمد و دائماً برای تمام آخرین فناوریهای وب توسعه مییابد.
در نتیجه، گوگل کروم از سال 2011 برترین مرورگر وب بوده است. پیش از این، فایرفاکس پیشتاز بود، اما پس از آن به طور پیوسته سهم بازار خود را کاهش داد و در حدود 10 درصد تثبیت شد. کروم سریعتر، قابل اطمینانتر شد، با سرویسهای Google یکپارچه شد و سیستم افزودنی بهتری داشت. نکته منفی این است که کروم اطلاعات کاربران را جمع آوری کرده و به سرورهای گوگل ارسال می کند.
جامعه لینوکس از کروم اجتناب می کند، زیرا سال ها برای لینوکس خوب کار نمی کرد. حتی در ماه ژوئن
2023، با وجود اینکه Chromium موجود است، هنوز در مخازن رسمی Manjaro در دسترس نیست. مایکروسافت اج اکنون برای لینوکس در دسترس است و همچنین خوب است، زیرا از سال 2019 بر پایه کرومیوم ساخته شده است. این به طور رسمی برای بسیاری از توزیع های لینوکس از جمله Manjaro در دسترس است. برخی از بررسی ها ادعا می کنند که یکی از بالاترین استانداردهای حریم خصوصی و امنیتی را دارد، اما به عنوان محصول مایکروسافت و نه FOSS، جامعه لینوکس از آن اجتناب می کند.
برای پایان دادن به این مرور محدود تاریخی، یک نکته مهم آخر را داریم. اگر مرورگری از آخرین فناوریها و استانداردهای وب پشتیبانی نمیکند، اصلاً خوب نیست. فایرفاکس و همه مرورگرهای مبتنی بر Chromium از زمان ایجاد خود با تمام بهروزرسانیهای وب هماهنگ بودهاند.
نتایج آزمون
فایرفاکس، Brave، Vivaldi، Chromium و Opera دارای رابط های کاربری متفاوتی هستند. همه آنها با 25 برگه باز شده، 15 مورد از آنها دارای محتوای پیچیده، سنگین و تعاملی مانند اسناد آنلاین، برگه ها، پیش نویس فصل بزرگ این ترجمه، IMDb، آمازون و نقشه ها بودند. هیچ وب سایتی خراب نشد. همه ویژگی ها بی عیب و نقص کار می کردند.
در مورد استفاده از منابع
سه مشتق کرومیوم دارای مسدودکنندههای تبلیغاتی یکپارچه هستند، همه با کنترلهای خوب، اگرچه Brave و Opera چند گزینه بهتر برای مسدود کردن تبلیغات دارند. Brave یکی از بالاترین سطوح امنیتی در برابر ردیابها و تبلیغات سایت را دارد (حتی حالت Tor را ارائه میکند)، اما دو مورد دیگر نیز به خوبی مجهز هستند. Vivaldi دارای یک رابط کاربری عالی و پشتیبانی عالی است. به خاطر داشته باشید که Vivaldi 99٪ منبع باز است، زیرا رابط کاربری نرم افزار آن بسته است. با توجه به اینکه افراد کافی آن را بررسی و استفاده می کنند، به طور گسترده ای خصوصی و سالم در نظر گرفته می شود.
فایرفاکس مسدودکننده تبلیغات یکپارچه ندارد، اما افزونه ها در دسترس هستند. با وجود این، حریم خصوصی و امنیت آن بالا است، با تنظیمات غنی برای ردیابی حفاظت، مسدود کردن وب سایت ها و لینک های خطرناک و غیره.
Bookmarks را میتوان به همه مرورگرهایی که تا کنون مورد بحث قرار گرفتهاند وارد کرد. Vivaldi و Opera برخی از ویژگی های اضافی را ارائه می دهند. آخرین اما نه کم اهمیت، فایرفاکس، همه مرورگرهای توصیه شده برای لینوکس، ویندوز و macOS در دسترس هستند. همه آنها، به جز Vivaldi، از اندروید و iOS پشتیبانی می کنند (اگر این برای شما مهم است).
اگر جایگزینی برای فایرفاکس میخواهید، نمیتوانم بگویم کدام مرورگر مبتنی بر Chromium بهترین است. من پیشنهاد می کنم آنها را به این ترتیب امتحان کنید – Brave، Vivaldi، و سپس Opera. در حال حاضر، من از Brave عمدتاً در همه رایانه هایم استفاده می کنم.
در دسته سوم فقط Tor را ذکر کردم. بیست سال پیش، دو محقق نظامی آن را برای ناشناس کردن فعالیت کاربران در وب توسعه دادند. این بسته های شبکه را توزیع می کند تا فعالیت شما قابل ردیابی نباشد. در نتیجه توزیع ترافیک، به طور قابل توجهی کندتر از مرورگرهای معمولی است. آژانسهای رسمی، پرسنل نظامی، فعالان سیاسی و افراد عادی برای دسترسی به وبسایتهای مخفی ناشناس (از وب عمیق و تاریک) از آن استفاده میکنند. می توانید اطلاعات بیشتری را در این مقاله کسپرسکی بیابید:https://www.kaspersky.com/resource-center/threats/deep-web.
سایر مرورگرها
از سایر مرورگرها، تنها دو مرورگر نسبتا خوب Midori و Epiphany بودند، اما هر دو با مصرف رم و بارگذاری کند وب سایت های سنگین مشکل داشتند. Falkon، Pale Moon، Links، Seamonkey، NetSurf و Otter به دلایل زیادی، مربوط به عملکرد، وبسایتهای قابل بارگیری و رابطهای کاربری، افتضاح بودند.
عکس، فیلم، iso و گرافیک
در این بخش تمام ابزارهای شناخته شده برای کارهای ویدئویی و isoی بررسی می شود. بسیاری از آنها در ابتدا فقط برای لینوکس توسعه یافته بودند و تمام نیازهای روزانه و ویژه شما را برآورده می کردند.
عکس/تصاویر
بیایید با نمایشگرهای ساده عکس و iso شروع کنیم. برای Xfce، پیش فرض Viewnior است. برای KDE Plasma، Gwenview است. و برای GNOME، gThumb است. همه آنها تصاویر را در قالب های مختلف باز می کنند و برای هر سه طعم رسمی Manjaro در دسترس هستند. برای مشاهده ساده، من gThumb و Gwenview را بیشتر دوست دارم.
گزینه های دیگری که ما برای همه طعم ها در دسترس داریم، بینندگان زیر هستند:
- Photoflareبرای جلوههای رایج مانند تاری، وضوح، تغییرات رنگ/کانال و فرآیند دستهای مناسب است.
- عکس ها(Pantheon) یک مدیر عکس ساده است که به طور خودکار تصاویر را در سیستم شما جستجو می کند و طبقه بندی اضافی را بر اساس تاریخ نشان می دهد. به ندرت هیچ گزینه ویرایشگری دارد.
- عکس ها(GNOME) یک نمایشگر با عملکرد محدود است (برای باز کردن گزینه های Crop، Color Enhance و Filters Ctrl + E را فشار دهید).
- عکسیک نمایشگر ساده با عملکرد محدود است.
- KphotoAlbumیک مدیر عکس خوب برای افرادی است که با دادههای فرمت فایل iso قابل تعویض (EXIF)، موقعیت جغرافیایی، مُهرهای زمانی و سایر ویژگیهای مرتبط با مجموعه کار میکنند. برای مشاهده ساده نیست.
- آلبوم دیپینساده ترین نمایشگر فایل تک isoی است. اصلا گزینه ای نداره
- شات ولیک نمایشگر ساده با عملکردهای محدود (چرخش، برش، قرمزی چشم، تنظیم و بهبود) است.
- عکس نمایشییک مدیر پیچیده با جلوه های اضافی، دگرگونی ها، پیشرفت ها، تغییرات رنگ و حتی تشخیص چهره است.
من Gwenview، gThumb یا Shotwell را برای یک نمای ساده روزانه iso توصیه می کنم. برای پردازش دسته ای عکس ها و کار با مجموعه ها، از Showfoto یا Photoflare استفاده کنید.
گرافیک
در این قسمت به بررسی ابزارهای ویرایش تصاویر، دو بعدی، سه بعدی و فایل های ویدئویی می پردازیم.
ویرایشگرها
اینها ابزارهایی مانند Adobe Photoshop هستند که مستقیماً پیکسل های iso (نقاط) را دستکاری می کنند:
- GIMP: قوی ترین و معروف ترین جایگزین ادوبی فتوشاپ.
- کریتا: یک ویرایشگر گرافیکی شطرنجی باشکوه.
- Darktable: یک برنامه گردش کار عکاسی. می تواند تصاویر خام را دستکاری کند و فیلترهایی را روی مجموعه ها اعمال کند.
ویرایش iso برداری
اینها ابزارهایی مانند Adobe Illustrator و CorelDraw هستند. آنها تصاویر ارائه شده در توضیحات هندسی را ایجاد و ویرایش می کنند که بی نهایت مقیاس پذیر (قابل زوم) هستند، مانند گرافیک شطرنجی به تعداد ثابتی از پیکسل ها محدود نمی شوند.
Inkscapeمجموعه ای غنی از ویژگی ها را ارائه می دهد. این به طور گسترده برای تصاویر هنری و فنی مانند کارتون ها، کلیپ آرت، لوگوها، تایپوگرافی، نمودارها و فلوچارت ها استفاده می شود. گرافیک برداری آن امکان چاپ و رندر واضح با وضوح نامحدود را فراهم می کند. Inkscape از فرمت استاندارد فایل SVG به عنوان فرمت اصلی خود استفاده می کند که توسط بسیاری از برنامه های کاربردی دیگر از جمله مرورگرهای وب پشتیبانی می شود. در نهایت، این محبوب ترین ابزار iso برداری برداری رایگان برای چندین سال بوده است.
کربن (کالیگرا)یک برنامه طراحی وکتور بسیار قابل تنظیم و توسعه پذیر با رابط کاربری آسان است. این کار را برای مبتدیان گرافیک برداری و هنرمندانی که می خواهند تصاویر نفس گیر خلق کنند عالی می کند. چه بخواهید کلیپ آرت، آرم، تصاویر، یا تصاویر وکتور فوتورئالیستی ایجاد کنید، به دنبال آن نباشید – کربن می تواند این کار را انجام دهد.
دو بعدی و سه بعدی
برای 2 بعدی خالص، ما فقط Synfig Studio برای ایجاد و ویرایش انیمیشن ها و ترکیبات دو بعدی داریم. بقیه نرم افزار ارائه شده سه بعدی است.
مخلوط کنیک مجموعه ایجاد سه بعدی رایگان و منبع باز است. بسیاری از کاربران آن را بهترین FOSS 3D نرم افزار می دانند. دارای یک خط لوله سه بعدی کامل با مدل سازی، ریگ، انیمیشن، شبیه سازی، رندر، ترکیب بندی، ردیابی حرکت، برنامه های تعاملی سه بعدی، جلوه های بصری متعدد، ویرایش ویدئو و ساخت بازی است. همچنین از لایه برداری، بافت، بازکردن UV، شبیه سازی دود و مایع، ردیابی دوربین و شبیه سازی ذرات و بدن نرم پشتیبانی می کند. کاربران پیشرفته از Blender’s Python scripting API برای سفارشی کردن برنامه و نوشتن ابزارهای تخصصی استفاده می کنند که اغلب در نسخه های بعدی Blender گنجانده می شود. Blender برای افراد و استودیوهای کوچک مناسب است که از خط لوله یکپارچه و فرآیند توسعه پاسخگو بهره می برند. علاوه بر این، کراس پلتفرم است و به همان اندازه روی لینوکس، ویندوز و macOS اجرا می شود. رابط آن از OpenGL برای ارائه یک تجربه سازگار استفاده می کند.
ویدیو
لیست زیر شامل همه برنامه های ویرایش ویدیوی لینوکس نمی شود. با وجود این، موارد ارائه شده بهترین ها در نظر گرفته می شوند و در تمام طعم های رسمی Manjaro موجود هستند. برخی از ولاگرهای یوتیوب تنها از این ابزارها برای ساختن ویدیوهای حرفه ای استفاده می کنند. OpenShotاستفاده آسان است و از ویدیوی 4K پشتیبانی می کند. این به گرافیک Blender 3D نرم افزار بستگی دارد، بنابراین باید Blender را بر این اساس به روز نگه دارید. بسیاری از فرمت های صوتی، isoی و isoی را پشتیبانی می کند و قابلیت کشیدن و رها کردن خوبی دارد. برش، پیرایش، کوبیدن و برش به راحتی اعمال می شود.
همچنین از انتقال ویدئو، ترکیب بندی، جلوه های سه بعدی و اعتبار iso متحرک پشتیبانی می کند. OpenShot یک نرم افزار کاربر پسند است که انیمیشن فریم کلیدی، رمزگذاری آسان ویدیو، زوم دیجیتال، ویرایش و ترکیب جلوه های صوتی و isoی دیجیتال را ارائه می دهد. این ویرایشگر ویدیو یک ابزار جامع برای فیلم های با کیفیت بالا در فرمت های HDV و AVCHD است.
خلاصه
Kdenliveدارای پشتیبانی از 4K و بدون عناوین متحرک. این بخشی از پروژه KDE است و یکی از بهترین جایگزین های منبع باز برای iMovie است. اگر از macOS مهاجرت می کنید، این همان چیزی است که می خواهید. مانند OpenShot، Kdenlive یک ویرایشگر ویدیوی همه منظوره، چند آهنگی و غیر خطی است که از فرمت های مختلف ویدئو، صدا و iso پشتیبانی می کند. همچنین از کاشیها با استفاده از متون و تصاویر، جلوهها و انتقالهای داخلی، دامنههای صوتی و isoی برای تعادل فیلم، ویرایش پراکسی، ذخیره خودکار و جلوههای فریم کلیدی پشتیبانی میکند. در مقایسه با OpenShot، یک طرح بندی قابل تنظیم اضافه می کند تا فرآیند ویرایش را بهتر با نیازهای شما مطابقت دهد.
شات کاتاز OpenShot و Kdenlive پیشرفته تر است و از ویدیوی 4K نیز پشتیبانی می کند. با این حال، به دلیل تعداد بیشتر ویژگی های آن، منحنی یادگیری شیب دار دارد – به ویژه، میکس صدا می تواند یک کار پیچیده باشد.
پیتیویاز ویژگی های ساده ای مانند برش، برش، تقسیم و برش گیره پشتیبانی می کند. همچنین دارای ویژگی میکس صدا است و می تواند از میانبرهای صفحه کلید و اسکرابر استفاده کند. با این نرم افزار می توان ویدئو و صدا را به هم متصل کرد که یک مزیت بزرگ است. این اولین ویرایشگر ویدیوی منبع باز است که از فرمت تبادل مواد (MXF) پشتیبانی می کند. رابط کاربر پسند Pitivi امکان کشیدن و رها کردن، دستکاری مستقیم، کاهش پیچیدگی و ناوبری تم بومی را فراهم می کند.
فلوبلیدرابط کاربری از نظر چیدمان شبیه به OpenShot است، همانطور که مجموعه ویژگی ها نیز مشابه است. یکی از برجستهترین ویژگیهای آن، مجموعه فیلتر افزودنی برای ویدیو، صدا و تصاویر است. مانند OpenShot، روی سهولت استفاده تمرکز دارد. منحنی یادگیری تند نخواهید داشت. مجموعه ترفندهای Flowblade شامل پشتیبانی از کشیدن و رها کردن، ویرایش پروکسی، طیف وسیعی از فرمتهای پشتیبانی شده (از جمله ویدیو، صدا و iso)، رندر دستهای، واترمارک و انتقال ویدیو است.
در این فصل، اضافه کردن و حذف نرم افزار و اصول اولیه کانتینرهای برنامه های مختلف کاربر را پوشش دادیم. ما به رایج ترین نرم افزار برای استفاده روزانه نگاه کردیم – کلاینت های ایمیل، مجموعه های اداری و مرورگرها. ما نرم افزار مربوط به iso و ویدیو را بررسی کردیم و قدرت FOSS را نشان دادیم.
فصل 6با موسیقی، صدا، پیامرسانی و ویرایشگرهای متن ادامه خواهد یافت. علاوه بر این، خواهیم دید که چند دسته برنامه دیگر برای لینوکس توسعه داده شده است و حوزه از قبل توسعه یافته بازی های لینوکس را بررسی خواهیم کرد. قسمت آخر فصل به تبدیل بسته های deb و rpm و استفاده از Windows نرم افزار اختصاص دارد.
قسمت 2 بازی های سه بعدی و ویندوز نرم افزار
این فصل بقیه دستههای نرمافزار رایج (نرم افزار ) در Manjaro را با بهترین برنامههای کاربردی موجود در آنها پوشش میدهد. آنها بیشتر از مخازن رسمی Manjaro هستند. ما همچنین بسیاری از برنامههای کاربردی را از دستههای غیر معمول فهرست میکنیم و به پشتیبانی بازیها نگاه میکنیم. این فصل با تبدیل بستههای .deb و rpm و نحوه راهاندازی Windows نرم افزار در Manjaro به پایان میرسد. موضوعاتی که به آن خواهیم پرداخت به شرح زیر است:
- موسیقی و صدا
- Teams، Zoom، Viber، Spotify، WhatsApp، Signal و Telegram
- ویرایشگرهای متن
- درایورها، ابزارها و بازی های ساده
- پشتیبانی پیشرفته از بازی 2D/3D در لینوکس
- ایجاد میانبرهای برنامه و تبدیل بسته های .deb و rpm
- استفاده از Windows نرم افزار در لینوکس
موسیقی و صدا
در اینجا سه دسته وجود دارد: پخش کننده های رسانه، ویرایشگرها/ ایستگاه های کاری صوتی دیجیتال (DAW) و سرورهای موسیقی.
PulseAudioبسته/درایور صوتی رایگان و منبع باز (FOSS) تقریباً در تمام توزیعهای لینوکس است. بنابراین، اگر حجم یا صدا را در جستجوی منوی اصلی خود تایپ کنید، برنامه(هایی) را برای کنترل ورودی و خروجی صدا از طریق PulseAudio پیدا خواهید کرد.
در Xfce، رابط کاربری گرافیکی کنترل صدا PulseAudio به طور پیش فرض نصب شده است. کنترل صدا مستقیماً در تنظیمات سیستم در KDE و GNOME ادغام شده است. در دو مورد آخر، پالس را در Pamac جستجو کنید تا برنامه های کنترل صدا یا اکولایزر PulseAudio را اضافه کنید.
پخش کننده های صوتی کلاسیک
Xfce با Audacious، KDE با Elisa و Gnome با Lollypop ارائه می شود. همه آنها برای گوش دادن به مجموعه های موسیقی در درایو شما عالی هستند. با این حال، در همه طعمهای مانجارو، میتوانیم Elisa، Audacious، Clementine، Rhythmbox، پخشکننده رسانه VLC (همچنین برای صدا، نه فقط ویدیو) و Sayonara نصب کنیم. با توجه به مقایسههای متعدد آنلاین، گزینههای نه چندان خوب دیگر Amberol، Cmus (یک پخش کننده موسیقی کنسول برای کاربران پیشرفته) و Strawberry Music Player هستند. قبل از انتخاب خود، توصیه میکنم پخشکنندههای استریم فهرستشده در بخش بعدی را در نظر بگیرید، زیرا امروزه استاندارد هستند. طبق بررسی ها، کلمانتین و ریتم باکس بهترین ها در نظر گرفته می شوند. این سه پیوند می توانند در انتخاب یک پخش کننده موسیقی کلاسیک به شما کمک کنند:
پخش کننده ها
امروزه پخش موسیقی بسیار گسترده شده است. در Manjaro، میتوانید Clementine، Spotify، Rhythmbox (که اتصال به Last.fm، Magnitude، SoundCloud، Libre.fm، پادکستها و ایستگاههای رادیویی آنلاین را فراهم میکند)، Sayonara و VLC را نصب کنید. حتی موارد بیشتری نیز وجود دارد و ممکن است موارد جدیدی اضافه شود.
به خاطر داشته باشید که کلمنتاین (https://www.clementine-player.org/about) به Spotify، Grooveshark، SomaFM، Magnatune، Jamendo، SKY.FM، DI.FM، JAZZRADIO متصل می شود. سرورهای com، SoundCloud، Icecast و Subsonic. همچنین محتوای Box، Dropbox، Google Drive و OneDrive را پخش می کند و برای ویندوز و اندروید نیز در دسترس است.
ویرایشگرهای صوتی و DAW
این یک دسته بندی کاملا ویژه برای سازندگان صدا است. در اینجا ما Audacity، LMMS، Ardour، Mixxx، Rosegarden، Qtractor، Hydrogen Drum Machine، Reaper، Muse، Guitarix، MuseScore، Bitwig Studio و Waveform را پیدا می کنیم. اگر Midi را در Pamac تایپ کنید، می توانید برنامه ها و بسته های مرتبط بیشتری را پیدا کنید.
فقط به عنوان بسته AUR موجود است، ما Cecilia، ocenaudio، Traverso DAW و Aria Maestosa را داریم. تبدیل آنها از .deb نیز یک گزینه است. این بررسی ها می تواند به شما در انتخاب کمک کند
سرورهای موسیقی
این برنامه ها به شما امکان می دهند ویدیو و صدا را در چندین دستگاه در خانه پخش کنید
من یک بخش جداگانه برای این برنامه ها نوشته ام زیرا همه آنها برای بسیاری از ما مشهور و مهم هستند. همه آنها در Pamac از مخازن رسمی Manjaro یا به عنوان Flatpak در دسترس هستند. برای اکثر آنها، نسخه های AUR نیز وجود دارد. من از همه آنها استفاده می کنم. برای Teams، من یک Flatpak غیر رسمی دانلود کرده ام که به وب تیمز متصل می شود، و خوب کار می کند. مایکروسافت نسخه .deb نرم افزار خود را در سال 2022 ارائه کرد، اما در جولای 2023 متوقف شد. اگر دوباره در دسترس قرار گرفت، میتوانید آن را دانلود کنید و دستورالعملهای تبدیل و نصب را در انتهای فصل (در بخش تبدیل بستههای deb و rpm) دنبال کنید.
اگر در وب برای دانلود لینوکس زوم جستجو کنید، دستورالعمل نصب رسمی زوم را خواهید یافت. از سال 2022، بخش جداگانه ای برای Arch (که برای Manjaro کار می کند) وجود دارد. نسخه Flatpak نیز موجود است و من آن را توصیه می کنم.
از جولای 2023، Viber به عنوان Flatpak در تمام طعمهای Manjaro در دسترس است و کاملاً کار میکند. همچنین برای دانلود به عنوان AppImage در دسترس است. اگرچه قبلاً مشکلات و اشکالاتی وجود داشت، اما اکنون همه آنها حل شده اند.
Spotifyبه طور مستقیم در Pamac به عنوان Flatpak برای همه طعم ها موجود است.
واتس اپهنوز نسخه رسمی لینوکس ندارد. از این رو، من WhatsApp Desktop (کلینت غیر رسمی WhatsApp Web Desktop) Flatpak را دانلود کردم که مانند یک جذابیت عمل می کند.
نکته ای در مورد سیگنال، تلگرام و واتس اپ
تلگرام بخش های بسته/تخصصی کد خود را دارد. ممکن است به زودی تبلیغات اضافه کند و فقط پیام های مخفی رمزگذاری شوند. در سالهای ۲۰۱۹ و ۲۰۲۰، تلگرام درگیر رسواییهای مربوط به اطلاعات لو رفته کاربران بود. علامتو تلگرام هر دو به عنوان بسته های رسمی در Pamac ارائه می شوند.
واتس اپ پیام ها را رمزگذاری می کند اما متعلق به فیس بوک / متا است.
ویرایشگرهای متن
جامعه لینوکس ویرایشگرهای متن و کد منبع عالی را در اختیار ما قرار داده است. بسیاری از آنها به ویندوز و macOS نیز منتقل شده اند. بسیاری از این ابزارها وجود دارد، اما من برجسته ترین آنها را در مخازن رسمی Manjaro ارائه می کنم. اگر علاقه ای به توسعه نرم افزار ندارید، از KWrite برای ویرایش ساده متن یا از Kate برای ویژگی های بیشتر استفاده کنید و از ادامه این بخش صرفنظر کنید.
قبل از ادامه، ما باید بدانیم که محیط توسعه یکپارچه (IDE) به چه معناست. IDE ها یک ویرایشگر کد/متن مناسب را با ابزارهایی برای ساخت و اشکال زدایی نرم افزار که در داخل رابط کاربری گرافیکی آن یکپارچه شده است ترکیب می کنند. آنها به ویژه برای توسعه نرم افزار ساخته شده اند. لیست ویرایشگرها و IDE ها را در چهار گروه بررسی می کنم و در پایان بخش، چند توصیه کلی برای موارد استفاده مختلف ارائه خواهم کرد.
ویرایشگرهای سبک/ساده
geditظاهری ساده دارد اما از برجستهسازی نحو، تکمیل کلمه، بررسی املا، پانل مرورگر فایل، ترمینال تعبیهشده، کنسول پایتون و سایر ویژگیها پشتیبانی میکند. برای گزینه های بیشتر، منوی ترجیحات آن را بررسی کنید. این یک پروژه گنوم است که در سال 1998 آغاز شد. بنابراین، بالغ و با کیفیت است.
یکی دیگر از ویرایشگرهای نور خوب KWrite است. این یک پروژه KDE است که در سال 2002 شروع شد و ویرایشگر غنی کیت با چندین ویژگی خاموش است. KWrite ویژگی ها و گزینه های ویرایش متن بیشتری را نسبت به gedit ارائه می دهد. این شامل تکمیل خودکار قابل تنظیم، حالتهای ورودی مختلف، انتخاب رمزگذاری فایل، حالت ورودی Vi اختیاری، منوها و گزینههای توسعهیافته و غیره است. فاقد یک ترمینال تعبیه شده (که در نسخه کامل آن، کیت موجود است) و توصیه من برای ویرایش ساده متن است.
گزینه سوم ما Notepadqq است. این برنامه از Notepad++ الهام گرفته شده بود که فقط برای ویندوز طراحی شده بود (و به دلیل کمبود منابع هرگز به لینوکس منتقل نشد). تیمی از توسعه دهندگان یک ویرایشگر مبتنی بر Qt را جمع آوری و توسعه دادند که شبیه Notepad++ است. آنقدرها قدرتمند نیست و فاقد بسیاری از ویژگی های اصلی، KWrite و gedit است. اگر می خواهید کدنویسی را یاد بگیرید، کمک کنید یا در Notepadqq مشارکت کنید، این یک فرصت عالی است، بنابراین با تیم تماس بگیرید.
ویراستاران پیچیده
در جدول 6.1، فهرستی از ویرایشگرهای متن پیشرفته تر با توضیحات کوتاه داریم:
کیت |
کیت به مجموعه ویژگی های اصلی KWrite یک فایل کاوشگر، یک ترمینال یکپارچه، اتصال Git و مدیریت پروژه و جلسه اضافه می کند. همچنین پلاگین های زیادی را اضافه می کند (به عنوان مثال، برای Clang، C++، و Go). همه گزینه ها قابل تنظیم هستند. |
متن عالی |
یک ویرایشگر متن قدرتمند که برای استفاده شخصی رایگان است. از تم ها، پلاگین ها و نمای پوشه پشتیبانی می کند و دارای یک جامعه عالی است. |
ویرایشگرهای متن
gVim |
gVim یک رابط کاربری گرافیکی برای ویرایشگر خط فرمان قابل توجه Vim است که می تواند به شما کمک کند تا به سرعت تمام دستورات رایج Vim را یاد بگیرید. برای مبتدیان به Vim عالی است. |
اتم |
Atom قدرتمند، کاملاً قابل تنظیم است و از تم ها پشتیبانی می کند. این برنامه به صراحت توسعه دهندگان نرم افزار را هدف قرار می دهد و از سال 2011 ویرایشگر متن رسمی GitHub بوده است. مایکروسافت مالک GitHub است و در دسامبر 2022 توسعه و پشتیبانی Atom را متوقف کرد. Atom به عنوان پایه توسعه فریمورک الکترون و کد ویژوال استودیو استفاده شد. با وجود این، هنوز به عنوان Flatpak در دسترس است. من آنجا را که سالها معروف بود اینجا گذاشتم. نویسنده اصلی ویرایشگر در حال برنامه ریزی جانشین بهبود یافته ای به نام Zed است که جدا از چارچوب Electron توسعه یافته است. می توانید وضعیت توسعه را در اینجا بررسی کنیدhttps://zed.dev/releases. |
جدول 6.1 – مروری بر محبوب ترین ویرایشگرهای متن پیچیده برای لینوکس
IDE ها
در جدول 6.2، فهرستی از معروف ترین IDE ها را داریم که در هر کدام چند کلمه وجود دارد:
جدول 6.2 – مروری بر محبوب ترین ویرایشگرهای متن برای لینوکس
ویرایشگرهای ترمینال
ما لیست خود را با چند ویرایشگر ترمینال ضروری که در جدول 6.3 فهرست شده اند، به پایان می رسانیم:
نانو |
Nano یک ویرایشگر مینیمالیستی مبتنی بر ترمینال است که به طور پیشفرض در Manjaro و بسیاری از توزیعهای دیگر موجود است. میانبرهای اصلی آن مستقیماً در رابط ترمینال آن نمایش داده می شود. Nano رنگآمیزی نحو، جستجو و جایگزینی تعاملی، تورفتگی خودکار، شماره خطوط، تکمیل کلمات و سایر ویژگیها را فراهم میکند. |
Vim |
Vim مخفف Vi Improved است و برای چندین دهه یکی از محبوب ترین ویرایشگرهای متن و کد در دنیای لینوکس بوده است زیرا قدرتمند و مبتنی بر ویرایشگر متن Vi است. از آنجایی که دستورات آن خاص هستند، اگر آنها را نمی دانید یک راهنمای مبتدی پیدا کنید – اینترنت صدها مورد را ارائه می دهد. این برای دیوانه های کد و محیط های لینوکس بدون محیط های گرافیکی مناسب است. |
گنو ایمکس |
این ویرایشگر قدیمی مبتنی بر ترمینال به طور فعال توسعه یافته و پشتیبانی می شود. درست مانند Vim، یافتن یک راهنمای آنلاین مبتدی برای کار با آن توصیه می شود. |
جدول 6.3 – مروری بر محبوب ترین ویرایشگرهای متن برای لینوکس
توصیه ها
سخت است بگوییم که یک ویرایشگر متن خاص برای من یا شما بهترین است. با این حال، بسته به هدف، توصیه هایی را ارائه خواهم کرد:
- برای ویرایش اولیه متن: KWrite ترکیبی عالی از ویژگی های اولیه و سرعت است. اگر به یک ترمینال یکپارچه و یکپارچه سازی Git اولیه نیاز دارید، gedit گزینه خوبی است.
- ویرایش ترمینال/کنسول: نانو به دلیل سادگی در اینجا گزینه پیشنهادی است. اگر میخواهید ویژگیهای بیشتری داشته باشید، Vim را انتخاب کنید، اما به دنبال یافتن راهنمای آنلاین مبتدی و/یا استفاده از gVim برای اجرای دستورات آن قبل از این باشید.
- برای توسعه: در این لیست، IDE هایی وجود دارند که تاکنون پوشش داده نشده اند. توصیهها از مقایسههای آنلاین متعدد بهترین IDEها در سالهای 2022 و 2023 میآیند. از بین همه IDEها، فقط VS Code در همه موارد گزینه خوبی است:
- وب: Bluefish، jEdit، Brackets، VS Code، Kate، Komodo، NetBeans یا SeaMonkey
- C/C++: Kate، VS Code، Code::Blocks، Sublime، Geany یا Qt Creator
- جاوا: Kate، VS Code، Intellij IDEA، BlueJ یا NetBeans
- زنگ: VS Code یا Intellij Rust
- روبی: VS Code یا Sublime Text
- توسعه D: VS Code، Sublime یا Kate
درایورها، ابزارها و بازی های ساده
هر طعم مانجارو با ابزارهای سیستمی همراه است. دنیای لینوکس به معنای واقعی کلمه پر از آنها است. اگر منوی اصلی را باز کنید و مانیتور، وظیفه یا سیستم را در کادر جستجو تایپ کنید، چندین ابزار در دسترس از نصب اولیه پیدا خواهید کرد. مانیتور سیستم پیشفرض پلاسما KDE در تجربه من بسیار عالی است. اگر این موارد برای شما کافی نیست، Pamac را باز کنید و مثلاً System را جستجو کنید
من برنامه هایی را انتخاب کرده ام که به نظرم جالب و مفید هستند: System Monitor (gnome-systemmonitor)، MATE System Monitor، KSysGuard، NVIDIA System Monitor (اگر از کارت گرافیک NVIDIA استفاده می کنید)، Conky، CopyQ، و CoreStats. صدها مورد دیگر وجود دارد.
دو چیز را در نظر بگیرید – برنامه هایی که برای یک طعم طراحی شده اند ممکن است روی دیگران کار نکنند. در اینجا، Flatpak بسیار کمک می کند، زیرا وابستگی های لازم را دارد. نکته دوم این است که اگر برنامه ای از کار بیفتد، حذف آن چند ثانیه طول می کشد.
می توانید کلمات توصیف را در Pamac جستجو کنید. برای مثال، سعی کنید تحقیق کنید. برای من، نتایج شامل Universal Radio Hacker – ابزاری برای بررسی شبکههای WiFi و پروتکلهای در حال اجرا در منطقه شما بود.
نکته دیگر – فکر نکنید که ابزارهایی که به نام هکر هستند کار بدی انجام می دهند. در دنیای لینوکس، هک کردن به معنای بررسی و درک نحوه کار است، در حالی که کرک برای اقدامات غیرقانونی استفاده می شود. با وجود این، حتی ابزارهایی که کرک در نام خود دارند، اغلب برای بررسی، توسعه و آزمایش ایجاد می شوند.
تمام طعم های مانجارو به طور پیش فرض از بلوتوث پشتیبانی می کنند.
برای بررسی دستگاههای USB متصل، میتوانید USBView را نصب کنید.
درایورها در Manjaro Linux
ابزار Manjaro Hardware Detection (mhwd) در حین نصب اجرا می شود. بنابراین، دستگاه های USB، بلوتوث، PCI و سایر درایورهای معمولی به طور خودکار نصب می شوند. mhwd هیچ منوی انتخابی را ارائه نمی دهد، زیرا iso نصب حاوی آخرین موارد از تاریخ ایجاد آن است. پس از این، شما هر گونه به روز رسانی لازم را دریافت خواهید کرد. تنها استثنا، انتخاب اولیه LiveUSB برای درایورهای کارت گرافیک منبع باز یا اختصاصی است.
از لحاظ تاریخی، نصب درایور دستگاه (یا هر نرم افزار در سطح سیستم) از طریق ترمینال در لینوکس اتفاق میافتد. Manjaro نیز این را بهبود بخشیده است. تمام بسته های درایور در Pamac از مخازن رسمی یا AUR در دسترس هستند.
همه فروشندگان معمولاً سعی می کنند درایورهایی را در AUR، Debian و چند سرور توزیع اصلی دیگر ارائه دهند. از آنجا، آنها به همه توزیع های کودکان گسترش یافتند. برای Manjaro، موارد نادری وجود دارد که سخت افزار خاصی (سخت افزار) حداقل در AUR درایور ندارد. فروشنده شما باید فایل های نصب درایور لینوکس و دستورالعمل های مربوطه را در این مورد ارائه کرده باشد. هنگام مواجهه با چنین مسائلی، جستجو در اینترنت برای راه حل ها معمولاً کمک می کند، زیرا آنها به طور گسترده مورد بحث قرار می گیرند.
برای دریافت اطلاعات در مورد سخت افزار فعلی و درایورها، می توانیم از برنامه hwinfo از ترمینال استفاده کنیم. روی تمام طعم های مانجارو از قبل نصب شده است. منوی اصلی را باز کنید، Terminal را بنویسید، آن را شروع کنید و سپس hwinfo را تایپ کنید. وقتی Enter را فشار دهید، فهرستی دقیق از هر ماژول سخت افزار در دستگاه خود دریافت خواهید کرد. یک جایگزین برای خروجی کوتاه تر، ابزار lshw است، اما به طور پیش فرض فقط در GNOME در دسترس است. برای Xfce و KDE، باید خودتان آن را از طریق Pamac یا دستور Terminal زیر نصب کنید:
$ sudo pamac install lshw
یک مثال عیب یابی دقیق با یک مشکل درایور در فصل 14، پاکسازی سیستم، عیب یابی، یکپارچه سازی و نصب مجدد ارائه شده است. تراشه WiFi در لپتاپ جدید HP ProBook 440 G9 بهطور پیشفرض کار نمیکرد، در حالی که در نسخه قبلی آن، G8، مانند یک جذابیت کار میکرد. هیچ به روز رسانی به حل این مشکل کمک نکرد، زیرا مربوط به یک تراشه جدید وای فای است که هنوز به طور رسمی پشتیبانی نشده است. درایور جدید قبلاً در AUR موجود بود. برای درک راه حل فصل 14، باید ترمینال و خط فرمان (ارائه شده در فصل 7) و اصول Pacman و Pamac را از فصل 8 درک کنید. مثال عیب یابی از فصل 14 نیز مثال هایی با موضوعات تالار گفتمان Manjaro ارائه می دهد که در بیشتر موارد کمک می کند. چنین مناسبت هایی
NVIDIA، منبع باز و سایر درایورهای سخت افزاری
مدیر تنظیمات Manjaro به طور پیش فرض در همه طعم های Manjaro در دسترس است. این شامل تنظیمات درایورهای کارت گرافیک در سخت افزار | بخش پیکربندی سخت افزار آن را باز کنید تا به کنترل هایی برای جابجایی بین درایورهای اختصاصی و منبع باز دسترسی داشته باشید. در آنجا گزینه هایی را بر اساس سخت افزار خود خواهید دید، یعنی اگر mhwd کارت گرافیکی با بیش از یک مجموعه درایور شناسایی کند. همانطور که در توضیحات نصب در فصل 2 ذکر شد، معمولا ابتدا درایورهای منبع باز را امتحان می کنیم. اگر آنها خوب کار نمی کنند، در صورت وجود یک درایور اختصاصی را امتحان می کنیم. هزاران کاربر تجربیات، مشکلات و راههای حل آنها را در سخت افزار/لپتاپ/رومیزی مختلف در انجمن Manjaro به اشتراک گذاشتهاند. اگر مشکلی دارید، آن را برای اطلاعات جستجو کنید. ممکن است درایورهای اختصاصی برای کارت های گرافیکی خاص توصیه شوند.
آخرین اما نه کماهمیت، مدیر تنظیمات Manjaro در پیکربندی سختافزار، چک باکس قابل کلیک نمایش همه دستگاهها را دارد. در صورت انتخاب، در لیست حافظه، PCI، USB و سایر کنترلرها را نیز خواهیم دید. hwinfo و lshw اطلاعات دقیق تری را ارائه می دهند که بارها کمک می کند.
ابزارهای اسکرین شات
در Xfce، ما بهعنوان پیشفرض ابزار اسکرینشات محدود Xfce را داریم و در GNOME، اسکرینشات محدود Gnome را نیز داریم. KDE با ابزار عالی Spectacle همراه است.
یک ابزار اسکرین شات خوب، انتخاب منطقه ای را برای گرفتن عکس فراهم می کند. سپس، به شما امکان می دهد با مستطیل ها، متن، فلش ها و سایر عناصر بصری حاشیه نویسی کنید و به عنوان یک ویرایشگر اصلی iso عمل کنید. در Manjaro، من میتوانم سه جایگزین عالی را توصیه کنم که این الزامات را پوشش میدهند – Ksnip، Spectacle (ابزار پیشفرض KDE)، و Flameshot. در اینجا آنها از بهترین تا سبک ترین سفارش داده می شوند.
Ksnipیک رابط زبانه جداگانه برای چندین اسکرین شات، امکان ویرایش عناصر حاشیه نویسی که قبلا اضافه شده اند، یک ابزار شماره گذاری خودکار، اضافه کردن نماد، برش، چرخش، مقیاس، تاری و بسیاری گزینه های دیگر را فراهم می کند.
عینکدارای مجموعه محدودتری از گزینهها است اما همچنان امکان ویرایش حاشیهنویسیهای اضافه شده، شمارهگذاری خودکار، اشکال و تاری را فراهم میکند.
شعله شعلهاجازه ویرایش عناصر اضافه شده را نمی دهد اما رابط کاربری عالی دارد و امکان آپلود مستقیم را فراهم می کندhttps://imgur.com/یا برنامه دیگری
هر سه ابزار دارای دکمه های Undo و Redo هستند. هر یک از آنها را می توان از مخازن رسمی نصب کرد و همه آنها برنامه های کوچک و سریعی هستند. تنها استثنا این است که در ژوئن 2023، Ksnip به خوبی در GNOME کار نمی کند. دستورالعمل تغییر ابزار اسکرین شات در هر طعم رسمی Manjaro دنبال می شود.
برای Xfce، منوی اصلی را باز کنید، صفحه کلید را تایپ کنید، به برگه دوم، میانبرهای برنامه بروید و میانبر چاپ اختصاص داده شده به xfce4-screenshooter-fd 1 را حذف کنید. روی Add کلیک کنید، دستور مربوط به flameshot gui، spectacle -g یا ksnip را تایپ کنید. -r، روی OK کلیک کنید و هنگامی که از شما خواسته شد میانبر صفحه کلید را انتخاب کنید، کلید Print Screen را فشار دهید. در اینجا دو میانبر چاپ سفارشی دیگر وجود دارد – یکی برای منطقه، Shift+Ctrl+Print و دیگری برای پنجره فعال فعلی Shif+Print. من آنها را همانطور که هستند نگه می دارم. تکلیف معمولی چاپ برای من کافی است.
برای KDE، منوی اصلی را باز کنید، میانبرها را تایپ کنید و میانبرها (پیکربندی میانبرهای صفحه کلید) را باز کنید. در فهرست میانبرها، Spectacle را پیدا کنید، و هنگامی که ماوس را روی آن نگه دارید، نماد سطل زباله برای حذف آن ظاهر می شود. روی آن کلیک کنید. سپس روی Add Application کلیک کنید، از فیلد جستجو برای پیدا کردن Flameshot یا Ksnip استفاده کنید، آن را اضافه کنید و اکشن Take Screenshot را روی Print تنظیم کنید. در نهایت، Apply را در گوشه پایین سمت راست فشار دهید.
در گنوم، منوی اصلی را باز کنید، میانبرها را تایپ کنید و برنامه تنظیمات صفحه کلید را اجرا کنید. یک جستجوی افزایشی دارد که فعلاً آن را ترک می کنیم. به قسمت Custom Shortcuts بروید و روی آن کلیک کنید. در اینجا، علامت + را برای اضافه کردن علامت جدید کلیک کنید. آن را همانطور که می خواهید نام گذاری کنید (به عنوان مثال، MyPrint). برای دستور مربوطه flameshot gui یا spectacle -g را وارد کنید و روی دکمه Set Shortcut کلیک کنید. حالا روی کلید صفحه کلید Print Screen کلیک کنید و Replace را در گوشه بالا سمت راست انتخاب کنید. اکنون می توانید از جستجوی افزایشی برای بررسی تکالیف، به عنوان مثال، برای چاپ استفاده کنید.
یک گزینه دیگر وجود دارد – می توانید برای هر دو ابزار در نوار منوی اصلی (هم در Xfce و هم در GNOME) میانبرهای برنامه ایجاد کنید. همانطور که در فصل 3 توضیح داده شد. برای تحریک آن بنابراین، اگر Flameshot را به برنامه های راه اندازی اضافه کنید، به طور پیش فرض در نوار اصلی باقی می ماند.
ماشین های مجازی
من سال ها از VirtualBox Oracle استفاده کردم. در مخزن رسمی موجود است. بی عیب و نقص کار می کند و گزینه های خوبی را ارائه می دهد. حداقل تنظیمات مورد نیاز در فصل 2 در بخش نصب در ماشین مجازی ارائه شده است.
از جولای 2023، VMware Workstation Player به طور رسمی پشتیبانی نمیشود و نصب آن سخت است.
جعبه های گنوم گزینه دیگری است، اما تنظیمات محدودی دارد. اگرچه تنظیم آن آسان است، من میتوانم Manjaro Xfce را روی KDE Plasma نصب کنم اما آن را راهاندازی نکنم. میزبان Manjaro Gnome به طور بالقوه می تواند به خوبی کار کند. در نتیجه، من همیشه استفاده از VirtualBox اوراکل را توصیه می کنم.
بازی های ساده
نمونه ای از یک بازی ساده بازی Solitaire است. بسیاری دیگر معروف هستند. آنها را بررسی کنید ما کیگو داریم – اجرای بازی Go و حداقل شش برنامه شطرنج. ما همچنین Armagetron، Aqueducts، Tetris، Minecraft، Checkers، Reversi، تخته نرد، Solitaire، Mines، Puzzles، Tetris، ReTux، The Open Racing Car Simulator، X-Moto، Mahjong و Sudoku را داریم.
بیش از 600 برنامه از این دست در دسته بازی های Pamac Manjaro KDE و بیش از 650 برنامه برای Xfce وجود دارد! گنوم تنها 80 نسخه ارائه می دهد، اما می توانید اکثر موارد موجود بومی برای KDE یا Xfce را به صورت Snaps یا Flatpaks دانلود کنید. شبیه سازهای Gameboy و Nintendo، تیراندازی فضایی، بازی های آرکید – هر چیزی که فکرش را بکنید وجود دارد.
پشتیبانی پیشرفته از بازی 2D/3D در لینوکس
قبل از غواصی، در اینجا فهرستی از بازیهای رایگان لینوکس (31 جولای 2023) بهروزرسانی شده است
. برای یافتن موارد بیشتر، بهترین بازی های لینوکس رایگان 2023 را در وب جستجو کنید. در اینجا، من اطلاعات بیشتری در مورد توسعه بازی های لینوکس ارائه خواهم کرد، زیرا پلتفرم ها و چارچوب های پولی وجود دارد که در این زمینه بسیار ارائه می دهند.
پلت فرم Steamیک پلتفرم توزیع بازی است که متعلق به شرکت Valve است. این به طور رسمی در لینوکس پشتیبانی می شود و در مخازن رسمی موجود است. هنگام نصب، انتخاب تمام وابستگی های اختیاری توصیه می شود. در حال حاضر، این یکی از به روزترین راهنماهای نصب است:
پروتونیک لایه سازگاری برای اجرای بازی های مایکروسافت ویندوز بر روی سیستم عامل های مبتنی بر لینوکس است که توسط Valve با همکاری توسعه دهندگان CodeWeavers توسعه یافته است. این مجموعه ای از نرم افزار و ترجمهخانه ها است که با نسخه اصلاح شده Wine برای بهبود عملکرد و سازگاری بازی های ویندوز ترکیب شده است. پروتون برای ادغام در سرویس گیرنده Steam، معروف به Steam Play، طراحی شده است. این به طور رسمی از طریق سرویس گیرنده Steam توزیع می شود، اگرچه فورک های شخص ثالث را می توان به صورت دستی نصب کرد.
ولکان–https://en.wikipedia.org/wiki/Vulkan – یک API برنامه های گرافیکی سه بعدی با کارایی بالا است که توسط AMD و DICE توسعه یافته است. این کراس پلتفرم است، به این معنی که در لینوکس پشتیبانی می شود.
لوتریسیک مدیر بازی FOSS برای سیستم عامل های مبتنی بر لینوکس است. برای بازی هایی که به Wine نیاز دارند، اسکریپت های نصب کننده انجمن برای پیکربندی خودکار محیط Wine در دسترس هستند. Lutris همچنین یکپارچه سازی را ارائه می دهد و بازی های خریداری شده از GOG، Humble Bundle، Steam و Epic Games را مستقیماً راه اندازی می کند. در Pamac از مخازن رسمی موجود است.
علاوه بر این، در مورد بازی های پیشرفته دو بعدی و سه بعدی در لینوکس، ما وب سایت باشکوهی داریم.https://www.gamingonlinux.com/.اگر به بازی علاقه دارید، می گویم بررسی دوره ای آن برای هر خبر مرتبط تقریباً واجب است.
wineراه حلی برای اجرای بسیاری از بازی های قدیمی ویندوز در لینوکس است. جامعه آن تلاش زیادی برای توسعه و راه اندازی صدها مورد از آنها انجام داده است. برای دریافت لیستی از موارد پشتیبانی شده، بهhttps://appdb.winehq.org/votestats.phpو 200 بسته آخر را برای بازی های دسته بندی فیلتر کنید. نرخ جامعه نیز وجود دارد. آنهایی که بالاترین امتیاز را دارند بی عیب و نقص کار می کنند.
بسته های RPM
KDEو گنوم از یک راه با دو کلیک برای ایجاد پیوندها و میانبرها پشتیبانی می کند. برای KDE، منوی اصلی را باز میکنید، برنامه خود را پیدا میکنید، کلیک راست میکنید، سپس روی + Add to Panel (ویجت) یا + Add to Desktop کلیک میکنید – و همینجاست. برای GNOME، دوباره کلیک راست کرده و Pin to Dash را انتخاب کنید.
برای Xfce، انتخاب +Add to Panel یک نماد برای برنامه در انتهای لیست عناصر در پانل داده شده اضافه می کند. این ایدهآل نیست، اما با کلیک راست روی نماد برنامه و انتخاب ->Move برای جابجایی آن در پانل به راحتی حل میشود. گزینه دیگر این است که در هر نقطه از پانل کلیک کنید، گزینه Panel را در پایین پانل کلیک راست انتخاب کنید، Panel Preferences را انتخاب کنید، سپس به تب منوی سوم، Items بروید و همه عناصر را به روشی که می خواهید مرتب کنید. تنها مشکل این است که نماد برنامه را دو بار خواهید دید – یک بار به عنوان راهانداز و یک بار دیگر اگر برنامه در حال اجرا باشد (سبک باستانی ویندوز). من این را آزاردهنده میدانم – فضا در صفحههای کوچک با ارزش است، و از قبل در KDE حل شده است.
متأسفانه، هیچ راه آسانی برای جابهجایی به پنل یا داش استاندارد دیگری در Xfce وجود ندارد. دلیل آن این است که چنین پانلها یا نوار داشبورد نرم افزار اغلب به صراحت برای یک محیط معین (Xfce، KDE Plasma، Gnome، Cinnamon و غیره) ساخته میشوند و به شدت با آن مرتبط هستند. در حال حاضر دو گزینه نرم افزار خارجی بالقوه برای منوی داک Xfce، Plank و Cairo Dock وجود دارد که هر دو از مخازن رسمی در دسترس هستند. با این حال، شما باید با گزینه های آنها بازی کنید و تنظیمات پیش فرض نوار منوی Manjaro را ویرایش کنید تا برای شما راحت باشد. امیدوارم در آینده گزینه های بیشتری از این دست به پنل پیش فرض Xfce اضافه شود.
برای AppImage، ممکن است بخواهید یک راهانداز ایجاد کنید که به راحتی در KDE و Xfce با کلیک راست روی دسکتاپ انجام میشود. برای Xfce اولین گزینه Create Launcher را انتخاب کنید و دو قسمت بالا را به دلخواه پر کنید. برای Command، محل فایل اجرایی را مشخص کنید. برای Working Directory، دایرکتوری اختصاصی که برای AppImages ایجاد کردم به نام Installed ارائه کردم. در نهایت روی Create کلیک کنید و آن را خواهید داشت. فیلدهای پر شده در شکل 6.1 نشان داده شده است:
شکل 6.1 – پر کردن پنجره Xfce Create Launcher برای AppImage
ایجاد میانبرهای برنامه و تبدیل بسته های .deb و rpm
در KDE، روی دسکتاپ راست کلیک کرده و Create New | را انتخاب کنید پیوند به برنامه به طور کلی، لانچر را همانطور که می خواهید نام گذاری کنید. در تب Permissions، گزینه Is executable را علامت بزنید. در Application، برای Command مسیر فایل اجرایی و برای مسیر Work دایرکتوری حاوی AppImage را ارائه دهید. در نهایت روی OK کلیک کنید. یک مثال در شکل 6.2 نشان داده شده است:
تبدیل بسته های .deb و .rpm
قبل از ادامه، به یاد داشته باشید که بستههای .deb برای دبیان و rpm. برای فدورا ایجاد شدهاند. آنها اغلب به صورت بومی در توزیع های فرزند مربوطه خود فقط به عنوان فرمت پشتیبانی می شوند. در نتیجه، اگر سعی کنید یک بسته .rpm ایجاد شده برای فدورا در SUSE Linux یا بالعکس را نصب کنید، معمولاً به مشکلاتی منجر می شود. دلیل آن این است که جدا از قالب بسته، توزیع های داده شده در ساختار فایل، تنظیمات و بسیاری موارد دیگر متفاوت است. از این رو، اطلاعات داخل بسته مربوط به محل نصب فایل های پیکربندی، اجرایی و .so متفاوت است.
Arch و Manjaro از قالبی استفاده می کنند که با پسوند .pkg.tar.zst تعیین شده است. تبدیل به آن از نظر تئوری امکان پذیر است اگر بسته تبدیل شده یا هدف آن هیچ ویژگی یا ویژگی خاصی نداشته باشد. از این گذشته، یک برنامه ساده معمولاً با یک یا چند فایل اجرایی، ترجمهخانه های مشترک و فایل های پیکربندی همراه است. اگر یک نصب کننده آنها را در مکان های صحیح قرار دهد و یک ورودی در لیست برنامه های کاربردی سیستم عامل هدف ایجاد کند، همه چیز کار می کند. مشکل در کلمه must است – هیچ مبدلی نمی تواند 100٪ عملکرد صحیح را تضمین کند.
به همین دلیل است که اگر برنامه ای را فقط به صورت بسته rpm یا .deb در دسترس پیدا کردید، همیشه سعی کنید گزینه های جایگزین را به روش زیر بیابید: نسخه Flatpak، AppImage، نسخه AUR، و در نهایت، اگر از Snap استفاده می کنید – نسخه اسنپ.
جدای از این، برای تبدیل بسته های .deb، می توانید از deynap استفاده کنید. به یاد داشته باشید – تبدیل یک بسته .deb به قالب بسته .pkg.tar.zst به شما این امکان را می دهد که بدون موفقیت آن را روی Manjaro نصب کنید. با این حال، اگر هیچ گزینه دیگری ندارید، ارزش امتحان کردن را دارد، زیرا بارها ممکن است موفق شود. بنابراین، Pamac را باز کنید، AUR را در Preferences | فعال کنید شخص ثالث، بسته بدهی را پیدا کرده و آن را نصب کنید. سپس، یک ترمینال را باز کنید و برای به روز رسانی پایگاه دادهpkgfile debtap، موارد زیر را اجرا کنید:
$ sudo debtap –u
سپس، برای تبدیل somePackage.deb،
$ debtap -Q somePackage.deb
تبدیل (بسته به دستگاه شما و اندازه بسته) می تواند از چند ده ثانیه تا ده ها دقیقه طول بکشد، بنابراین صبور باشید. در صورت موفقیت، یک فایل با نام مشابه با pkg. خواهید داشت. پسوند tar.zst. با دوبار کلیک کردن روی آن در فایل منیجر، نصب کننده Pamac GUI به طور خودکار باز می شود و پس از اتمام آن، برنامه را در منوی اصلی خود خواهید داشت.
گزینه دو deb2appimage است. با این حال، به یک فایل پیکربندی JSON اضافی نیاز دارد و اصلاً بی اهمیت نیست.
نام پسوند .rpm از Red Hat Package Manager گرفته شده است. در حالی که راه هایی برای استخراج محتویات rpm و سپس بسته بندی آنها به صورت .pkg.tar.zst وجود دارد، اکیداً توصیه می شود از این کار اجتناب کنید.
نرم افزار مبتنی بر Red Hat و Fedora کاملاً متفاوت از Arch است.
نحوه استفاده از نرم افزار ویندوز در لینوکس
این بخش تمام روش های اجرای برنامه های ویندوز در لینوکس را پوشش می دهد.
sدر دهه 90، ویندوز اصلی ترین سیستم عامل گسترده با تجربه رابط کاربری گرافیکی غنی و نرم افزار کافی برای آن بود. در آن زمان، لینوکس اولین گام های خود را به عنوان یک سیستم عامل و مجموعه ابزار رایگان برداشت. با گذشت سالها، به طور گسترده ای در مشارکت کنندگان و کاربران رشد کرد و در ابتدا کاربران تجاری
زیادی را در بازار سرور به دست آورد. همچنین به سیستم عامل پیشرو برای ابزارهای علمی تبدیل شد. جایگزین های رایگان برای Microsoft Office ایجاد شد. اکنون، ابزارهای لینوکس و نرم افزار بسیار بیشتر از ابزارهای ویندوزی وجود دارد، و آنها در یک اکوسیستم توزیع شده عالی شکوفا می شوند. در طول دهه 90، زمانی که ابزارهای رابط کاربری گرافیکی کمی در لینوکس وجود داشت، بسیاری از کاربران و صنایع به سمت ویندوز گرایش پیدا کردند. در نتیجه، هزاران برنامه قدیمی و مدرن مبتنی بر ویندوز هرگز نسخه لینوکس نخواهند داشت. انتقال نرم افزار از لینوکس به ویندوز و بالعکس به دلیل تفاوت های اساسی در معماری، ترجمهخانه ها و طراحی سیستم عامل ها گران است.
به طرز جالبی، هزاران ابزار رایگان ویندوز از دنیای FOSS گنو/لینوکس پدیدار شد. البته ابزارهای زیادی به طور انحصاری برای لینوکس در دسترس هستند. ویندوز تا آگوست 2016، زمانی که زیرسیستم ویندوز برای لینوکس (WSL) منتشر شد، هیچ تلاشی برای ارائه راهی برای اجرای آنها نکرد. در سال 2019، WSL2 با قابلیت اجرای ماشین مجازی لینوکس بر روی ویندوز عرضه شد. متأسفانه فقط برای کاربران پیشرفته مناسب است.
برای ایجاد تفاوت، لینوکس از سال 1993 چارچوب Wine را برای اجرای برنامه های کاربردی ویندوز توسعه داده است.
اجرای نرم افزار ویندوز به راحتی از طریق VirtualBox Oracle انجام می شود. با این حال، اجرای یک ماشین مجازی کامل فقط برای راه اندازی یک یا دو برنامه به طور کلی اتلاف منابع است (به جز زمانی که تنها راه حل باشد). روش زیر حداکثر کارایی و اجرای روان برنامه ها را تضمین می کند (در صورت وجود راه اندازی/پشتیبانی). ما در حال حاضر در Pamac از مخازن رسمی Wine و Winetricks داریم. به عنوان Flatpaks، ما Phoenicis PlayOnLinux، q4wine و Bottles مبتنی بر wine را داریم.
پروژه مادر wine است. وب سایت آن،https://www.winehq.org/،از سال 1997 در حال اجرا است. در جدول 6.4، اطلاعات کوتاهی در مورد هر یک از بسته ها داریم:
بسته |
شرح |
wine |
Wine مخفف Wine Is Not an Emulator است – چارچوبی برای ترجمه سیستم عامل ویندوز که به یک فایل اجرایی ویندوز اجازه می دهد روی لینوکس اجرا شود. Wine دارای رابط کاربری گرافیکی است اما برای برخی از بسته های خود به پیکربندی کاربر نیاز دارد. |
wine خواری |
همانطور که در صفحه GitHub آنها توضیح داده شده است،https://github.com/Winetricks/wine خواری،Winetricks یک راه آسان برای حل مشکلات در Wine است. دارای فهرستی از بازی ها/برنامه هایی است که راه حل ها را به طور خودکار برای آنها اعمال می کند. همچنین امکان نصب DLL های از دست رفته و تغییر تنظیمات مختلف Wine را فراهم می کند. |
PlayOnLinux |
این یک رابط کاربری گرافیکی مبتنی بر Wine برای سادهسازی فرآیند نصب/تنظیم/پیکربندی برای برخی از برنامههای کاربردی ویندوز در Wine است. اگرچه برنامه های زیادی را به صورت آنلاین ارائه می دهد، نصب محلی آن به نسخه Wine 32 بیتی نیاز دارد و تنها چند برنامه به صورت محلی لیست شده است. با توجه به نصب پیچیده آن، من آن را توصیه نمی کنم. |
q4wine |
یک رابط کاربری گرافیکی مبتنی بر Qt برای Wine. |
بطری ها |
یکی دیگر از نرم افزار مبتنی بر wine با پیکربندی و راه اندازی بسیار آسان تر از تاسیسات مبتنی بر wine. |
جدول 6.4 – نمای کلی بسته های اجرای برنامه های کاربردی ویندوز در لینوکس
نصب Wine بستگی به سن ویندوز نرم افزار شما دارد. اگر خیلی قدیمی است، ممکن است به نسخه قدیمیتر Wine نیاز داشته باشد. تمام اطلاعات مربوط به نسخه ها و پشتیبانی در اینجا موجود استhttps://www.winehq.org/ در بخش Application Database بیش از 28000 برنامه (در پایان سال 2022) وجود دارد، اما بسیاری از آنها نسخه های قدیمی هستند. Notepad++ یکی از برنامه های ویندوز مورد علاقه من است و پیدا کردن آن در وب سایت Wine آسان بود.
همانطور که می بینید، وضعیت های Platinum و Gold به این معنی است که می توانید بدون مشکل از نرم افزار استفاده کنید. نقره محدودیت هایی دارد. خواندن توضیحات در پایگاه داده معمولا آنها را توضیح می دهد. دو مورد دیگر به این معنی است که نرم افزار غیرقابل استفاده است و نیاز به کار بیشتری دارد.
ارزش خواندن ویکی wine را دارد زیرا خوب است:https://wiki.winehq.org/Main_Page.
جستجو درhttps://www.winehq.org/نه تنها در Wine AppDB بلکه در ردیاب اشکال نیز به نظر می رسد. بنابراین، می توانید در هنگام مواجهه با مشکل کمک بیابید، یا اگر اطلاعاتی وجود ندارد، می توانید گزارشی را ثبت کنید. با وجود این، من به شما توصیه می کنم که Wine Bugzilla را با دقت بررسی کنید (https://bugs.winehq.org/)قبل از ارائه گزارش جدید در غیر این صورت، مشارکت کنندگان را با تکرار
مسائل سخت تر می کنید. نمونه ای از جستجو برای اشکالات مربوط به Notepad++ در اینجا نشان داده شده است. صدها نفر وجود دارد با وجود این، آخرین نسخه آن کاملاً کار می کند.
خوب، حالا بیایید Notepad++ را نصب کنیم. ابتدا باید آخرین نسخههای Wine و wine-mono (برای برنامههای مبتنی بر NET) را نصب کنید، همچنین توصیه میشود که Winetricks را نیز نصب کنید. این به Wine کمک می کند و برای رابط کاربری گرافیکی PlayOnLinux، q4wine و Bottles ضروری است. اگر از شما خواسته شد که وابستگی های اضافی را نصب کنید، من آن را توصیه می کنم. سپس، Wine AppDB را باز کرده و Notepad++ را پیدا کنید. اطلاعات مربوط به هر نسخه نرم افزار برنامه اصلی در ستون اول و نسخه Wine که با آن در ستون چهارم آزمایش شده است وجود دارد:https://appdb.winehq.org/objectManager.php?sClass=application&iId=2983.
من آخرین نسخه Notepad++، 8.x را که با Wine 7.2 تست شده است، انتخاب کردم. آخرین نسخه Wine نصب شده من 8.8-1 بود.
یک ترمینال را باز کنید و دستور winecfg و $ را اجرا کنید. علامت & (امپرسند) فرآیند را در پسزمینه شروع میکند و ترمینال را برای دستورات بیشتر آزاد میکند. این دستور اسکریپت پیکربندی اولیه را شروع کرده و یک wineprefix ایجاد می کند. این یک درایو C مجازی است که برای هر برنامه ویندوزی مورد نیاز است. دایرکتوری پیش فرض wineprefix C در /home/YourUser/ قرار می گیرد. wine. دستور winecfg همچنین به طور خودکار رابط کاربری گرافیکی Wine configuration را باز می کند. اکنون هیچ چیز مهمی وجود ندارد که باید در اینجا انجام دهید، اما نگاهی گذرا به شما کمک می کند بدانید چه چیزی را می توانید از آن کنترل کنید.
اکنون، نصب کننده ویندوز (در مورد من، نسخه 64 بیتی) را دانلود کنیدhttps://notepadplus-plus.org/downloads/v8.5.4/در فایل منیجر روی آن کلیک راست کرده و Open with Wine Windows Program Loader را انتخاب کنید. با این کار نصب کننده شروع می شود. تمام مراحل را انجام دهید و در صورت تمایل گزینه های Run now و Create Shortcut را نیز فعال کنید. بعد از نصب، یک میانبر روی دسکتاپ داشتم و میتوانستم Notepad++ را در جستجوی راهانداز برنامه پیدا کنم. کل فرآیند برای من در تمام طعم های مانجارو مانند یک جذابیت کار کرد. من حتی می توانم میانبرهای برنامه را در پانل ها و نوارهای خط تیره مربوطه اضافه کنم. فایل های نصب شده برای من در /home/luke/ قرار گرفتند. wine/drive_c/Program Files/Notepad++/.
q4wine
گزینه دیگری که ما داریم q4wine است. اولین باری که آن را اجرا کردم، اعلان برنامه استاندارد FOSS و یک سلب مسئولیت صریح مبنی بر اینکه هیچ کمکی ارائه نخواهد شد، دریافت کردم.
خلاصه
در این فصل، بقیه نرم افزارهای معمولی/معمولی که ممکن است به آن نیاز داشته باشید را ارائه کرده ام. به خاطر داشته باشید که ما صدها برنامه کاربردی موجود دیگر را پوشش ندادیم. همانطور که نشان داده شد، لینوکس گزینه های زیادی را در بسیاری از زمینه ها ارائه می دهد.
در فصل 7، ترمینال را ادامه خواهیم داد و خواهیم دید که کار با آن چقدر آسان و موثر است. با مقدار زیادی توضیحات ضروری آغاز خواهد شد. علاوه بر این، هر دستور ارائه شده دارای نمونه ها و توضیحاتی از کاربردهای ارائه شده خواهد بود.
همه دستورات پایه ترمینال – آسان و همراه با مثال
اگرچه Manjaro مدرن نرم افزار گرافیکی را برای تقریباً تمام کارهای روزانه ارائه می دهد، ترمینال مکان اصلی برای انجام وظایف خاص و مدیریت پیشرفته سیستم در لینوکس است. من مانند تقریباً همه کاربران آن، هرگز دورهای در آن گذراندهام، و همچنین کسی به من یاد نداده است که چگونه از آن استفاده کنم. یک توضیح ساده از تقریباً 30-40 دستور می تواند به یک تازه کار نشان دهد که کار با آن چقدر آسان است و همه ما اینگونه شروع می کنیم. ما این دستورات را به سطوح پایه و متوسط تقسیم می کنیم.
بخش های این فصل به شرح زیر است:
- مهمترین دستورات برای تازه کارها
- کمی دستورات پیشرفته (و هنوز هم آسان).
- دریافت کمک پیشرفته مستقیماً در ترمینال
مهمترین دستورات برای تازه کارها
خوب، برای شروع، ابتدا باید دلیل آن را بدانیم. چرا ترمینال و نه یک رابط کاربری گرافیکی فانتزی و آسان با دکمه ها، منوها و یک پنجره نتایج؟
بین سالهای 1970 و 1998، رایانهها قدرتمند نبودند و بسیاری از کارهای اداری اولیه از طریق خط فرمان (یا کنسول) در ترمینال انجام میشد. علاوه بر این، GUI نرم افزار به منابع سخت افزار بسیار زیادی نیاز داشت و نوشتن بسیار سختتر بود. هیچ ترجمهخانه گرافیکی غنی وجود نداشت، و برای توسعهدهندگان، نوشتن برنامههایی که ورودی را از ترمینال دریافت میکردند و سپس نتایج را در آنجا چاپ میکردند بسیار آسانتر بود.
حتی امروزه، بسیاری از وظایف ارائه شده در این فصل را می توان به سریع ترین روش از طریق یک ترمینال انجام داد. فرض کنید برنامه ای داریم که 10 دستور مختلف را می پذیرد که هر کدام 5 تا 10 گزینه دارد. این منجر به حداقل 50 کار می شود که می تواند انجام دهد. یک برنامه فقط ترمینال فقط یک پردازشگر دستور ورودی دارد که مستقیماً هر عملکرد مشخصی را فعال می کند. اگرچه این آسان نیست، اما بسیار ساده تر از افزودن یک رابط کاربری گرافیکی غنی است. طراحی تجربه کاربری/واسط کاربری (UX/UI) نیز نقش دارد. امروزه، این یک حرفه جداگانه است، زیرا طراحی و ایجاد رابط نیاز به روش های واضح و صحیح کنترل و ارائه نتایج دارد.
آخرین اما نه کماهمیت، پایانهها دارای گزینههای غنی هستند و اغلب خروجیهای رنگی برای درک سریعتر و آسانتر ارائه میدهند. آنها سریعترین راه برای اتصال از راه دور به یک سیستم یا دسترسی و کنترل یک سیستم بدون محیط گرافیکی مانند Xfce یا KDE هستند.
Shell، BASH و Zsh چیست؟
پوسته (گاهی اوقات مفسر خط فرمان نامیده می شود) برنامه ای در فضای کاربر سیستم عامل است که دستورات متنی را از یک ترمینال می گیرد و برای اجرای آنها با هسته سیستم عامل تعامل می کند. اولین پوسته یونیکس توسط کن تامپسون در آزمایشگاه بل در سال 1971 ساخته شد. در سال 1979، استیون بورن نسخه بهبود یافته ای را به نام خود به نام پوسته بورن (sh) ساخت. همانطور که یونیکس انحصاری بود، این دو پوسته هم بودند. BASH مخفف Bourne-Again Shell است و با نام GNU GPL FOSS نرم افزار در سال 1989 منتشر شد. این پوسته پیش فرض در بسیاری از توزیع های لینوکس برای دهه ها بوده است، زیرا اولین موردی بود که توسط لینوس توروالدز به لینوکس منتقل شد. این قدرتمند است و هنوز هم توسط بسیاری از مردم به عنوان استاندارد اولیه برای یک پردازنده ورودی خط فرمان پذیرفته شده است.
پوسته های دیگری با نحو کم و بیش مشابه با Bash وجود دارد، مانند Zsh، ksh، tsch، و ماهی. بسیاری از آنها همچنین ویژگی های بیشتری را اضافه می کنند. با این حال، تفاوت بین این پوستهها فقط برای استفاده پیشرفته از پوسته و اسکریپتها مهم است. برای اجرای دستورات ساده که در این فصل بررسی می کنیم، آنها بی ربط هستند.
ترمینال چیست؟
امروزه ترمینال یک برنامه مبتنی بر رابط کاربری گرافیکی است که با شروع برنامه با این نام باز می شود. مستقل از پوسته ای است که دستورات را پردازش می کند. این رابط کاربری گرافیکی، برنامه ترمینال یا شبیه ساز ترمینال نامیده می شود.
از لحاظ تاریخی، پایانه ها تنها نقاط دسترسی به یک سیستم چند کاربره بودند. فرض کنید یک کامپیوتر طراحی قدرتمند و گران قیمت CAD داریم که توسط چندین کاربر استفاده می شود. اغلب به آن سرور می گویند. فرض کنید ما همچنین در ساختمان کامپیوترهای ضعیف زیادی برای دسترسی به آن از راه دور از طریق شبکه داخلی داریم. در گذشته به این کامپیوترهای کم قدرت ترمینال می گفتند.
در سال 2023، Manjaro KDE با برنامه ترمینال Konsole ارائه می شود. پوسته پیش فرض آن Zsh (نه Bash) است. گنوم با ترمینال گنوم عرضه می شود و پوسته پیش فرض آن نیز Zsh است. Xfce با Xfce Terminal عرضه می شود و پوسته پیش فرض آن Bash است. برای تاکید مجدد، از نظر ویژگی های اساسی و دستورات ترمینال معمولی ارائه شده در این فصل، تفاوتی بین Bash و Zsh وجود ندارد.
بیایید با دستورات شروع کنیم. هنگام مطالعه آنها را امتحان کنید. به هر حال، یادگیری از طریق انجام دادن اغلب مؤثرترین روش است.
برای مبتدی ها
منوی اصلی را باز کنید، terminal را تایپ کنید و Enter را فشار دهید. به طور پیش فرض، ترمینال در فهرست اصلی کاربر شما شروع می شود. در مثالهای زیر و در سراسر ترجمه، وقتی یک دستور کامل را مینویسم، قبل از آن علامت دلار را نشان میدهم تا آن را مشخص کند. این علامت دلار را در ترمینال خود تایپ نکنید. اصول اولیه خالص – pwd، cd، mkdir، rmdir و exit
pwdدستور پرینت دایرکتوری کاری است. هنگامی که در ترمینال تازه باز شده اجرا می شود، دایرکتوری خانه را به صورت زیر برمی گرداند
ls(یک L کوچک و سپس s) دستور لیست است. بعداً به تفصیل آن را بررسی خواهیم کرد. در حال حاضر، بدانید که $ ls -l (حروف کوچک L، s، فاصله، منهای، حروف کوچک L) فایل ها و زیر شاخه های دایرکتوری فعلی را فهرست می کند.
کنترل/میانبرهای صفحه کلید بزرگنمایی و ترمینال
همه پایانهها – KDE Konsole، Xfce، و GNOME – از زوم با Left_Ctrl ++ و Left_Ctrl +- پشتیبانی میکنند. با این حال، در گنوم، فقط با کلیدهای + و – در کنار کلید بک اسپیس کار می کند، نه با پد عددی + و –. ترمینال KDE از بزرگنمایی با Left_Ctrl + اسکرول ماوس پشتیبانی می کند، در حالی که در Xfce، این کار با اسکرول ماوس Left_Shift+Left_Ctrl+ انجام می شود. همه پایانه ها از صفحه بندی بالا و پایین با Shift+PgUp/PgDn پشتیبانی می کنند.
اکثر برنامه های ترمینال دارای رابط کاربری گرافیکی و گزینه های کاربردی زیادی از طریق دکمه های روی صفحه یا منوهای کلیک راست هستند. در Xfce با رفتن به Edit | می توانید آنها را پیدا کنید اولویت ها. در GNOME باید از منوی سه نقطه به Preferences بروید.
برای کنسول KDE کمی پیچیده است، زیرا آنها اغلب منوهای خود را بهبود می بخشند و تغییر می دهند. ممکن است دکمهها بهطور پیشفرض قابل مشاهده نباشند، بنابراین روی فضای نوار بالا کلیک راست کرده و منوی Configure Toolbars را باز کنید. در آن، نوار ابزار اصلی < konsole > را انتخاب کنید، کلمه Manage را در فیلتر اقدامات موجود وارد کنید و سپس با استفاده از دکمه پیکان، عمل Manage Profiles… را به کادر Current Actions اضافه کنید، همانطور که در شکل 7.2 نشان داده شده است:
سپس روی Apply کلیک کنید. به همین ترتیب، آیکون های Switch Profile و Edit Current Profile را به Session Toolbar اضافه کردم. سپس در Manage Profiles، ابتدا Breath را به عنوان نمایه پیش فرض قرار دهید (اگر قبلاً نبوده است). اکنون روی دکمه + New کلیک کنید تا یک نمایه جدید ایجاد شود. آن را همانطور که می خواهید نام گذاری کنید و اکنون می توانید اسکرول بک، طرح رنگ، میانبرهای صفحه کلید و غیره آن را ویرایش کنید. در نهایت نمایه جدید را به عنوان پیش فرض تنظیم کنید.
اگر مطالب را تا کنون ارزشمند میدانید، برای بررسی کوتاه ترجمه در پلتفرمی که آن را از آن خریداری کردهاید، برای همیشه از شما سپاسگزار خواهم بود. با این کار به افرادی که علاقه مند به یادگیری بیشتر درباره Manjaro و Linux هستند کمک می کنید.
مدیریت خدمات، سیستم
گزارشها و مدیریت کاربر
در این فصل، با مدیر سرویس systemd که راه اندازی و خدمات سیستم Manjaro را مدیریت می کند، ادامه می دهیم. ما همچنین به موضوع شیاطین، یک اصطلاح پرکاربرد در دنیای لینوکس خواهیم پرداخت. توقف بعدی ما چندین دستگاه TTY فعال و نحوه دسترسی و استفاده از آنها خواهد بود. ما journalctl را بیشتر بررسی خواهیم کرد، زیرا این راه اصلی برای ردیابی آنچه در سیستم ما اتفاق افتاده با کاوش در گزارش آن است.
آخرین موضوع اصلی، مدیریت کاربر، تمرکز بر گروه ها و مالکیت است.
بخش های این فصل عبارتند از:
- فرآیندها، دیمون ها و سیستم ها
- کنسول های TTY مجازی لینوکس
- Journalctl و گزارش های سیستم
- مدیریت کاربر، گروه ها، مالکیت و امتیازات ریشه
فرآیندها، دیمون ها و سیستم ها
در این بخش، فرآیندها و چندین روش برای بررسی مواردی که در سیستم ما اجرا می شوند را بررسی خواهیم کرد. سپس با پوشش دادن به دیمون ها، که فرآیندهای ویژه ای هستند که به طور دائم بر روی سیستم ما اجرا می شوند، ادامه می دهیم. در نهایت، systemd، مدیر سرویس Manjaro و اکثر توزیعهای اصلی لینوکس را پوشش خواهیم داد. بسیاری از مردم آن را فقط به عنوان یک مدیر خدمات می بینند. با این حال، به عنوان یک مدیر سیستم و خدمات عمل می کند و خواهیم دید که چرا و چگونه.
فرآیندها
فرآیند هر کاری است که به طور خودکار توسط سیستم عامل (OS)، مانند سرور SSH، یا به صورت دستی توسط ما، مانند مرورگر وب، شروع شود. هر ترمینال تازه افتتاح شده به عنوان یک فرآیند جداگانه اجرا می شود. اگر یک فایل را کپی کنید، در یک فرآیند جداگانه انجام می شود. یک فرآیند ثابت در حال اجرا برای رویدادها از ماوس شما وجود دارد – حرکات و کلیک دکمه ها، و فرآیند دیگری برای ورودی صفحه کلید شما. برنامه های پیچیده تر چندین فرآیند را شروع می کنند. به عنوان مثال، مرورگرهای اینترنت همیشه یک فرآیند اصلی، چندین پردازش فرزند (حداقل یک برای هر برگه باز شده) و به طور بالقوه دیگر برای کارهای پس زمینه اضافی دارند. بدون چندین فرآیند فرزند، چنین برنامه های پیچیده بسیار کند کار می کنند.
همانطور که قبلاً در فصل 7 دیدیم، هر فرآیند یک شناسه فرآیند (PID) منحصر به فرد دارد. هنگامی که سیستم راه اندازی می شود، ابتدا بایوس مادربرد بارگیری می شود، سپس راه اندازی بوت لودر وجود دارد و سپس بوت لودر هسته لینوکس را راه اندازی می کند. هنگامی که هسته به طور کامل بارگذاری شد، فرآیند systemd init را شروع می کند، اولین فرآیند در Manjaro یا هر توزیع لینوکس مبتنی بر systemd. init مخفف مقداردهی اولیه است و در صورت لزوم از شکل کوتاه آن استفاده خواهم کرد.
ضروری است که لینوکس (مانند هر سیستم عامل دسکتاپ) یک سیستم عامل چند وظیفه ای باشد، به این معنی که چندین فرآیند را به صورت موازی مدیریت می کند. فرآیندها می توانند چندین پردازش فرزند (همچنین به نام رشته ها) داشته باشند. هسته لینوکس تمام این فرآیندها را مدیریت می کند و منابعی مانند بخش هایی در RAM و برش های زمانی پردازنده در اختیار آنها قرار می دهد. طول دوره برش زمانی به صورت پویا تنظیم می شود و از چند ده میکروثانیه تا 100 میلی ثانیه متغیر است. به این ترتیب، صدها فرآیند می توانند با هم روی چند هسته CPU اجرا شوند. ما اصول اساسی هسته را در فصل 16 بررسی خواهیم کرد.
Init systemd دارای PID 1 است، مقداردهی اولیه و راه اندازی اولیه را انجام می دهد و سپس تمام فرآیندهای دیگر را برای بارگذاری سیستم عامل کامل شروع می کند. هر فرآیند بعدی دارای یک PID است که حداقل 1 افزایش یافته است. چند صد فرآیند اول از ریشه اجرا می شوند. اکثر آنها کارهای کوچک و سریعی هستند که بین چند میکروثانیه تا چند صد میلی ثانیه زمان می برند. امروزه ما معمولاً روی سیستم های پردازنده چند هسته ای کار می کنیم و بسیاری از فرآیندها در صورت امکان به صورت موازی اجرا می شوند. برخی دیگر نیاز به مقداردهی اولیه زیرسیستم های خاص سیستم عامل دارند، بنابراین آنها در یک دنباله خاص شروع می شوند. هنگامی که وارد سیستم می شویم، یک کپی دوم از systemd برای مدیریت تمام اولیه سازی و فرآیندهای خاص کاربر شروع می شود. این کپی دوم اولین فرآیندی است که کاربر شما شروع می کند و با دستور /usr/lib/systemd/system –user انجام می شود. این دستور را می توان در اکثر ابزارهای کاوشگر فرآیند مشاهده کرد که برخی از آنها در اینجا بررسی می شوند.
هر فرآیندی زمانی که کار نداشته باشد به خواب می رود و فقط در صورت لزوم برای کار بیدار می شود و زمان CPU را می گیرد. اگر فرآیند یک کار دائماً در حال اجرا نیست، پس از اتمام آن، از لیست فرآیندهای فعلی ناپدید می شود. برای دریافت یک عکس فوری ساده از تمام فرآیندهای در حال اجرا، از دستور ps مانند زیر استفاده کنید:
ps -lA
گزینه -A مشخص می کند که تمام فرآیندها فهرست شوند. گزینه -l 14 ستون با جزئیات، از جمله موارد زیر را ارائه می دهد:
- UID: شناسه کاربری که فرآیند را شروع کرده است (روت دارای UID 0 و اولین کاربر معمولی سیستم عامل دارای UID 1000 است)
- PID: شناسه فرآیند
- PPID: PID والد (PID فرآیندی که این فرآیند را شروع کرده است)
- PRI: اولویت فرآیند
- SZ: اندازه فرآیند بر حسب کیلوبایت
- TTY: نام پایانه ای که فرآیند روی آن اجرا می شود (در صورت وجود، در غیر این صورت علامت سوال)
- زمان: مقدار زمانی که CPU استفاده کرده است
- CMD: دستوری که فرآیند را شروع کرد
خروجی ps را می توان با استفاده از گزینه های مختلف به شدت تغییر داد. صفحه مرد آن را بررسی کنید.
برای بررسی وظایف در حال اجرا در زمان واقعی، از مدیران پردازش برتر یا htop استفاده کنید. نام آنها را در ترمینال بنویسید و Enter را فشار دهید. وقتی H را فشار میدهید، راهنمای بالا نشان داده میشود. برای htop، F1 را فشار دهید. برای ترک آنها، Q یا Ctrl+C را فشار دهید. اگر دیدگاه های آنها را مقایسه کنید، ممکن است فکر کنید که آنها متفاوت هستند، اما این به این دلیل است که آنها از تنظیمات مختلف مرتب سازی و ارائه پیش فرض استفاده می کنند. فلشهای صفحهکلید یا کلیدهای PgUp/PgDown در فهرست فرآیندها برای هر دو حرکت میکنند.
اما در htop می توانیم از دکمه های ماوس استفاده کرده و اسکرول کنیم. همچنین رنگآمیزی و خلاصه منابع سیستم را در بالای صفحه اضافه میکند.
گزینه های منوی اصلی htop در پایین صفحه یافت می شوند. با کلیک بر روی هر یک از آنها گزینه ها فعال می شوند. با فشار دادن Esc از آنها خارج می شوید. یک بار دیگر Esc منو را پنهان می کند. هر گزینه F1 تا F10 را انتخاب کنید و یک بار Esc را فشار دهید تا دوباره نمایش داده شود. نمای پیشفرض htop بر اساس CPU مرتبسازی میشود و همانطور که هر 1.5 ثانیه یک بار تازهسازی میشود، دائماً تغییر میکند. Shift+N را برای مرتب سازی بر اساس PID فشار دهید و 1.5 ثانیه منتظر بمانید تا نما بازخوانی شود. تغییرات مشاهده در فایل پیکربندی نمای شخصی شما، واقع در ~/.config/htop/htoprc ذخیره می شود. با حذف این فایل، نمای htop به حالت پیش فرض بازنشانی می شود.
ما به زودی به برخی از ترکیبات صفحه کلید نگاه خواهیم کرد، اما گزینه تنظیم F2 ابتدا شایسته نگاهی دقیق تر است. چندین دسته در آن وجود دارد:
- گزینه های نمایش
- طرح هدر، برای اصلاح طرح بخش بالایی
- متر، برای انتخاب آنچه در قسمت بالا نمایش داده می شود
- صفحه نمایش ها
- رنگ ها
در گزینه های نمایش، تنظیم بر اساس آن مفید است که نمای درختی همیشه بر اساس PID، چندین گزینه پنهان و نمایش، فعال کردن ماوس، فاصله به روز رسانی (تغییر آن از طریق کلیدهای + و -) و پنهان کردن نوار عملکرد اصلی (من ترجیح می دهم) مرتب شود مفید است. این را روی 0 تنظیم کنید تا همیشه فعال باشد). از فاصله، فلش ها و کلیدهای Enter یا ماوس برای انتخاب/لغو انتخاب این گزینه ها استفاده کنید. انتخاب صفحه نمایش | Main برای تغییر ستون ها در فهرست فرآیندهای اصلی مهم است. هنگامی که با فلشها یا ماوس از لیست ستونهای موجود انتخاب میکنید، Enter را فشار دهید تا آن را برای یک صفحه مشخص به ستونهای فعال اضافه کنید. در ستونهای فعال، از Enter (یا کلیدهای F2، F5 و F7-F10 همانطور که در منوی پایینی توضیح داده شده است) استفاده کنید تا ستونها را دوباره مرتب کنید.
موارد زیر سایر گزینه های ضروری برای بررسی هستند. برای اکثر آنها، باید منتظر یک بازه به روز رسانی باشیم تا اثر را ببینیم. همچنین، توجه داشته باشید که نمای درختی فهرست را به طور قابل توجهی تغییر می دهد و گاهی اوقات با برخی از گزینه ها ناسازگار است:
- F1: کمک. آن را بخوانید و عملیات را امتحان کنید. گرفتن اسکرین شات کمک می کند.
- F3: نام فرآیند را جستجو می کند. برای نتیجه بعدی دوباره آن را فشار دهید.
- F4: نمای را بر اساس نام فرآیند فیلتر می کند. آن را روی فرآیندی که چندین بار ذکر شده است امتحان کنید.
- F5: نمای درختی را تغییر می دهد و روابط فرآیند والد-فرزند را نشان می دهد.
- F6: بر اساس یکی از ستون ها مرتب می شود. یکی را انتخاب کنید و Enter را فشار دهید.
- من: مرتب سازی معکوس، با هر معیاری.
- تغییر مکان+Z: روند به روز رسانی را متوقف می کند/از سر می گیرد.
- تغییر مکان+H: رشتههای پردازش کاربر را پنهان/نمایش میدهد (برای همه رشتههای پردازش کاربر اعمال نمیشود).
- تغییر مکان+K: رشتههای هسته را پنهان/نمایش میدهد (برای همه رشتههای پردازش هسته اعمال نمیشود).
- تغییر مکان+N، P، M، T: به ترتیب بر اساس PID، CPU، MEM٪ یا TIME مرتب می شود.
- #: مترها را پنهان/نمایش می دهد.
شکل 13.1نشان می دهد که چگونه htop برای من به نظر می رسد، تنها با برخی از ستون ها انتخاب شده، رشته های هسته فعال شده و بر اساس PID مرتب شده اند:
شکل 13.1 – نمونه ای از فرآیندهای فهرست htop توسط PID، با رشته های هسته فعال
با گزینه های htop بازی کنید. با htop، می توانید بسیاری از روابط فرآیند فرزند و والدین را کشف کنید، ببینید چه زمانی یک فرآیند CPU شما را مسدود کرده است، و درک کنید که کدام فرآیند توسط روت و کدام توسط کاربر شما شروع شده است. htop (یا top) برای بازرسی هر توزیع لینوکس ضروری است.
دیمون ها در لینوکس
دیمن فرآیندهای پس زمینه ای هستند که به طور مداوم برای ارائه یک سرویس یا عملکرد خاص اجرا می شوند. در Manjaro و توزیعهای مبتنی بر systemd، دیمونها معمولاً توسط systemd مدیریت میشوند و میتوانند در صورت تقاضا شروع یا متوقف شوند. نمونههایی از دیمونها در لینوکس شامل دیمون بلوتوث، دیمون سیستم صوتی ALSA و شبح NetworkManager است. به عبارت دیگر، اینها فرآیندها یا وظایفی هستند که در پسزمینه توسط سیستم عامل اجرا میشوند و اغلب در زمان بوت شروع میشوند و تا زمانی که سیستم خاموش شود کار میکنند. آنها به گونه ای طراحی شده اند که بسیار قابل اعتماد و پایدار باشند و اغلب با مکانیزم های مختلف مدیریت خطا و بازیابی ساخته شده اند تا اطمینان حاصل شود که حتی در صورت خرابی یا خطای سیستم به کار خود ادامه می دهند.
به گفته دانشمند کامپیوتر فرناندو کورباتو، کلمه دیمون به جیمز ماکسول فیزیکدان و “دیو” او اشاره دارد – یک موجود فراطبیعی فرضی که در پس زمینه کار می کند تا مولکول ها را بر اساس سرعت آنها مرتب کند. در ترجمه راهنمای مدیریت سیستم یونیکس نوشته Evi Nemeth (منتشر شده در سال 1989)، نویسنده بیان میکند که با استفاده از اصطلاح «دِمون» هیچ مفهوم منفی در نظر گرفته نشده است. شبیه مفهوم مدرن “فرشته نگهبان.” او همچنین به اصطلاح یونانی eudaemonia اشاره می کند، که حالت کمک یا محافظت توسط روح مهربان است.
اکثر دیمون ها در لینوکس با حرف d پسوند یا کل کلمه را در نام خود دارند. برخی از نمونه هایی که ممکن است هنگام کاوش فرآیندهای در حال اجرا با ps یا htop بیابید عبارتند از sshd، crond، dbus-daemon، udisksd و ntpd. در ادامه نگاهی به برخی از این موارد خواهیم داشت.
شیاطینفرآیندهای دوره ای نیستند زیرا در بازه های زمانی ثابت اجرا نمی شوند. در عوض، آنها به رویدادها یا شرایط پاسخ می دهند. به عنوان مثال، یک دیمون ممکن است به اتصالات شبکه ورودی گوش دهد، ورود کاربر را مدیریت کند، یا کارهای چاپی را مدیریت کند. آنها همچنین برای انجام کارهای مختلف تعمیر و نگهداری سیستم، مانند تمیز کردن فایل های موقت یا بررسی گزارش های سیستم برای وجود خطا، استفاده می شوند. تفاوت آنها با سایر فرآیندهای پس زمینه این است که برای اجرای مداوم در پس زمینه، ارائه خدمات یا انجام وظایف از طرف سایر فرآیندها یا کاربران طراحی شده اند. آنها معمولاً رابط کاربری یا حضور قابل مشاهده در دسکتاپ ندارند و از طریق ابزارها و ابزارهای مختلف سیستم کنترل می شوند.
15 دیمون رایج در لینوکس Manjaro
فهرست زیر گسترده نیست، اما به شما کمک میکند تا برخی از رایجترین دیمونهای کار بر روی Manjaro را بشناسید. لطفاً توجه داشته باشید که همه آنها لزوماً در سیستم شما وجود ندارند. به عنوان مثال، در یکی از ایستگاه های کاری من، آداپتور شبکه بی سیم وجود ندارد. بنابراین، دیمون wpa_supplicant در حال اجرا نیست، زیرا در هنگام نصب اولیه، ماژول mhwd چنین آداپتوری را شناسایی نکرد و بنابراین آن را فعال نکرد:
- سیستم شده: این فرآیند والد برای تمام فرآیندهای دیگر در سیستم است و مسئولیت مدیریت خدمات سیستم را بر عهده دارد.
- مدیر شبکه: این دیمون اتصالات شبکه از جمله اترنت، Wi-Fi و اتصالات پهن باند تلفن همراه را مدیریت می کند.
- فنجان: چاپ را مدیریت می کند، از جمله کشف چاپگر، نصب درایور، و مدیریت صف چاپ.
- sshd: دسترسی ایمن از راه دور به سیستم را از طریق پروتکل SSH فراهم می کند.
- crond: وظایف و اسکریپت های دوره ای مانند پشتیبان گیری یا وظایف نگهداری سیستم را برنامه ریزی و اجرا می کند.
- avahi-daemon: خدمات شبکه با پیکربندی صفر (zeroconf) از جمله کشف شبکه و اعلام خدمات را ارائه می دهد. Zeroconf مجموعهای از پروتکلها است که به دستگاههای شبکه اجازه میدهد به طور خودکار یکدیگر را کشف کرده و بدون نیاز به پیکربندی دستی یا سرور مرکزی ارتباط برقرار کنند.
- dbus-daemon: این یکی خدمات ارتباط بین فرآیندی را بین فرآیندهای مختلف در سیستم ارائه می دهد.
- udisksd: دستگاه های ذخیره سازی را روی سیستم مدیریت می کند، از جمله نصب و جدا کردن سیستم فایل.
- مدیر مودم: این اتصالات پهن باند تلفن همراه را در سیستم مدیریت می کند، از جمله تشخیص مودم، پیکربندی، و شماره گیری.
- wpa_supplicant: این اتصالات Wi-Fi را در سیستم مدیریت می کند، از جمله احراز هویت، رمزگذاری، و کشف شبکه.
- ntpd: ساعت سیستم را از طریق شبکه با سرور زمان NTP همگام می کند.
- systemd-journald: گزارش سیستم را مدیریت می کند، از جمله ذخیره سازی و بازیابی گزارش. در ادامه این فصل به بررسی دقیق آن خواهیم پرداخت.
- dhcpcd: پیکربندی شبکه پروتکل پیکربندی میزبان پویا (DHCP) را مدیریت می کند.
- sddm: این مخفف مخفف Simple Desktop Display Manager است. این یک دیمون است که صفحه ورود گرافیکی را پس از بارگیری سیستم عامل شروع می کند.
- رنگی: پروفایل های رنگ و کالیبراسیون رنگ را در سیستم مدیریت می کند، از جمله کالیبراسیون مانیتور و مدیریت رنگ چاپگر.
هنگامی که از $ ps -lA برای فهرست کردن تمام فرآیندهای در حال اجرا استفاده می کنیم، لیست شامل همه دیمون ها نیز خواهد بود. یک نام فرآیند داده شده را به صورت آنلاین جستجو کنید تا بگویید که آیا این یک شبح است، زیرا هر شبح مستند شده است.
از آنجایی که دیمون ها توسط سرویس ها مدیریت می شوند، کنترل آنها در Manjaro عمدتاً از طریق systemd انجام می شود. برخی از آنها ابزارهای پیکربندی اضافی را ارائه می دهند، اما دوباره، باید مستندات آنها را بررسی کنید تا ببینید آیا یک شبح داده شده چنین برنامه هایی را در بسته خود دارد یا خیر.
معرفی سیستمی و کمی تاریخ
مدیر سرویس معمولاً برای راهاندازی، توقف یا تغییر یک سرویس استفاده میشود – به عنوان مثال، بلوتوث، شبکه، NFS، سرور HTTP یا سایر خدمات. systemd این کار را به صورت متمرکز و یکپارچه انجام می دهد. با این حال، فرآیند راهاندازی توزیع مبتنی بر لینوکس بسیار پیچیده است و systemd اساساً برای بهبود مقداردهی اولیه سیستمهای لینوکس و کنار گذاشتن SysVinit قدیمی ایجاد شد. فرآیندهای موازی را اضافه کرد، استفاده از پوسته را کاهش داد و به طور کلی فرآیند init (یعنی اولین فرآیندی که هسته لینوکس شروع می شود) سازماندهی و یکپارچه کرد.
SysVinitفرآیند اولیه یونیکس در دهه 1980 بود. زمانی معرفی شد که کامپیوترهای مدرن پیچیده چند هسته ای بسیار نادر بودند. Complex در این زمینه به معنای سیستمی با زیرسیستمهای متعدد – چندین HDD، USB، بلوتوث، کارتهای صدا و گرافیک، پشتیبانی از رابطهای شبکه و بیسیم، دستگاههای PCI و غیره است. در مورد لپتاپها، شامل صفحهنمایش لمسی، پد لمسی و بسیاری موارد دیگر میشود. این به این معنی است که رایانه ما باید صدها درایور و ماژول را در حین شروع راه اندازی کند تا در هنگام بارگذاری، هر دستگاه بلافاصله مورد استفاده قرار گیرد. SysVinit از یک فرآیند راه اندازی متوالی استفاده می کند، که در آن هر سرویس باید منتظر بماند تا سرویس قبلی قبل از شروع شروع شود. این منجر به زمان راه اندازی طولانی و گاهی اوقات بی ثباتی سیستم می شود.
در نتیجه، در سال 2009، چندین مهندس نرم افزار RedHat (نرم افزار ) و ده ها توسعه دهنده دیگر به نیروها پیوستند و شروع به کار بر روی یک مدیر init و سرویس جدید و بهتر کردند که آن را systemd نامیدند. اولین انتشار آن در 30 مارس 2010 بود. در مقایسه با SysVinit، systemd از بسیاری جهات بسیار بهتر بود، برخی از آنها عبارتند از:
- systemd می تواند سرویس ها را به صورت موازی راه اندازی کند که این امر فرآیند بوت را سرعت می بخشد
- systemd میتواند سرویسهایی را که بهطور غیرمنتظرهای از کار میافتند یا خاتمه مییابند، نظارت و راهاندازی مجدد کند
- علاوه بر خدمات، systemd از فعال سازی سوکت، مدیریت جلسه کاربر و کنترل منابع پشتیبانی می کند
- systemd همچنین می تواند تایمرها، سوکت ها، پایه ها، دستگاه ها و موارد دیگر را مدیریت کند
ذکر این نکته ضروری است که systemd عملاً تمام خدمات ضروری را کنترل می کند (یا حداقل بر آنها تأثیر می گذارد). راه خوبی برای مدولار کردن مدیریت و جداسازی کامل آن از ابتدایی ارائه نکرد. از آنجایی که ماژولار بودن یک ارزش اصلی برای جامعه لینوکس است، این امر باعث ایجاد تضاد شد.
فرض کنید میخواهید یک برنامه کاربردی مرتبط با صدا ایجاد کنید که در حین شروع سیستم شروع به کار کند. باید مطمئن شوید که بعد از درایورهای صوتی شروع می شود و همه ویژگی های مربوط به سرویس سیستم را در نظر بگیرید. بنابراین، برای توسعه برنامه، شما باید یک درک اولیه از systemd داشته باشید، در غیر این صورت دچار اشتباهات شدید خواهید شد. به همین دلیل است که بسیاری از توسعه دهندگان به پذیرش گسترده systemd رای منفی دادند.
برای چندین سال، بحث هایی در مورد اینکه آیا باید به طور گسترده تصویب شود وجود داشت. قابل توجه ترین بحث در انجمن دبیان رخ داد. یکی از توسعه دهندگان پیشرو دبیان حتی پس از چند سال بحث در مورد این موضوع از پروژه استعفا داد. او اظهار داشت که بحث ها او را کاملا خسته کرده است.
با این حال، systemd به طور مداوم در حال توسعه است و به لطف پیشرفت های ذکر شده و کاهش برخی ایرادات اولیه، آرام آرام به عنوان بهترین جایگزین پذیرفته شد. تعداد کل مشارکت کنندگان در 13 سال گذشته به بیش از 1500 افزایش یافته است. در طول سال ها، آنها ماژول های متعددی را اضافه کرده اند و در حال حاضر، systemd پرکاربردترین مدیر سیستم در اکثر توزیع های لینوکس است. در سال 2019، جامعه دبیان برای دومین بار به حفظ سیستم رای داد، اما رسماً به این نتیجه رسیدند که آنها به دنبال جایگزین خواهند بود.
سیستم دی توسط فدورا (در سال 2011)، openSUSE (در سال 2012)، آرچ لینوکس (در سال 2012)، Manjaro (در سال 2013)، CentOS (در سال 2014)، RHEL (در سال 2014) و اوبونتو به عنوان مدیر سیستم و خدمات پیشفرض پذیرفته شده است. و دبیان (در سال 2015).
Slackwareتنها توزیع اصلی است که systemd را معرفی نکرده است.
بیش از چند توزیع عمده مشتقات و توزیع های سفارشی دیگر سیستم های init را پشتیبانی می کنند. برخی از نمونهها عبارتند از Devuan، MX Linux و antiX (هر سه مبتنی بر Debian هستند)، و Void Linux، GoboLinux، و Alpine Linux کاملاً مستقل. اینها سیستم های init مختلفی دارند، مانند OpenRC، runit، Dinit و s624. حتی تغییرات بیشتری نیز وجود دارد. من عمیق تر به موضوع نمی پردازم زیرا تمرکز اصلی ما نیست. در عوض، بیایید عمیق تر به systemd بپردازیم.
پیکربندی ها، واحدها و اهداف systemd
سیستم شدهراه اندازی سیستم عامل، سرویس ها، ورود به سیستم و خاموش شدن را از طریق تنظیمات و واحدها کنترل می کند که همه در فایل های متنی توضیح داده شده اند. مشخصات هر یک از آنها در دو بخش زیر توضیح داده شده است.
فایل های پیکربندی
در دایرکتوری اصلی، /etc/systemd/، فایلهای .conf را مییابیم که برای پیکربندی اولیه چندین عملکرد استفاده میشوند. من حداقل یک توضیح کوتاه برای هر یک از آنها ارائه خواهم کرد. اکثر تنظیمات با علامت هش # در ابتدای خط توضیح داده می شوند که مقادیر پیش فرض آنها را نشان می دهد. برای تغییر این پیشفرضها، باید با حذف # و تغییر مقدار، خط را از کامنت خارج کنید. به یاد داشته باشید که تغییر تنظیمات در این فایل ها اغلب به حداقل یک راه اندازی مجدد سرویس یا حتی راه اندازی مجدد نیاز دارد. همچنین، به یاد داشته باشید که این فایلها گزینههایی را برای تمام تنظیمات ممکن مربوط به پیکربندی عملکرد داده شده ارائه نمیدهند. شما اغلب تنظیمات داده شده را ویرایش می کنید و سپس سایر مواردی را که در فایل های .conf در دسترس نیستند از طریق دستورات تغییر می دهید. ویژگی های مربوط به systemd از طریق systemctl و سایر دستورات systemd اصلاح می شوند.
فایلهای .conf مفید هستند زیرا ما را قادر میسازند تا با استفاده از دستور cat به سرعت فهرستی از تنظیمات را ببینیم، خواه پیشفرض یا عمداً تنظیم شده باشد. آنها حاوی بسیاری از تنظیمات پیش فرض مرتبط با سرویس هستند و رفتار کلی سیستم را تعریف می کنند.
در همان دایرکتوری، /etc/systemd/، سه زیرشاخه وجود دارد – شبکه، سیستم و کاربر. آنها حاوی .service، فایلهای واحد دیگر، و زیر شاخههایی با فایلهایی هستند که حاوی پیکربندیهای systemd برای سرویسهای خاص هستند. برای برخی از آنها، فایل ها در مکان های دیگر سیستم فایل قرار دارند و فقط پیوندهای نمادین در این فهرست ها وجود دارد. در ادامه به بررسی برخی از آنها خواهیم پرداخت.
از مارس 2023، فایلهای .conf به شرح زیر است:
- coredump.conf: این فایل تنظیمات core dump سیستم را پیکربندی می کند، از جمله فایل های هسته dump حداکثر اندازه و محل ذخیره آنها. یک فایل dump هسته iso حافظه یک فرآیند خراب را ذخیره می کند. برای کمک به توسعه دهندگان در تشخیص علت خرابی ایجاد شده است. این شامل اطلاعاتی در مورد وضعیت فرآیند هنگام وقوع خرابی، از جمله محتویات حافظه آن و مقادیر ثبت است. از آنجایی که این فایلها ممکن است حاوی دادههای حساس امنیتی باشند، فقط برای کاربران مجاز قابل دسترسی خواهند بود.
- homed.conf: این فایل کامپوننت systemd-homed را پیکربندی میکند که مدیریت فهرست خانه و ویژگیهای مرتبط را فراهم میکند.
- journald.conf: این فایل ژورنال systemd را پیکربندی می کند، یک سرویس ثبت مرکزی که فعالیت و رویدادهای سیستم را ثبت می کند. فایلهای journal-upload.conf و journalremote.conf مربوطه حاوی پیکربندی برای آپلود دادههای مجله در یک سرور راه دور هستند. به صورت محلی، از دستور journalctl برای دسترسی به گزارش های مجله استفاده می کنیم.
- logind.conf: این فایل systemd-logind را پیکربندی می کند که ورود کاربران را مدیریت می کند و خدمات مدیریت جلسه را ارائه می دهد. systemd-logind به مدیران اجازه میدهد تا تنظیمات مختلف مربوط به جلسات کاربر را پیکربندی کنند، مانند زمان بیحرکتی، مدیریت انرژی، و محدودیتهای ورود به سیستم. برای مثال، تنظیم زمان بیحرکتی تعیین میکند که کاربران چه مدت میتوانند قبل از خروج خودکار از جلسه، غیرفعال باشند. تنظیمات مدیریت انرژی به مدیران این امکان را میدهد تا نحوه عملکرد سیستم را هنگام بستن درب لپتاپ یا فشار دادن دکمه پاور مشخص کنند. تنظیمات محدودیت های ورود به سیستم همچنین به مدیران این امکان را می دهد که مشخص کنند کدام کاربران می توانند وارد سیستم شوند و از کدام دستگاه ها یا شبکه ها وارد شوند. ما معمولا از دستور loginctl برای تغییر این تنظیمات استفاده می کنیم.
- networkd.conf: این فایل systemd-networkd را پیکربندی می کند که مدیریت پیکربندی شبکه را فراهم می کند. این به مدیران اجازه می دهد تا تنظیمات مختلف مربوط به رابط های شبکه را پیکربندی کنند، مانند آدرس IP استاتیک یا فعال کردن DHCP برای تخصیص آدرس پویا. علاوه بر این، مدیران می توانند از این فایل برای پیکربندی جداول مسیریابی و راه اندازی سرورهای DNS استفاده کنند. ما معمولا از دستور networkctl در ترمینال برای مدیریت برخی از این تنظیمات استفاده می کنیم.
- oomd.conf: این فایل systemd-oomd را پیکربندی میکند، که استفاده از حافظه سیستم را نظارت میکند و فرآیندهایی را که حافظه زیادی مصرف میکنند، از بین میبرد.
- pstore.conf: این فایل سیستم فایل ذخیره سازی دائمی pstore را پیکربندی می کند، که خطاهای هسته را هنگام مرگ (پس از راه اندازی مجدد یا خاموش کردن) ذخیره می کند.
- حل شد.conf: این فایل systemd-resolved را پیکربندی میکند که خدمات تفکیک نام شبکه را برای برنامههای محلی ارائه میکند.
- خواب.conf: این فایل رفتار خواب سیستم را پیکربندی می کند، از جمله اینکه وقتی سیستم از خواب بیدار می شود چه اتفاقی می افتد.
- system.conf: این فایل تنظیمات سیستم جهانی سیستم را پیکربندی می کند که شامل وقفه های زمانی شروع/توقف/انقطاع، نظارت، تنظیمات ثبت گزارش و موارد دیگر است.
- timesyncd.conf: این فایل systemd-timesyncd را پیکربندی می کند که خدمات همگام سازی زمان را از طریق پروتکل زمان شبکه (NTP) ارائه می دهد. ما معمولا آنها را از طریق دستور timedatectl کنترل می کنیم.
- user.conf: این فایل تنظیمات systemd خاص کاربر، از جمله منطقه محلی و منطقه زمانی مورد نظر کاربر را پیکربندی می کند.
فایل های واحد
فایل های واحد پیکربندی های واحد سیستمی را توصیف می کنند و برای هر نوع واحد پسوندهای مختلفی دارند. اکثر آنها در /usr/lib/systemd/system هستند. می توانید این فهرست را با exa یا ls فهرست کنید. برای فهرست کردن همه فایل های واحد با وضعیت و از پیش تعیین شده، $ systemctl list-unit-files را اجرا کنید. برای فهرست کردن فقط واحدهای systemd بارگذاری شده با وضعیت بارگذاری و فعالسازی آنها، لیست واحدهای $ systemctl را اجرا کنید. میتوانید نه تنها به بالا و پایین، بلکه به چپ و راست (با کلیدهای جهتنمای چپ و راست صفحهکلید) پیمایش کنید، زیرا گزارش معمولاً از ترمینال در مانیتورهای کوچک عریضتر است! در اینجا چند کلمه در مورد هر یک از این انواع وجود دارد:
- واحدهای خدماتی(.service): اینها خدمات سیستم را تعریف و مدیریت می کنند. آنها معمولاً شامل نام سرویس، توضیحات و وابستگی ها هستند. در صورت لزوم، آنها می توانند حاوی یک دستور یا مسیر اسکریپت باشند که باید برای شروع یا توقف سرویس اجرا شود و هر آرگومان لازم برای آن. خدمات systemd شامل دیمون های شبکه، وب سرورها، پایگاه های داده و موارد دیگر است که به طور مداوم در پس زمینه اجرا می شوند. برخی از ویژگی های کلیدی آن ها راه اندازی مجدد خودکار، مدیریت وابستگی و ثبت نام است.
- واحدهای سوکت(.socket): این واحدها سوکت های ارتباطی بین فرآیندی را مدیریت می کنند که سیستم می تواند نظارت و فعال کند. به عنوان مثال، فایل dbus.socket واحد سوکت اتوبوس پیام D-Bus است. پیام های D-Bus به طور گسترده توسط محیط های دسکتاپ مانند GNOME و KDE برای ارائه اعلان های دسکتاپ، رویدادهای صوتی، قدرت و مدیریت شبکه استفاده می شود. برای فهرست کردن همه سوکت های systemd فعال، می توانید از $ systemctl list-sockets استفاده کنید.
- واحدهای دستگاه(.device): این دستگاه ها را نشان می دهد که توسط هسته شناسایی شده اند. برای مثال، dev-sda.device واحد یک درایو دیسک است. برای فهرست کردن همه دستگاههای فعال، از $ systemctl list-units –type=device استفاده کنید. واحدهای مرتبط حداقل با sda را خواهید دید، زیرا این معمولاً اولین هارد دیسکی است که به سیستم شما متصل می شود. پارتیشن های مختلف به عنوان دستگاه های جداگانه (به عنوان مثال، sda1، sda2، sda3، و غیره) فهرست می شوند. همچنین شبکه، اترنت، کارت صدا و سایر دستگاه های خود را خواهید دید. آخرین چیزی که باید به آن توجه کرد، که همیشه برای تازه کارها قابل توجه است، تعداد بسیار زیاد دستگاه های TTY است. TTY مخفف teletypewriter است که در اصل به معنی پایانه است. هر دستگاه TTY یک ترمینال مجازی است و لینوکس با ارائه چندین دستگاه TTY فعال به راحتی از چندین دسکتاپ و جلسات ترمینال به طور همزمان پشتیبانی می کند. بعداً در فصل به بررسی آنها خواهیم پرداخت. با اجرای $ exa -lah /dev یک فایل برای هر دستگاه فعال در این فهرست فهرست میشود. به خاطر داشته باشید که این لیست تعداد بسیار بیشتری از دستگاههای فهرست شده توسط دستور systemctl را در خود جای میدهد. این به این دلیل است که همه چیز در لینوکس یک فایل است. بنابراین، بسیاری از برنامه های کاربردی دیگر فایل های دستگاه را در پوشه /dev ایجاد می کنند.
ما از فایل .device برای دریافت اطلاعات بیشتر درباره دستگاه استفاده نمی کنیم. به طور کلی، فایل های .device قرار نیست توسط کاربران و مدیران نوشته یا تغییر داده شوند. ما از دستور $ sudo systemctl show sda.device برای فهرست کردن جزئیات مربوط به دستگاهی که توسط systemd مدیریت می شود استفاده می کنیم. sda.device را با هر نامی از لیست واحد دستگاه (از ستون UNIT) جایگزین کنید تا جزئیات مربوط به یک دستگاه خاص را ببینید.
- نصب واحدها(.mount): این فایل ها نقاط اتصال را در سلسله مراتب سیستم فایل محلی نشان می دهند
(مانند sda)، هسته، شبکه یا فایل سیستم های مجازی. آنها در سیستم /usr/lib/systemd/ در Manjaro قرار دارند. آنها را با $ systemctl list-units –type=mount فهرست کنید.
- واحدهای نصب خودکار(.automount): اینها نقاط نصب خودکار را نشان می دهند که باعث نصب بر اساس تقاضا می شوند. آنها را با $ systemctl list-units –type=automount فهرست کنید.
- تعویض واحدها(.swap): این دستگاه ها یا فایل های مبادله ای را نشان می دهد که فعال یا غیرفعال شده اند. یک مثال معمولی فضای تعویض کامپیوتر شما است. این یک پارتیشن اضافی روی هارد دیسک شما است که در مواقعی که RAM کافی نیست استفاده می شود. یک مثال می تواند یک رایانه قدیمی ضعیف با تنها 1 گیگابایت رم باشد که دارای فضای اضافی روی هارد دیسک است که به عنوان پارتیشن swap اختصاص داده شده است. سپس، هنگامی که یک مرورگر با 20 تب را باز می کنید و کامپیوتر به رم بیشتری نیاز دارد، پارتیشن swap استفاده می شود، زیرا 1 گیگابایت برای کامپیوتر و نیازهای مرورگر کافی نخواهد بود. البته این در مقایسه با داشتن رم بیشتر کندتر است. ژنراتورهای خودکار برای چنین فایل هایی وجود دارد و اغلب آنها را به راحتی در سیستم فایل پیدا نمی کنید.
- واحدهای مسیر(.path): این مسیرها را در سلسله مراتب سیستم فایل نشان می دهد که systemd می تواند نظارت داشته باشد و در صورت وقوع رویدادهای خاص واحدهای دیگر را (غیرفعال کند). به عنوان مثال، gpm.path راهی برای نظارت بر وضعیت دیمون ماوس عمومی (GPM) و شروع یا توقف خودکار آن است. این تضمین می کند که ماوس همیشه در دسترس است و به درستی پیکربندی شده است و شبح GPM به صورت کنترل شده شروع و متوقف می شود.
- واحدهای تایمر(.timer): این تایمرها را نشان می دهد که واحدهای دیگر را بر اساس تقویم یا رویدادهای یکنواخت (تناوبی) فعال می کنند. به عنوان مثال، fstrim.timer واحدی برای اجرای عملیات برش دوره ای بر روی هارد دیسک های SSD است. pamac-mirrorlist.timer یک واحد تایمر است که به صورت دورهای فهرست آینهای مخازن را برای مدیریت بسته Pacman در توزیعهای لینوکس مبتنی بر Archbased، از جمله Manjaro، بهروزرسانی میکند.
- واحدهای برش(.slice): اینها گروهی از فرآیندها را نشان می دهند که به صورت سلسله مراتبی برای اهداف مدیریت منابع سازماندهی شده اند. به عنوان مثال، user.slice واحدی برای گروه بندی فرآیندهای کاربر تحت یک والد مشترک است و machine.slice منابع ارائه شده به ماشین های مجازی و کانتینرها را در سطح سیستم مدیریت می کند.
- واحدهای هدف(.target): اینها گروه هایی از واحدهای دیگر را نشان می دهند که می توانند برای همگام سازی یا گروه بندی منطقی استفاده شوند. برای مثال network.target واحدی است که وضعیت سیستم را در زمانی که سرویس های شبکه مقداردهی اولیه شده و آماده استفاده هستند را نشان می دهد. این مجموعه ای از واحدها و خدمات مورد نیاز برای ارائه اتصال به شبکه است که شامل رابط های شبکه، آدرس های IP، جداول مسیریابی و سایر تنظیمات مربوط به شبکه است. این واحد معمولاً به عنوان یک وابستگی توسط سایر واحدها و خدمات سیستمی (که برای عملکرد صحیح به اتصال شبکه نیاز دارند) مانند سرویس وب سرور استفاده می شود.
اینکه آیا واحد معینی وجود خواهد داشت و/یا نامگذاری میشود، حداقل تا حدی به توزیع، طعم و انتخاب ابزارهای اصلی تیم بستگی دارد. هر تیم توزیع همه چیز را بر اساس آن پیکربندی می کند. معمولا، تیم تنظیمات مربوط به طعم یا محیط گرافیکی خاص را در پیکربندی systemd قرار نمی دهد. با این حال، هنوز برای برخی از سیستم ها امکان بهینه سازی و بهبود بوت یک توزیع مشخص وجود دارد.
مجدداً، برای دیدن همه واحدهای systemd موجود، $ systemctl list-unit-files را فراخوانی کنید. سپس، برای به دست آوردن اطلاعات برای هر یک از آنها، $ systemctl show name.extension را اجرا کنید و قسمت آخر را با نام واحد مناسب از لیست قبلی جایگزین کنید. در اینجا یک مثال وجود دارد: $ systemctl shadow.timer را نشان می دهد.
همانطور که قبلا ذکر شد، در تمام طعم های مانجارو، تمام فایل های واحد در سیستم /usr/lib/systemd/ قرار دارند. بنابراین، علاوه بر $ systemctl list-unit-files، میتوانید از فهرست فهرستبندی دایرکتوری exa یا ls استفاده کنید و سپس از فایلهای موجود در آنجا به عنوان آرگومان برای نشان دادن $ systemctl استفاده کنید.
علاوه بر این، برای دریافت اطلاعات برای systemd، با $ info systemd تماس بگیرید. برای دریافت اطلاعات بیشتر برای یک واحد معین، با $ info systemd.timer یا هر برنامه افزودنی دیگری تماس بگیرید. برای دریافت اطلاعات بیشتر در مورد واحدها به طور کلی، با $ info systemd.unit تماس بگیرید. می توانید اطلاعات را با man در دستورات قبلی جایگزین کنید و به طور بالقوه به HTML صادر کنید.
اگرچه من تمام تلاش خود را می کنم تا اجزاء را تا جایی که می توانم توصیف کنم، سیستم های پیچیده دیدگاه های مختلفی برای توصیف دارند. بنابراین، یک مقاله عالی برای خواندن این مقاله از Linode است:https://
www.linode.com/docs/guides/what-is-systemd/. هنگام جستجوی اطلاعات، همیشه خوب است ابتدا به صفحات اطلاعات/مرد و سپس به مقالات نگاه کنید. وقتی به دنبال مقالات می گردید، همیشه بررسی کنید که به روز باشند. در غیر این صورت، ممکن است با اطلاعات قدیمی مواجه شوید. نمونه ای از آخرین مورد این مقاله DigitalOcean است که اطلاعات خوب اما بالقوه منسوخ شده از سال 2015 را ارائه می دهد:https://www.digitalocean.com/community/tutorials/درک-سیستم-واحد-و-فایل ها. از آنجایی که systemd حداقل چند نسخه در سال دارد، خواندن مطالب قدیمی قطعا بهترین گزینه نیست.
اهداف استاندارد و اطلاعات بیشتر
دانستن اهداف استاندارد ضروری است. هر هدف استاندارد نشان دهنده وضعیت سیستم خاصی است که در آن مجموعه ای از خدمات در حال اجرا هستند. از دیدگاه طراحی سیستمی اولیه، مهمترین آنها به شرح زیر است:
- نجات.هدف: این پایینترین سطح در هنگام راهاندازی systemd است که شامل سیستمهای فایل نصب شده، سرویسهای اولیه در حال اجرا و پوسته نجات روی کنسول اصلی است.
- چند کاربره.هدف: هنگامی که این هدف بارگیری می شود (که پس از نجات اجباری است. هدف)، سیستم دارای چندین سرویس بارگیری و اجرا می شود. از همه کاربران ثبت نام شده پشتیبانی می کند تا از طریق ترمینال وارد شوند، اما از طریق یک محیط گرافیکی وارد نشده اند.
- گرافیکی.هدف: هدف گرافیکی تمام وابستگی های محیط گرافیکی را اضافه می کند. بنابراین، هنگام بارگیری، رایانه شخصی دارای یک رابط کاربری گرافیکی قابل کلیک برای ورود به سیستم است.
- پیش فرض.هدف: این هدف اغلب نام مستعار graphical.target است.
همچنین موارد اضطراری.target، halt.target، reboot.target و poweroff وجود دارد. اهداف استاندارد را هدف قرار دهید
تجزیه و تحلیل توالی init systemd
وقتی کامپیوتر خود را راه اندازی می کنیم، BIOS به دنبال بوت لودر هسته واقع در /boot/efi می گردد و آن را اجرا می کند. هنگامی که بوت لودر تنظیمات اصلی سخت افزار (سخت افزار) را به پایان رساند، هسته لینوکس را اجرا می کند، که پس از آماده شدن، سیستم را در زمینه ریشه شروع می کند. پس از اینکه systemd خود را مقداردهی اولیه کرد، شروع به اجرای صدها فرآیند اولیه سازی ریشه سیستم عامل می کند تا زمانی که به حالت default.target برسد. از آنجایی که همه اینها در چند ثانیه اتفاق می افتد، ممکن است به طور بالقوه فقط گزارش های جزئی را ببینیم. بنابراین، برای تجزیه و تحلیل آنچه در طول سیستم عامل شروع شد، باید از ابزار systemd systemd-analyze استفاده کنیم.
ما چندین نمونه سیستم داریم – یکی برای ریشه و دیگری برای هر کاربر وارد شده. نمونه های سیستمی خاص کاربر در ورود هر کاربر برای مدیریت سرویس های محیطی خاص خود شروع می شوند. هنگام بازرسی با htop، همراه با نمای درختی (F5) و نمایش/مخفی کردن فرآیندهای کرنل/کاربر با Shift+H و Shift+K، میتوانیم ببینیم کدام فرآیند از ریشه و کدام از کاربران ما یا سایر کاربران شروع شده است. برای پیدا کردن دومین نمونه systemd، با نام آن فیلتر کنید و به دنبال دستور /usr/lib/ systemd/systemd –user بگردید. من به این موضوع عمیق تر نمی پردازم زیرا بسیار پیچیده می شود. نکته مهم برای ما این است که systemd-analyze آرگومان اضافی –user برای دسترسی به اطلاعات زیر برای کاربر ما دارد. اساساً به systemd میگوید که اطلاعات را از نمونه systemd کاربر استخراج کند.
- اگرچه من از systemd-analyze زیاد استفاده کردهام و به ندرت مشکلی داشتهام، یک مشکل در چندین توزیع برای سالها وجود دارد. این مربوط به plymouth.service است که نشانواره صفحه نمایش دستگاه/توزیع شما را در هنگام بوت نشان میدهد. این یک پیکربندی واحد تا حدودی مشکل دارد. هنگامی که اشتباه است، فراخوانی نتایج systemd-analyze در Bootup هنوز با یک گزارش کوتاه پس از آن خطای تمام نشده است. برای رفع آن، ساده ترین راه تغییر پیکربندی بوت هسته است که می تواند در چند ثانیه انجام شود.
اگر کلمه شما شامل کلمات quiet و/یا splash است، آنها را حذف کنید، سپس Ctrl+S و Ctrl+X را برای ذخیره و خروج فشار دهید. اکنون، $ sudo update-grub را اجرا کرده و سپس راه اندازی مجدد کنید. اگر گزارشهای بارگیری شما وجود نداشت و فقط یک لوگو داشتید، اکنون یک گزارش بارگیری هسته Manjaro محدود خواهید داشت و خطای systemd-analyze که قبلاً ذکر شد ظاهر نمیشود.
- $ systemd-تحلیل سرزنش: گزینه blame از ابزار تجزیه و تحلیل می خواهد که زمان شروع را در واحد نمایش دهد. به این ترتیب می توانیم زمان شروع جداگانه هر سرویس را مشاهده کنیم. همانطور که به صراحت در صفحه man systemd-analyze تاکید شده است، این فهرست فقط برای سرویس هایی با مقدار Type غیر از ساده زمان ارائه می کند. آنهایی که از نوع ساده هستند سریع و در نتیجه بی اهمیت در نظر گرفته می شوند. دانستن این نکته ضروری است که زمان راهاندازی طولانیتر برخی از فرآیندها میتواند به دلیل انتظار برای سایر فرآیندهای آهسته شروع شود. باز هم، همانطور که در نکته قبلی بیان شد، همه این نتایج به شدت به سخت افزار شما بستگی داردمهمترین گزینه های دستور systemctl
اکنون که می دانیم چه سرویس هایی و چه زمانی شروع می شوند، بیایید خلاصه ای از مهم ترین گزینه های systemctl را ببینیم. به یاد داشته باشید، میتوانید کاربر –user را برای مدیریت سرویسهای فضای کاربران به هر یک از این موارد اضافه کنید. بدون آن، دستورات به طور پیش فرض برای نمونه root systemd هستند. همچنین، به یاد داشته باشید که بیشتر این اطلاعات مستقیماً از صفحه مرد باشکوه آن، با برخی آزمایشها و بررسیهای اضافی، میآید.
پَمَک (Add/Remove Software) مدیر بسته نگارهای مانجارو است. این بر اساس libalpm با پشتیبانی از مخزن کاربر آرچ (AUR) و Appstream است. این بر روی ارائه یک رابط کاربری آسان تمرکز دارد در حالی که هنوز مجموعه ای قدرتمند از ویژگی ها را ارائه می دهد.
پَمَک روی بسیاری از نسخه های مانجارو از پیش نصب شده است، اما اگر سامانه شما آن را نداشته باشد، می توان آن را به راحتی نصب کرد. پَمَک در چندین بسته مختلف عرضه می شود:
- pamac-gtk – نسخه GTK از پَمَک. شامل یک نماد وضعیت برای بسیاری از میزکار ها است.
- pamac-cli نسخه خط فرمانیِ پَمَک.
- pamac-tray-icon-plasma یک نماد وضعیت برای KDE plasma.
این بسته ها را می توان با استفاده از پَکمَن (Pacman) نصب کرد. به عنوان مثال، برای نصب نسخه GTK، می توانید از دستور زیر استفاده کنید:
user $ sudo pacman -Syu pamac-gtkCOPY TO CLIPBOARD
Tip
هر دو بستهی GTK و Qt پَمَک به طور خودکار نسخه CLI را نیز نصب می کنند
با استفاده از رابط کاربری گرافیکی پَمَک
برای نصب بستهها کافی است کادر کنار بستهها را علامت بزنید. پس از انتخاب تمام بستهها (تمام بستههایی که میخواهید نصب کنید) روی دکمه Apply در پایین صفحه کلیک کنید.
اگر هر یک از بستهها وابستگیهای اختیاری داشته باشند (بستههایی که قابلیتهای اضافی را فعال میکنند)، پنجرهای مانند تصویر سمت چپ مشاهده خواهید کرد که به شما امکان میدهد بستههایی را که میخواهید نصب کنید انتخاب کنید.
بعد از اینکه وابستگی های اختیاری را انتخاب کردید، باید پنجره ای شبیه به تصویر سمت چپ ببینید. این فهرست تمام بسته هایی را که با این عمل نصب، ارتقا یا حذف خواهند شد، فهرست می کند. پس از بررسی فهرست، دکمه Apply را فشار دهید تا بسته ها نصب شوند.
ممکن است متوجه شوید که این لیست بسته های بیشتری نسبت به آنچه در رابط کاربری گرافیکی انتخاب کرده اید دارد. این به این دلیل است که بسیاری از بسته ها دارای وابستگی هایی هستند که بسته هایی هستند که باید نصب شوند تا نرم افزار انتخابی شما به درستی کار کند. همچنین ممکن است متوجه شوید که بسته ها در حال حذف شدن هستند، حتی اگر هیچ بسته ای را برای حذف انتخاب نکرده باشید. این در مثال سمت چپ اتفاق میافتد، جایی که میتوانید ببینید که clutter و cogl حذف میشوند. آنها حذف می شوند زیرا با deepin-clutter و deepin-cogl که عملکرد یکسانی را ارائه می دهند در تضاد هستند.
حذف نرمافزار به سادگی برداشتن تیک بستههایی است که می خواهید حذف کنید و روی دکمه Apply در پایین صفحه کلیک کنید.
هنگامی که این کار را انجام دادید، باید صفحهای مشابه صفحه سمت چپ ببینید که تمام بستههایی را که قرار است حذف شوند، فهرست میکند. ممکن است متوجه شوید که این لیست حاوی بستههای بیشتری از آنچه شما انتخاب کردهاید است. این به این دلیل است که وقتی بستهای را حذف میکنید که سایر بستهها به آن وابسته هستند، آن بستهها نیز حذف میشوند.
Warning
بررسی دقیق خلاصه عمل قبل از پذیرش حذف بستهها بسیار مهم است. برخی از بستهها بستههای زیادی دارند که به آنها بستگی دارد و شما نمی خواهید سهواً کل محیط میزکار خود را حذف کنید.
با کلیک بر روی سه نقطه در گوشه سمت راست بالا و انتخاب تنظیمات برگزیده (preferences) می توانید به تنظیمات برگزیده دسترسی پیدا کنید.
برگه General تنظیمات برگزیده حاوی چندین تنظیمات است که بیشتر آنها توضیحی هستند.
- Remove unrequired dependencies: حذف وابستگی های غیر ضروری – این وابستگیهایی را که دیگر توسط هیچ بستهای موردنیاز نیستند حذف میکند.
- Check available disk space: فضای موجود دیسک را بررسی کنید – قبل از بارگیری و نصب بسته ها، بررسی می کند تا مطمئن شود فضای دیسک کافی در دسترس دارید.
- Maximum parallel downloads: حداکثر بارگیریهای موازی – تعداد بارگیریهای همزمان مجاز.
- Enable downgrade: فعال کردن کاهش نسخه – این امکان را به بستهها میدهد تا به نسخه پایینتر ارتقا یابند. این در هنگام تعویض شاخهها مهم است.
- Check for updates: بررسی بهروزرسانیها – غیرفعال کردن این مورد، پَمَک را از جستجوی بهروزرسانیها باز میدارد. در بیشتر موارد، غیرفعال کردن این مورد در توزیعی مانند مانجارو، که بهروزرسانیها بهصورت انتشار غلطان منتشر میشوند، ایده بدی است.
- Ignore updates for: نادیده گرفتن بهروزرسانیها – این فهرستی از بستههایی است که نمیخواهید بهروزرسانی شوند. این عمل ذاتاً خطرناک است و فقط باید توسط کاربران پیشرفته استفاده شود.
Warning
نادیده گرفتن بهروزرسانیها برای بستههای جداگانه، شما را در وضعیت ارتقای جزئیقرار میدهد، که این وضعیت پشتیبانی نمیشود. معمولاً بستههای نادیده گرفته شده بیضرر سامانه شما را راهاندازی نمیکنند
Warning
سلب مسئولیت: اسکریپتهای مخزن کاربر آرچ (AUR) برای آرچ لینوکس و توسط کاربران آرچ لینوکس ایجاد شدهاند. بسته های مخزن کاربر آرچ (AUR) محتوای تولید شده توسط کاربر هستند. این PKGBUILD ها کاملا غیر رسمی هستند و به طور کامل بررسی نشده اند. هرگونه استفاده از پروندههای (فایلهای) ارائه شده به عهده خود شماست.
پَمَک همچنین میتواند از اسکریپتهای مخزن کاربر آرچ (AUR) برای نصب یا بهروزرسانی بستهها استفاده کند. لطفاً قبل از فعال کردن پشتیبانی از AUR، ملاحظات موجود در صفحه پیوند داده شده را به دقت بخوانید.
اگر پشتیبانی مخزن کاربر آرچ (AUR) را فعال کنید، میتوانید بررسی بهروزرسانیها از مخزن کاربر آرچ یا Check for updates from AUR را نیز انتخاب کنید تا نرمافزاری که از مخزن کاربر آرچ نصب میکنید قدیمی نشود. یک گزینه جایگزین ایجاد یک حساب کاربری در AURweb و اشتراک در اعلانهای اسکریپتهایی است که به صورت دائمی استفاده میکنید.
بررسی بهروزرسانیهای بسته توسعه یا development package باعث میشود بهروزرسانیهای بستههای *-git که از آخرین کد منبع ساخته شدهاند نیز بهروزرسانی شوند.
Build directory جایی است که بستههای مخزن کاربر آرچ ساخته می شوند. استفاده از tmp معمولا بهترین عملکرد را ارائه می دهد، اما بستههای بسیار بزرگ ممکن است ساخته نشوند. در این مورد، جایی را انتخاب کنید که فضای بیشتری در دسترس داشته باشد.
هنگامی که پَمَک بسته ها را نصب می کند، یک کپی از تمام بسته های قدیمی که بارگیری کرده اید را نگه می دارد. اگر مجبور به بارگیری بسته ها در مواقع اضطراری هستید، این حافظهپنهان می تواند بسیار مفید باشد. با این حال، این حافظهپنهان در طول زمان بسیار بزرگ خواهد شد. این تنظیمات برگزیده به شما اجازه می دهد تا حافظهپنهان شما به طور خودکار بر اساس تنظیمات برگزیده شما مدیریت شود.
گزینه اول به شما این امکان را می دهد که تعداد کپیهایی از هر بسته را تعیین کنید. به عبارت دیگر، اگر 25 نسخه فایرفاکس را در طول عمر نصب خود بارگیری کرده باشید و این عدد را روی 3 قرار دهید، فقط آخرین 3 نسخه باقی می ماند. اگر فضای دیسک شما بسیار کم است، توصیه می شود این را حداقل روی 2 تنظیم کنید.
با انتخاب Remove only the versions of uninstalled packages پَمَک تمام نسخه های بستههایی را که هم اکنون روی سامانه نصب کردهاید حفظ میکند.
پَمَک همچنین شامل یک نسخه خط فرمانی کاملاً کاربردی برای مواقعی است که رابط کاربری نگارهای (گرافیکی) کاربردی ندارید یا برای کسانی که ترجیح میدهند بستهها را به این روش مدیریت کنند.
Warning
Using sudo with pamac can have undesirable effects, especially when building packages. if in doubt, don’t use sudo. Pamac will ask for escalated rights if needed.
برای جستجوی بستههای موجود میتوانید از فرمان pamac search استفاده کنید. به عنوان مثال، برای جستجو در مخازن برای بسته های حاوی کلمه smplayer:
pamac search smplayer
smplayer
[Installed] 19.5.0-1 community
Media player with built-in codecs that can play virtually all video and audio formats
smplayer-skins
[Installed] 1:15.2.0-2 community
Skins for SMPlayer
smplayer-themes
[Installed] 1:18.6.0-1 community
Themes for SMPlayer
همانطور که می بینید، این همچنین به شما نشان می دهد که کدام بسته ها قبلاً نصب شده اند. اگر میخواهید هم مخزنها و هم مخزن کاربر آرچ را جستجو کنید، یک a- ، مانند زیر اضافه کنید:
pamac search -a smplayer
smplayer [Installed] 19.5.0-1 community
Media player with built-in codecs that can play virtually all video and audio formats
smplayer-skins [Installed] 1:15.2.0-2 community
Skins for SMPlayer
smplayer-themes [Installed] 1:18.6.0-1 community
Themes for SMPlayer
papirus-smplayer-theme-git 20181024-2 AUR
Papirus theme for SMPlayer (git version)
smplayer-svn 17.12.0.r8852-1 AUR
Advanced front-end for MPlayer/MPV
smplayer-svn-notitlebar 18.3.0.r8982M-1 AUR
Advanced front-end for MPlayer/MPV + Patch to disable titlebar in compact mode
smplayer-skins-svn 15.2.0.r8852-1 AUR
Skins for SMPlayer
smplayer-themes-svn 17.3.0.r8852-1 AUR
Themes for SMPlayer
smplayer-qt4 18.5.0-1 AUR
Complete front-end for MPlayer/MPV (Qt4)
rosa-media-player-plugin 1.0-2 AUR
The new multimedia player(based on SMPlayer) with clean and elegant UI (mozilla plugin only).
smplayer-theme-faenza (Out of Date: 09/15/2017) 2-2 AUR
Normal, dark and silver faenza theme for smplayer.
umplayer 0.98.2-2 AUR
An alternative to SMPlayer
پس از شناسایی بستههایی که میخواهید نصب کنید، میتوانید آنها را با دستور pamac install نصب کنید. برای مثال، اگر میخواهیم smplayer و smplayer-themes را نصب کنیم، میتوانیم از این دستور استفاده کنیم:
pamac install smplayer smplayer-themes
Tip
هنگام استفاده از pamac install بررسی میکند که آیا بستهها نصب شدهاند یا خیر و فقط بستههایی را که قبلاً نصب نشدهاند را نصب میکند
اگر میخواهید بستهها را از مخزن کاربر آرچ نصب کنید، از دستور pamac build استفاده میکنید. با رعایت مثال بالا، اگر تصمیم گرفتید به جای آن، umplayer را نصب کنید، میتوانید دستور زیر را بدهید:
pamac build umplayer
دستور pamac remove را میتوان برای حذف بستههای نصب شده از مخزنها یا مخزن کاربر آرچ استفاده کرد. به عنوان مثال اگر می خواهید تمام بسته های نصب شده در بالا را حذف کنید، می توانید از دستور زیر استفاده کنید:
pamac remove smplayer smplayer-themes umplayer
Warning
بسیار مهم است که فهرست بستههایی که pamac ارائه میدهد را قبل از تأیید به دقت بررسی کنید. برخی از بستهها، بستههای زیادی دارند که به آنها بستگی دارد و شما نمیخواهید سهواً کل محیط دسکتاپ خود را حذف کنید.
برای نمایش فهرستی از تمام بستههای نصبشده می توانید از دستور زیر استفاده کنید:
pamac list -i
برای نمایش اطلاعات دقیق در مورد بستهای که در مخزن است یا روی سامانه شما نصب شده است، از دستور pamac info استفاده کنید. با مثال خود ادامه دهید:
pamac info smplayer
همچنین اگر میخواهید بستههای موجود در مخزن کاربر آرچ را بررسی کنید، میتوانید از:
pamac info -a smplayer
برای بررسی اینکه آیا بهروزرسانی در دسترس است، می توانید از دستور زیر استفاده کنید:
pamac checkupdates -a
برای بهروزرسانی همه بستههای نصبشده از مخزنها یا مخزن کاربر آرچ میتوانید از دستور استفاده کنید:
pamac upgrade -a
Tip
pamac update و pamac upgrade دقیقاً یکسان هستند. شما می توانید آنها را به جای یکدیگر استفاده کنید.
برای بررسی اینکه آیا بستههای یتیم (بستههایی که دیگر موردنیاز نیستند) نصب شده است، می توانید از دستور زیر استفاده کنید:
pamac list -o
برای حذف همه بستههای یتیم از دستور زیر استفاده کنید:
pamac remove -o
وقتی پَمَک بستهها را نصب میکند، یک کپی از تمام بستههای قدیمی که بارگیری کردهاید را نگه میدارد. اگر مجبور به نصب بستههای قدیمی در مواقع اضطراری هستید، این حافظه پنهان میتواند بسیار مفید باشد. با این حال، این حافظه پنهان در طول زمان بسیار بزرگ خواهد شد.
در غیر این صورت، برای پاک کردن کامل حافظه پنهان، دستور زیر را وارد کنید (و با احتیاط استفاده کنید):
pamac clean
یک راه مطمئنتر برای حذف حافظه پنهان بستهها، حذف همه نسخههای بستهها به جز آخرین سه نسخه هر بسته با استفاده از دستور زیر است:
pamac clean –keep 3