تثبيت 2019 Arch Linux على خادم Vultr

المقدمة

لدى Arch Arch ، أصغر ، ولكنه لا يزال قويًا ، يتبع توزيعات أكثر شيوعًا. فلسفتها مختلفة تمامًا ، مع مزايا وعيوب.

يتطلب Arch مستخدميه أن يكونوا أكثر من القيام بذلك بنفسك. لا يحتوي Arch على تثبيت GUI ، لكن هذا الدليل سيحصل على تثبيت Arch أساسي يعمل على خادم Vultr الخاص بك. لا يقوم Arch بتكوين كل شيء من أجلك ، ولكن هذا يتيح لك اختيار كيفية القيام بذلك ؛ والتي يمكن أن تكون مفيدة بشكل خاص نظرًا لوجود العديد من الطرق. لا يقوم Arch بتثبيت كمية كبيرة من الحزم ، بما في ذلك بيئة سطح المكتب ؛ بدلاً من ذلك ، يسمح لك باختيار ما تريد على نظامك ، وترك العديد من الحزم التي لا تستخدمها.

تفضل مستودعات القوس بشدة ترك الحزم لأنها مصنوعة من قبل المطورين الأصليين المنبع. إذا واجهت مشاكل مع حزمة في توزيعات أخرى ، فقد يحيلك المشرفون الرئيسيون غالبًا إلى توزيعتك ، لأنها غالبًا ما تُجري تغييرات قد تكون مسؤولة. نادرًا ما يحدث ذلك في Arch ، حيث تقتصر التغييرات التي يتم إجراؤها عادةً على: التغييرات اللازمة للعمل مع Arch ، مثل التسلسل الهرمي لنظام الملفات ؛ وإصلاحات أخطاء المنبع الرئيسية ومنافذ الأمان الخلفية التي يتم استخدامها مؤقتًا حتى يتم إصدار المنبع التالي الذي سيشملها. ومع ذلك ، تضيف بعض التوزيعات الأخرى أحيانًا ميزات وإصلاحات للأخطاء إلى الحزم التي لم يزعجها التوزيع بإرسال المنبع أو التي لم يقبلها مطورو المنبع ، ولا تتم إضافة هذه التصحيحات الإضافية في حزم القوس ، ما لم تكن ضرورية حقًا.

قوس يعمل بمثابة "الإصدار المتداول". لا توجد إصدارات أو دورات إصدار لـ Arch ككل. يقدم مشرفو حزمة القوس الموثوقة إصدارات جديدة من المنبع في مستودعات القوس. يقوم المستخدمون بشكل دوري بتحديث جميع الحزم إلى أحدث الحزم. يقوم بعض المستخدمين بالتحديث يوميًا ، وبعضهم أسبوعيًا وبعضهم أقل تكرارًا. يستفيد مستخدم Arch من تشغيل أحدث الإصدارات ، بدلاً من الإصدارات التي يحتمل أن تكون أشهرًا أو سنوات على توزيعات أخرى ، ولكن قد يواجه أيضًا مشكلات لم يكتشفها اختبار المنبع قبل إصدار إصدار جديد.

يعتبر Arch توزيعًا أكثر تقدمًا ومتطلبًا تقنيًا من العديد من الآخرين. يمكن لشخص جديد تمامًا في Linux استخدام Arch ، ولكن يجب أن يكون مستعدًا ومتحمسًا للقيام بالكثير من التعلم. يعد مجتمع Arch مفيدًا للغاية ، ولكن من المتوقع أن يبذل المستخدم جهدًا كبيرًا في البحث عن كيفية حل مشكلة ، بدلاً من مجرد طلب المساعدة من الآخرين على الفور.

التمهيد من القوس ISO

على الرغم من أن Arch ليس "نوع خادم" مدرجًا عند نشر خادم جديد على Vultr ، يمكنك بسهولة تشغيل Arch ISO وتثبيت الخادم بنفسك.

يقوم Arch بإصدار ISO جديد في بداية كل شهر. إذا لم يكن أحدث إصدار من ISO ISO على Vultr من الشهر الحالي ، يمكنك تحميل أحدث واحد يدويًا إلى Vultr واستخدامه بدلاً من ذلك. عند استخدام Arch ISO للتثبيت على محرك أقراص ثابت ، فإنه يحصل على أحدث الإصدارات من جميع الحزم من خوادم Arch. إن إصدارات الحزم الموجودة في Arch ISO ليست هي ما يتم تثبيته على الخادم الخاص بك. لذلك ، ما لم يكن هناك إصلاح خطأ أو ميزة غير مضمنة في أحدث قوس ISO من Vultr في مكتبة ISO ، وهي ميزة تؤثر على عملية التثبيت ، فربما لا تحتاج إلى تحميل أحدثها يدويًا.

مكتبة فولتر ISO

بعد اختيار "نشر خادم جديد" ، ضمن "نوع الخادم" ، بدّل إلى علامة التبويب "مكتبة 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)" ، وفي لحظة سيتم تسجيل دخولك كجذر. (قد تحتاج إلى تغيير حجم النافذة لإظهار وحدة التحكم بأكملها.)

يستخدم ISO DHCP لتكوين الشبكات تلقائيًا ، والذي يعمل بشكل صحيح مع إعداد Vultr. تحقق من عمل هذا.

# ping -c 1 archlinux.org

تزامن الساعة

تأكد من دقة ساعة النظام.

# timedatectl set-ntp true

تحديث كيرينغ

يمكن توقيع الحزم على خوادم Arch بواسطة مفاتيح تشفير أحدث من تلك الموجودة على ISO ، لذا قم بالتحديث إلى أحدث مجموعة مفاتيح موثوقة.

# pacman -Sy archlinux-keyring

أقراص التقسيم

عرض أجهزة الحظر المكتشفة.

# lsblk

من المحتمل أن يكون القرص المضغوط ISO sr0، loop0ويتم استخدامه لتركيب جزء من ISO. يفترض هذا البرنامج التعليمي أنك اخترت خادم Vultr قياسيًا بمحرك أقراص ثابتة واحد ، لذا يفترض أيضًا أن محرك الأقراص الثابتة هو vda. وذلك لأن خوادم Vultr القياسية تعطي محرك أقراص ثابتة افتراضيًا باستخدام QEMU virtio_blkللحصول على أداء أسرع.

تقسيم القرص.

# fdisk /dev/vda

عليك أن تقرر الآن ما إذا كنت بحاجة إلى قسم مبادلة. إذا لم تكن متأكدًا ، فقد يكون من المفيد التطلع إلى القسم المعنون "إنشاء مساحة مبادلة".

ملاحظة : إذا كنت ترغب في استخدام GPT بدلاً من جدول أقسام DOS ، فستحتاج إلى إنشاء قسم تمهيد BIOS بحجم 1 ميجابايت لـ GRUB.

لا يوجد قسم مقايضة

اضغط Nمتبوعًا ENTER5 مرات لإنشاء قسم واحد بحجم أقصى. اضغط Wمتبوعًا ENTERلكتابة جدول الأقسام. قسم النظام الخاص بك هو /dev/vda1.

مع قسم المبادلة

الصحافة Nتليها ENTER4 مرات. أدخل بعد ذلك +<SIZE>(على سبيل المثال:) +512M، ثم ENTERلإنشاء قسم المبادلة. اضغط على T، ENTERثم أدخل 82، ENTERومرة أخرى لوضع علامة عليه كقسم تبديل. اضغط Nمتبوعًا ENTER5 مرات لإنشاء قسم النظام الخاص بك. اضغط 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 غيغابايت من مساحة المبادلة. تعد مساحة المبادلة عكازًا يمكن الحصول عليه بذاكرة فعلية أقل من نظامك وجميع برامجها تتطلب. يجب تجنب نفاد الذاكرة على Linux ، لأن النواة ستحاول تلقائيًا تحرير الذاكرة عن طريق قتل العمليات.

إذا كنت ترغب في الجري بدون مساحة تبديل ، يمكنك تخطي باقي هذا القسم.

إذا كنت تريد التشغيل بمساحة مبادلة ، يمكنك استخدام قسم المبادلة أو ملف المبادلة. يتميز قسم المبادلة بفوائد كونه لم يمسه نظام الملفات ، لذلك لا يتم تجزئته أبدًا ، ولا يتم ربطه أبدًا إذا كان نظام الملفات الخاص بك يعاني من مشاكل مؤقتة. يتميز ملف المبادلة بأنه يمكن تغيير حجمه أو حذفه وإضافته بسهولة عند الحاجة.

ملاحظة من المتوقع أن يدعم 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الحزمة.

هذا تثبيت الحد الأدنى من الحزم التي يفترض أن آرك يتم تثبيتها على كل نظام ، وترك أي منها خارج المخاطر يكسر الأشياء على مسؤوليتك الخاصة. لاحظ أن ISO يتضمن عددًا أكبر من الحزم أكثر من المجموعة "الأساسية". ستستغرق مجموعة القاعدة حوالي 1.4 جيجابايت فقط.

ملاحظة قد تلاحظ WARNING: Possibly missing firmware for module: aic94xxو wd719x. قد يتم تجاهل هذه.

تكوين نظامك الجديد

إنشاء ملفك /etc/fstabتلقائيًا (يقوم تلقائيًا بتثبيت أنظمة الملفات).

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

يمكنك الآن تغيير الجذر إلى التثبيت الجديد ، الذي يعامل التثبيت الجديد في الأساس /mnt/كما لو كان في /. أثناء وجوده في بيئة chroot ، سيتم تشغيل البرامج المثبتة على محرك الأقراص الثابتة بدلاً من ISO ، لأن نظام ملفات 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

تم تسمية جهاز الاسترجاع 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

تكوين محمل التمهيد

قم بتثبيت حزمة اليرقة.

# 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 ، فقد ترغب في تعيين هذا على ثانية واحدة بدلاً من 0.

بشكل افتراضي ، يمنح اليرقة النواة quietالخيار systemdالتالي. استخدم ما يلي لإظهار رسائل بدء التشغيل وإيقاف التشغيل.

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

إنشاء تكوين اليرقة.

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

إعادة التشغيل في محرك الأقراص الثابتة

الخروج من بيئة chroot.

# exit

أوقف تشغيل الخادم.

# systemctl poweroff

ارجع إلى صفحة "معلومات الخادم" لخادم Vultr. في علامة التبويب "الإعدادات" ، انقر فوق "مخصص ISO" ، ثم "إزالة ISO". انقر على أيقونة "إعادة تشغيل الخادم" ، ثم "عرض وحدة التحكم".

إنشاء مستخدم

تسجيل الدخول كجذر ، باستخدام كلمة المرور التي اخترتها سابقًا.

التثبيت 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

تسجيل الدخول كمستخدم تم إنشاؤه حديثًا.

لا تزال الأوامر أدناه مطلوبة للتشغيل كجذر ، لذلك لا تزال مسبوقة بـ #. الطريقة الموصى بها لتشغيل الأوامر كجذر هي ، كمستخدم عادي ، بادئة كل واحد منهم sudo. عند التشغيل sudo، فإن كلمة المرور التي يطلبها منك هي كلمة مرور المستخدم ، وليس كلمة مرور الجذر.

تكوين مزامنة الوقت

لعميل مزامنة وقت خفيف مع دقة تقريبية ، استخدم ما يلي.

# systemctl enable --now systemd-timesyncd

إذا كنت تفضل دقة أفضل.

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

تكوين SSH

قم بتثبيت خادم SSH ، بحيث يمكنك استخدام SSH للاتصال بنظام القوس الخاص بك بدلاً من استخدام وحدة التحكم الافتراضية في Vultr.

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

