نصب 2019 Arch Linux در سرور Vultr

معرفی

Arch Linux دارای توزیع کوچکتر اما در عین حال قدرتمند نسبت به توزیع های رایج است. فلسفه آن کاملاً متفاوت است و دارای مزایا و مضراتی است.

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

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

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

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

چکمه از Arch ISO

اگرچه Arch در زمان استقرار سرور جدید در Vultr ذکر شده "سرور نوع" نیست ، اما می توانید به راحتی Arch ISO را بوت کنید و سرور خود را خود نصب کنید.

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

كتابخانه ISO Vultr

پس از انتخاب "استقرار سرور جدید" ، در زیر "سرور نوع" ، روی برگه "کتابخانه ISO" بروید و جدیدترین Arch Linux ISO را انتخاب کنید.

دستی جدیدترین ISO را بارگذاری کنید

برای به دست آوردن جدیدترین ISO ، به https://www.archlinux.org/download/ مراجعه کرده و روی یکی از لینک های بارگیری مستقیم HTTP کلیک کنید. در صفحه بعد پیوند .isoپرونده "" را کپی کنید. از منطقه آپلود Vultr ISO خود به آدرس https://my.vultr.com/iso/ بازدید کنید . بر روی "افزودن ISO" کلیک کنید ، در پیوندی که قبلاً کپی کرده اید ، جایگذاری شده و روی "بارگذاری" کلیک کنید. صفحه به طور خودکار نشان می دهد پیشرفت بارگیری خود را بازخوانی می کند ، و پس از چند دقیقه نشان می دهد که ISO موجود است. "استقرار سرور جدید" را انتخاب کنید ، و در زیر "سرور نوع" ، به برگه "بارگذاری ISO" بروید ، و ISO را انتخاب کنید.

به کنسول ISO وصل شوید

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

ENTERبر روی " Boot Arch Linux (x86_64)" فشار دهید ، و در یک لحظه به عنوان root وارد شوید. (برای نشان دادن کل کنسول ممکن است پنجره را تغییر اندازه دهید.)

ISO از DHCP برای پیکربندی خودکار شبکه استفاده می کند ، که به درستی با راه اندازی Vultr کار می کند. تأیید کنید که این کار انجام شده است.

# ping -c 1 archlinux.org

ساعت را همزمان کنید

اطمینان حاصل کنید که ساعت سیستم دقیق است.

# timedatectl set-ntp true

نوار کیبورد را به روز کنید

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

# pacman -Sy archlinux-keyring

دیسک های پارتیشن

دستگاههای بلوک شناسایی شده را مشاهده کنید.

# lsblk

احتمالاً CD ISO وجود دارد sr0و loop0از آن برای سوار کردن بخشی از ISO استفاده می شود. این آموزش فرض می کند که شما یک سرور استاندارد Vultr را با یک دیسک سخت انتخاب کرده اید ، بنابراین فرض کنید دیسک سخت شما نیز هست vda. این امر به این دلیل است که سرورهای استاندارد Vultr virtio_blkبرای عملکرد سریعتر ، یک دیسک سخت مجازی را با استفاده از QEMU ارائه می دهند.

دیسک را جدا کنید.

# fdisk /dev/vda

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

توجه : اگر می خواهید به جای جدول پارتیشن DOS از یک GPT استفاده کنید ، باید یک GRUP یک پارتیشن بوت BIOS 1MB ایجاد کنید.

بدون پارتیشن مبادله ای

مطبوعات Nبه دنبال آن ENTER5 بار برای ایجاد یک پارتیشن تک حداکثر اندازه است. مطبوعات Wبه دنبال آن ENTERبه نوشتن جدول پارتیشن. پارتیشن سیستم شماست /dev/vda1.

با پارتیشن مبادله

مطبوعات Nو به دنبال آن ENTER4 بار. وارد کنید +<SIZE>(برای مثال:) +512M، سپس ENTERبرای ایجاد پارتیشن swap. را فشار داده Tو ENTERسپس ورودی 82و ENTERدوباره آن را علامت گذاری به عنوان یک پارتیشن مبادله کنید. 5 مرتبه را فشار داده Nو ENTERپارتیشن سیستم خود را ایجاد کنید. را فشار دهید W، و سپس ENTERبرای نوشتن جدول پارتیشن. پارتیشن سیستم شماست /dev/vda2.

