أدوات المستخدم

أدوات الموقع


linux-packages-repositories

اختلافات

عرض الاختلافات بين النسخة المختارة و النسخة الحالية من الصفحة.

رابط إلى هذه المقارنة

المراجعة التالية
المراجعة السابقة
linux-packages-repositories [2021/12/01 10:13] – اُنشئت mhsabbaghlinux-packages-repositories [2023/12/20 17:08] (حالي) – تحرير خارجي 127.0.0.1
سطر 1: سطر 1:
 ====== المستودعات ونظام التحزيم ومدير الحزم على لينكس ====== ====== المستودعات ونظام التحزيم ومدير الحزم على لينكس ======
  
-[[http://165.227.162.0/lib/exe/fetch.php?tok=3c06fd&media=http://165.227.162.0/lib/plugins/ckgedit/fckeditor/userfiles/image/2021-08-06_12-29.png|{{http://165.227.162.0/lib/plugins/ckgedit/fckeditor/userfiles/image/2021-08-06_12-29.png?direct&1591x689}}]]+[[https://linux-2-day.com/lib/exe/fetch.php?tok=3c06fd&media=https://linux-2-day.com/lib/plugins/ckgedit/fckeditor/userfiles/image/2021-08-06_12-29.png|{{https://linux-2-day.com/lib/plugins/ckgedit/fckeditor/userfiles/image/2021-08-06_12-29.png?direct&1591x689}}]]
  
 لا تأتي البرمجيات على نظام لينكس بنفس الشكل الذي تأتي عليه في ويندوز، فمن الشائع في ويندوز أن يحمّل المستخدمون البرامج على شكل برامج <wrap hi>.exe</wrap> تنفيذية أو محمولة، ويمكن تشغيلها وتثبيتها على أنظمة المستخدمين. وهي البرامج التي غالبًا ما تُحمّل من الإنترنت، حيث يحملها المستخدمون إما من مصادرها الرسمية (من مطوري تلك البرامج) أو من مصادر أخرى على صلةٍ بها. لا تأتي البرمجيات على نظام لينكس بنفس الشكل الذي تأتي عليه في ويندوز، فمن الشائع في ويندوز أن يحمّل المستخدمون البرامج على شكل برامج <wrap hi>.exe</wrap> تنفيذية أو محمولة، ويمكن تشغيلها وتثبيتها على أنظمة المستخدمين. وهي البرامج التي غالبًا ما تُحمّل من الإنترنت، حيث يحملها المستخدمون إما من مصادرها الرسمية (من مطوري تلك البرامج) أو من مصادر أخرى على صلةٍ بها.
سطر 7: سطر 7:
 الأمر مختلف في لينكس. الأمر مختلف في لينكس.
  
-عندما بدأ تطوير نظام لينكس سنة 1991م كان الناس [[:building_from_source|يبنون البرمجيات من المصدر]] إن أرادوا تثبيتها على أنظمتهم. كنتَ لتحمّل هذه البرمجيات التي تريدها (أو لعلك قد تحصل عليها على قرص CD) ثم تبنيها من المصدر لعدة ساعات أو حتى أيام قبل أن تكتمل عملية البناء. بالطبع هذه العملية صعبة، وقد تتطلب البرمجيات منك أن تبني برمجيات اعتمادية أخرى قبل أن تتمكن من بنائها، وهو ما قد يأخذ أيامًا أخرى. **الاعتماديّات (Dependencies)** هي برمجيات ومكتبات برمجية أخرى يحتاجها البرنامج المطلوب ليعمل، ومن دونها لن يعمل البرنامج (مثلًا عندما تريد تشغيل لعبة ويطلب منك تحميل directx9، فهنا directx9 اعتمادية لتلك اللعبة).+عندما بدأ تطوير نظام لينكس سنة 1991م كان الناس [[:building-from-source|يبنون البرامج من المصدر]] إن أرادوا تثبيتها على أنظمتهم. كنتَ لتحمّل هذه البرمجيات التي تريدها (أو لعلك قد تحصل عليها على قرص CD) ثم تبنيها من المصدر لعدة ساعات أو حتى أيام قبل أن تكتمل عملية البناء. بالطبع هذه العملية صعبة، وقد تتطلب البرمجيات منك أن تبني برمجيات اعتمادية أخرى قبل أن تتمكن من بنائها، وهو ما قد يأخذ أيامًا أخرى. **الاعتماديّات (Dependencies)** هي برمجيات ومكتبات برمجية أخرى يحتاجها البرنامج المطلوب ليعمل، ومن دونها لن يعمل البرنامج (مثلًا عندما تريد تشغيل لعبة ويطلب منك تحميل directx9، فهنا directx9 اعتمادية لتلك اللعبة).
  
 لحل هذه المشكلة ظهر سنة 1994م أول مدير تحزيم، وهو نظام **PMS** (اختصار لـPackage Manager System) التابع لتوزيعة Bogus Linux، كما ظهر مدير التحزيم **dpkg** (اختصار لـDebian package system) سنة 1994م و**RPM** (اختصار لـRed Hat Package Manager) سنة 1995م. **نظام التحزيم (Packaging System)** هو البرمجية المسؤولة عن إنشاء الحزم وإدارتها، بحيث لا يُحتاج إلى بنائها من المصدر، بل يكفي تثبيت الحزمة واعتمادياتها (والمبنية هي الأخرى على شكل حزم) لتثبيت البرامج المطلوبة، وهو ما يوفر الكثير من الوقت والجهد على المستخدمين. لحل هذه المشكلة ظهر سنة 1994م أول مدير تحزيم، وهو نظام **PMS** (اختصار لـPackage Manager System) التابع لتوزيعة Bogus Linux، كما ظهر مدير التحزيم **dpkg** (اختصار لـDebian package system) سنة 1994م و**RPM** (اختصار لـRed Hat Package Manager) سنة 1995م. **نظام التحزيم (Packaging System)** هو البرمجية المسؤولة عن إنشاء الحزم وإدارتها، بحيث لا يُحتاج إلى بنائها من المصدر، بل يكفي تثبيت الحزمة واعتمادياتها (والمبنية هي الأخرى على شكل حزم) لتثبيت البرامج المطلوبة، وهو ما يوفر الكثير من الوقت والجهد على المستخدمين.
سطر 28: سطر 28:
 لكل إصدار من توزيعات لينكس المختلفة مستودعاته الخاصة، فلا يمكنك مثلًا إضافة مستودعات أوبونتو 19.04 إلى أوبونتو 20.04، أو مستودعات فيدورا إلى مستودعات لينكس منت، فهذا لن يعمل معك وقد يسبب تلف نظامك بالكامل إن حاولت القيام به. لكل إصدار من توزيعات لينكس المختلفة مستودعاته الخاصة، فلا يمكنك مثلًا إضافة مستودعات أوبونتو 19.04 إلى أوبونتو 20.04، أو مستودعات فيدورا إلى مستودعات لينكس منت، فهذا لن يعمل معك وقد يسبب تلف نظامك بالكامل إن حاولت القيام به.
  
-يمكنك مثلًا تصفح [[http://packages.linuxmint.com/|مستودعات توزيعة لينكس منت]] حسب كل إصدار، ورؤية الحزم المتوفرة لك للتثبيت. أو يمكنك استعراض الحزم المتوفرة في مستودعٍ ما بعد أن تضيفه إلى نظام عبر [[:synaptic|مدير الحزم سينابتك]].+يمكنك مثلًا تصفح [[http://packages.linuxmint.com/|مستودعات توزيعة لينكس منت]] حسب كل إصدار، ورؤية الحزم المتوفرة لك للتثبيت. أو يمكنك استعراض الحزم المتوفرة في مستودعٍ ما بعد أن تضيفه إلى نظام عبر [[:software:synaptic|مدير الحزم سينابتك]].
  
  
linux-packages-repositories.1638350005.txt.gz · آخر تعديل: 2023/12/20 17:08 (تحرير خارجي)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki