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

پوسته گرافیکی سرور اوبونتو 14.04. بهترین پوسته های گرافیکی اوبونتو

دلیل شروع تبدیل سرور خانگی من به لینوکس مشکلات هارد دیسک بود که به سختی شروع به حرکت کرد. البته اولش فکر میکردم هاردش مرده مخصوصا که "کهنه کار" WD2500JS بود که از سال 2007 دنبال دم و یالش بودم. بنابراین، یک WD Caviar Black با نام تجاری جدید برای 500 گیگابایت، همانطور که معتقدم، با قیمت خوب - حدود 2500 روبل، با در نظر گرفتن این واقعیت که نرخ مبادله روبل در آن زمان (یعنی 1 نوامبر 2014) قبلاً شروع شده بود، خریداری شد. افتادن. با این حال، هارد دیسک جدید همچنین هنگام بارگیری اوبونتو که قبلاً نصب شده بود، خطاهای زیادی داد (و ویندوز به راحتی نصب نمی شد)، من حتی یک منبع تغذیه پشتیبان را امتحان کردم - اما این هم کمکی نکرد، درست مانند تعویض کابل SATA. مجبور شدم بگویم که مادربرد (کنترل کننده SATA "چیپست") شروع به پوشاندن خود کرد. خوشبختانه، یک کنترلر اضافی روی مادربرد وجود داشت، که علاوه بر این، قبلاً از حالت AHCI توصیه شده برای تخلیه فایل پشتیبانی می کرد، بنابراین هارد دیسک ها به آن متصل شدند. هیچ مشکلی در راه اندازی در اوبونتو وجود نداشت، که نمی توان در مورد ویندوز گفت - من مجبور شدم از کنترلر "چیپست" آن را بوت کنم، درایورهای کنترل کننده "خارجی" را نصب کنم و تنها پس از آن ویندوز نیز شروع به بوت شدن کرد.

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

به طور خلاصه در مورد نصب اوبونتو

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

قبل از نصب، همچنین باید در مورد عمق بیت و پارتیشن تعویض تصمیم بگیرید. من یک وضعیت مرزی روی سرور دارم - پردازنده در حال حاضر 64 بیتی است، اما RAM فقط 2 گیگابایت است. بنابراین انتخاب بین 32 بیت و 64 و همچنین ایجاد یا عدم ایجاد پارتیشن swap در چنین شرایطی 50/50 است. من شخصاً یک معماری 64 بیتی و یک پارتیشن swap برابر با مقدار رم (یعنی 2 گیگابایت) انتخاب کردم. با این حال، همانطور که تمرین نشان داده است، پارتیشن swap عملا استفاده نمی شود و زمان بوت سیستم عامل به دلیل اولیه سازی این پارتیشن کمی افزایش می یابد. خوب بگذار زنده بماند، حیف نیست.

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

می‌توانید درست در حین نصب، از جمله اعتماد به تنظیمات پیش‌فرض، هارد دیسک را به پارتیشن‌هایی تقسیم کنید، اما در ساده‌ترین حالت، می‌توانید خود را به یک پارتیشن اصلی Ext4 محدود کنید (در هر صورت، یادآوری می‌کنم که این یک سیستم فایل است - "Native" برای لینوکس) در کل حجم هارد دیسک، و برای اهمیت بیشتر، پس از نصب یک فایل صفحه بندی ایجاد کنید. یا در صورت وجود رم زیاد (از 4 گیگابایت یا حتی از دو) ایجاد نکنید.

برای خودم، پارتیشن ها را از قبل با استفاده از دیسک بوت ویرایشگر پارتیشن Gnome آماده کردم، با در نظر گرفتن این واقعیت که در هر صورت، ابتدا می خواستم ویندوز را نصب کنم. بنابراین، مطابق با برخی توصیه ها، یک پارتیشن بوت 1 گیگابایتی FAT32، پارتیشن اولیه NTFS - پارتیشن سیستم برای ویندوز، سپس، در پارتیشن ثانویه، چندین درایو منطقی - پارتیشن swap (linux-swap)، سیستم ایجاد کردم. پارتیشن برای لینوکس (Ext4) و در نهایت یک پارتیشن NTFS مشترک برای «اشتراک‌گذاری». البته کمی عجیب بود، اما به شما امکان می دهد در هر دو سیستم کار کنید.


اسکرین شات قبلاً از رابط کاربری گرافیکی که نصب کردم.

باید بگویم، به نوعی من واقعاً نمی خواستم روی پارتیشن منطقی ویندوز نصب کنم، بنابراین دو پارتیشن اصلی کامل گرفتم. در واقع، به طور رسمی حداکثر چهار مورد از آنها وجود دارد (بنابراین Linux Ext4 نیز می تواند اصلی باشد)، فقط برای من شخصاً دیدن بیش از یک پارتیشن اصلی کمی عجیب است (تجربه با MS DOS / Windows 95 نیز تأثیر می گذارد) .

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

شاید ارزش داشته باشد که نقطه نصب /boot را به پارتیشن بوت FAT32 نگاشت (متاسفانه فکر نمی‌کردم در حین نصب این امکان را بررسی کنم، بنابراین بررسی قابل قبول بودن این گزینه و در عین حال ویندوز را کنار می‌گذارم. کار برای بعد). همچنین، اگر قصد ندارید با ویندوز بوت دوگانه داشته باشید، توصیه می‌کنم پارتیشن mount /home را به‌عنوان یک پارتیشن جداگانه و احتمالاً /var نیز بسازید (مخصوصاً اگر قصد دارید یک وب سرور کم و بیش کامل داشته باشید و / یا یک پوشه مشترک در داخل /var ).

شاید من یک انحراف کوچک دیگر در مورد نامگذاری دیسک ها انجام دهم، که با نام پذیرفته شده در ویندوز (و در واقع از زمان MS DOS) متفاوت است. :؟). بنابراین، هارد دیسک ها به ترتیب با حروف الفبای انگلیسی با پیشوند sd فهرست می شوند (می توان آن را به عنوان دستگاه SATA رمزگشایی کرد، اگرچه در واقع SCSI است، اما به هر حال، IDE "قدیمی" را به عمق نخواهیم برد. / درایوهای PATA hd نامیده می شوند) - sda، sdb و غیره و غیره، و پارتیشن های روی دیسک ها با اعداد نشان داده می شوند. بر این اساس، 4 مورد اول برای پارتیشن های اولیه رزرو شده اند و درایوهای منطقی در پارتیشن ثانویه از 5 شماره گذاری می شوند. بنابراین، می توان گفت که به جای درایو C: sda1 وجود خواهد داشت، اما اگر درایو D: یک درایو منطقی در ما باشد. پارتیشن ثانویه، سپس از قبل معلوم می شود sda5.

در اسکرین شات، نه تنها sda1، بلکه حتی /dev/sda1 را نیز می توانید ببینید. این به سادگی توضیح داده شده است - دستگاه ها به نوعی، نقطه اتصال / توسعه دهنده "مجازی" خود را دارند (بجز هارد دیسک ها موارد بیشتری نیز وجود دارد). با نگاهی به آینده، در فایل منیجرهای بدون دیسک کمی غیرمعمول است، زیرا در DOS/Windows استفاده می‌شدند، زیرا در جایی که آنها را نصب می‌کنید، از آن پوشه قابل دسترسی هستند (چنین فایل سیستم جالبی در یونیکس). و دست‌ها به Alt+F1 و Alt+F2 می‌رسند...

خوب، به نصب برگردیم. مزیت سرور اوبونتو امکان انتخاب فوری محبوب ترین نرم افزار یا بهتر است بگوییم سرورها (از نظر نرم افزاری) برای نصب است. OpenSSH برای دسترسی از راه دور به دستگاه (حداقل کنسول) و Samba (یا SMB / CIFS) - برای "اشتراک‌گذاری" سازگار با ویندوز مورد نیاز است. توسعه دهندگان وب مطمئناً به اصطلاح LAMP (Linux - Apache - MySQL - PHP) علاقه مند خواهند بود، همچنین می توانید سرورهای بیشتری را انتخاب کنید، اما بعید است که آنها برای یک سرور خانگی مورد تقاضا باشند (اگرچه ممکن است شخصی بخواهد یک سرور نصب کند. سرور چاپ). شما همچنین می توانید به نصب دستی بسته ها توجه داشته باشید، اما رابط کاربری این ابزار به نظر می رسد خیلی راحت نیست، بنابراین به شما توصیه می کنم در این مرحله خود را خسته نکنید و همه چیزهایی را که علاوه بر موارد ذکر شده در این پنجره نیاز دارید، پس از نصب رول کنید. سیستم عامل

و بیشتر چرا روی نقاط نصب /home و /var تمرکز کردم؟ /home داده های کاربر را ذخیره می کند - برخی از تنظیمات، فایل ها از دسکتاپ و غیره. /var در درجه اول هنگام نصب LAMP مورد توجه است، زیرا پیشنهاد می شود وب سایت ها (/var/www/html) و پایگاه داده MySQL (/var/lib/mysql) را در آنجا میزبانی کنید. بنابراین، اگر این پارتیشن‌ها به اجبار مجدداً فرمت نشده باشند، تخصیص نقاط اتصال جداگانه به پارتیشن‌های دیسک سخت می‌تواند به نصب مجدد سیستم کمک کند.

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

کار در کنسول

بنابراین، پس از نصب سرور اوبونتو، وارد کنسول می شویم، زیرا رابط گرافیکی با نسخه سرور عرضه نمی شود (اما کیت توزیع تنها حدود 580 مگابایت طول می کشد). از روی عادت، این باعث سردرگمی می شود، اما در اصل شما می توانید زندگی کنید، به خصوص که ما از SSH برای ورود دقیقاً به همان کنسول استفاده می کنیم. و با استفاده از پروتکل sFTP به سیستم فایل دسترسی داریم. اگر OpenSSH در هنگام نصب سیستم عامل انتخاب شده بود، پس از خارج از جعبه، به آدرس IP سرور از راه دور دسترسی داریم. هنگام استفاده از روتر (و در مورد شبکه خانگی، به احتمال زیاد این مورد است)، اختصاص یک IP ثابت به سرور در تنظیمات DHCP همین روتر منطقی است. من 192.168.1.2 را اختصاص دادم، بنابراین بعداً از آن آدرس استفاده خواهم کرد، بنابراین اگر سرور شما IP دیگری دارد، تنظیمات را انجام دهید.

کلاینت اصلی SSH برای ویندوز PuTTY است. برای اتصال به سرور، آی پی آن را وارد کنید ...


