প্রশ্ন কিভাবে কমান্ড লাইন দিয়ে একটি .deb ফাইল ইনস্টল করব?


আমি কিভাবে একটি ইনস্টল করব .deb কমান্ড লাইন মাধ্যমে ফাইল?


1012
2018-05-06 17:40


উত্স


ভাল খুঁজুন: steptoinstall.com/... - KarSho
@ 1x: ডি - Rinzwind


উত্তর:


প্যাকেজ হয় ম্যানুয়ালি মাধ্যমে ইনস্টল করা dpkg কমান্ড (ডেবিয়ান প্যাকেজ ম্যানেজমেন্ট সিস্টেম)। dpkg মত কমান্ড ব্যাকএন্ড apt-get এবং aptitude, যা পরিবর্তে সফটওয়্যার সেন্টার এবং সিনাপটিকের মত অ্যাপ্লিকেশনগুলি ইনস্টল করার জন্য ব্যাকআপ।

লাইন বরাবর কিছু:

dpkg -> apt-get, aptitude -> সিনাপটিক, সফ্টওয়্যার সেন্টার

তবে অবশ্যই একটি প্যাকেজ ইনস্টল করার সবচেয়ে সহজ উপায় হবে, প্রথমত, জিআইআই অ্যাপস (সিনাপটিক, সফ্টওয়্যার সেন্টার, ইত্যাদি।), টার্মিনাল কমান্ড অনুসরণ করে 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 নির্ভরতা সমাধান করব?

একটি প্যাকেজ সরান

sudo dpkg -r PACKAGE_NAME

উদাহরণস্বরূপ প্যাকেজ বলা হয় তাহলে askubuntu তারপর আপনি করতে হবে sudo dpkg -r askubuntu

একটি বিদ্যমান প্যাকেজ পুনরায় কনফিগার করুন

sudo dpkg-reconfigure PACKAGE_NAME

আপনি প্যাকেজ সম্পর্কিত কিছু পুনর্গঠন করতে হবে যখন এটি দরকারী। কিছু দরকারী উদাহরণ এটি keyboard-configuration যখন আপনি সক্ষম করতে চান জন্য ctrl+ +অল্টার+ +ব্যাকস্পেস 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, "হ্যাশ Sum Mismatch" সঙ্গে মাস জন্য ব্যর্থ হয়েছে। আমি থেকে .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 ফাইলগুলি সাধারণত আপনার ফাইল ম্যানেজার (নটিলাস) থেকে কেবল তাদের উপর ক্লিক করে ইনস্টল করা যেতে পারে, যেহেতু ডিফল্ট ইনস্টলারের সাথে ফাইল অ্যাসোসিয়েশন ইতিমধ্যে উবুন্টুতে সেট করা আছে। এই নির্দেশাবলীর জন্য যারা কমান্ড-লাইন টার্মিনাল (টার্মিনাল) থেকে প্যাকেজ ইনস্টল করতে চান।

একটি ডাউনলোড ডেবিয়ান ডাউনলোড করতে (উবুন্টু) প্যাকেজ (.deb): ওপেন টার্মিনাল এবং টাইপ

sudo dpkg -i packagename.deb

একটি ডেবিয়ান (উবুন্টু) প্যাকেজ (.deb) অপসারণ করতে:

sudo dpkg -r packagename

একটি ইনস্টল ডেবিয়ান (উবুন্টু) প্যাকেজ পুনরুদ্ধার / মেরামত (.deb):

sudo dpkg-reconfigure packagename

146
2017-12-05 06:04





আমার প্রিয় জিডিবি, উভয় টার্মিনাল / শেল বা গ্রাফিকাল ডেস্কটপ থেকে পাওয়া যায়।

screen-shot

আমি সাধারণত সহযোগী .deb GDebi এর সাথে ফাইলগুলি দ্রুত এবং কার্যকরী - বিশেষ করে উবুন্টু সফটওয়্যার কেন্দ্রের তুলনায়। GDebi এর প্রধান বৈশিষ্ট্য হল এটি নির্ভরতাগুলি সমাধান করে এবং তাদের ইনস্টল করে। 

কমান্ড লাইন চালানোর জন্য sudo gdebi <package.deb> একটি একক ডেব ফাইল ইনস্টল করতে।


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 recursive হয়। (পুনরাবৃত্তি প্যাটার্ন মিলে সব নিয়মিত ফাইল হ্যান্ডেল *.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 প্রকৃতপক্ষে প্যাকেজটি ইনস্টল করে, এটি স্বয়ংক্রিয় নির্ভরতা রেজোলিউশন করে না, এদিকে জিডিবিআই বা অ্যাপটি-লাভ টুল ব্যবহার করে দুটি বিকল্প থাকে। পরে ব্যবহার করার জন্য শুধু ব্যবহার করুন:

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

আপনি যদি প্যাকেজের সাহায্যে ডিরেক্টরিটি ব্যবহার করেন তবেও আপনাকে অবশ্যই একটি পাথ ব্যবহার করতে হবে ./ শুরুতে:

sudo apt-get install ./package.deb

42
2018-05-08 23:48



এই সম্ভবত সেরা উত্তর। apt আপনার যদি সঠিক নির্ভরতা না থাকে তবে আপনার সিস্টেমটি ভাঙার থেকে আপনাকে বাধা দেবে। - mlainz
এই কমান্ড সব বিদ্যমান প্যাকেজ নির্বাচন করা হয় বলে মনে হয়। - Hibou57
@ হিবু 57 প্যাকেজের নামে কোন স্থান থাকতে পারে না। - 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

তারপর এটি আপনার প্যাথের কিছু ডিআইআরএস এ সরান অথবা বর্তমান প্যাথিতে বর্তমান ডিরেক্টরি যুক্ত করুন।

আমি এটা / 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 ফাইল ইনস্টল করার সেরা উপায় এখানে দেওয়া হল:

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'

(এখানে যে বিশেষ সমস্যা সমাধান, উপায় দ্বারা।)


8
2017-12-27 09:19



askubuntu.com/a/170557/158442 বলে gdebi কমান্ড লাইন থেকে ব্যবহার করা যেতে পারে - muru
@ মুর ইয়াহ, কিন্তু স্ক্রিনশটের কারণে এটি মিস করা সহজ। এছাড়াও, এটি সমস্যা সঙ্গে ব্যাখ্যা করে না dpkg -i skype.deb - Flimm