الإعلانات
بغض النظر عن مدير مجموعة أي مدير حزم Linux (و Distro) مناسب لك؟الفرق الرئيسي بين توزيعات Linux الرئيسية هو مدير الحزم ؛ الاختلافات قوية بما فيه الكفاية بحيث يمكن أن تؤثر على اختيارك توزيعة. دعونا نلقي نظرة على كيفية عمل مديري الحزم المختلفة. اقرأ أكثر الذي تستخدمه ، لديك طريقتان لتثبيت البرامج على Linux. إما أن تستخدم حزمة مسبقة الصنع ، أو تقوم بتجميعها بنفسك. في هذه الأيام ، يفوز الأول عادة بشكل افتراضي. ومع ذلك ، هناك أوقات يجب عليك فيها التفكير في البديل.
ما هي الحزم الثنائية؟
عادةً ما يختلف تثبيت البرامج على Linux تمامًا عن التثبيت على Windows. وبدلاً من إخراج المثبتات من موقع الويب الخاص بالمورد ، يتم عادةً استرداد الملفات من مستودع برامج عادةً تناسب كيفية تخصيص سطح المكتب Ubuntu 16.04 LTSتعبت من مظهر أوبونتو الافتراضي؟ باستخدام أوامر Terminal وأداة Unity Tweak Tool ، يمكنك تخصيص Ubuntu 16.04 LTS بسهولة. اقرأ أكثر لنظام التشغيل الخاص بك.
يتم تخزين ملفات البرامج المنفصلة في ملف تنسيق الأرشيف ما هي أفضل طريقة لضغط الملفات؟ اختبارات MakeUseOf الرمز البريدي ، RAR والمزيديعد ضغط الملفات مهمة مهمة وشائعة يطلبها المستخدمون بشكل متكرر من أجهزة الكمبيوتر الخاصة بهم. يعمل تقليل حجم الملف على تسهيل إرسال بريد إلكتروني أو وضعه على محرك أقراص محمول. كما أنه يقلل من استخدام عرض النطاق الترددي ... اقرأ أكثر . يؤدي هذا إلى تجميع كل شيء في ملف واحد ليسهل الوصول إليه لاحقًا. على سبيل المثال ، يستخدم دبيان تنسيق DEB لتخزين برامجهم. تسمى هذه الحزم الحزم الثنائية.
يتطلب التثبيت برنامجًا خاصًا لاستخراج هذه الملفات ووضعها على جهاز الكمبيوتر الخاص بك. هذا يعني ، مدير الحزم (مثل APT و Yum وما إلى ذلك). كما أنه يقوم بأشياء مفيدة أخرى ، مثل تتبع الملفات التي قمت بتثبيتها ، وإدارة تحديثات البرامج.
من أين تأتي الحزم؟
جميع البرامج مكتوبة في أسطر نصية تسمى شفرة المصدر. إنها مكتوبة بشكل خاص لغات البرمجة 6 لغات برمجة أسهل للتعلم للمبتدئينتعلم البرمجة هو العثور على اللغة الصحيحة تمامًا كما هو الحال في عملية التعديل. فيما يلي أفضل ست لغات برمجة للمبتدئين. اقرأ أكثر ، مثل C أو C ++. بشكل عام ، لا يمكنك فقط تجميع ذلك في أرشيف وتسميته حزمة. يجب ترجمة هذه السطور إلى لغة يمكن لجهاز الكمبيوتر فهمها وتنفيذها.
تسمى هذه العملية تجميع كيفية تجميع وتثبيت ملفات TAR GZ & TAR BZ2 في Ubuntu Linux اقرأ أكثر ، النتيجة النهائية هي إنشاء ثنائيات يمكن تشغيلها على الكمبيوتر. يتم تخزين هذه الثنائيات معًا داخل حزمة ، إلى جانب أشياء أخرى مثل ملفات التكوين ما هي ملفات التكوين ، وكيف يمكنك تحريرها؟يتم تكوين الغالبية العظمى من تطبيقات البرامج عبر واجهة القائمة ، ولكن بعضها يتطلب منك اتخاذ خطوة أبعد وتحرير ملف نصي بالفعل. ولكن كيف تعمل "ملفات التكوين" هذه؟ اقرأ أكثر .
ما هو تثبيت "من المصدر"؟
تجميع شفرة المصدر ليس فقط لصنع الحزم. في الواقع ، إنشاء مثل هذا الأرشيف منه ليس ضروريًا حتى. في الأساس ، يعني تثبيت برنامج "من المصدر" تثبيت شيء ما بدون استخدام مدير الحزم. يمكنك ترجمة التعليمات البرمجية المصدر ونسخ الثنائيات إلى جهاز الكمبيوتر الخاص بك بدلاً من ذلك.
في معظم الأحيان ، يمكنك تنزيل شفرة مصدر المشروع من خدمات الاستضافة مثل GitHub أو BitBucket هل تحب GitHub؟ 4 أسباب لماذا يجب عليك استضافة التعليمات البرمجية الخاصة بك على BitBucketيجب أن تفكر في المكان الذي تنوي تخزين التعليمات البرمجية فيه. من المحتمل أنك سمعت عن GitHub. هذا ليس مفاجئًا. يستخدم الأفراد والشركات GitHub لاستضافة التعليمات البرمجية والتعاون في التوثيق ... اقرأ أكثر . قد تستضيفها البرامج الأكبر على موقع ويب شخصي. عادةً ما يتم ضغط الرمز بتنسيق أرشيف (يُعرف أيضًا باسم حزمة المصدر).
تساعد مجموعة خاصة من الأدوات على أتمتة عملية البناء. على أجهزة سطح المكتب Linux ، عادة ما يأتي هذا في شكل سطر الأوامر دليل سريع لتبدأ مع سطر أوامر لينكسيمكنك القيام بالكثير من الأشياء المذهلة باستخدام أوامر في Linux وليس من الصعب تعلمها. اقرأ أكثر دعا البرنامج يصنع. تحتاج شفرة المصدر المكتوبة بلغات مختلفة إلى مترجمين وأوامر محددة لتغييرها إلى ثنائيات. برنامج Make أتمتة كيفية جدولة المهام في لينكس مع Cron و Crontabتعد القدرة على أتمتة المهام واحدة من تلك التقنيات المستقبلية الموجودة هنا بالفعل. يمكن لكل مستخدم Linux الاستفادة من نظام الجدولة ومهام المستخدم ، وذلك بفضل cron ، وهي خدمة خلفية سهلة الاستخدام. اقرأ أكثر هذه العملية.
للقيام بذلك ، تقدم برامج جعل مع makefile يخبرها ما يجب القيام به وتجميعها. في هذه الأيام ، يتم إنشاؤها تلقائيًا بواسطة برامج خاصة مثل CMake. هذا هو المكان الذي يأتي فيه المستخدم. لأنه من هنا ، يمكنهم تحديد الميزات التي يرغبون في تجميعها في برامجهم الخاصة.
مظاهرة سريعة
على سبيل المثال ، يقوم الأمر أدناه بإنشاء ملف تكوين لـ كاليجرا أوفيس سويت كاليجرا ضد. LibreOffice: ما هو أكثر مجموعات إنتاجية Office Linux إنتاجية؟ اقرأ أكثر باستخدام CMake. الملف الذي تم إنشاؤه يخبر برنامج جعل الترجمة فقط كاتب مكون من Calligra.
cmake -DPRODUCTSET = WORDS -DCMAKE_INSTALL_PREFIX = $ HOME / kde / inst5 $ HOME / kde / src / calligra
بعد القيام بذلك ، كل ما على الشخص فعله هو تشغيل أداة الصنع لتجميع ونسخ النتائج على جهاز الكمبيوتر الخاص به. ويتم ذلك بالطريقة التالية:
يصنع. جعل التثبيت
في حين أن هذا هو النمط العام لترجمة البرامج ، هناك العديد من الطرق الأخرى لتثبيت حزم المصدر. جنتو لينكس جنتو: توزيعة لينكس حيث تقوم بتجميع البرامج الخاصة بك المحسنةإن العدد الهائل للطرق المختلفة التي يمكن من خلالها تشغيل Linux أمر مذهل ، حيث يوجد الكثير من الخيارات للذهاب. في حين أن هناك الكثير من التوزيعات التي تعتمد على .deb ... اقرأ أكثر ، على سبيل المثال ، لديه طريقة مدمجة للتعامل مع ذلك ، مما يجعل العملية أسرع وأسهل. إلى جانب ذلك ، يستغرق بناء الحزم الثنائية بضع خطوات أكثر من الأوامر المذكورة أعلاه فقط.
فوائد استخدام الحزم الثنائية
إذا كنت تستخدم Linux ، فمن المحتمل أن البرامج التي قمت بتثبيتها قد تم تجميعها مسبقًا. هذه الأيام أكثر شيوعًا من استخدام حزم المصدر. هناك عدة أسباب لذلك.
إدارة أسهل
تحتوي الحزم الثنائية على أكثر بكثير من مجرد ملفات التثبيت المترجمة. كما أنها تقوم بتخزين المعلومات التي تجعل من السهل عليك مدير مجموعة دليلك إلى مستودعات أوبونتو وإدارة الحزم اقرأ أكثر لتتبع جميع برامجك. على سبيل المثال ، ملفات DEB (تنسيق الحزمة لـ ديبيان دبيان: استمتع بواحد من أكثر توزيعات لينكس استقرارًا وموثوقيةهناك الكثير من مستخدمي Linux الذين يستخدمون توزيعات مثل Ubuntu أو إحدى التوزيعات العديدة التي تستند إلى Ubuntu ، بما في ذلك Linux Mint. ومع ذلك ، بغض النظر عن ما تستخدمه ، ... اقرأ أكثر ومشتقات دبيان) تحتوي أيضًا على معلومات مهمة مثل البرامج الأخرى التي يحتاج البرنامج إلى تشغيلها وإصداره الحالي.
وهذا يجعل تثبيت الحزم أسهل بكثير. لا داعي للقلق بشأن الملفات الأخرى التي تحتاج إلى تثبيتها لتشغيل البرنامج على سبيل المثال. نظرًا لأن مدير الحزم الخاص بك يمكنه قراءة هذه المعلومات من الحزمة نفسها ، فإنه يعالج كل ذلك تلقائيًا.
قارن هذا لتثبيت البرامج من المصدر. إلا إذا قمت بتجميع الشفرة في حزمة ثنائية خاصة بها ، أنت سيكون مسؤولاً عن إدارة هذا البرنامج. ستحتاج إلى أن تضع في اعتبارك ما هي البرامج الأخرى التي تحتاجها لكي تعمل ، وتثبيتها بنفسك.
استقرار محسن
تميل مستودعات الحزمة إلى اختبار الثنائيات الخاصة بها بحثًا عن المشكلات ، وتبذل قصارى جهدها لإصلاحها عند ظهورها. يمكن أن يؤدي هذا إلى تحسين استقرار البرامج ، وهو أمر قد يفوته شخص قام بالتثبيت من المصدر.
على سبيل المثال ، هناك عدد من الحزم في مستودعات دبيان تم تطبيق إصلاحات عليها. يمكن أن يشمل هذا حتى برامج كبيرة مثل متصفحات الانترنت هل تستخدم أفضل متصفح ويب لنظام التشغيل Linux في عام 2016؟يمكن أن يؤدي استخدام المتصفح "الخاطئ" إلى الكثير من الصداع غير الضروري ، والإهدار في الإنتاجية ، وحتى فقدان البيانات. إذن أي متصفح هو الأفضل لكمبيوتر لينكس؟ هيا نكتشف. اقرأ أكثر !
بالإضافة إلى ذلك ، يجب أن تلتزم الحزم عادةً بمجموعة صارمة من القواعد للمساعدة في ضمان تشغيلها على نظامك. يحتوي كل من Debian و Ubuntu على دليل سياسات على سبيل المثال ، مثل العديد من أنظمة تشغيل Linux الأخرى.
تعتمد بعض البرامج أيضًا على إصدارات مختلفة من نفس تبعية البرنامج لتشغيلها. تبذل مستودعات الحزمة قصارى جهدها لحل هذه التعارضات ، لذا لا داعي للقلق بشأن ذلك.
فوائد تجميع حزم المصدر
تثبيت البرامج من المصدر ليس شيئًا يجب على الجميع القيام به. في الواقع ، من الأفضل أن تلتزم بحزم ثنائية. ومع ذلك ، لا تزال هناك بعض المزايا لاستخدام هذه الطريقة الأكثر مشاركة لتثبيت البرامج.
أحدث البرامج
من عيوب جعل البرامج أكثر موثوقية أنه يستغرق وقتًا للتحسين والإصلاح. ونتيجة لذلك ، قد يؤدي ذلك إلى استخدام إصدارات أقدم من البرنامج. بالنسبة للأشخاص الذين يريدون الأحدث والأعظم 5 أنظمة تشغيل Linux التي تقدم تحديثات حافة النزيفالنظام الذي يعمل على التحسين والتحديث دائمًا له فوائده ، على سبيل المثال مكاسب في السرعة والأمن. إذا كنت على استعداد لتجربة لينكس الحافة ، فإليك بعض أنظمة التشغيل التي يجب مراعاتها. اقرأ أكثر ، قد يفضلون حتى القليل من عدم الاستقرار مقابل ذلك.
في حين أن هناك أنظمة تشغيل Linux التي تلبي هذه الحاجة دون تجميع البرامج ، إلا أن لها بعض العيوب. على سبيل المثال ، يصعب على البرامج التي لا تطلق إصدارات حزم معيّنة بشكل متكرر مواكبة لماذا يجب أن تحافظ دائمًا على تحديث تثبيت Ubuntu الخاص بك [Linux] اقرأ أكثر في مستودع ، من التثبيت من المصدر.
وذلك لأن الحزم الثنائية تصنع عادة من الإصدارات الرسمية للبرامج. على هذا النحو ، عادة لا تؤخذ التغييرات بين هذه الإصدارات في الاعتبار. من خلال تجميع البرامج الخاصة بك من المصدر ، يمكنك الاستفادة على الفور من هذه التغييرات.
من الممكن أيضًا أن نظام التشغيل Linux لا يحتوي على البرنامج الذي تريده مسبقًا. إذا كان الأمر كذلك ، فإن تثبيته من المصدر هو خيارك الوحيد.
انتقاء واختيار
فائدة أخرى لاستخدام حزم المصدر هي أنك تحصل على المزيد من التحكم في البرامج التي تقوم بتثبيتها. عند التثبيت من مستودع ثنائي ، يتم تقييدك بالطرق التي يمكنك من خلالها تخصيص حزمك.
على سبيل المثال ، انظر إلى FFmpeg ، القائمة على سطر الأوامر محول الصوت والفيديو أفضل 5 تطبيقات لتحويل ملفات الصوت والفيديو على لينكسهل تحتاج إلى تحويل ملفات الوسائط الخاصة بك في Linux؟ استخدم هذه الأدوات لتحويل الصوت أو تحويل الفيديو في أي توزيعة Linux تقريبًا. اقرأ أكثر . بشكل افتراضي ، يأتي مزودًا بعدد كبير من الميزات ، قد لا تلمس بعضها حتى. على سبيل المثال ، يتوفر دعم JACK الصوتي في FFmpeg ، على الرغم من أن هذا البرنامج يستخدم عادةً في بيئات الإنتاج 6 توزيعات Linux مصممة للفنانين والموسيقيين والمحررين اقرأ أكثر فقط.
يسمح لك تجميع FFmpeg بإزالة الأشياء التي لا تريدها منها ، وتركها أخف وزنا ومصممة لاحتياجاتك. وينطبق الشيء نفسه على برامج الوزن الثقيل الأخرى.
عندما تكون الموارد شحيحة ، يمكن أن تكون إزالة الميزات طريقة رائعة لتخفيف الحمل. لا عجب في ذلك نظام التشغيل Chrome تحدي نظام التشغيل Chrome: يوم مستخدم جديد على جهاز Chromebookما هي أجهزة Chromebook مثل شخص اعتاد على إعداد Windows أو Mac؟ بصفتي وافدًا جديدًا لنظام التشغيل Chrome ، أنا هنا لأخبرك. اقرأ أكثر ، الموجود على العديد من أجهزة الكمبيوتر منخفضة التكلفة ، يستند إلى Gentoo Linux. تقوم شركة جنتو ، التي تعتمد على المصدر ، بتجميع الكثير من برمجياتها ، مما يجعل هذه الأنظمة تعمل أخف بكثير.
لماذا لا يتم التثبيت مع كليهما؟
على الرغم من أنك قد لا ترغب في تجميع الحزم على أساس يومي ، إلا أنه من المفيد تذكر ذلك. إذا لم تجد مستودعات برامجك جيدة بما يكفي ، فتذكر أن هناك طريقة أخرى قديمة لتثبيت الأشياء.
هل اضطررت إلى تجميع البرامج من قبل؟ لماذا ا؟
حقوق الصورة: Andrii Symonenko عبر Shutterstock.com
يدرس أوستن لونغ حاليًا للحصول على BIT ، وهو متحمس متحمس لـ Linux يحب التبشير بالبرمجيات المجانية. كما يحب كتابة الخيال العلمي ، ولكن فقط في خصوصية محرك الأقراص الثابتة.