یک سیستم فایل ایجاد کنید

Btrfs

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

# mkfs.btrfs --label arch <SYSTEM_PARTITION>

Ext4

Ext4 آخرین ویژگی های سیستم فایل را ندارد و بهترین عملکرد را ندارد ، اما از سال 2008 شروع شده است و مبتنی بر ext3 است که از سال 2001 وجود دارد. پایه کد آن نسبتاً پایدار است ، بنابراین برخی می گویند. پایدارتر از سیستم های پرونده جدید است ، اما همانطور که دیگران در طول سال ها بالغ شده اند ، این استدلال کمتر مورد توجه قرار گرفته است.

# mkfs.ext4 -L arch <SYSTEM_PARTITION>

XFS

XFS در اطراف IO موازی ، با تمرکز بر مقیاس پذیری طراحی شده است. عملکرد بهتری نسبت به ext4 ارائه می دهد و بسته به شرایط عملکرد کمی بهتر یا کمی بدتر در مقایسه با btrfs ارائه می دهد. XFS از کپی کردن روی نوشتن استفاده نمی کند و فقط چک های مربوط به ابرداده خود را به جای خود داده نگه می دارد.

# mkfs.xfs -L arch <SYSTEM_PARTITION>

فایل سیستم را نصب کنید

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

# mount /dev/disk/by-label/arch /mnt

فضای مبادله ایجاد کنید

فضای مبادله کاملاً ضروری نیست. شما بهتر است با 2 گیگابایت حافظه و بدون فضای تعویض ، از 1 گیگابایت حافظه و 1 گیگابایت فضای تعویض استفاده کنید. مبادله فضا مبلغی است که حافظه کمتری نسبت به سیستم شما دارد و به تمام برنامه های آن نیاز دارد. از به کار انداختن حافظه در لینوکس باید اجتناب شود ، زیرا هسته با کشتن فرآیندها بطور خودکار تلاش می کند حافظه را آزاد کند.

اگر می خواهید بدون تعویض مکان اجرا کنید ، می توانید از بقیه این بخش پرش کنید.

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

انتظار می رود که btrfs فقط از فایلهای تعویض در Linux 5.0+ پشتیبانی کند ، انتظار می رود برخی اوایل اوایل اواسط سال 2019 باشد.

تعویض پارتیشن

# mkswap /dev/vda1
# swapon /dev/vda1

تعویض پرونده

# dd if=/dev/zero of=/mnt/swapfile bs=1M count=<SIZE IN MB> status=progress
# chmod 600 /mnt/swapfile
# mkswap /mnt/swapfile
# swapon /mnt/swapfile

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

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

# pacstrap /mnt base linux linux-firmware --noconfirm
  • اگر مورد نظر، جایگزین linux-lts، linux-mainlineیا هسته دیگر از این لیست برای بسته لینوکس.
  • اگر btrfs را اجرا می کنید ، btrfs-progsبسته را نصب کنید .

این مقدار کمترین بسته را که فرض می کند Arch بر روی هر سیستم نصب شده است نصب کرده است و هر یک از آنها را خاموش می سازد و باعث می شود همه موارد به خطر بیفتد. توجه داشته باشید که ISO شامل بسیاری از بسته های بیشتر از گروه "پایه" است. گروه پایه فقط 1.4 گیگابایت طول می کشد.

توجه داشته باشید که ممکن است متوجه شوید WARNING: Possibly missing firmware for module: aic94xxو wd719x. اینها ممکن است نادیده گرفته شود.

سیستم جدید خود را پیکربندی کنید

به صورت خودکار /etc/fstabپرونده خود را تولید کنید (به طور خودکار سیستم های فایل را نصب می کند).

# genfstab -L /mnt >> /mnt/etc/fstab

اکنون می توانید ریشه را به نصب جدید خود تغییر دهید ، که اساساً با نصب جدید خود به گونه ای رفتار می کند /mnt/که گویی در آن قرار دارد /. در حالی که در محیط chroot ، برنامه هایی نصب شده روی هارد دیسک شما و نه ISO را اجرا می کند ، زیرا سیستم پرونده ایزو در آن قابل مشاهده نیست.

