Packages Install and Updates - Linux Administration Notes Part 4

في الجزء الرابع من Linux Administration Notes هنتكلم عن الـ Packages Install and Updates والـ File System وكمان الـ Analyze Servers وهنشوف ملخص لأهم الأوامر اللي ممكن نستعملها
Packages Install and Updates - Linux Administration Notes Part 4
Packages Install and Updates - Linux Administration Notes Part 4

في هذه الصفحة

المقدمة

الـ Linux Administration بيختص بإدارة وتشغيل نظام التشغيل Linux. النظام ده يعتبر من أكتر الأنظمة قوة ومرونة وكمان مفتوح المصدر، يعني أي حد يقدر يطوره ويعدل فيه.

في شغل الـ Linux Admin، بتكون مسئول عن تشغيل السيرفرات وحمايتها، إدارة المستخدمين والصلاحيات بتاعتهم، وكمان متابعة الأداء بتاع النظام وتحديثه بانتظام. بتتعامل مع حاجات زي إعداد الشبكات، إدارة قواعد البيانات، تشغيل التطبيقات، وأتمتة العمليات باستخدام السكربتات.

وفي السلسلة دي هشارك معاكوا بعض الملحوظات والـ Notes المرتبطة بالـ Linux Administration.


Install and Update Packages

عشان اعمل registered لل system بتاعي مع redhat

[root@mostafa ~] subscription-manager register
A screenshot of a computer

Description automatically generated

لو ال architecture مكتوبه noarch بيدعم الاتنين ال64و32

بشوف معلومات عن ال packg دي

[root@mostafa ~] rpm -pi -p tuned-2.20.0-1.el9.noarch.rpm

بعمل list لمحتويات ال package دي

[root@mostafa ~] rpm -pi -p zstd-1.5.1-2.el9.x86_64.rpm

كدا بعمل install لل package دي  لو عاوز اعمل uninstall  هكتب -evh لو upgrade -uvh

[root@mostafa ~] rpm -ivh tuned-2.20.0-1.el9.noarch.rpm

ivh = install verpos hashing

evh = uninstall 

uvh = upgrade

و rpm -qa هعمل list لكل ال packges ل معمولها install عندي

[root@mostafa ~] rpm -qa

ف طريقه غير ال rpm اسمها yum وحاليا اسمها dnf

ودي افضل لان بتعمل update and upgrade ولو ال packg معتمده ع dependency هينزلها برضو

طيب لما اجي اعمل yum هو هيجيب ال packg دي منين ؟ هنا بقا فيه file اسمه repo مهمته انه بيكون فيه ال servers ال ممكن يبحث فيها عن ال packg دي والامتداد بيكون .repo بيكون موجود في المسار دا /etc/yum.repos.d

[root@mostafa ~] ls /etc/yum.repos.d/

المسار دا بيكون تحته dir مهمه زي ال gpg بتاع ال repo وال certification و ال syslog

[root@mostafa ~] ls /etc/pki

بيبحث عن ال packg ال اسمها web server في ال repo file

[root@mostafa ~] dnf search all ‘web server’

بجيب information عن ال packg دي

[root@mostafa ~] dnf info httpd

بعمل install لل packg دي

[root@mostafa ~] dnf install httpd

بعمل list لل kernel ال عندي

[root@mostafa ~] dnf list kernel

كدا بنشا repo file اسمه local.repo 

[root@mostafa ~] cd /etc/yum.repos.d/

كدا بعمل disable لل repo file دا او ممكن اعمل remove له او ادخل لل file واخلي ال enabled=0

[root@mostafa ~] subscription-manager repo –disable AppStream

تقدروا دلوقتي تشتركوا في النشرة الأسبوعية لاقرأ-تِك بشكل مجاني تمامًا عشان يجيلكوا كل جديد بشكل أسبوعي فيما يخص مواضيع متنوعة وبشروحات بسيطة وسهلة وبجودة عالية 🚀

النشرة هيكون ليها شكل جديد ومختلف عن شكلها القديم وهنحاول انها تكون مميزة ومختلفة وخليط بين المحتوى الأساسي اللي بينزل ومفاجآت تانية كتير 🎉

Eqraatech Newsletter | Eqraatech - اقرأ-تِك | Substack
محتوى تقني متميز في مختلف مجالات هندسة البرمجيات باللغة العربية عن طريق تبسيط المفاهيم البرمجية المعقدة بشكل سلس وباستخدام صور توضيحية مذهلة. Click to read Eqraatech Newsletter, a Substack publication with hundreds of subscribers.

Accessing File System

الـ df = disk file بيعرضلي محتويات ال file system 

[root@mostafa ~] df -h

بيعرضلي list بال disks ال عندي

[root@mostafa ~] fdisk -l

أسماء ال disks في اللينكس ع حسب كل نوع

A screenshot of a computer program

Description automatically generated

بيعرضلي ال disks وال partitions بتاعته 

[root@mostafa ~] lsblk

بيعرضلي ال UUID

[root@mostafa ~] blkid

بيعرضلي ال logical volume 

[root@mostafa ~] vgs

بيعرضلي ال total size 

[root@mostafa ~] du -hs /var/

Find

Loacte

هيعمل search في ال real time

هيعمل search في ال DataBace System

بقوله اعمل search لكل ال files بتاع اليوزر ال اسمه sarah وخد منها نسخه تحت /root/find.user

[root@mostafa ~] find / -user sarah -type f -exec cp {} /root/find.user \;

بقوله اعملي search ع كل الملفات بتاع اليوزر ال اسمه mostafa

[root@mostafa ~] find / -user mostafa

Analyze Servers

الـ Cockpit دي tool web consol بتعملي analyze لل system

ودي خطوات ال installation بتاعتها (بتشتغل ع port9090)

[root@mostafa ~] dnf install cockpit
[root@mostafa ~] systemctl enable –now cockpit.socket
[root@mostafa ~] firewall-cmd –add-service=cockpit --permanent
[root@mostafa ~] firewall-cmd --reload
A screenshot of a computer

Description automatically generated
A screenshot of a computer

Description automatically generated

اشترك الآن بنشرة اقرأ-تِك الأسبوعية

لا تدع أي شيء يفوتك. واحصل على أحدث المقالات المميزة مباشرة إلى بريدك الإلكتروني وبشكل مجاني!