كيفية تثبيت حزمة دبيان على أي توزيعة لينكس

حزم دبيان هي الحزم الأكثر شهرة في لينكس. 9 مرات من أصل 10 عندما يقوم شخص ما بنقل برنامج إلى Linux ، يتم طرحه كحزمة Debian ، أي ملف DEB. إن الحصول على دعم Linux ، حتى لو كان من نوع واحد فقط من توزيع Linux ، فمن الجيد. ومع ذلك ، لم يتم تصميم كل توزيع Linux لتشغيل هذه الحزم. في هذه المقالة ، سنستعرض طريقة غير مضمونة لتثبيت حزمة دبيان وجعل البرنامج يعمل على توزيع Linux الخاص بك.

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

استخراج البيانات

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

mkdir -p ~ / deb-extracted

باستخدام م، ضع ملف Chrome في المجلد الجديد.

mv google-chrome-stead_current_amd64.deb ~ / deb-extracted

قرص مضغوط في المجلد الجديد ، واستخدم ع أداة لفحص حزمة Chrome.

cd ~ / deb-extracted ar tv google-chrome-stabil_current_amd64.deb

يفحص Ar ملف Chrome DEB ويخبرنا بوجود ثلاثة ملفات مضغوطة بداخله. هذه الملفات هي "debian-binary" و "control.tar.gz" و "data.tar.xz". جميع البيانات التي نحتاجها موجودة في data.tar.xz الأرشيف ، ولكن "control.tar.gz" مهم أيضًا.

لا تقوم أداة Ar بفحص الأرشيفات فقط. يمكنه أيضًا استخلاصها. استعمال الخامس عشر ar لاستخراج العناصر الثلاثة من google-chrome-stabil_current_amd64.deb.

ar xv google-chrome -abil_current_amd64.deb

يجب أن تكون جميع العناصر الثلاثة في الداخل الآن ~ / deb مستخرج. استخدم ال جمهورية مقدونيا أمر إزالة "debian-binary". ليس من الضروري ، لأننا لا نستخدم ديبيان لينكس.

من هنا ، سنحتاج إلى استخراج بيانات الملف من data.tar.xz. يحتوي على كل ما هو مطلوب لتشغيل Chrome كبرنامج على Linux. استخرجه إلى المجلد باستخدام قطران.

tar -xvf data.tar.xz

سيؤدي استخراج أرشيف البيانات إلى إخراج 3 مجلدات. المجلدات هي "opt" و "usr" و "etc".

باستخدام جمهورية مقدونيا- RF، احذف إلخ مجلد. العناصر في هذا المجلد ليست ضرورية ، حيث إنها مهمة تحديث دبيان للتحقق من وجود تحديثات.

ملاحظة: لا / أمام الأمر أدناه. قد تحذف بطريق الخطأ /etc/وليس ال إلخ استخراج مجلد ~ / deb مستخرج.

جمهورية مقدونيا -RF إلخ

بعد ذلك ، انقل الملفات داخل usr و يختار، يقرر الملفات إلى حيث تنتمي إلى جهاز الكمبيوتر. على سبيل المثال ، لتثبيت Google Chrome على توزيعة غير دبيان لينكس ، يمكنك نقل الملفات إلى مكانها يدويًا:

cd opt sudo -s mv google / opt / ln -snf / opt / google / google-chrome / usr / bin / cd.. شارك mv -f * / usr / share /

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

البحث عن تعليمات الحزمة

في بعض الأحيان فك حزمة ديبيان واستخراج data.tar.xz الأرشيف ليس كافيا وما زلت في حيرة من أمرك. لحسن الحظ ، يأتي كل ملف حزمة دبيان مع مجموعة من التعليمات. هذه التعليمات هي داخل control.tar.gz.

استخراج control.tar.gz أرشيف ~ / deb مستخرج مجلد مع قطران أمر.

tar -xvzf control.tar.gz

يحتوي أرشيف control.tar.gz على الكثير من النصوص البرمجية التي تخبر حزمة دبيان بما يجب القيام به. الشخص الذي يهمنا هو المسمى "postinst". Postinst هو اختصار لـ "post install" ، وهو برنامج نصي لباش يعمل ويضع كل شيء في المكان الذي يحتاجه.

في المحطة استخدم قط الأمر لعرض الملف النصي. قم بدمجها مع "المزيد" لعرضها سطراً بسطر. افحص ملف "postinst" وانتبه لما يفعله النص البرمجي ، خاصةً في مكان وضع الملفات. سيساعدك ذلك على معرفة مكان العناصر الموجودة داخل data.tar.xz ، وماذا تفعل.

القط postinst | أكثر

التبعيات

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

السيطرة القط | أكثر

على سبيل المثال ، لاستخدام Google Chrome ، يطلب ملف التحكم الحصول على شهادات ca و تحرير الخطوط و libappindicator1 و libasound2 و libatk-bridge2.0-0 وعناصر أخرى.

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

إذا كنت تقوم بتشغيل نظام Linux قائم على Redhat ، اتبع دليلنا لتثبيت حزمة دبيان عليها.

watch instagram story