# arch-chroot /mnt

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

# ls /usr/share/zoneinfo

با فرض اینکه شما استفاده خواهید کرد America، تعیین کنید که از کدام شهر استفاده کنید.

# ls /usr/share/zoneinfo/America

به فرض استفاده شما New_York، آن منطقه زمانی را انتخاب کنید.

# ln -sf /usr/share/zoneinfo/America/New_York /etc/localtime
# hwclock --systohc

محلی UTF-8 را انتخاب کنید.

# sed 's/#en_US.UTF-8 UTF-8/en_US.UTF-8 UTF-8/' -i /etc/locale.gen
# locale-gen
# echo 'LANG=en_US.UTF-8' > /etc/locale.conf

شبکه را پیکربندی کنید

ساده ترین راه برای پیکربندی شبکه در سرور Vultr از طریق DHCP است. سرورهای DHCP Vultr هنوز آدرس IP استاتیک عمومی به شما ارائه می دهند.

برای دیدن دستگاه های شبکه شناسایی شده است.

# ip addr

دستگاه loopback دارای برچسب است lo. در سرورهای Vultr ، به احتمال زیاد دستگاه شبکه را نیز مشاهده خواهید کرد ens3.

# cat <<EOF > /etc/systemd/network/ens3.network
> [Match]
> Name=ens3
>
> [Network]
> DHCP=ipv4
> EOF

DHCP را بطور خودکار در بوت اجرا کنید.

# systemctl enable systemd-networkd

وضوح تصویر DNS را بطور خودکار با بوت اجرا کنید.

# systemctl enable systemd-resolved

را /etc/resolv.confدرخواست جلو به systemd-resolved.

# ln -sf /run/systemd/resolve/stub-resolv.conf /etc/resolv.conf

نام میزبان را برای سرور خود تنظیم کنید.

# echo '<YOUR_HOSTNAME>' > /etc/hostname

با استفاده از نام میزبانی که انتخاب کرده اید ، و آدرس IP ایستایی را به جای <YOUR_STATIC_IP>نشان داده شده هنگام اجرا ip addr، پرونده میزبان های خود را تنظیم کنید.

$ cat <<EOF > /etc/hosts
> <YOUR_STATIC_IP>   localhost
> ::1                localhost
> <YOUR_STATIC_IP>   <YOUR_HOSTNAME>.localdomain  <YOUR_HOSTNAME>
> EOF

رمزعبور اصلی خود را تنظیم کنید

برای تنظیم گذرواژه از دستور زیر استفاده کنید. از شما خواسته می شود رمز عبور جدید خود را دو بار وارد کنید.

# passwd

پیکربندی بارگیر را تنظیم کنید

بسته grub را نصب کنید.

# pacman -S grub

آن را روی هارد دیسک نصب کنید.

# grub-install --target=i386-pc /dev/vda

توجه : بحث خود دیسک است ، نه پارتیشن سیستم شما.

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

# sed 's/^GRUB_TIMEOUT=5$/GRUB_TIMEOUT=0/' -i /etc/default/grub

توجه : اگر هنوز می خواهید به منوی grub boot دسترسی داشته باشید ، ممکن است بخواهید به جای 0 از این ، 1 ثانیه تنظیم کنید.

grub به طور پیش فرض quietگزینه ای را به هسته systemdنیز می دهد که در زیر نیز آمده است. برای نمایش پیام های راه اندازی و خاموش از موارد زیر استفاده کنید.

# sed 's/^GRUB_CMDLINE_LINUX_DEFAULT="quiet"$/GRUB_CMDLINE_LINUX_DEFAULT=""/' -i /etc/default/grub

پیکربندی grub را ایجاد کنید.

# grub-mkconfig -o /boot/grub/grub.cfg

راه اندازی مجدد به دیسک سخت شما

از محیط Chroot خارج شوید.

# exit

سرور خود را خاموش کنید.

# systemctl poweroff

