چگونه می توانم یک فایل .deb را از طریق خط فرمان نصب کنم؟


به جواب پذیرفته شده بروید




چگونه می توانم یک .deb فایل را از طریق خط فرمان نصب کنم ؟


1103









10 :تعداد پاسخها


بسته ها بصورت دستی از طریق dpkg دستور (سیستم مدیریت بسته بندی دبیان) نصب می شوند. dpkg باطن دستوراتی مانند apt-get و aptitude ، که به نوبه خود باطن برنامه های نصب رابط کاربری گرافیکی مانند مرکز نرم افزار و Synaptic هستند.

چیزی در امتداد خط:

dpkg -> apt-get ، aptitude -> سیناپتیک ، مرکز نرم افزار

اما مطمئناً ساده ترین راه برای نصب یک بسته ، نخست برنامه های GUI (Synaptic ، Center Center و غیره) خواهد بود ، پس از آن دستورات ترمینال انجام می شود 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 برای بارگیری وابستگی های از دست رفته و پیکربندی همه موارد ، اقدام به اجرا کنید. در صورت بروز خطا ، باید وابستگی های خود را با دنبال کردن به عنوان مثال مرتب کنید چگونه می توانم وابستگی های ناموجود را بعد از اضافه کردن PPA برطرف کنم؟ .

یک بسته را بردارید

 sudo dpkg -r PACKAGE_NAME
 

به عنوان مثال اگر بسته تماس گرفته می شود ، askubuntu پس باید انجام دهید sudo dpkg -r askubuntu .

یک بسته موجود را دوباره پیکربندی کنید

 sudo dpkg-reconfigure PACKAGE_NAME
 

این کار زمانی مفید است که نیاز به پیکربندی مجدد چیزهای مربوط به گفته شده داشته باشید. برخی از مثالهای مفید در keyboard-configuration مورد فعال کردن Ctrl+ Alt+ Backspaceبه منظور تنظیم مجدد سرور X ، بنابراین موارد زیر را می خواهید:

 sudo dpkg-reconfigure keyboard-configuration
 

یکی دیگر از موارد عالی وقتی لازم است که منطقه زمانی را برای سرور یا رایانه آزمایش محلی خود تنظیم کنید ، بنابراین از tzdata بسته استفاده می کنید :

 sudo dpkg-reconfigure tzdata
 

1261



بسته های Debian (.deb) بسته هایی هستند که در اوبونتو استفاده می شوند. می توانید هر بسته .deb را در سیستم خود نصب کنید. فایلهای .deb معمولاً فقط با کلیک روی آنها می توانید از مدیر فایل (Nautilus) خود نصب کنید ، زیرا پیوندهای پرونده با نصب کننده پیش فرض قبلاً در اوبونتو تنظیم شده اند. این دستورالعمل ها برای کسانی است که مایل به نصب بسته هایی از ترمینال خط فرمان (ترمینال) هستند.

برای نصب بسته بارگیری شده Debian ( Ubuntu ) (.deb): Open Terminal را تایپ کرده و تایپ کنید

 sudo dpkg -i packagename.deb
 

برای حذف بسته Debian (اوبونتو) (.deb):

 sudo dpkg -r packagename
 

برای پیکربندی مجدد / تعمیر بسته نصب شده Debian (اوبونتو) (.deb):

 sudo dpkg-reconfigure packagename
 

163



مورد علاقه من GDebi است که از هر دو ترمینال / پوسته یا دسک تاپ گرافیکی موجود است.


صفحه نمایش

من معمولاً .deb پرونده ها را با GDebi سریع و کارآیی می کنم - به خصوص در مقایسه با مرکز نرم افزار اوبونتو. یکی از اصلی ترین ویژگی های GDebi ، حل کردن وابستگی ها و نصب آنهاست.

برای اجرای خط فرمان sudo gdebi <package.deb> برای نصب یک پرونده deb deb.


107



آیا به دنبال همه دستورات dpkg هستید؟ برای خواندن روی این لینک کلیک کنید

دستورات 15 dpkg برای مدیریت سرورهای Linux مبتنی بر Debian

دستورات 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
 

86