و در واقع وارد کنسول می شویم. اگر به کلید سرور فحش داد، می گوییم اعتماد داریم.


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

برای کار با sFTP می توانید از یک کلاینت FTP که از این پروتکل پشتیبانی می کند استفاده کنید، برای مثال من از FileZilla استفاده می کنم. میزبان - sftp://192.168.1.2، نام کاربری و رمز عبور - مانند مورد SSH، ایجاد شده در هنگام نصب سیستم عامل (حداقل در مرحله اولیه). با این حال، مشکل sFTP این است که بیشتر پوشه‌ها و فایل‌ها فقط توسط superuser قابل نوشتن هستند، بنابراین به غیر از دایرکتوری خانگی، جایی برای گسترش اولیه وجود ندارد مگر اینکه حقوق دسترسی تغییر کند. مثلا از طریق همین کنسول (ترمینال).

اشاره فوق العاده مختصر به دستورات کنسول.

sudo - به عنوان superuser اجرا شود. اگر نمی خواهید تقریباً هر دستوری را با این "کلمه جادویی" تقدیم کنید، می توانید یک بار به حالت superuser تغییر دهید: sudo -i

سی دی تغییر دایرکتوری (به عنوان مثال، cd /etc اغلب مورد نیاز است، یا cd ~ - تغییر به فهرست اصلی).
dir - محتویات دایرکتوری را نمایش می دهد (همچنین یک دایرکتوری یا پوشه است)، اگرچه در خروجی مشخص نیست که فایل کجا و زیر پوشه کجاست، اما اوه خوب
گربه - نمایش محتویات فایل
mkdir ایجاد پوشه (به عنوان مثال mkdir test)
نانو - ویرایشگر کنسول (معمولاً به شکل sudo nano config.conf، یعنی ویرایش فایل مشخص شده از طرف سوپرکاربر)
wget - فایل را از لینک از اینترنت دانلود کنید
apt-get نصب کنید بسته را نصب کنید (نیاز به حقوق ابرکاربر دارد)
راه اندازی مجدد - راه اندازی مجدد (نیاز به حقوق ابرکاربر)
خروج - خروج (مرتبط تر برای SSH)
<команда>--کمک یا مرد<команда>- از طریق فرمان کمک بگیرید.

کمی بیشتر، اما همچنین به طور خلاصه در مورد دستورات تغییر حقوق دسترسی، اینها عبارتند از chmod (حالت دسترسی) و chown (تغییر مالک). اساساً آنها به حقوق ابرکاربر نیاز دارند. تنظیم دسترسی کامل به فایل: chmod 777 . 777 چیست؟ رقم اول حقوق مالک، رقم دوم حقوق گروه، رقم سوم حقوق هر کس دیگر است. 7 - خواندن، نوشتن، اجرا، 6 - خواندن و نوشتن، 4 - فقط خواندن، 0 - در دسترس نیست. تغییر مالکیت: چوون [:]<file> . بر این اساس، کاربران را می توان در گروه ها ترکیب کرد (البته بیشتر متداول است که هر کاربر گروه خود را دارد)، به طوری که به دلیل ترکیب مالک، گروه کاربری و "همه افراد دیگر"، می توانید کاملاً انعطاف پذیر دسترسی به فایل ها را کنترل کنید. و پوشه ها (با این حال، به طور بالقوه NTFS در این طرح گزینه های بیشتری را ارائه می دهد).

می‌توانید از دستور cp برای کپی کردن فایل‌ها استفاده کنید، اما راه بهتری وجود دارد - نصب یک مدیر فایل کنسول، به‌ویژه Midnight Commander (اصلاً موارد دیگری وجود دارد؟). از طریق SSH کار می‌کند و با اجرای آن به‌عنوان یک ابرکاربر، فرصتی عالی برای ویرایش تنظیمات متعدد به دست می‌آوریم. فقط در تنظیمات، همانطور که برای من، بهتر است استفاده از ویرایشگر داخلی را به جای نانو ذکر شده فعال کنید، در غیر این صورت معنی از بین می رود.

ما نصب می کنیم (به سؤالات، در صورت وجود، پاسخ مثبت می دهیم):

sudo apt-get install mc

و اجرا کنید: mc یا sudo mc (اگر به حقوق ابرکاربر نیاز دارید).


من اینجا، اما، آن را کمی برای خودم تنظیم کردم، به طوری که نام فایل ها گسترده تر بود.

در مقایسه با FAR Manager که من در ویندوز استفاده می کنم، دو چیز غیرعادی است - همانطور که در بالا ذکر کردم، عدم وجود "دیسک"، و همچنین دو Esc به جای یک واحد (همانطور که من متوجه شدم، این برای سازگاری با موارد مختلف انجام شده است. پایانه ها).

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

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 2EE7EF82

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

خوب، چند نکته نهایی در مورد کار در کنسول. بلافاصله یا تقریباً بلافاصله پس از نصب، بهتر است یک به روز رسانی سیستم را انجام دهید:

به روز رسانی sudo apt-get - همگام سازی لیست بسته با مخزن،
sudo apt-get upgrade - در واقع ارتقا را انجام دهید.

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

sudo update-grub

اگر هنگام بوت شدن سیستم از خطوط عبور کرد و گفت که توصیه می شود از درایور acpi استفاده کنید، می توانید بسته مناسب را نصب کنید (که من انجام دادم):

sudo apt-get نصب acpi

رابط وب

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

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

wget http://prdownloads.sourceforge.net/webadmin/webmin_1.710_all.deb

ما نصب بسته را آغاز می کنیم:

sudo dpkg -- webmin_1.710_all.deb را نصب کنید

بار اول، به احتمال زیاد، کار نخواهد کرد، زیرا سیستم فاقد بسته هایی است که برای کار رابط وب مورد نیاز است. لیستی از این بسته ها در کنسول چاپ می شود. همه این بسته ها را در دستور نصب sudo apt-get لیست می کنیم که با فاصله از هم جدا شده اند. به عنوان مثال، مقاله دستور زیر را می گوید:

sudo apt-get install libnet-ssleay-perl libauthen-pam-perl libio-pty-perl apt-show-نسخه ها

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

sudo apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl apt-show-نسخه های پایتون

متأسفانه لیست بسته هایی که من نیاز داشتم به دلیل تجویز زمان گم شد (به نظر می رسد چیزی در این بین وجود داشته باشد) اما معنی فکر می کنم واضح است. خب بعد از اون اگه باز هم وبمین نصب نشد دوباره دستور نصب رو صدا میزنیم (در ترمینال میتونید با زدن کلید up یکی از دستورات قبلی رو انتخاب کنید).

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


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

یادداشت 1396/02/12- در نسخه های بعدی، File Manager کاملاً جاوا اسکریپت شد، اما مدیر جاوا یک آیتم جداگانه در Java File Manager باقی ماند.

رابط کاربری گرافیکی - رابط کاربری گرافیکی

بنابراین ما یک ترمینال داریم و یک رابط وب داریم. در اصل، این برای یک سرور "متعارف" کافی است، اما شخصا، در چنین محیطی، هنوز هم به نوعی احساس راحتی نمی کنم. بنابراین، تصمیم گرفتم نوعی پوسته گرافیکی را نصب کنم. سناریوی "کلاسیک" در این مورد sudo apt-get install ubuntu-desktop است، اما من Unity (پوسته پیش فرض اوبونتو) را دوست ندارم. در ابتدا، من می خواستم xfce4 را نصب کنم، که از آزمایش Xubuntu روی یک لپ تاپ قدیمی خوشم آمد. دستور sudo apt-get install xfce4 که به ذهنم رسید کار کرد، اما نتیجه رضایت بخش نبود. این واقعیت که پوسته به طور خودکار شروع نشده است حتی در جایی خوب است (در هر صورت، من می گویم که باید با دستور startx شروع می شد). اما این واقعیت که نیمی از آیکون ها وجود نداشت و منو مجموعه ای از پیوندها به برنامه های حذف شده داشت و همه چیز به زیبایی خود Xubuntu (که از یک درایو فلش USB راه اندازی شده بود) به نظر نمی رسید. همه.

در نتیجه، با یادداشت Install GUI on Ubuntu server 14.04 Trusty Tahr مواجه شدم که نویسنده آن پیشنهاد نصب Gnome را داده بود، اگرچه هشدار داده بود که ممکن است خسته کننده به نظر برسد. و برای من بسیار خوب است - مطمئناً هیچ نماد گم شده ای وجود ندارد و حتی برخی جلوه های ویژه وجود دارد و کاملاً مرتب به نظر می رسد. همچنین شایان ذکر است که این رابط کاربری با استانداردهای لینوکس فضای مناسبی را اشغال می کند - یک گیگا و نیم یا چیزی شبیه به آن. دستور نصب این است:

sudo apt-get install xorg gnome-core gnome-system-tools gnome-app-install

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

sudo apt-get install --no-install-recommends xubuntu-desktop

اما کوتوله "مینیمالیستی" کاملاً برای من مناسب بود، بنابراین جرات انجام آزمایشات بیشتر را نداشتم، بنابراین فضای خلاقیت را برای خواننده باقی می گذارم.

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


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

در اینجا چند نمونه دیگر از ظاهر Gnome آورده شده است:


آنالوگ پنل کنترل


فایل منیجر داخلی

چیزی که من بلافاصله پس از نصب رابط گرافیکی فاقد آن بودم یک ویرایشگر متن گرافیکی بود. مقالات به gedit اشاره می کنند، اما به دلایلی من برگه پد را نصب کردم - در یک زمان من یکی را در محل کار نصب کرده بودم، یعنی. یه جورایی مثل یه اسم آشنا به هر حال، به لطف رابط گرافیکی، به جای طلسم، fuck-tibidoh-tibidoh، i.e. sudo apt-get install، می توانید از مرکز برنامه (مرکز نرم افزار اوبونتو) استفاده کنید. در همان زمان، می توانید توضیحات را بخوانید، به اسکرین شات نگاه کنید، به وب سایت توسعه دهنده بروید، در پایان، مزیت مرورگر (Firefox) حتی در مجموعه "مینیمالیستی" گنجانده شده است (فقط من متوجه نشدم چرا برخی از پیام رسان ها در آنجا گنجانده شده است - Empathy، که علاوه بر این، بدون تخریب کل Gnome نیز قابل حذف نیست).

این چیزی است که رابط گرافیکی به خوبی با آن سازگار نیست، بنابراین برای ویرایش بدنام فایل های پیکربندی است. بنابراین یک ترمینال، cd /etc و sudo leafpad را باز کنید ... بله، همانطور که می گویند، برای چه جنگیدند.