به صفحه "اطلاعات سرور" Vultr برای سرور خود برگردید. در زبانه "تنظیمات" ، روی "Custom ISO" و سپس "حذف ISO" کلیک کنید. بر روی نماد "راه اندازی مجدد سرور" ، سپس "مشاهده کنسول" کلیک کنید.

ایجاد کاربر

با گذرواژه‌ای که قبلاً انتخاب کردید ، به عنوان root وارد شوید.

نصب sudo.

# pacman -S sudo

به اعضای گروه اجازه دهید wheelتا استفاده کنند sudo.

# cp /etc/sudoers /etc/sudoers.new
# sed 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' -i /etc/sudoers.new
# visudo -c -f /etc/sudoers.new && mv /etc/sudoers.new /etc/sudoers

ایجاد یک حساب کاربری.

# useradd --create-home --groups wheel <USERNAME>

رمزعبور کاربر را تنظیم کنید.

# passwd <USERNAME>

به عنوان ریشه وارد شوید

# exit

به عنوان کاربر تازه ایجاد شده وارد شوید

دستورات زیر هنوز هم باید به عنوان root اجرا شوند ، بنابراین هنوز توسط پیشوند مشخص شده اند #. راه پیشنهادی برای اجرای دستورات به عنوان root ، به عنوان یک کاربر معمولی ، پیشوند هرکدام از آنها با sudo. هنگام اجرا sudo، رمز عبوری که از شما می خواهد رمزعبور کاربر شما است ، نه رمز اصلی.

همگام سازی زمان را پیکربندی کنید

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

# systemctl enable --now systemd-timesyncd

اگر دقت بیشتری را ترجیح می دهید.

# pacman -S ntp
# systemctl enable --now ntpd

پیکربندی SSH

یک سرور SSH نصب کنید تا بتوانید به جای استفاده از کنسول مجازی Vultr ، به سیستم Arch خود متصل شوید.

# pacman -S openssh
# sed 's/#Port 22/Port 22/' -i /etc/ssh/sshd_config
# systemctl enable --now sshd

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

ارتقا

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

# pacman -Syu

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

قبل از بروزرسانی ، قبل از بروزرسانی ، قبل از بروزرسانی ، نسخه جدیدتری را توجه کنید. در این حالت ، وقتی چیزی که واقعاً بنیادی است و نمی تواند دوباره از سر گرفته شود ، مانند هسته linux ، glibc یا systemd به روز شود ، راه اندازی مجدد ایده خوبی است.

پیام های راه اندازی را حفظ کنید

برای نشان دادن پیام های راه اندازی و خاموش موفقیت آمیز ، باید quietپارامتر کرنل فوق را از پیکربندی grub خود حذف کنید. (اگر این کار را نکردید ، هنوز هم می توانید پیکربندی grub را دوباره ایجاد کنید.) توجه داشته باشید که این پیام ها فقط از طریق کنسول مجازی Vultr نمایش داده می شوند ، نه در جلسات ssh. بخشی از طریق فرآیند بوت شدن ، سیستم به یک KMS (حالت گرافیکی تنظیم کننده حالت هسته) تغییر می کند ، که قبل از آن پیام ها را از دست می دهد. برای حفظ پیام ، می توانید سوئیچ را در KMS تغییر دهید تا زودتر اتفاق بیفتد.

# sed 's/^MODULES=()$/MODULES=(cirrus)/' -i /etc/mkinitcpio.conf
# mkinitcpio -p linux

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

# mkdir /etc/systemd/system/[email protected]

با تغییر مسیر خروجی sudo cat، از مجوزهای ریشه استفاده نمی شود ، بنابراین این راهی است که در آن وجود دارد. (شما نیازی به پیشوند catخود فرمان با sudo ندارید ، بنابراین با پیشوند است $)

$ cat <<EOF | sudo tee /etc/systemd/system/[email protected]/noclear.conf
> [Service]
> TTYVTDisallocate=no
> EOF


با استفاده از Makepkg در Arch Linux

با استفاده از Makepkg در Arch Linux

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

نحوه نصب Apache 2.4 در Arch Linux

نحوه نصب Apache 2.4 در Arch Linux