عند هذه النقطة ، يمكنك إغلاق وحدة التحكم الافتراضية والاتصال بـ SSH. ملاحظة ، افتراضيًا لن يسمح لك sshd بتسجيل الدخول كجذر.

الترقية

نظرًا لأن Arch هو "إصدار متجدد" ، يمكنك ترقية جميع الحزم التي قمت بتثبيتها وقتما تشاء. يمكن للمستخدمين الترقية وفقًا لجدولهم اليومي واليومي والأسبوعي وما إلى ذلك. إذا كنت تقوم بالترقية في كثير من الأحيان ، فلن تحتاج إلى ترقية العديد من الحزم مرة واحدة ، وسيكون من السهل تحديد أي مشاكل محتملة قد تواجهها. من المهم ترقية جميع الحزم في وقت واحد ، كما سيفعل الأمر التالي. من السهل تخيل سبب ترقية شيء مثل "glibc" وحده ، بدون البرامج التي تستخدمه ، قد يسبب مشاكل.

# pacman -Syu

بعد الترقية ، من المهم أن تبحث في الإخراج للرسائل المعطاة لك. قد يخبرك أن هناك أشياء عليك القيام بها. لهذا السبب ، لا تقم بإعداد الترقية التلقائية.

لاحظ أن أي برامج قيد التشغيل بالفعل قبل الترقية لن تكون الإصدار الأحدث حتى يتم إعادة تشغيلها. في هذه الحالة ، عندما يتم تحديث شيء تأسيسي حقًا لا يمكن إعادة تشغيله ، مثل تحديث نواة لينكس أو glibc أو systemd ، فمن الجيد إعادة التشغيل.

حافظ على رسائل بدء التشغيل

لإظهار رسائل بدء التشغيل والإيقاف الناجحة ، تحتاج إلى إزالة quietمعلمة kernel أعلاه من تكوين grub. (إذا لم تقم بذلك ، فلا يزال بإمكانك الآن أيضًا إعادة إنشاء تكوين grub.) لاحظ أن هذه الرسائل ستظهر فقط من خلال وحدة التحكم الافتراضية لـ Vultr ، وليس في جلسات ssh. جزئيًا من خلال عملية التمهيد ، سيتحول النظام إلى KMS (وضع رسومات إعداد وضع kernel) ، والذي سيفقد الرسائل قبل ذلك. يمكنك تغيير المفتاح إلى 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


قم بإعداد خادم Counter-Strike: Global Offensive (CSGO) على Arch Linux

قم بإعداد خادم Counter-Strike: Global Offensive (CSGO) على Arch Linux

يوضح هذا البرنامج التعليمي كيفية إعداد Counter-Strike: Global Offensive server على Arch Linux. يفترض هذا البرنامج التعليمي أنك قمت بتسجيل الدخول باستخدام قياسي

قم بإعداد خادم Mumble على Arch Linux

قم بإعداد خادم Mumble على Arch Linux

يوضح هذا البرنامج التعليمي كيفية إعداد خادم Mumble (Murmur) على Arch Linux. يتم عمل كل شيء في هذا البرنامج التعليمي كمستخدم أساسي. التثبيت

باستخدام Makepkg على Arch Linux

باستخدام Makepkg على Arch Linux

إذا كنت تستخدم makepkg مباشرة ، فإنها تلوث نظامك إلى حد ما. يجب تثبيت مجموعة الحزم الأساسية. بهذه الطريقة ، بشكل افتراضي ، التبعيات المطلوبة فقط

كيفية تثبيت Python 3.7 على خادم ويب لينكس القوس

كيفية تثبيت Python 3.7 على خادم ويب لينكس القوس

المتطلبات الأساسية خادم Vultr يعمل حتى الآن Arch Linux (راجع هذه المقالة). خادم ويب قيد التشغيل ، إما وصول Apache أو Nginx Sudo: تتطلب الأوامر