در حالی که dpkg -i در واقع بسته را نصب می کند ، هیچ رزولوشن وابستگی خودکار را انجام نمی دهد ، در عین حال دو گزینه دیگر نیز وجود دارد که از آن استفاده می کند gdebi یا ابزار apt-get. برای استفاده از موارد اخیر فقط:

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

حتی اگر در بسته با فهرست باشید ، باید مسیر را با استفاده از مسیر ./ شروع کنید:

 sudo apt-get install ./package.deb
 

52



یک نکته مفید هنگام نصب برنامه ای مانند Libreoffice که دارای چندین پرونده .deb در یک پوشه است استفاده می شود.

 sudo dpkg -i *.deb
 

26



gdebi راه حل خط فرمان

در اینجا بهترین روش برای نصب پرونده .deb در اوبونتو روی خط فرمان است:

 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.deb
Cannot install 'libqtgui:i386'
 

(به هر حال ، راه حل آن موضوع خاص است .)


12



نصب کننده اسکریپت خود را debInstaller به شرح زیر ایجاد کنید:

 #!/bin/bash
dpkg -i "[email protected]"
apt-get --yes --fix-broken install
 

فیلمنامه را با

 chmod +x debInstaller
 

سپس آن را به برخی از شیرهای PATH خود منتقل کنید یا فهرست فعلی را به PATH خود اضافه کنید.

من قصد دارم آن را به / 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 به طور خودکار این خطاها را بدون دخالت کاربر حل کردم.


11



برای نصب .deb پرونده ، می توانید از این موارد استفاده کنید:

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

خط دوم این است که در صورت عدم موفقیت نصب ، بسته های خراب را برطرف کنید ، سپس مجدداً نصب کنید تا نصب کامل شود.

یا با استفاده از: gdebi - ابزاری ساده برای نصب پرونده های deb .


10



ابزارهای زیادی برای نصب بسته deb وجود دارد که من شخصاً از نصب dpkg نصب داخلی استفاده می کنم

اگر به عنوان root وارد شوید ، دایرکتوری را به محل بسته deb تغییر دهید

 dpkg -i package_name.deb
 

اگر به عنوان root وارد نشده باشید

 sudo dpkg -i package_name.deb
 

برای اطمینان از نصب صحیح بسته و عدم وابستگی شکسته

 sudo apt-get check
 

در صورت وجود هرگونه وابستگی شکسته

 sudo apt-get -f install
 

0



انتشارات مرتبط


چگونه یک فهرست را از طریق خط فرمان تغییر نام دهم؟

من می خواهم از طریق خط فرمان یک فهرست را از یک مکان به مکان دیگر کپی کنید

چگونه صفحه کلید را از خط فرمان تغییر دهم؟

چگونه می توان فایل های mp3 را از خط فرمان پخش کرد؟

چگونه تمام IP های ممنوعه را برای Ubuntu 12.04 از طریق خط فرمان مشاهده می کنید؟

چگونه می توانم از طریق خط فرمان یک فایل .tex را به PDF تبدیل کنم؟

چگونه می توانم با استفاده از خط فرمان یک خط را در بالای یک فایل متنی وارد کنم؟

چگونه می توانم فایل tar.7z را از خط فرمان ایجاد کنم؟

چگونه نمایشگر را از طریق خط فرمان خاموش کنیم؟

چگونه می توانم با کادر محاوره ای GUI ، کاربران را از طریق خط فرمان انتخاب کنند؟

[command-line] سوال برچسب


چگونه می توانم یک سرویس را برای اجرای در هنگام راه اندازی تنظیم کنم

تأیید کنید که crontab کار می کند یا خیر

در هنگام بروزرسانی ، appstreamcli با 100٪ استفاده از CPU آویزان است

پرونده .fuse_hidden چیست و چرا آنها وجود دارند؟

چگونه می توانم یک گواهی SSL خود امضاء ایجاد کنم؟

خاموش کردن از ترمینال بدون وارد کردن رمز ورود؟

کلونینگ کارت SD با استفاده از دستور dd

USB قابل بوت شدن را به پرونده ISO تبدیل کنید

چگونه می توانم پیام متنی موبایل را از ترمینال ارسال کنم؟