پیش نیاز سرور Vultr که تا به امروز Arch Linux را اجرا می کند. برای اطلاعات بیشتر به این راهنما مراجعه کنید. دسترسی سودو دستورات مورد نیاز برای اجرا به عنوان root ar

تنظیم سرور Mumble در Arch Linux

تنظیم سرور Mumble در Arch Linux

در این آموزش نحوه تنظیم سرور Mumble (مورمور) در Arch Linux توضیح داده شده است. هر کاری که در این آموزش انجام شده است به عنوان کاربر root انجام می شود. نصب

نصب Arch Linux در سرور Vultr

نصب Arch Linux در سرور Vultr

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

Arch Linux را با Snapshotting Btrfs نصب کنید

Arch Linux را با Snapshotting Btrfs نصب کنید

Preface Arch Linux توزیع گسترده ای است که به دلیل فناوری پیشرفته و پیکربندی انعطاف پذیر معروف است. با عکس های فوری Btrfs می توانیم از آنها عکس بگیریم

سرور Counter-Strike: Global Offensive (CSGO) را روی Arch Linux تنظیم کنید

سرور Counter-Strike: Global Offensive (CSGO) را روی Arch Linux تنظیم کنید

در این آموزش نحوه تنظیم سرور Counter-Strike: Global Offensive در Arch Linux توضیح داده شده است. این آموزش فرض می کند که شما با یک استفاده استاندارد وارد سیستم شده اید

نحوه نصب Perl 5.28 در وب سرور Arch Linux

نحوه نصب Perl 5.28 در وب سرور Arch Linux

پیش نیاز سرور Vultr در حال اجرا تا به امروز Arch Linux (به این مقاله مراجعه کنید) یک وب سرور در حال اجرا ، دسترسی Apache یا Nginx Sudo: دستورات نیاز دارند

نحوه نصب MongoDB 4.0 در Arch Linux

نحوه نصب MongoDB 4.0 در Arch Linux

پیش نیاز سرور Vultr که تا به امروز Arch Linux را اجرا می کند (به این مقاله مراجعه کنید) دسترسی به سودو: دستورات لازم برای اجرا به عنوان root توسط پیشوند شماره یک و یک

یک سرور Team Fortress 2 را روی Arch Linux تنظیم کنید

یک سرور Team Fortress 2 را روی Arch Linux تنظیم کنید

در این آموزش نحوه تنظیم سرور Team Fortress 2 در Arch Linux توضیح داده شده است. من فرض می کنم که شما با یک حساب کاربری غیر root وارد شده اید که دسترسی به sudo داشته است

نحوه نصب MariaDB 10.3 یا MySQL 8.0 در Arch Linux

نحوه نصب MariaDB 10.3 یا MySQL 8.0 در Arch Linux

پیش نیاز سرور Vultr در حال اجرا به روز Arch Arch (به این مقاله مراجعه کنید.) دسترسی به سودو: دستورات لازم برای اجرا به عنوان root توسط پیشوند # و یک مورد انجام می شود

تنظیم سرور Spigot در Arch Linux

تنظیم سرور Spigot در Arch Linux

در این آموزش نحوه تنظیم سرور Minecraft با استفاده از Spigot روی Arch Linux توضیح داده شده است. این آموزش فرض می کند که شما یک کاربر عادی (غیر ریشه) و hav هستید

نحوه نصب PostgreSQL 11.1 در Arch Linux

نحوه نصب PostgreSQL 11.1 در Arch Linux

پیش نیاز سرور Vultr که تا به امروز Arch Linux را اجرا می کند (به این مقاله مراجعه کنید) دسترسی به سودو. دستورات لازم برای اجرا به عنوان root توسط پیشوند # و یک مورد اجرا می شوند

نحوه نصب Nginx 1.14 در Arch Linux

نحوه نصب Nginx 1.14 در Arch Linux

پیش نیاز سرور Vultr که تا به امروز Arch Linux را اجرا می کند (به این مقاله مراجعه کنید) دسترسی به سودو. دستورات لازم برای اجرا به عنوان root توسط پیشوند # توسط # اجرا می شوند. ت

نحوه نصب Python 3.7 در وب سرور Linux Arch

نحوه نصب Python 3.7 در وب سرور Linux Arch