كيفية تثبيت MariaDB 10.3 أو MySQL 8.0 على Arch Linux

كيفية تثبيت MariaDB 10.3 أو MySQL 8.0 على Arch Linux

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux (راجع هذه المقالة). الوصول إلى Sudo: الأوامر المطلوبة ليتم تشغيلها كجذر مسبوقة بـ # ، وواحد

باستخدام Devtools على Arch Linux

باستخدام Devtools على Arch Linux

تم إنشاء حزمة Devtools في الأصل للمستخدمين الموثوق بهم لإنشاء حزم للمستودعات الرسمية بشكل صحيح. ومع ذلك ، يمكن استخدامه من قبل المستخدم العادي

بناء الحزم على Arch Linux (بما في ذلك AUR)

بناء الحزم على Arch Linux (بما في ذلك AUR)

في Arch Linux ، المستودعات الرسمية هي: الأساسية ، الإضافية والمجتمع. يتم تجميع هذه الحزم بالفعل ، ويتم تثبيتها من خلال pacman. ل

قم بإعداد خادم Team Fortress 2 على Arch Linux

قم بإعداد خادم Team Fortress 2 على Arch Linux

يوضح هذا البرنامج التعليمي كيفية إعداد خادم Team Fortress 2 على Arch Linux. أفترض أنك قمت بتسجيل الدخول باستخدام حساب مستخدم غير جذري لديه وصول sudo

كيفية تثبيت MongoDB 4.0 على Arch Linux

كيفية تثبيت MongoDB 4.0 على Arch Linux

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux (راجع هذه المقالة) وصول Sudo: الأوامر المطلوبة ليتم تشغيلها كجذر مسبوقة بـ # ، وواحد

قم بإعداد Spigot Server على Arch Linux

قم بإعداد Spigot Server على Arch Linux

يوضح هذا البرنامج التعليمي كيفية إعداد خادم Minecraft باستخدام Spigot على Arch Linux. يفترض هذا البرنامج التعليمي أنك مستخدم عادي (وليس الجذر) ولديك

كيفية تثبيت بيرل 5.28 على خادم ويب لينكس

كيفية تثبيت بيرل 5.28 على خادم ويب لينكس

المتطلبات الأساسية خادم Vultr يعمل حتى الآن Arch Linux (راجع هذه المقالة). خادم ويب قيد التشغيل ، إما وصول Apache أو Nginx Sudo: تتطلب الأوامر

كيفية تثبيت Apache 2.4 على Arch Linux

كيفية تثبيت Apache 2.4 على Arch Linux

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux. انظر هذا الدليل لمزيد من المعلومات. وصول سودو. الأوامر المطلوب تشغيلها كجذر ar

تثبيت Arch Linux على خادم Vultr

تثبيت Arch Linux على خادم Vultr

يوفر لك Vultr الوظائف الرائعة التي تتيح لك استخدام صورتك المخصصة بالإضافة إلى قوالبها الممتازة ، والتي تمكنك من تشغيل

قم بتثبيت Arch Linux مع لقطة Btrfs

قم بتثبيت Arch Linux مع لقطة Btrfs

Preface Arch Linux هو توزيع للأغراض العامة معروف بتقنيته المتطورة وتكوينه المرن. مع لقطات Btrfs ، يمكننا التقاطها

كيفية تثبيت PHP 7.3 على خادم ويب Arch Linux

كيفية تثبيت PHP 7.3 على خادم ويب Arch Linux

المتطلبات الأساسية خادم Vultr يعمل حتى الآن Arch Linux (راجع هذه المقالة.) خادم ويب قيد التشغيل ، إما وصول Apache أو Nginx Sudo. تتطلب الأوامر

كيفية تثبيت PostgreSQL 11.1 على قوس لينكس

كيفية تثبيت PostgreSQL 11.1 على قوس لينكس

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux (راجع هذه المقالة.) الوصول إلى Sudo. الأوامر المطلوبة للتشغيل كجذر مسبوقة بـ # ، وواحدة

