كيف يمكنني تثبيت .ملف ديب عبر سطر الأوامر?

كيف يمكنني تثبيت .deb الملف عبر سطر الأوامر?

الحزم هي يدويا تثبيت عبر dpkg القيادة (نظام إدارة حزم دبيان). dpkg هي الخلفية لأوامر مثل apt-get و aptitude، والتي بدورها هي الواجهة الخلفية لتطبيقات تثبيت واجهة المستخدم الرسومية مثل مركز البرامج والمشبك.

شيء على غرار:

dpkg> -- apt-get, aptitude> -- متشابك ، مركز البرمجيات

ولكن بالطبع أسهل الطرق لتثبيت حزمة سيكون ، أولا ، تطبيقات واجهة المستخدم الرسومية (متشابك ، مركز البرمجيات ، الخ..) ، متبوعا بأوامر المحطة الطرفية apt-get و aptitude هذا إضافة نهج سهل الاستعمال لطيفة جدا إلى الخلفية دبكغ ، بما في ذلك ولكن لا تقتصر على التبعيات تعبئتها ، والسيطرة على ما يتم تثبيته ، يحتاج التحديث ، غير مثبتة ، حزم مكسورة ، الخ.. وأخيرا dpkg الأمر الذي هو قاعدة لهم جميعا.

منذ دبكغ هو القاعدة ، يمكنك استخدامه لتثبيت حزم مباشرة من سطر الأوامر.

تثبيت حزمة

sudo dpkg -i DEB_PACKAGE

على سبيل المثال إذا تم استدعاء ملف الحزمة askubuntu_2.0.deb ثم يجب عليك القيام به sudo dpkg -i askubuntu_2.0.deb. إذا dpkg تقارير خطأ بسبب مشاكل التبعية ، يمكنك تشغيل sudo apt-get install -f لتنزيل التبعيات المفقودة وتكوين كل شيء. إذا أبلغ ذلك عن خطأ ، فسيتعين عليك فرز التبعيات بنفسك باتباع على سبيل المثال كيف يمكنني حل التبعيات التي لم تتم تلبيتها بعد إضافة اتفاقية شراء الطاقة?.

إزالة حزمة

sudo dpkg -r PACKAGE_NAME

على سبيل المثال إذا تم استدعاء الحزمة askubuntu ثم يجب عليك القيام به sudo dpkg -r askubuntu.

إعادة تكوين حزمة موجودة

sudo dpkg-reconfigure PACKAGE_NAME

هذا مفيد عندما تحتاج إلى إعادة تكوين شيء متعلق بالحزمة المذكورة. بعض الأمثلة المفيدة التي keyboard-configuration عندما تريد تمكين Ctrl+Alt+Backspace من أجل إعادة تعيين خادم س ، لذلك كنت ما يلي:

sudo dpkg-reconfigure keyboard-configuration

واحد آخر عظيم هو عندما تحتاج إلى تعيين المنطقة الزمنية لخادم أو جهاز الكمبيوتر الخاص بك اختبار المحلي ، لذلك يمكنك استخدام استخدام tzdata الباقة:

sudo dpkg-reconfigure tzdata

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

لتثبيت دبيان تم تنزيله (أوبونتو) حزمة (.ديب): محطة مفتوحة ونوع

sudo dpkg -i packagename.deb

لإزالة حزمة ديبيان (أوبونتو) (.ديب):

sudo dpkg -r packagename

لإعادة تكوين / إصلاح تثبيت ديبيان (أوبونتو) حزمة (.ديب):

sudo dpkg-reconfigure packagename

بلدي المفضل هو غديبي ، وهي متاحة من كل محطة / قذيفة أو سطح المكتب الرسومية.

screen-shot

أنا عادة المنتسبين .deb الملفات مع غديبي كما هو سريع وفعال - لا سيما بالمقارنة مع مركز برامج أوبونتو. واحدة من السمات الرئيسية لغديبي هو أنه يحل التبعيات وتثبيتها.