من همچنین یک فایل منیجر دو صفحه ای را از دست دادم (اگرچه از دستورات Move to و Copy to در منوی زمینه داخلی قدردانی می کنم، اما آنها در Windows Explorer وجود دارند). Midnight Commander را بعداً به ترتیب زمانی نصب کردم و آن هم کنسولی است. اما مثلاً Gnome Commander کاملاً گرافیکی است. از نظر ظاهری شبیه Total است، در حالی که، آنچه که من دوست داشتم، یک آنالوگ از دیسک ها وجود دارد - سیستم های فایل نصب شده در / رسانه در آنجا نمایش داده می شود (که کمی بعد در مورد آن صحبت خواهیم کرد). با این حال، ترکیب کلید Alt+1 و Alt+2 است، نه عملکردی.


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

  1. در فایل /etc/nsswitch.conf در میزبان های خط: فایل ها mdns4_minimal dns mdns4 delete .
  2. در فایل /etc/default/avahi-daemon، مقدار پارامتر AVAHI_DAEMON_DETECT_LOCAL را به 0 تغییر دهید.
  3. راه اندازی مجدد می کنیم. اعلان مزاحم دیگر نباید ظاهر شود.

نصب پارتیشن های NTFS

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

در واقع فایل /etc/fstab وظیفه نصب دیسک ها در مرحله بوت را بر عهده دارد که هر خط آن فرمت زیر را دارد:

یادآوری این موضوع در یک نظر در ابتدای فایل درج شده است. سیستم فایل را می توان با یک برچسب، یک UUID حجم (احتمالاً ترجیح داده می شود، زیرا از UUID برای نصب سیستم و تعویض پارتیشن ها استفاده می شد) یا توسط دستگاه (به عنوان مثال /dev/sdb1 - نوشتن سریع تر و خواندن آسان تر) قابل شناسایی است. نقطه اتصال "پوشه" ای است که توسط آن به سیستم فایل داده شده دسترسی پیدا می شود. موارد زیر نوع سیستم فایل و گزینه های mount را مشخص می کند. گزینه های dump و pass به برنامه های dump (پشتیبان گیری) و fsck (بررسی سیستم فایل) اشاره دارد. برای ntfs، هر دو گزینه معمولا صفر هستند و fsck بعید است با ntfs کار کند.

همانطور که در بالا ذکر کردم، یک سرویس اضافی با نصب فایل سیستم ها در /media با برچسب حجم ارائه می شود. در مدیر فایل داخلی گنوم، نمادهای مربوطه در جلوی دستگاه‌ها و در Gnome Commander، دکمه‌ها و فهرست انتخاب سریع پانل‌ها ظاهر می‌شوند.

علاوه بر ویرایش دستی فایل، می توانید از قسمت System - Disk and Network Filesystems و در Gnome - با استفاده از برنامه Disks (دیسک ها) نصب فایل سیستم ها را در رابط وب مدیریت کنید. نمونه ای از نصب پارتیشن NTFS sda7 با برچسب SHARED از طریق وبمین و دیسک:

این با این خط در fstab مطابقت دارد:

/dev/sda7 /media/SHARED ntfs پیش‌فرض 0 0 است

البته شایان ذکر است که هارد 2 ترابایتی دوم با پارتیشن NTFS روی کل دیسک (برچسب سبز) نمی خواست به همین شکل نصب شود. هنگامی که به صورت پویا از طریق Nautilus (مدیر فایل داخلی Gnome) نصب شود، به عنوان مثال. هنگامی که من فقط از طریق "دستگاه ها" به دیسک رفتم، سیستم فایل به عنوان FUSEBLK تعیین شد (در Webmin نگاه شد). نحوه سوار کردن چنین چیزی از طریق fstab مشخص نیست. این راه حل بسیار ظریف است - و اجازه دهید سیستم فایل به طور خودکار تعیین شود:

/dev/sdb1 /media/GREEN پیش‌فرض خودکار 0 0

با این حال، این روش یک اشکال دارد - شما نمی توانید پارامترهای mount چنین سیستم فایلی را از طریق Webmin ویرایش کنید.

افراد، علاوه بر "درایور" استاندارد، از جایگزینی به نام ntfs-3g (بسته و "فایل سیستم") استفاده می کنند، اگرچه این احتمالاً برای نسخه های قبلی اوبونتو منطقی است. اگرچه آن را روی خودم گذاشتم، اما در نهایت روی استاندارد استقرار یافتم. با این حال، ntfs-3g مزایایی در قالب یک جادوگر برای نصب یک پارتیشن NTFS دارد. همچنین مشکل بارگذاری روی پردازنده (انصافاً، فرآیند ntfs مقدار قابل توجهی از زمان پردازنده را می گیرد - 1-2٪ برای هر پارتیشن) باز است.

به نظر نمی رسد با نام فایل های روسی حتی با تنظیمات پیش فرض (پیش فرض های ntfs و پیش فرض های خودکار) مشکلی نداشته باشم. با این حال، برای هر آتش نشان، می توانید زبان روسی را در گزینه ها امضا کنید، به عنوان مثال:

/dev/sda7 /media/SHARED ntfs defaults,locale=ru_RU.UTF-8 0 0

وقتی با تنظیمات پیش‌فرض سوار می‌شوند، فایل‌ها متعلق به root هستند. شاید، هنگام محدود کردن حقوق دسترسی، بخواهید از یک کاربر و / یا گروه متفاوت استفاده کنید. برای انجام این کار، می توانید آنها را در تنظیمات mount در Webmin مشخص کنید یا به صورت دستی آنها را در گزینه ها امضا کنید:

/dev/sda7 /media/SHARED ntfs defaults,uid=1000 0 0

جایی که 1000 uid (شناسه) کاربر است که هنگام نصب اوبونتو ایجاد شده است. برای اطلاع از uid کاربر به نظر من سریعترین راه دوباره از طریق وبمین در قسمت سیستم - کاربران و گروه است. در Gnome - طولانی تر، باید به "کاربران و گروه ها" بروید، کاربر را انتخاب کنید، روی "گزینه های پیشرفته" کلیک کنید، عمل را با یک رمز عبور تایید کنید و فقط در برگه "پیشرفته" نشان داده می شود. بر این اساس از پارامتر gid برای تعیین شناسه گروه استفاده می شود.

با NTFS، ممکن است چنین تفاوتی وجود داشته باشد که دسترسی به فایل ها یا یک پوشه در سطح سیستم فایل محدود شود، یعنی. در صورت عدم دسترسی کامل برای کاربر ویژه "Everyone" (همه در نسخه های انگلیسی). برای حذف چنین محدودیت‌هایی، به ویندوز نیاز دارید تا دسترسی کامل را برای همین کاربر «Everyone» در ویژگی‌های پوشه (یا فایل)، در برگه «Security» اضافه کند.

با خلاصه کردن موارد فوق، در صورت امکان، هنوز نباید از NTFS در لینوکس استفاده کنید - هم در دسترسی و هم در عملکرد مشکلاتی وجود دارد. متأسفانه، هیچ راه ساده ای برای تبدیل NTFS به Ext4 وجود ندارد (شبیه به FAT32 -> NTFS)، فقط اتوماسیون الگوریتم وجود دارد: پارتیشن NTFS موجود را کاهش دهید، یک پارتیشن Ext4 در فضای آزاد ایجاد کنید (یا اندازه آن را افزایش دهید)، مقداری را انتقال دهید. فایل ها را تا جایگزینی کامل تکرار کنید.

راه اندازی سامبا

بنابراین، ما در نهایت به تنظیمات "توپ" رسیدیم. اگرچه این کار را می توان از طریق وبمین انجام داد، در این مورد من از ابزار گرافیکی system-config-samba بیشتر خوشم آمد - رابط کاربری آن به وضوح ساده تر و ظریف تر است. اگر نیاز به محدود کردن دسترسی به برخی پوشه ها دارید، توصیه می شود از قبل یک کاربر به سیستم اضافه کنید. من شخصاً از طریق رابط گرافیکی نیز کاربران ایجاد کردم، البته در این نسخه پیچیدگی رمز عبور کنترل می شود (در هر صورت طول). بنابراین، من یک اسکرین شات از وبمین می دهم:


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

در سیستم من، خطایی (هنگام کار در ترمینال) وجود داشت که به طور مرموزی مربوط به Samba بود - علیرغم این واقعیت که شرح خطا به هیچ وجه این Samba را نشان نمی دهد:

بدون talloc stackframe در ../source3/param/loadparm.c:4864، حافظه نشتی

دو راه حل برای این مشکل وجود دارد - یا حذف بسته libpam-smbpass، یا غیرفعال کردن همگام سازی رمز عبور برای کاربران سیستم و Samba بدون حذف بسته مشخص شده.

برای حذف یک بسته، از دستور زیر استفاده کنید:

sudo apt-get حذف libpam-smbpass

برای غیرفعال کردن همگام سازی، دستور زیر را فراخوانی کنید:

sudo pam-auth-update

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


بنابراین، با کمک ابزار گرافیکی system-config-samba، توپ به راحتی و به سادگی پیکربندی می شود.


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

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


پس بیایید یک منبع اضافه کنیم:

ما مسیر را تجویز می کنیم، نام منبع، حالت دسترسی ("نوشتن مجاز" یا نه) را مشخص می کنیم. در صورت تمایل، می‌توانید شرحی از منبع وارد کنید و اگر نمی‌خواهید منبع را در نمای کلی شبکه «درخشش» کنید، می‌توانید «نمایش» آن را حذف کنید. در تب دوم می توانید کاربران خاصی را که به منبع دسترسی دارند تنظیم کنید.

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

sudo restart smbd sudo restart nmbd

پیکربندی از طریق وبمین بسیار مشکل است - خودتان قضاوت کنید، این فقط صفحه اصلی است:


اگرچه به نظر می رسد فقط تبدیل کاربران یونیکس ضروری به کاربران سامبا کافی باشد، نگاهی گذرا به تنظیمات شبکه ویندوز بیندازید و می توانید منابعی را اضافه کنید (یک اشتراک فایل جدید در جدول بالا ایجاد کنید).



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


سپس، در صورت لزوم، می توانید مجوزها را ویرایش کنید (منبع شبکه را از جدول موجود در صفحه اصلی وارد کنید، سپس امنیت و کنترل دسترسی)، به عنوان مثال، چیزی شبیه به این:


نکته این است که ما دسترسی مهمان را ممنوع می کنیم (دسترسی مهمان - هیچ)، و در کاربران معتبر به کسانی اشاره می کنیم که در واقع باید به آنها اجازه دسترسی داده شود.

مشکلی که با آن مواجه شدم، به طرز عجیبی، هنوز از سمت ویندوز بود. در واقع، آنها دو نفر بودند. اولاً معلوم شد که اتصال منابع همان رایانه (سرور) از ویندوز از طرف کاربران مختلف غیرممکن است. مثلاً اتصال پوشه Shared توسط سرویس کاربر و Local - خصوصی غیرممکن است. ثانیاً ، پس از پیکربندی مجدد اشتراک گذاری ها ، پاک کردن رمزهای عبور ذخیره شده در ویندوز بسیار مطلوب است ، در غیر این صورت ممکن است وضعیت مشکل قبلی ظاهر شود (منابع "مهمان" به طور ضمنی توسط یک کاربر متصل می شوند ، در نتیجه " منابع محافظت شده با رمز عبور دیگر توسط دیگران متصل نیستند). بنابراین، پاک کردن رمزهای عبور ذخیره شده برای منابع شبکه در ویندوز 7 با استفاده از Credential Manager کنترل پنل، در بخش "Credentials ویندوز" در بخش "سرورها" انجام می شود.


در این مورد، شاید داستان تنظیم "توپ" را تمام کنم.

تورنت ها

یکی دیگر از وظایف "کلاسیک" برای یک سرور خانگی، و نسخه کلاسیک، انتقال-شاهد است. نباید با انتقال "فقط" اشتباه شود، یک برنامه رابط کاربری گرافیکی است، بر خلاف یک "شیب". نصب استاندارد است:

sudo apt-get install transmission-daemon

اما با تنظیمات اینجا نیز، همه چیز بی اهمیت است - شما باید کاربری را تغییر دهید که از طرف آن دیمون راه اندازی شده است، تنظیمات را به فهرست اصلی این کاربر منتقل کنید (به طوری که قابل نوشتن باشند) و حداقل آن را فعال کنید. کنترل از راه دور تا بتوانید تنظیمات بیشتری را از طریق یکی از ابزارهای رابط کاربری گرافیکی انجام دهید. این دستورالعمل قبلاً در خود help.ubuntu.ru است، اما از آنجایی که ما Webmin داریم، به جای کنسول می توان با آن کاری انجام داد. بنابراین، من دستورالعمل ها را دوباره می نویسم:

  1. توقف سرویس (شیب): انتقال سرویس sudo- توقف شبح (یا از طریق وبمین)
  2. پوشه تنظیمات /etc/transmission-daemon را به دایرکتوری کاربر منتقل می کنیم (فرض کنید به عنوان کاربر مورد علاقه خود UID=1000 وارد شده ایم) و مالک را به خود تغییر می دهیم:
    sudo cp -r /etc/transmission-daemon ~/.config/
    sudo chown -R user_name ~/.config/transmission-daemon
    که در آن user_name نام کاربری شماست
  3. پیکربندی /etc/default/transmission-daemon را ویرایش کنید: پارامتر CONFIG_DIR را روی "/home/user_name/.config/transmission-daemon" تنظیم کنید.
  4. در نهایت، /etc/init/transmission-daemon.conf را ویرایش کنید - یا راحت تر از طریق وبمین در ویژگی های سرویس - در خطوط setuid debian-transmission و setgid debian-transmission نام کاربر خود را به جای debian-transmission خود مشخص کنید. .

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

شروع روشن (فایل سیستم و IFACE-دستگاه شبکه!=lo)

هوم، من اینطور فکر کردم - آیا آسانتر نیست که با حقوق دسترسی مستقیماً در /etc/transmission-daemon سر و کار داشته باشیم؟ خب، نکته اینجاست که بالاخره تنظیمات تورنت خود قابل ویرایش هستند. توسعه دهندگان کمی خود را نشان می دهند - فایل تنظیمات ~/.config/transmission-daemon/settings.json به ترتیب حاوی یک آرایه JSON است. چنین چیزی برای توسعه دهندگان وب به خوبی شناخته شده است، اما معمولا پیکربندی های لینوکس کمی متفاوت به نظر می رسند. با این حال، فهمیدن آن آسان است (جفت‌های پارامتر:مقدار، که با کاما از هم جدا شده‌اند، و همه با هم با پرانتزهای فرفری محدود می‌شوند. نام پارامترها و مقادیر رشته‌ها در علامت نقل قول قرار می‌گیرند). بنابراین، کنترل از راه دور را روشن کنید و احراز هویت را خاموش کنید (به طوری که رمز عبوری را که به نوعی کاملاً مشخص نیست درخواست نکند):

"rpc-enabled": true، "rpc-authentication-required": false

از آنجایی که ما با موفقیت درخواست رمز عبور را غیرفعال کردیم، مطلوب است که یک لیست سفید از آدرس‌هایی ایجاد کنیم که از آن مدیریت می‌توان انجام داد، به عنوان مثال:

"rpc-whitelist": "127.0.0.1, 192.168.1.*"، "rpc-whitelist-enabled": درست است

بنا به دلایلی، هیچ یک از دو ابزار رابط کاربری گرافیکی ارائه شده در مرکز برنامه، توانایی تعیین پوشه راه اندازی تورنت را ندارند. احتمالاً منطق این است که تورنت را می توان به سادگی گرفته و در خود برنامه باز کرد ، اما شخصاً برای من راحت تر است که فایل تورنت را در پوشه "by ball" بیندازم. پارامترهای این مورد (شاید مجبور باشید خودتان آنها را اضافه کنید) watch-dir و watch-dir-enabled هستند، برای مثال:

"watch-dir": "/media/SHARED/SHARED/Torrent autoload"، "watch-dir-enabled": درست است

به طور کلی، می توانید پوشه ها را همزمان تنظیم کنید:

"download-dir": "/media/SHARED/SHARED/DOWNLOADS"، "incomplete-dir": "/media/SHARED/INCOMPLETE"، "incomplete-dir-enabled": درست است

در واقع، احتمالاً پس از آن، به طور کلی، تورنت پیکربندی شده است، می توانید دیمون را اجرا کنید و از رابط وب (پورت 9091) استفاده کنید. درست است، من آن را دوست نداشتم - بیشتر شبیه یک مدیر دانلود به نظر می رسد تا یک مشتری تورنت.


به نظر می رسد که بقیه انواع تنظیم دقیق برای "لیسیدن" با ابزارهای کنترل از راه دور، که من از آنها بیشتر دوست داشتم، که در ویندوز نیز به خوبی کار می کند، کاملا ایمن است. کمی مشکل در اجرای آن در بوت ویندوز کمینه شده در سینی وجود داشت. مهم نیست - بیایید با افزودن پارامتر -hidden یک میانبر در پوشه "Startup" ایجاد کنیم:

نظارت بر دما

حسگرهای lm و hddtemp مسئول نظارت بر دما هستند (دومی به ترتیب دمای هارد دیسک را می گیرد و اولی پردازنده، چیپست، سرعت فن و غیره را می گیرد). من در مورد این و نحوه تنظیم همه چیز فهمیدم، ظاهرا، اگرچه یادداشت مدتها پیش نوشته شده بود، بنابراین اکنون همه چیز کمی متفاوت انجام می شود و ما نیازی به کانکی (برای کنسول) نداریم.

پس بیایید نصب کنیم:

sudo apt-get نصب lm-sensors hddtemp

سپس ابزار جستجوی ابزارهای نظارت را راه اندازی می کنیم همهسوالات پاسخ بله:

حسگرهای سودو - تشخیص

شما می توانید کل سیستم را راه اندازی مجدد کنید، اما به نظر می رسد دستور ذکر شده در یادداشت کار می کند:

sudo /etc/init.d/module-init-tools یا در املای مدرن تر،
sudo service module-init-tools شروع می شود

حالا بیایید hddtemp را تنظیم کنیم. برای انجام این کار، در صورت اجرای ناگهانی سرویس، ابتدا سرویس را متوقف کنید:

سرویس sudo hddtemp stop (یا از طریق وبمین)

در مرحله بعد، باید /etc/default/hddtemp را ویرایش کنید: مقاله پیشنهاد می کند مقدار پارامتر RUN_DAEMON="true" را تغییر دهید (اگرچه، با قضاوت بر اساس توضیحات، این به احتمال زیاد مربوط به نظارت از راه دور دما در شبکه است) و البته، در پارامتر DISKS، دیسک‌های مربوط به نظارت را فهرست کنید، به عنوان مثال DISKS="/dev/sda /dev/sdb". فراموش نکنید که علامت نظر (#) را حذف کنید.

می توانید دیمون را شروع کنید. اکنون برای مشاهده دما از کنسول می توانید از دستورات سنسور (بدون پارامتر) و sudo hddtemp استفاده کنید. ، مثلا:

sudo hddtemp /dev/sda

علاوه بر کنسول، دمای پردازنده و هارد درایوها در قسمت System information رابط وب نمایش داده می شود. همچنین می‌توانید برنامه رابط کاربری گرافیکی شبه‌ها و حتی برخی از سرورهای شبه را نصب کنید که دسترسی وب خود را به خوانش‌های حسگر پیاده‌سازی می‌کند (پورت 3131):


خیلی خوب است، اما نحوه نمایش دمای هارد دیسک ها در آنجا مشخص نیست.

به طور کلی، هنوز یک مشکل کوچک با دمای کارت گرافیک وجود داشت - من آن را فقط در برنامه رابط کاربری گرافیکی دیدم، اما در حین نوشتن این بخش، در نهایت نحوه مشاهده آن را در کنسول پیدا کردم - از دستور nvidia-smi استفاده می شود. برای این. یادآوری می کنم که من یک کارت گرافیک NVidia GeForce 7600 با خنک کننده پسیو روی سرورم نصب کرده ام و پس از نصب رابط کاربری گرافیکی، درایور اختصاصی را نصب کردم. اگرچه ، انصافاً ، دمای کارت گرافیک احتمالاً فقط در حالت گرافیکی مرتبط است ، زیرا از نظر تئوری عملاً هیچ باری روی آن در حالت متن وجود ندارد.

مدیریت منبع تغذیه بدون وقفه

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

بنابراین، اولین قدم این است که بررسی کنید آیا UPS شما اصلاً توسط این بسته نرم افزاری پشتیبانی می شود یا خیر، این کار در قسمت Compatibility وب سایت رسمی پروژه انجام می شود. خوشبختانه، Powercom BNT-600AP من دارای بالاترین سطح سازگاری است، و در مورد اطلاعاتی که در دستورالعمل ها در مورد نیاز به کامپایل این مهره با کلیدهای خاص من را ترساند، همه چیز قبلاً دزدیده شده بود که قبل از من کامپایل شده بود.


بنابراین راه‌اندازی و اجرای همه اینها شاید سخت‌ترین بخش راه‌اندازی سرور بود. ابتدا باید چندین کانفیگ را همزمان ویرایش کنید. خوشبختانه، همه آنها در /etc/nut قرار دارند. اول از همه، در nut.conf حالت محلی عملکرد را تنظیم می کنیم: MODE=standalone. واقعیت این است که شما همچنین می توانید حالت شبکه را پیکربندی کنید، یعنی. نظارت و کنترل نه تنها منبع تغذیه بدون وقفه محلی (متصل به این رایانه)، بلکه سایر منابع از طریق شبکه.

مرحله بعدی اضافه کردن اطلاعات مربوط به UPS "کنترل شده" به ups.conf است. این کار به سبک فایل های Windows.inf انجام می شود - ما شناسه دستگاه را با نام بخش تعریف می کنیم (در چارچوب مهره - من BNT600AP را نشان دادم). به عنوان پارامتر، باید درایور و پورت را ارائه دهید. ما درایور را با توجه به جدول سازگاری تعیین می کنیم - در مورد من usbhid-ups است و به عنوان یک پورت، من بدون هیچ اقدامی خودکار را تنظیم می کنم. همچنین توضیحاتی برای اهمیت بیشتر اضافه کرد. معلوم شد که:

Driver=usbhid-ups port=auto desc="Powercom BNT-600AP"

ما از upsd.conf صرف نظر می کنیم و مدیر nut را در فایل upsd.users اضافه می کنیم:

رمز عبور = mypass upsmon master actions = تنظیم instcmds = ALL

رمز عبور البته متفاوت است. برای تنظیم اولیه، باید پارامتر MONITOR را در فایل upsmon.conf ویرایش کنید، جایی که تمام تنظیمات قبلاً وارد شده (ID UPS، کاربر و رمز عبور) مورد نیاز است، در مورد من:

مانیتور [ایمیل محافظت شده] 1 ادمین mypassmaster

آخرین پارامتر به این معنی است که رایانه آخرین بار خاموش است و این فرصت را می دهد که ابتدا دستگاه های "برده" (slave) خاموش شود و 1 به این معنی است که در مجموع 1 واحد بدون وقفه وصل شده است. بقیه تنظیمات رو به صورت پیش فرض گذاشتم.

این سوال باقی می ماند که "سطح باتری پایین" چیست؟ از دستور upsc برای مشاهده اطلاعات UPS از ترمینال استفاده کنید. ، در مورد من upsc BNT600AP. از جمله به پارامتر battery.charge.low برابر 10 (درصد) علاقه داشتم. به نظر من زیاد قابل اعتماد نبود. برای لغو این تنظیم، در ups.conf، در بخش اختصاص داده شده به UPS ما، این خط را اضافه کنید:

Override.battery.charge.low=20

بنابراین، میزان تخلیه باتری روی 20٪ تنظیم می شود.

به هر حال، سه دیمون مسئول تمام این "خانواده" هستند - nut-client، nut-server و ups-monitor که به احتمال زیاد باید هنگام ویرایش فایل های پیکربندی غیرفعال شوند.

خوب ، UPS راه اندازی شد ، اما نظارت بر پارامترهای آن از کنسول به نوعی خیلی راحت نیست. رابط وب بسته nut-cgi را فراهم می کند و این "دوم" خواهد بود. مشکل اصلی این است که تنظیمات پیش فرض وب سرور آپاچی برای نظارت بر کار مناسب نیست. من حداقل به دو چیز نیاز داشتم - mod-cgi را فعال کنید و اجازه دهید برنامه‌های cgi از usr/lib اجرا شوند. من این کار را از طریق وبمین انجام دادم - ماژول را در سرورها - سرور وب آپاچی - پیکربندی جهانی - پیکربندی ماژول های آپاچی را اضافه می کنیم:


اما در مورد برنامه های cgi از usr/lib، الان تمام وبمین را سرچ کردم و هنوز نفهمیدم چطور این کار را کردم، تنها چیزی که پیدا کردم فایل /etc/apache2/conf-available/serve-cgi است. -bin. conf با محتوای زیر:

ENABLE_USR_LIB_CGI_BIN را تعریف کنید ScriptAlias ​​/cgi-bin/ /usr/lib/cgi-bin/ AllowOverride None Options + ExecCGI -MultiViews +SymLinksIfOwnerMatch نیاز به همه داده شده است # vim: syntax=apache ts=4 sw=4 sts=4 sr noet

برای اعمال تغییرات، Apache را مجددا راه اندازی کنید (سریع ترین راه در وبمین است - در بخش وب سرور آپاچی پیوندهای "اعمال تغییرات" یا "توقف / شروع آپاچی" وجود دارد). در مرحله بعد، باید چند فایل پیکربندی دیگر را ویرایش کنید. در /etc/nut/hosts.conf ما نظارت بر UPS خود را اضافه می کنیم:

مانیتور [ایمیل محافظت شده]"BNT600AP"

در فایل /etc/nut/upsset.conf، خط را لغو نظر کنید (علامت # را بردارید) I_HAVE_SECURED_MY_CGI_DIRECTORY

Ln -s /usr/share/nut/www /var/www/html/nut

مطمئن شوید که آپاچی با رفتن به فایل /etc/apache2/apache2.conf در بلوک، پیوندهای نمادین را دنبال می کند. گزینه های زیر باید مشخص شود:

گزینه ها فهرست ها FollowSymLinks

به احتمال زیاد این پیش فرض است، بنابراین اکنون، اگر چیزی را از دست نداده باشم، می توانم در نهایت وضعیت UPS را در مرورگر ببینم: http://192.168.1.2/nut/

همچنین می‌توان چیزی را با استفاده از کاربر مطابق با upsd.users تغییر داد، اگرچه در مورد من فقط یک تنظیم در دسترس است - مهلت زمانی قبل از خاموش کردن UPS پس از خاموش شدن سیستم:


اما می‌توانید چندین دستور از جمله کنترل صدا، خاموش کردن و خودآزمایی را ارسال کنید:


نتیجه

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

یادداشت از 25.02.2019: افسوس که 5 سال را به سختی می توان اینطور توصیف کرد. بنابراین، "بخش اول" را از عنوان حذف کردم و مقاله جدید به نسخه فعلی سیستم عامل اشاره دارد:

اوبونتو یکی از محبوب ترین توزیع های لینوکس است که توسط Canonical توسعه یافته است. به طور پیش فرض، از پوسته گرافیکی خود استفاده می کند - Unity. در بالای محیط دسکتاپ Gnome 3 اعمال می شود و زیبا به نظر می رسد.

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

Gnome 3 یا GNU Network Object Model Environment بخشی از پروژه گنو است و توسط تیم پروژه Gnome در حال توسعه است. این دسکتاپ به عنوان دسکتاپ پیش فرض اوبونتو در نسخه گنوم اوبونتو استفاده می شود.

ویژگی های کلیدی:

  • مدیر ترکیبی غرغر کردنیا Compiz;
  • حالت مشاهده "اقدامات"به شما امکان می دهد تمام پنجره های باز را در یک صفحه ببینید، آنها را بین دسکتاپ جابجا کنید، جستجو کنید و موارد دیگر.
  • یک سیستم اطلاع رسانی دسکتاپ وجود دارد.
  • برنامه های افزودنی پشتیبانی می شوند که با آنها می توانید ظاهر و عملکرد محیط را تغییر دهید. می توانید آنها را از extensions.gnome.org نصب کنید.
  • ویندوز را نمی توان به طور پیش فرض کوچک کرد، دسکتاپ و حالت نمایش برای جایگزینی این ویژگی توصیه می شود "اقدامات". اما کوچک کردن ویندوز را می توان فعال کرد.
  • تعداد پویا دسکتاپ می توانید هر تعداد که نیاز دارید باز کنید.

برای نصب، اجرا کنید:

sudo apt نصب ubuntu-gnome-desktop

2. Xfe

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

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

sudo apt-get نصب xubuntu-desktop

3. KDE Plasma

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

ویژگی های کلیدی:

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

برای نصب محیط دسکتاپ و تمام بسته های اضافی، در ترمینال اجرا کنید:

sudo apt نصب Kubuntu-Desktop

4. LXDE

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

ویژگی های کلیدی:

  • CPU و حافظه کمی مصرف می کند.
  • ساده و زیبا به نظر می رسد؛
  • تنظیمات زیادی وجود دارد که با آنها می توانید محیط را آنطور که می خواهید بسازید.
  • اجزای محیطی را می توان مستقل از یکدیگر استفاده کرد.

برای تغییر محیط دسکتاپ اوبونتو، دستور زیر را اجرا کنید:

sudo apt-get نصب lubuntu-desktop

5. دارچین

Cinnamon یک چنگال از Gnome 3 است که توسط تیم توزیع Linux Mint توسعه یافته است. این محیط از پوسته خود استفاده می کند که باعث می شود رابط Gnome 3 شبیه Gnome 2 شود. از نرم افزار جدید استفاده می کند و در عین حال شما یک رابط مدرن و قابلیت نصب افزونه ها را دریافت می کنید. این محیط دارای پنل معمولی در پایین صفحه و راه‌انداز اپلیکیشن و همچنین قابلیت افزودن ویجت‌ها به دسکتاپ است.

برای نصب، اجرا کنید:

sudo add-apt-repository ppa:embrosyn/cinnamon
به روز رسانی sudo apt $
$ sudo apt نصب بلوبری دارچینی

6. MATE

MATE فورکی از Gnome 2 است که درست پس از معرفی Gnome 3 ایجاد شد. بسیاری از کاربران نسخه جدید را دوست نداشتند - آنها می خواستند ظاهر قدیمی را حفظ کنند. محیط دقیقاً شبیه رابط سنتی Gnome 2 است.

ویژگی های کلیدی:

  • ظاهر و احساس سنتی Gnome 2 دارد.
  • با نسخه های قدیمی برخی از برنامه های Gnome 2 ارسال می شود.
  • تمام تداخل بین MATE و Gnome 3 حل شده است، بنابراین هر دو محیط را می توان به طور یکپارچه بر روی سیستم نصب کرد.
  • برنامه های GTK2 و GTK3 پشتیبانی می شوند.

برای نصب از دستور زیر استفاده کنید:

sudo apt-get نصب ubuntu-mate-desktop

7. پانتئون

Pantheon یک رابط کاربری گرافیکی برای Gnome 3 است که توسط پروژه Elementary OS توسعه یافته است. اما در اوبونتو نیز قابل نصب است.

ویژگی ها:

  • پنل بالایی WingPanel نام دارد که بهترین پنل های Gnome 2 و Gnome Shell را با هم ترکیب می کند.
  • برای راه اندازی برنامه ها، لانچر Slingshot استفاده می شود.
  • در پایین صفحه، داک پلانک قرار دارد.
  • ابزار Cerebere در پس زمینه اجرا می شود و عملکرد تمام اجزای دیگر را کنترل می کند و همچنین در صورت بروز خطا آنها را مجدداً راه اندازی می کند.
  • شما می توانید انتخاب کنید که از کدام ماژول های محیطی در سیستم خود استفاده کنید.

برای نصب، دستورات زیر را اجرا کنید:

sudo add-apt-repository ppa:elementary-os/daily
به روز رسانی sudo apt $
$ sudo apt install elementary-desktop

فلش بک 8GNOME

این نسخه ای از محیط دسکتاپ کلاسیک Gnome است که به فناوری های جدیدی مانند GTK3 و دیگران منتقل شده است. این تفاوت اصلی آن با MATE است: تقریباً همان Gnome 2، فقط کمی به روز شده - چیزی بین Gnome 2 و 3. روی سخت افزارهای قدیمی بهتر کار می کند.

ویژگی ها:

  • دارای منو و پنل برنامه کلاسیک.
  • پانل به همان روشی که در Gnome 2 پیکربندی شده است، فقط برای این کار باید Alt را فشار دهید.
  • ثبات کلی بهبود یافته، اپلت ها دیگر نمی توانند جابجا شوند و پانل های عمودی بهتر کار می کنند.

برای نصب، دستور را تایپ کنید:

sudo apt نصب gnome-session-flashback

9. عالی

Awesome دقیقا یک محیط دسکتاپ نیست، یک مدیر پنجره کاشی است. به طور پیش‌فرض دارای یک پنل است که می‌توانید اپلت‌های برنامه، سوئیچ‌های دسکتاپ و ویجت‌های خود را در آن قرار دهید. همچنین چندین کتابخانه ویجت وجود دارد که می توانید آنها را به دسکتاپ خود اضافه کنید.

کاشی کاری به شما این امکان را می دهد که به طور خودکار چیدمان پنجره های غیر همپوشانی را تغییر دهید تا به طور یکنواخت صفحه را پر کنند، اما می توانید مانند محیط های معمولی پنجره ها را شناور کنید.

ویژگی ها:

  • فضای صفحه نمایش تلف نمی شود.
  • شما نیازی به انتخاب طرح بندی پنجره با ماوس یا پد لمسی ندارید.
  • تنظیم اتصالات برای ویندوز.
  • پشتیبانی از ماوس وجود دارد.

برای نصب کافیست اجرا کنید:

sudo apt-get نصب عالی است

10 روشنگری (E)

محیط Enlightenment بر ظاهر زیبا و در عین حال حداقل مصرف منابع متمرکز است. مجموعه ای از برنامه های کاربردی خود و همچنین مدیر پنجره خود را دارد. یک نوار اتصال در پایین صفحه وجود دارد و ویجت ها را می توان به دسکتاپ اضافه کرد. برای نصب، اجرا کنید:

sudo add-apt-repository ppa:enlightenment-git/ppa
به روز رسانی sudo apt-get $
$ sudo apt-get install e20

11.i3wm

i3wm یکی دیگر از مدیران پنجره کاشی کاری عالی و ساده است. توسعه دهندگان بر حداکثر سادگی، هم در استفاده و هم در کد با تنظیمات تمرکز کرده اند.

ویژگی ها:

  • پشتیبانی از مانیتورهای متعدد؛
  • پشتیبانی از UTF-8؛
  • راه اندازی آسان (بدون نیاز به زبان برنامه نویسی)؛
  • ایجاد طرح‌بندی برای مرتب کردن پنجره‌ها به صورت پویا.
  • مدیریت پنجره های شناور و پاپ آپ؛
  • حالت های مختلف مانند Vim.

برای نصب، اجرا کنید:

sudo apt-get نصب i3

12. دیپین دی

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

نصب محیط اوبونتو با دستور زیر انجام می شود:

sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin مطمئن جهان اصلی غیرآزاد" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin مطمئن جهان غیرآزاد اصلی" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | افزودن کلید sudo apt -
به روز رسانی sudo apt-get $
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. باجی

Budgie یک محیط دسکتاپ مبتنی بر Gnome است و توسط تیم توزیع Solus توسعه یافته است. توسعه دهندگان بر ایجاد زیباترین رابط تمرکز کردند. این پوسته گرافیکی اوبونتو به طور پیش فرض در نسخه Budgie اوبونتو استفاده می شود که اخیراً رسمی شده است.

ویژگی ها:

  • با پشته Gnome ادغام می شود.
  • یک نوار کناری Raven وجود دارد که می توانید به سرعت به تنظیمات دسترسی پیدا کنید.
  • تمامی تنظیمات از طریق پنل Raven انجام می شود.

برای نصب، دستورات زیر را تایپ کنید:

sudo add-apt-repository ppa:budgie-remix/ppa
به روز رسانی sudo apt $
$ sudo apt نصب budgie-desktop

14. جعبه را باز کنید

Openbox یک مدیر پنجره است. ظاهری مینیمالیستی و قابلیت شخصی سازی بسیار بالایی دارد. شما می توانید تقریباً هر جنبه ای از پوسته را تغییر دهید. شما می توانید ظاهر را هر طور که می خواهید سفارشی کنید و همچنین از برنامه های KDE یا Gnome استفاده کنید.

برای نصب این محیط دسکتاپ اوبونتو، اجرا کنید:

sudo apt openbox را نصب کنید

یافته ها

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

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

بنابراین منطقی است که کار با آن را با نصب یک رابط گرافیکی یا وب بهینه کنید.

نصب و استفاده از پوسته گرافیکی در این مقاله مورد بحث قرار خواهد گرفت. بیایید سرور اوبونتو 16.04 را به عنوان مثال در نظر بگیریم.

نصب پوسته گرافیکی

در سرور اوبونتو، بسته به ترجیحات خود، می توانید پوسته استاندارد اوبونتو و هر مورد دیگری را نصب کنید.

پوسته پیش فرض با دستور زیر نصب می شود:

پوسته

apt-get نصب ubuntu-desktop

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

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

اما، با این وجود، برای اکثر کارهای معمولی، این کافی است. برنامه هایی از کیت تحویل LXDE که بیشترین تقاضا را در روند کار دارند:

  • برگه- یک ویرایشگر متن ساده آنالوگ "Notepad" در ویندوز؛
  • ترمینال LX- کار با کنسول؛
  • PCManFM- مدیر فایل؛
  • Xarchiver- بایگانی کننده پشتیبانی از فرمت های: bz2، gz، lzma، xz، tar.bz2، tar.gz، tar.lzma، tar.xz، 7z.

از کاستی ها

هنگام نصب بر روی اوبونتو در LXDE، گاهی اوقات دکمه Log Out کار نمی کند. و در کنار آن، توانایی نه تنها خروج از سیستم، بلکه راه اندازی مجدد، قرار دادن آن در حالت خواب و غیره. با استفاده از رابط گرافیکی

این به این دلیل است که ممکن است این پوسته به درستی نصب نشده باشد و فاقد برنامه lxsession-logout باشد.

برای رفع این مشکل کافی است این برنامه را جداگانه نصب کنید.

apt-get install lxsession-logout

apt - دریافت نصب lxsession - خروج از سیستم

نصب پکیج منیجرسیناپسی

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

این مشکل با نصب پکیج منیجر گرافیکی قابل حل است. به عنوان مثال سیناپتیک.

apt-get install synaptic

apt - سیناپتیک را نصب کنید

دو راه برای راه اندازی Synaptic وجود دارد:

  • با دستور

    سودو سیناپسی

  • با رابط گرافیکی
    منوی اصلی - "Debian" - "Applications" - "System" - "Package Management" - "Synaptic PackageManager"
  • هنگام راه‌اندازی Synaptic (در LXDE، همه پنجره‌های Synaptic یک پنجره "پس‌زمینه" LXTminal را به اشتراک می‌گذارند) رمز عبور کاربر با امتیازات روت را درخواست می‌کند. پس از وارد کردن نام کاربری و رمز عبور، پنجره اصلی سیناپتیک باز می شود.

    پنجره «توضیحات کوتاه» را می توان بسته و در صورت تمایل به طور کامل خاموش کرد.

    برای نصب یک برنامه با استفاده از Synaptic، کافی است بسته را با بالا بردن کادر کنار نام آن انتخاب کنید و روی دکمه "Apply" در نوار ابزار کلیک کنید. علاوه بر این، پس از تایید نصب در کادر محاوره ای باز شده، Synaptic تمام اقدامات لازم را به صورت خودکار انجام می دهد.

    اگر برنامه به بسته‌های اضافی نیاز داشته باشد، Synaptic پیشنهاد می‌کند آنها را به بسته‌هایی که قبلاً انتخاب شده اضافه کند.

    اگر بسته ای از قبل نصب شده باشد، چک باکس سبز خواهد شد.

    نصب برنامه ها به صورت مثالMySQLمیز کار

    برای کار با MySQL DBMS در لینوکس، می توانید از برنامه MySQL Workbench مانند ویندوز استفاده کنید. در عین حال، روند کار با MySQL Workbench در ویندوز و لینوکس تفاوتی ندارد.

    در Synaptic، بسته مورد نیاز در زیر "Databases (universe)" قرار دارد. کادر کنار بسته mysql-workbench را بالا ببرید و با اضافه کردن بسته‌های لازم به نصب موافقت کنید.

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

    می توانید آن را از رابط گرافیکی به شرح زیر راه اندازی کنید: منوی اصلی - "Debian" - "Applications" - "Programming" - "MySQL Workbench".

    اکنون کار با MySQL بسیار ساده شده است و امنیت نیز به میزان قابل توجهی افزایش می یابد (زمانی که دسترسی از راه دور به MySQL غیرفعال است) ، زیرا دیگر نیازی به استفاده از ابزارهای کنسول نیست، بلکه دسترسی از طریق وب را نیز باز کنید (phpMyAdmin).

    به همین ترتیب، می توانید برنامه های دیگری را با رابط گرافیکی برای انجام برخی عملیات نصب کنید.

    خلاصه

    استفاده از پوسته گرافیکی به شما این امکان را می دهد که کار با سرور را تا حد زیادی ساده کنید.

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

    علیرغم این عقیده ثابت شده که "سرورهای واقعی در کنسول ساخته می شوند"، بالاخره سرور برای شما وجود دارد و نه شما برای سرور. بنابراین، در راحت‌تر و کارآمدتر کردن کار، هیچ چیز مذموم نیست.

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

از متن قبلی باید بدانید که ابتدا باید سرور X را راه اندازی کنید. این را می توان با اجرای مستقیم سرور مناسب از پوشه /usr/X11R6/bin انجام داد. قبلاً می دانید که در نتیجه یک مستطیل خاکستری را روی صفحه نمایش خواهید دید که یک ضربدر نشانگر ماوس در وسط آن قرار دارد. اما پس از آن بعید است که به چیزی برسید، زیرا مدیر پنجره و یک برنامه مشتری واحد در حال اجرا نیستند. بنابراین فقط کلید ترکیبی را فشار دهید< Ctrl>+< Alt>+< Backs pace>برای خاموش کردن سرور X

تا حدودی موفق‌تر (اما هنوز صحیح‌ترین راه) برای ورود به حالت گرافیکی، صدور فرمان است xinit.

برنامه xinit(واقع در پوشه /usr/X11R6/bin) برای اجرای سرور X Window System و حداقل یک برنامه مشتری طراحی شده است.

اگر خط فرمان مشخص نکند کدام سرور X اجرا شود، xinitدر فهرست اصلی کاربر به دنبال یک فایل xserverrc. می‌گردد تا اسکریپت راه‌اندازی سرور را اجرا کند. اگر چنین فایلی وجود ندارد، xinitبه طور پیش فرض اسکریپت زیر را اجرا می کند:

X:0

به عنوان مثال، برنامه ای به نام X را روی صفحه نمایش شماره 0 راه اندازی می کند. این فرض را بر این می گذارد که در یکی از فهرست های فهرست شده در مسیرهای جستجو، برنامه ای به نام وجود دارد. ایکس. همانطور که می دانید، این باید یک پیوند به یک سرور مناسب باشد. با استفاده از اسکریپت xserverrc، مطمئن شوید که دستور اجرایییک سرور X موجود را راه اندازی می کند. در غیر این صورت، دانلود بسیار کند خواهد بود و با خروج فوری به پایان می رسد.

اگر در خط فرمان xinitبرنامه مشتری برای راه اندازی مشخص نشده است، برنامه xinitدر فهرست اصلی کاربر به دنبال یک فایل xinitrc. می‌گردد تا به عنوان اسکریپتی اجرا شود که برنامه‌های کلاینت را شروع می‌کند. اگر چنین فایلی وجود نداشته باشد، xinitبه طور پیش فرض به جای این اسکریپت دستور زیر را اجرا می کند:

xterm -geometry +1+1 -n ورود -نمایش:0

اگر پس از نصب لینوکس Red Hat هنوز فایل xinitrc خود را ایجاد نکرده اید و به سادگی دستور را اجرا کنید xinitاز خط فرمان، یک دسکتاپ تقریبا خالی با یک پنجره ترمینال را مشاهده خواهید کرد. از آنجایی که مدیر پنجره ای وجود ندارد، نمی توانید با این پنجره کاری انجام دهید (انتقال، تغییر اندازه و غیره)، اما می توانید برنامه های دیگری از جمله مدیر پنجره را در این پنجره اجرا کنید. برای مثال، به پوشه /usr/X11R6/bin تغییر دهید و دستور را صادر کنید fvwmیا twm(یکی از این ویندوز منیجرها معمولاً به صورت پیش فرض نصب می شود). پس از آن، ظاهر صفحه تا حدودی تغییر می کند، می توانید پنجره ها را حرکت دهید (به روش معمول، با گرفتن عنوان پنجره با ماوس) و با کلیک چپ بر روی یک قسمت خالی در دسکتاپ، می توانید خروج از منو

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

در زیر نمونه‌ای از اسکریپت xinitrc. است که یک ساعت، چندین پایانه را راه‌اندازی می‌کند و مدیر پنجره را به‌عنوان «آخرین» کلاینت می‌گذارد.

#!/bin/sh

xrdb -load $HOME/.Xresources

xsetroot - خاکستری جامد و

xclock -g 50x50-0+0 -bw 0 &

xload -g 50x50-50+0 -bw 0 &

xterm -g 80x24+0+0 &

xterm -g 80x24+0-0 &

twm

توجه به این نکته مهم است که برنامه هایی که از xinitrc. در غیر این صورت این برنامه ها از اجرای برنامه های دیگر جلوگیری خواهند کرد. با این حال، یکی از برنامه های در حال اجرا (معمولا یک مدیر پنجره یا یک شبیه ساز ترمینال) نباید در پس زمینه، بلکه در پیش زمینه اجرا شود تا اسکریپت خاتمه نیابد (با خاتمه این برنامه، کاربر به برنامه می گوید. xinitکه کار را تمام کرد و خود برنامه xinitباید تمام شود). در مثال بالا، اگر مدیر پنجره به درستی پیکربندی شده باشد، برای خروج از جلسه X کافی است دستور را انتخاب کنید. خروجدر منوی مدیر twm.

استدلال های ارائه شده در خط فرمان تماس xinit، به شما اجازه می دهد تا اجرای اسکریپت های xinitrc و xserverrc. را دور بزنید. یک برنامه مشتری جایگزین و/یا یک سرور جایگزین ممکن است در خط فرمان مشخص شود. برنامه مشتری باید اولین آرگومان در خط فرمان فراخوانی باشد xinit. برای فراخوانی یک سرور X خاص، یک خط تیره (بعد از برنامه مشتری و آرگومان های آن) و سپس نام سرور مورد نظر اضافه کنید.

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

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

در اینجا چند نمونه خط فرمان از فراخوانی یک برنامه آورده شده است xinit.

$xinit

این دستور سروری را که لینک (لینک) X به آن اشاره می کند راه اندازی می کند و اسکریپت کاربر اجرا می شود xinitrc، اگر وجود دارد، در غیر این صورت فقط اجرا کنید xterm.

$ xinit -- /usr/X11R6/bin/Xqdss:1

بنابراین، امکان اجرای یک سرور خاص بر روی یک نمایشگر جایگزین وجود دارد.

$ xinit -geometry =80x65+10+10 -fn 8x13 -j -fg سفید -bg navy

این دستور سروری را که لینک به آن اشاره می کند راه اندازی می کند ایکسو دستور پیش فرض xtermآرگومان های فهرست شده در خط فرمان ارسال خواهند شد. اسکریپت xinitrcنادیده گرفته خواهد شد.

ویجت‌های $ xinit -e -- .Xsun -l -c

در این حالت دستور راه اندازی سرور است . Xsun -l -c , و برنامه مشتری پیش فرض xtermاستدلال ها تصویب خواهد شد ویجت های -e.

از آنجایی که یک کاربر تازه کار معمولاً صلاحیت ایجاد نسخه خود از اسکریپت xinitrc را ندارد، مدیران سایت می توانند با ایجاد یک اسکریپت عمومی که این عملکرد را انجام می دهد به آنها کمک کنند تا رابط کاربری گرافیکی را فراخوانی کنند. معمولاً چنین اسکریپتی نامیده می شود x11, xstart، یا startxو راهی مناسب برای ایجاد یک رابط کاربری ساده برای کاربران تازه کار است. در اینجا یک نمونه از یک اسکریپت ساده از این نوع آورده شده است:

#!/bin/sh

xinit /usr/local/lib/site.xinitrc -- /usr/X11R6/bin/X bc

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

اگر به نسخه استاندارد اسکریپت نگاه کنید startx، خواهیم دید که در عمل فقط سه دستور را اجرا می کنیم:

xauth اضافه کردن $display . $mcookie

xauth "نام میزبان -f"$display را اضافه کنید. $mcookie

xinit $clientargs -- $display $serverargs

یعنی در نهایت startxدستوری را که قبلا در نظر گرفته بودیم فراخوانی می کند xinit، فقط مقادیر لازم آرگومان های خط فرمان را برای آن پیش فرم می دهد. اولین آرگومان نام فایل xinitrc است و اگر یک فایل xinitrc. در فهرست اصلی کاربر وجود داشته باشد، آن را (با مسیر) می گیرند و اگر چنین فایلی در فهرست اصلی وجود نداشته باشد، سیستم -فایل گسترده /etc/X11/xinit/xinitrc گرفته شده است، به عنوان مثال "clientargs" = "/etc/X11/xinit/xinitrc".

مقدار متغیر نیز به همین ترتیب شکل می گیرد serverargs: اگر فایل .xserverrc در فهرست اصلی کاربر وجود داشته باشد، متغیر serverargsبه آن اشاره خواهد کرد. اگر چنین فایلی وجود ندارد، پس serverargsبه /etc/X11/xinit/xserverrc اشاره خواهد کرد. متغیر نمایش دادنمقدار اختصاص داده شده است: 0. بیشتر در اسکریپت startxآرگومان هایی که در هنگام فراخوانی خط فرمان مشخص شده بودند تجزیه و تحلیل می شوند (هنوز این قسمت را با جزئیات تجزیه و تحلیل نمی کنیم، زیرا ابتدا اسکریپت را بدون پارامتر فراخوانی می کنیم) و در نهایت در پایان خط تماس xinitاضافه - اعتبار $HOME/.Xauthority. بنابراین، بلافاصله پس از نصب سیستم (تا زمانی که کاربر .xinitrc و . xserverrc در فهرست اصلی شما) به این صورت نامیده می شود:

xinit /etc/X11/xinit/xinitrc -- :0 /etc/X11/xinit/xserverrc -auth  $HOME/.Xauthority

تیم ها xauthو گزینه -auth $HOME/.Xauthority, ارسال شده به سرور X برای مجوز دادن به کاربری که حالت گرافیکی را شروع می کند استفاده می شود. مکانیسم های مجوز هنوز برای ما جالب نیستند، بنابراین ما این بخش را در نظر نخواهیم گرفت (در صورت علاقه، به کتابچه راهنمای تعاملی مراجعه کنید مردی با گزینه Xsecurity).

V. Kostromin (kos در rus-linux dot net) - 7.4. راه اندازی سیستم پنجره X

اوبونتو یکی از محبوب ترین توزیع های لینوکس است که توسط Canonical توسعه یافته است. به طور پیش فرض، این توزیع از پوسته گرافیکی خود استفاده می کند - Unity. در بالای محیط دسکتاپ Gnome 3 اعمال می شود و به اندازه کافی زیبا به نظر می رسد.

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

1GNOME Shell

Gnome 3 یا GNU Network Object Model Environment بخشی از پروژه گنو است و توسط تیم پروژه Gnome در حال توسعه است. این محیط دسکتاپ اوبونتو شبیه یونیتی است، اما کاملاً متفاوت از آن است. گنوم به عنوان دسکتاپ پیش فرض اوبونتو در نسخه اوبونتو گنوم استفاده می شود.

ویژگی های کلیدی:

  • مدیر ترکیبی غرغر کردنیا Compiz;
  • حالت مشاهده "اقدامات"به شما امکان می دهد تمام پنجره های باز را در یک صفحه ببینید، آنها را بین دسکتاپ جابجا کنید، جستجو کنید و موارد دیگر.
  • یک سیستم اطلاع رسانی دسکتاپ وجود دارد.
  • برنامه های افزودنی پشتیبانی می شوند که با آنها می توانید ظاهر و عملکرد محیط را تغییر دهید. می توانید آنها را از extensions.gnome.org نصب کنید.
  • ویندوز را نمی توان به طور پیش فرض کوچک کرد، دسکتاپ و حالت نمایش برای جایگزینی این ویژگی توصیه می شود "اقدامات". اما کوچک کردن ویندوز را می توان فعال کرد.
  • تعداد پویا دسکتاپ می توانید هر تعداد که نیاز دارید باز کنید.

برای نصب، اجرا کنید:

$ sudo apt نصب ubuntu-gnome-desktop

2. Xfe

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

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

$ sudo apt-get install xubuntu-desktop

3. KDE Plasma

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

ویژگی های کلیدی:

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

برای نصب محیط دسکتاپ و تمام بسته های اضافی، در ترمینال اجرا کنید:

$ sudo apt نصب kubuntu-desktop

4. LXDE

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

ویژگی های کلیدی:

  • CPU و حافظه کمی مصرف می کند.
  • ساده و زیبا به نظر می رسد؛
  • تنظیمات زیادی وجود دارد که با آنها می توانید محیط را آنطور که می خواهید بسازید.
  • اجزای محیطی را می توان مستقل از یکدیگر استفاده کرد.

برای تغییر محیط دسکتاپ اوبونتو، دستور زیر را اجرا کنید:

$ sudo apt-get install lubuntu-desktop

5. دارچین

Cinnamon یک چنگال از Gnome 3 است که توسط تیم توزیع Linux Mint توسعه یافته است. این محیط از پوسته خود استفاده می کند که باعث می شود رابط Gnome 3 شبیه Gnome 2 شود. از نرم افزار جدید استفاده می کند و در عین حال شما یک رابط مدرن و قابلیت نصب افزونه ها را دریافت می کنید. این محیط دارای پنل آشنا در پایین صفحه، راه‌انداز برنامه آشنا و همچنین قابلیت افزودن ویجت‌ها به دسکتاپ است.

برای نصب، اجرا کنید:

$ sudo add-apt-repository ppa:embrosyn/cinnamon
به روز رسانی sudo apt $
$ sudo apt نصب بلوبری دارچینی

6. MATE

MATE یک فورک از Gnome 2 است که درست پس از معرفی Gnome 3 ایجاد شد. بسیاری از کاربران نسخه جدید را دوست نداشتند و می خواستند ظاهر قدیمی را حفظ کنند. محیط دقیقاً شبیه رابط سنتی Gnome 2 است.

ویژگی های کلیدی:

  • ظاهر و احساس سنتی Gnome 2 دارد.
  • با نسخه های قدیمی برخی از برنامه های Gnome 2 ارسال می شود.
  • تمام تداخل بین MATE و Gnome 3 حل شده است، بنابراین هر دو محیط را می توان به طور یکپارچه بر روی سیستم نصب کرد.
  • برنامه های GTK2 و GTK3 پشتیبانی می شوند.

برای نصب از دستور زیر استفاده کنید:

$ sudo apt-get نصب ubuntu-mate-desktop

7. پانتئون

Pantheon یک رابط کاربری گرافیکی برای Gnome 3 است که توسط پروژه Elementary OS توسعه یافته است. اما در اوبونتو نیز قابل نصب است.

ویژگی ها:

  • پنل بالایی WingPanel نام دارد که بهترین پنل های Gnome 2 و Gnome Shell را با هم ترکیب می کند.
  • برای راه اندازی برنامه ها، لانچر Slingshot استفاده می شود.
  • در پایین صفحه، داک پلانک قرار دارد.
  • ابزار Cerebere در پس زمینه اجرا می شود و عملکرد تمام اجزای دیگر را کنترل می کند و همچنین در صورت بروز خطا آنها را مجدداً راه اندازی می کند.
  • شما می توانید انتخاب کنید که از کدام ماژول های محیطی در سیستم خود استفاده کنید.

برای نصب، دستورات زیر را اجرا کنید:

$ sudo add-apt-repository ppa:elementary-os/daily
به روز رسانی sudo apt $
$ sudo apt install elementary-desktop

فلش بک 8GNOME

این نسخه ای از محیط دسکتاپ کلاسیک Gnome است که به فناوری های جدیدی مانند GTK3 و دیگران منتقل شده است. این تفاوت اصلی آن با MATE است. این تقریباً همان Gnome 2 است، فقط کمی به روز شده است، جایی بین Gnome 2 و 3. روی سخت افزارهای قدیمی بهتر کار می کند.

ویژگی ها:

  • دارای منو و پنل برنامه کلاسیک.
  • پانل به همان روشی که در Gnome 2 پیکربندی شده است، فقط برای این کار باید Alt را فشار دهید.
  • ثبات کلی بهبود یافته، اپلت ها دیگر نمی توانند جابجا شوند و پانل های عمودی بهتر کار می کنند.

برای نصب، دستور را تایپ کنید:

$ sudo apt نصب gnome-session-flashback

9. عالی

Awesome دقیقا یک محیط دسکتاپ نیست، یک مدیر پنجره کاشی است. به طور پیش‌فرض دارای یک پنل است که می‌توانید اپلت‌های برنامه، سوئیچ‌های دسکتاپ و ویجت‌های خود را در آن قرار دهید. همچنین چندین کتابخانه ویجت وجود دارد که می توانید آنها را به دسکتاپ خود اضافه کنید.

کاشی کاری به شما این امکان را می دهد که به طور خودکار چیدمان پنجره های غیر همپوشانی را تغییر دهید تا به طور یکنواخت صفحه را پر کنند، اما می توانید مانند محیط های معمولی پنجره ها را شناور کنید.

ویژگی ها:

  • فضای صفحه نمایش را هدر ندهید.
  • شما نیازی به انتخاب طرح بندی پنجره با ماوس یا پد لمسی ندارید.
  • تنظیم اتصالات برای ویندوز.
  • پشتیبانی از ماوس وجود دارد.

برای نصب کافیست اجرا کنید:

$ sudo apt-get install عالی است

10 روشنگری (E)

محیط Enlightenment بر ظاهر زیبا و در عین حال حداقل مصرف منابع متمرکز است. مجموعه ای از برنامه های کاربردی خود و همچنین مدیر پنجره خود را دارد. در پایین صفحه یک پانل داک وجود دارد و ویجت ها را می توان به دسکتاپ اضافه کرد. برای نصب، اجرا کنید:

$ sudo add-apt-repository ppa:enlightenment-git/ppa
به روز رسانی sudo apt-get $
$ sudo apt-get install e20

11.i3wm

i3wm یکی دیگر از مدیران پنجره کاشی کاری عالی و ساده است. توسعه دهندگان بر حداکثر سهولت استفاده، کد و پیکربندی تمرکز کرده اند.

ویژگی ها:

  • پشتیبانی از مانیتورهای متعدد؛
  • پشتیبانی از UTF-8؛
  • راه اندازی آسان (بدون نیاز به زبان برنامه نویسی)؛
  • ایجاد طرح‌بندی برای مرتب کردن پنجره‌ها به صورت پویا.
  • مدیریت پنجره های شناور و پاپ آپ؛
  • حالت های مختلف، مانند Vim.

برای نصب، اجرا کنید:

$ sudo apt-get نصب i3

12. دیپین دی

توزیع لینوکس Deepin از محیط دسکتاپ طراحی شده خاص خود استفاده می کند که با برنامه هایی مانند Deepin Video، Deepin Music و غیره یکپارچه شده است. یکی از ویژگی های این محیط نوار کناری تنظیمات است، مانند ویندوز 8.1 که بسیار راحت تر است.

نصب محیط اوبونتو با دستور زیر انجام می شود:

$ sudo sh -c "echo "deb http://packages.linuxdeepin.com/deepin مطمئن جهان اصلی غیرآزاد" >> /etc/apt/sources.list"
$ sudo sh -c "echo "deb-src http://packages.linuxdeepin.com/deepin مطمئن جهان غیرآزاد اصلی" >> /etc/apt/sources.list"
$ wget http://packages.linuxdeepin.com/deepin/project/deepin-keyring.gpg
$ gpg --import deepin-keyring.gpg
$ sudo gpg --export --armor 209088E7 | افزودن کلید sudo apt -
به روز رسانی sudo apt-get $
$ sudo apt-get install dde-meta-core python-deepin-gsettings deepin-music-player deepin-software-center deepin-movie deepin-game-center

13. باجی

Budgie یک محیط دسکتاپ مبتنی بر Gnome است که توسط تیم توزیع Solus توسعه یافته است. توسعه دهندگان بر ایجاد زیباترین رابط تمرکز کردند. این پوسته گرافیکی اوبونتو به طور پیش فرض در نسخه Budgie اوبونتو استفاده می شود که اخیراً رسمی شده است.

ویژگی ها:

  • با پشته Gnome ادغام می شود.
  • یک نوار کناری Raven وجود دارد که می توانید به سرعت به تنظیمات دسترسی پیدا کنید.
  • تمامی تنظیمات از طریق پنل Raven انجام می شود.

برای نصب، دستورات زیر را تایپ کنید:

$ sudo add-apt-repository ppa:budge-remix/ppa
به روز رسانی sudo apt $
$ sudo apt نصب budgie-desktop

14. جعبه را باز کنید

Openbox یک مدیر پنجره بسیار قابل تنظیم است. ظاهری مینیمالیستی و قابلیت شخصی سازی بسیار بالایی دارد. شما می توانید تقریباً هر جنبه ای از پوسته را تغییر دهید. می توانید ظاهر را در حین حرکت سفارشی کنید و همچنین از برنامه های KDE یا Gnome استفاده کنید.

برای نصب این محیط دسکتاپ اوبونتو، اجرا کنید.

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