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


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


1012
2018-05-06 17:40


الأصل


البحث عن أفضل: steptoinstall.com/... - KarSho
thexed gratz عند الوصول إلى 1k: D - Rinzwind


الأجوبة:


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

شيء على غرار ما يلي:

dpkg -> apt-get، aptitude -> Synaptic ، مركز البرامج

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

نظرًا لأن dpkg هو الأساس ، فيمكنك استخدامه لتثبيت حزم مباشرة من سطر الأوامر.

تثبيت حزمة

sudo dpkg -i DEB_PACKAGE

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

قم بإزالة حزمة

sudo dpkg -r PACKAGE_NAME

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

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

sudo dpkg-reconfigure PACKAGE_NAME

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

sudo dpkg-reconfigure keyboard-configuration

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

sudo dpkg-reconfigure tzdata

1129
2018-05-06 17:43



معلومات رائعة ، يجب أن تجد طريقة لتثبيت traceroute للمساعدة في تصحيح سبب عدم اتصال الجهاز بجهاز الإنترنت :) - Jason
من المفيد أيضًا ملاحظة أنه بمجرد العثور على البرامج المثبتة عادةً في / usr / bin ، يتم تسميتها بعد ما تم إزالته. - Chris Moschini
إذا قمت بتشغيل sudo apt-get install texlive-latex-base، فقد فشلت لعدة أشهر مع "عدم تطابق مجموع التجزئة". يمكنني تحميل ملف .deb من http://gb.archive.ubuntu.com/ubuntu/pool/main/t/texlive-base/texlive-latex-base-doc_2015.20150625-1ubuntu1_all.deb. إذا قمت بتثبيته باستخدام dpkg ، فهل سيتم التعرف عليه لاحقًا (وتحديثه) عن طريق apt-get. - user643722
مرحبًا @ user643722 كنت سأوصي بحذف النسخة المخبأة من هذه الحزمة ولكن هنا لديك إجابة للمشكلة askubuntu.com/questions/41605/... - Luis Alvarado♦
يا صاح كنت رائع. نادرا جدا لا أرى إجابات لينكس التي هي مفصلة جدا .. عندما يتعلق الأمر أسئلة مبتدئ من المهم! شكر - Elad Katz


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

لتثبيت ديبيان تم تنزيله (أوبونتو) package (.deb): افتح Terminal واكتب

sudo dpkg -i packagename.deb

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

sudo dpkg -r packagename

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

sudo dpkg-reconfigure packagename

146
2017-12-05 06:04





المفضل لدي هو GDebi ، متوفر من كل من سطح المكتب / shell أو سطح المكتب الرسومي.

screen-shot

أنا عادة أضم .deb الملفات مع GDebi لأنها سريعة وفعالة - خاصة بالمقارنة مع مركز برمجيات Ubuntu. واحدة من السمات الرئيسية ل GDBI هو أنه يحل التبعيات ويثبتها. 

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


98
2017-07-31 20:11



فإنه يتحقق من التبعيات قبل تثبيت ، THX! - Aquarius Power
يمكن gdebi حتى تحميل الاعتماديات أو لدينا لتنزيلها يدويا؟ Pandya - Jasser
ربما أفضل للأشخاص الذين ينتقلون من خلفية غير اللينكس. - Nisheet
+1 لـ "يحل التبعيات ويثبتها" وهو أمر أساسي. - Revetahw


أوامر DPKG

هناك نوعان من الإجراءات ، هم 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

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

هنا -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

79
2018-02-20 07:29



"تحقق مما إذا كانت الحزمة مثبتة أم لا ، وإذا كانت كذلك ، فقم بتشغيلها: # dpkg -l | vlc"- سيؤدي ذلك فقط إلى توجيه قائمة الحزم إلى vlc ، مع نتائج غير متوقعة إذا تم تثبيتها ، وليس أفضل من مجرد الكتابة vlc - Xen2050


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

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

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

sudo apt-get install ./package.deb

42
2018-05-08 23:48



ربما هذا هو أفضل إجابة. apt سوف يمنعك من كسر النظام الخاص بك إذا لم يكن لديك التبعيات الصحيحة. - mlainz
يبدو أن هذا الأمر يحدد جميع الحزم الموجودة. - Hibou57
@ Hibou57 لا يمكن أن يكون هناك أي مساحة في اسم الحزمة. - Braiam


تلميح مفيد عند تثبيت برنامج مثل Libreoffice الذي يحتوي على ملفات .deb متعددة في مجلد للاستخدام.

sudo dpkg -i *.deb

24
2017-12-22 21:46



أبدا استخدام هذا الأمر. يجب عليك إزالة جميع debs يدويًا إذا كنت تريد إزالة هذه الحزمة. sudo apt remove example ،sudo apt autoremove و sudo dpkg -r *.deb لا يعمل. - noone


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

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

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

chmod +x debInstaller

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

سأقوم بنقلها إلى / usr / bin

sudo cp debInstaller /usr/bin

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

sudo debInstaller some-package.deb

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


10
2018-05-29 17:15





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

إليك أفضل طريقة لتثبيت ملف .deb على Ubuntu على سطر الأوامر:

sudo gdebi skype.deb

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

لماذا جديبي؟

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

$ sudo gdebi skype.deb
Cannot install 'libqtgui:i386'

(هنا الحل لهذه المسألة بالذات، بالمناسبة.)


8
2017-12-27 09:19



askubuntu.com/a/170557/158442 يقول gdebi يمكن استخدامها من سطر الأوامر - muru
muru نعم ، ولكن من السهل أن تفوتك بسبب لقطة الشاشة. أيضا ، فإنه لا يفسر المشاكل مع dpkg -i skype.deb - Flimm


هذا النهج يعمل دائما ،

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

sudo dpkg -i filename.deb
sudo apt-get install -f
sudo dpkg -i filename.deb   

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


8
2017-10-24 18:55





لتثبيت حزمة Debian (تنتهي بـ '.deb') باستخدام cmd 'dpkg' ، ستقوم بإدخال:

cd /path/of/Debian/package
sudo dpkg -i package-name.deb

إذا كنت تريد إزالة حزمة Debian نفسها في مرحلة ما ، فعندئذ:

cd /path/of/Debian/package
sudo dpkg -r package-name.deb

للحصول على قائمة بحزم دبيان الحالية المثبتة ، استخدم:

dpkg -l

3
2017-08-13 07:19





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

على سبيل المثال:


dpkg -> apt-get، aptitude -> Synaptic، Software Center

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

لتثبيت حزمة:


sudo dpkg -i "DEB_PACKAGE"

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

لإزالة حزمة:


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

sudo dpkg -r askubuntu

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


sudo dpkg-reconfigure PACKAGE_NAME

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


3



إذا ظهرت لك رسالة خطأ apt-get، aptitude سيقدم ملخصًا نصيًا لما هو مطلوب ويحاول بشكل تلقائي تلبية الاعتماديات. - ravery