لتشغيل سطر الأوامر sudo gdebi <package.deb> لتثبيت ملف ديب واحد.

هل تبحث عن كل شيء دي بي كي جي أوامر? انقر على هذا الرابط للحصول على قراءة.

15 أوامر دبكغ لإدارة خوادم لينكس على أساس دبيان

أوامر دبكغ

هناك نوعان من الإجراءات ، فهي dpkg-query و dpkg-deb.

تثبيت حزمة

# sudo dpkg -i {package_name}    # sudo dpkg -i skype-ubuntu-precise_4.2.0.11-1_i386.deb

إزالة حزمة

# sudo dpkg -r {package_name}# sudo dpkg -r vlc

إزالة حزمة وملفات التكوين الخاصة بها

# sudo dpkg -P {package_name}# sudo dpkg -P vlc

ضع قائمة بجميع الحزم المثبتة.

يمكنك توجيه الأمر إلى less (بيجر) حتى تتمكن من تمرير المحتوى بسهولة أكبر:

# dpkg -l | less

تحقق مما إذا كانت الحزمة مثبتة أم لا

# dpkg -l {package_name}# dpkg -l vlc

تحقق مما إذا كانت الحزمة مثبتة أم لا ، وإذا كانت كذلك ، فقم بتشغيلها:

# dpkg -l | vlc

معرفة ما إذا كان يتم تثبيت حزمة أم لا

وهذا سوف تظهر الموقع حيث سيتم تثبيت الحزمة.هنا -S (رأس المال S) للبحث عما إذا تم تثبيت الحزمة أم لا.

# sudo dpkg -S {package_name}# sudo dpkg -S skype

تثبيت*.حزمة ديب من موقع محدد

هنا -R هو العودية. (بشكل متكرر التعامل مع جميع الملفات العادية مطابقة للنمط *.deb وجدت في الدلائل المحددة وجميع الدلائل الفرعية).

# sudo dpkg -R --install {package_location}# sudo dpkg -R --install /home/sysadmin/soft

عرض تفاصيل الحزمة

هنا -p (صغيرة p) سوف تظهر معلومات الحزمة:

# dpkg -p {package_name}# dpkg -p apache2

عرض محتوى الحزمة

استخدام -c (صغيرة c) لإظهار المحتوى:

# sudo dpkg -c {package_name}# sudo dpkg -c skype-ubuntu-precise_4.2.0.11-1_i386.deb

استخراج *.deb ملف الحزمة

استخدام -x (صغيرة x) لاستخراج:

# dpkg -x {package_name} {location_were_to_extract}# dpkg -x libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

استخراج وعرض أسماء الملفات الواردة في حزمة

استخدام -X (أحرف كبيرة X) لعرض المحتوى مع الاستخراج.

# dpkg -X {package_name} {location_were_to_extract}# dpkg -X libqt4-phonon_4.6.3-4+squeeze1_i386.deb /home/sysadmin/

عرض معلومات حول الحزمة

هنا -I لتقف على المعلومات:

# dpkg -I {package_name}# dpkg -I libqt4-phonon_4.6.3-4+squeeze1_i386.deb

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

dpkg-reconfigure يعيد تكوين الحزم بعد تثبيتها بالفعل. تمريرها اسم (ق) من حزمة أو حزم لإعادة تكوين. وسوف يسأل أسئلة التكوين ، مثل الكثير عندما تم تثبيت الحزمة لأول مرة.

# dpkg-reconfigure postfix

هذا وسوف إعادة تكوين postfix بنفس الطريقة كما هو الحال عند تثبيته لأول مرة.

بحاجة لمعرفة المزيد عن dpkg أوامر? ألق نظرة على الصفحة اليدوية:

# man dpkg

بينما dpkg -i في الواقع تثبيت الحزمة ، فإنه لا يفعل أي قرار التبعية التلقائي ، وفي الوقت نفسه هناك نوعان من البدائل الأخرى ، وذلك باستخدام غديبي ، أو أداة الرابطة بين الحصول عليها. لاستخدام في وقت لاحق مجرد استخدام:

sudo apt-get install /path/to/package.deb

حتى لو كنت على الدليل مع الحزمة تحتاج إلى إعطاء مسار باستخدام ./ في البداية:

sudo apt-get install ./package.deb

تلميح مفيد عند تثبيت برنامج مثل ليبر أوفيس التي لديها متعددة .ملفات ديب في مجلد هو استخدام.

sudo dpkg -i *.deb

ال gdebi حل سطر الأوامر

وهنا أفضل طريقة لتثبيت .ملف ديب على أوبونتو على سطر الأوامر:

sudo gdebi skype.deb

إذا لم يكن لديك gdebi تثبيت بالفعل ، تثبيته باستخدام sudo apt install gdebi-core.

لماذا غديبي?

gdebi سوف تبحث عن كل تبعيات .deb الملف ، وسوف تثبيتها قبل محاولة تثبيت .deb الملف. أجد هذا أفضل بكثير من sudo dpkg -i skype.deb && sudo apt install -f. هذا الأخير حريص جدا على إزالة التبعيات في مواقف معينة. على سبيل المثال ، عندما حاولت تثبيت سكايب ، حاولت إزالة 96 (!) الحزم ، بما في ذلك الحزم مثل compiz و unity! gdebi أعطى رسالة خطأ أكثر وضوحا:

$ sudo gdebi skype.debCannot install 'libqtgui:i386'

(هنا هو الحل لهذه القضية بالذات، بالمناسبة.)

قم بإنشاء مثبت البرنامج النصي الخاص بك debInstaller على النحو التالي:

#!/bin/bashdpkg -i "$@"apt-get --yes --fix-broken install

جعل البرنامج النصي قابل للتنفيذ مع

chmod +x debInstaller

ثم نقله إلى بعض ديرس في المسار الخاص بك أو إضافة الدليل الحالي إلى المسار الخاص بك.

انا ذاهب الى نقله إلى / البيرة / بن

sudo cp debInstaller /usr/bin

الآن يمكنك تثبيت أي .deb حزمة باستخدام الأمر:

sudo debInstaller some-package.deb

القيمة المضافة لهذه الطريقة هي حل مشكلة التبعيات ، حيث ستواجه في الغالب بعض المشكلات عند تثبيت .deb مع dpkg -i بسبب خطأ التبعيات ، لذلك عليك استخدام apt-get install -f لحلها ، وهذا السيناريو قيام بهذه المهمة بالنسبة لك، ولكن هنا اعتدت apt-get --yes --fix-broken install لحل هذه الأخطاء تلقائيا دون تدخل المستخدم.

لتثبيت .deb الملف ، يمكنك استخدام:

sudo dpkg -i file.debsudo apt-get install -fsudo dpkg -i file.deb   

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

أو باستخدام: غديبي-أداة بسيطة لتثبيت ملفات ديب.

لقد كنت أنتظر هذا حرفيا من أجل سنوات:

sudo apt install ./happy-at-long-last.deb

مرحى! :) هذا يعمل من شقة 1.1 والتي يجب أن تكون متاحة على معظم الأنظمة الآن.

باستخدام dpkg وقد تسبب بانتظام مشاكل بالنسبة لي ، في حين apt جيد جدا في حل التبعيات تلقائيا وتجنب المشاكل. وانها لا تزال على مستوى منخفض بما فيه الكفاية للسماح البرمجة وصقل...

البحث عن أفضل: http://www.steptoinstall.com/step-to-install-deb-file-using-command-line-terminal-in-ubuntu.html

الجواب الكامل: [كيفية تثبيت ملف ديب ، من قبل دبكغ-أنا أو عن طريق الرابطة؟] (software installation - How to install a deb file, by dpkg -i or by apt? - Unix & Linux Stack Exchange)

ذات الصلة :[ كيفية السماح ‘دبكغ-أنا’ تثبيت التبعيات بالنسبة لي؟] (How to let `dpkg -i` install dependencies for me? - Ask Ubuntu)