كيفية استخدام HTTPS على خادم ويب لينكس

كيفية استخدام HTTPS على خادم ويب لينكس

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux (راجع هذه المقالة). خادم ويب قيد التشغيل ، إما أوامر الوصول Apache أو Nginx Sudo مطلوبة

كيفية تثبيت Nginx 1.14 على قوس لينكس

كيفية تثبيت Nginx 1.14 على قوس لينكس

المتطلبات الأساسية خادم Vultr يعمل حتى تاريخ Arch Linux (راجع هذه المقالة.) الوصول إلى Sudo. الأوامر المطلوب تشغيلها كجذر مسبوقة بـ #. العاشر

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

نظرة ثاقبة على 26 أسلوبًا لتحليل البيانات الضخمة: الجزء الأول

6 أشياء شديدة الجنون حول نينتندو سويتش

6 أشياء شديدة الجنون حول نينتندو سويتش

يعرف الكثير منكم أن Switch سيصدر في مارس 2017 وميزاته الجديدة. بالنسبة لأولئك الذين لا يعرفون ، قمنا بإعداد قائمة بالميزات التي تجعل "التبديل" "أداة لا غنى عنها".

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

وعود التكنولوجيا التي لم يتم الوفاء بها بعد

هل تنتظر عمالقة التكنولوجيا للوفاء بوعودهم؟ تحقق من ما تبقى دون تسليم.

وظائف طبقات معمارية مرجعية للبيانات الضخمة

وظائف طبقات معمارية مرجعية للبيانات الضخمة

اقرأ المدونة لمعرفة الطبقات المختلفة في بنية البيانات الضخمة ووظائفها بأبسط طريقة.

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

كيف يمكن للذكاء الاصطناعي نقل أتمتة العمليات إلى المستوى التالي؟

اقرأ هذا لمعرفة مدى انتشار الذكاء الاصطناعي بين الشركات الصغيرة وكيف أنه يزيد من احتمالات نموها ومنح منافسيها القدرة على التفوق.

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

CAPTCHA: ما هي المدة التي يمكن أن تظل تقنية قابلة للتطبيق للتميز بين الإنسان والذكاء الاصطناعي؟

لقد أصبح حل CAPTCHA صعبًا جدًا على المستخدمين في السنوات القليلة الماضية. هل ستكون قادرة على أن تظل فعالة في اكتشاف البريد العشوائي والروبوتات في المستقبل القريب؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

التفرد التكنولوجي: مستقبل بعيد للحضارة الإنسانية؟

مع تطور العلم بمعدل سريع ، واستلام الكثير من جهودنا ، تزداد أيضًا مخاطر تعريض أنفسنا إلى تفرد غير قابل للتفسير. اقرأ ، ماذا يمكن أن يعني التفرد بالنسبة لنا.

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

التطبيب عن بعد والرعاية الصحية عن بعد: المستقبل هنا

ما هو التطبيب عن بعد والرعاية الصحية عن بعد وأثره على الأجيال القادمة؟ هل هو مكان جيد أم لا في حالة الوباء؟ اقرأ المدونة لتجد طريقة عرض!

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

هل تساءلت يومًا كيف يربح المتسللون الأموال؟

ربما سمعت أن المتسللين يكسبون الكثير من المال ، لكن هل تساءلت يومًا كيف يجنون هذا النوع من المال؟ دعنا نناقش.

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

يتسبب التحديث الإضافي لنظام macOS Catalina 10.15.4 في حدوث مشكلات أكثر من حلها

أصدرت Apple مؤخرًا macOS Catalina 10.15.4 تحديثًا تكميليًا لإصلاح المشكلات ولكن يبدو أن التحديث يتسبب في المزيد من المشكلات التي تؤدي إلى إنشاء أجهزة macOS. قراءة هذه المادة لمعرفة المزيد