پیش نیاز سرور Vultr در حال اجرا تا به امروز Arch Linux (به این مقاله مراجعه کنید) یک وب سرور در حال اجرا ، دسترسی Apache یا Nginx Sudo: دستورات نیاز دارند

نحوه نصب PHP 7.3 در وب سرور Arch Linux

نحوه نصب PHP 7.3 در وب سرور Arch Linux

پیش نیاز سرور Vultr در حال اجرا تا به امروز Arch Linux (به این مقاله مراجعه کنید) یک وب سرور در حال اجرا ، دسترسی Apache یا Nginx Sudo. دستورات نیاز دارند

نحوه استفاده از HTTPS در Arch Linux Webserver

نحوه استفاده از HTTPS در Arch Linux Webserver

پیش نیاز سرور Vultr در حال اجرا تا به امروز Arch Linux (به این مقاله مراجعه کنید) یک وب سرور در حال اجرا ، یا دستورات دسترسی Apache یا Nginx Sudo ، لازم است t

ساخت بسته های روی Arch Linux (از جمله AUR)

ساخت بسته های روی Arch Linux (از جمله AUR)

در Arch Linux ، مخزن های رسمی عبارتند از: هسته ، اضافی و جامعه. این بسته ها قبلاً گردآوری شده اند و از طریق Pacman نصب می شوند. برای تو

استفاده از Devtools در Arch Linux

استفاده از Devtools در Arch Linux

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

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

نحوه نصب بستر سبد خرید LiteCart در اوبونتو 16.04

LiteCart یک بستر سبد خرید آزاد و منبع باز است که به زبان های PHP ، jQuery و HTML 5 نوشته شده است. این نرم افزار ساده ، سبک و با کاربرد آسان است.

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

نحوه نصب Anchor CMS بر روی یک VPS Fedora 26 LAMP

با استفاده از یک سیستم متفاوت؟ Anchor CMS یک سیستم مدیریت محتوا (CMS) بسیار ساده و بسیار سبک ، بسیار آزاد و آزاد است.

اشتراک NFS را در Debian تنظیم کنید

اشتراک NFS را در Debian تنظیم کنید

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

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

نحوه بروزرسانی CentOS 7 ، Ubuntu 16.04 و Debian 8

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

نحوه نصب Matomo Analytics در Fedora 28

نحوه نصب Matomo Analytics در Fedora 28

با استفاده از یک سیستم متفاوت؟ Matomo (سابقا پیویک) یک بستر تحلیلی منبع باز است ، یک جایگزین باز برای Google Analytics. منبع Matomo میزبان o

یک سرور TeamTalk را در لینوکس تنظیم کنید

یک سرور TeamTalk را در لینوکس تنظیم کنید

TeamTalk یک سیستم کنفرانس است که به کاربران امکان می دهد مکالمات صوتی / تصویری با کیفیت بالا ، چت متنی ، انتقال فایل ها و صفحه های به اشتراک بگذارند. من

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

با استفاده از کلید SSH خود برای ورود به کاربران غیر ریشه استفاده کنید

Vultr یک ویژگی را فراهم می کند که به شما امکان می دهد با ایجاد یک نمونه جدید ، کلیدهای SSH را از قبل نصب کنید. این اجازه می دهد تا به کاربر root دسترسی داشته باشید ، با این حال ، th

نحوه نصب انجمن NodeBB در FreeBSD 12

نحوه نصب انجمن NodeBB در FreeBSD 12

با استفاده از یک سیستم متفاوت؟ NodeBB یک نرم افزار انجمن مبتنی بر Node.js است. از سوکت های وب برای تعامل فوری و اعلامیه های زمان واقعی استفاده می کند. NodeB

نصب و راه اندازی ZNC در اوبونتو

نصب و راه اندازی ZNC در اوبونتو

ZNC یک پیشرانه پیشرفته شبکه IRC است که تمام وقت بهم متصل می شود تا مشتری IRC بتواند بدون از دست دادن جلسه گپ قطع یا وصل شود.

نحوه نصب Ranger Terminal File Manager در لینوکس

نحوه نصب Ranger Terminal File Manager در لینوکس

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