.deb
কমান্ড লাইনের মাধ্যমে আমি কীভাবে একটি ফাইল ইনস্টল করব ?
.deb
কমান্ড লাইনের মাধ্যমে আমি কীভাবে একটি ফাইল ইনস্টল করব ?
উত্তর:
প্যাকেজগুলি কমান্ডের মাধ্যমে ম্যানুয়ালি ইনস্টল করা হয় dpkg
(ডেবিয়ান প্যাকেজ ম্যানেজমেন্ট সিস্টেম)। dpkg
মত কমান্ড ব্যাকএন্ড হয় apt-get
এবং aptitude
, যেটা ঘুরে ফিরে ব্যাকএন্ড গুই জন্য সফ্টওয়্যার সেন্টার এবং Synaptic মত অ্যাপ্লিকেশন ইনস্টল হয়।
এর লাইন ধরে কিছু:
dpkg
-> apt-get
, aptitude
-> সিনাপটিক, সফ্টওয়্যার কেন্দ্র
তবে অবশ্যই প্যাকেজ ইনস্টল করার সহজতম উপায় হ'ল প্রথমটি, জিইউআই অ্যাপস (সিনাপটিক, সফটওয়্যার সেন্টার ইত্যাদি), টার্মিনাল কমান্ড অনুসরণ করবে apt-get
এবং aptitude
এটি ব্যাকএন্ড ডিপি কেজি-তে একটি খুব দুর্দান্ত ব্যবহারকারী বান্ধব পদ্ধতি যুক্ত করবে, তবে প্যাকেজযুক্ত নির্ভরতাগুলির মধ্যে সীমাবদ্ধ নয়, ইনস্টল থাকা কিছুর উপর নিয়ন্ত্রণ, আপডেট প্রয়োজন, ইনস্টল করা হয়নি, ভাঙ্গা প্যাকেজ ইত্যাদির দরকার নেই Last সবশেষে dpkg
কমান্ডটি এটিই বেস।
যেহেতু 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অর্ডার X সার্ভারের রিসেট করতে, তাই আপনি নিম্নলিখিত হবে:
sudo dpkg-reconfigure keyboard-configuration
আর একটি দুর্দান্ত হ'ল যখন আপনার কোনও সার্ভার বা আপনার স্থানীয় টেস্টিং কম্পিউটারের জন্য সময় অঞ্চল নির্ধারণ করা প্রয়োজন, আপনি tzdata
প্যাকেজটি ব্যবহার করুন :
sudo dpkg-reconfigure tzdata
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
। যদি আমি এটি ডিপি কেজি ব্যবহার করে ইনস্টল করি তবে এটি পরবর্তীতে এপ-গেট দ্বারা স্বীকৃত (এবং আপডেট) হবে।
aptitude
বা apt-get
(বা শুধু apt
), কেন এখানে দেওয়া এই কমান্ডের জন্য উদাহরণ হয় না?
ডেবিয়ান (.deb) প্যাকেজগুলি হ'ল সেই প্যাকেজ যা উবুন্টুতে ব্যবহৃত হয়। আপনি আপনার সিস্টেমে কোনও .deb প্যাকেজ ইনস্টল করতে পারেন। .deb ফাইলগুলি সাধারণত আপনার ফাইল ম্যানেজার (নটিলাস) থেকে কেবল তাদের উপর ক্লিক করে ইনস্টল করা যেতে পারে, যেহেতু ডিফল্ট ইনস্টলারের সাথে ফাইল সংযোগগুলি ইতিমধ্যে উবুন্টুতে সেট করা আছে। এই নির্দেশাবলী তাদের জন্য যারা কমান্ড-লাইন টার্মিনাল (টার্মিনাল) থেকে প্যাকেজ ইনস্টল করতে চান।
ডাউনলোড করা ডেবিয়ান ( উবুন্টু ) প্যাকেজ ইনস্টল করতে (.deb): টার্মিনালটি খুলুন এবং টাইপ করুন
sudo dpkg -i packagename.deb
একটি ডেবিয়ান (উবুন্টু) প্যাকেজ (.deb) অপসারণ করতে:
sudo dpkg -r packagename
ইনস্টলড দেবিয়ান (উবুন্টু) প্যাকেজ (.deb) পুনরায় কনফিগার করতে / মেরামত করতে:
sudo dpkg-reconfigure packagename
আমার প্রিয় জিডিবি, টার্মিনাল / শেল বা গ্রাফিকাল ডেস্কটপ উভয় থেকে উপলব্ধ।
আমি সাধারণত .deb
জিডিবেবির সাথে ফাইলগুলি যুক্ত করি কারণ এটি দ্রুত এবং দক্ষ - বিশেষ করে উবুন্টু সফটওয়্যার সেন্টারের তুলনায়। জিডিবিবির অন্যতম প্রধান বৈশিষ্ট্য এটি নির্ভরতা সমাধান করে এবং সেগুলি ইনস্টল করে।
কমান্ড-লাইনের sudo gdebi <package.deb>
জন্য একটি একক দেব ফাইল ইনস্টল করুন।
আপনি কি সমস্ত dpkg কমান্ড সন্ধান করছেন? পড়তে এই লিঙ্কে ক্লিক করুন।
দেবিয়ান ভিত্তিক লিনাক্স সার্ভার পরিচালনা করতে 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 -l | vlc
" - এটি কেবলমাত্র প্যাকেজগুলির একটি তালিকা ভিএলসিতে পাইপ করে, যদি এটি ইনস্টল করা থাকে তবে অবিশ্বাস্য ফলাফল সহ; এবং কেবল টাইপিংয়ের চেয়ে ভালvlc
dpkg -i
প্রকৃতপক্ষে প্যাকেজটি ইনস্টল করার সময় এটি কোনও স্বয়ংক্রিয় নির্ভরতা রেজোলিউশন করে না, এদিকে gdebi বা অ্যাপটি-গেট সরঞ্জাম ব্যবহার করে অন্য দুটি বিকল্প রয়েছে। পরে ব্যবহার করতে কেবল ব্যবহার করুন:
sudo apt-get install /path/to/package.deb
এমনকি আপনি যদি প্যাকেজটির সাথে ডিরেক্টরিতে থাকেন ./
তবে শুরুতে আপনাকে একটি পাথ দিতে হবে :
sudo apt-get install ./package.deb
apt
আপনার যদি সঠিক নির্ভরতা না থাকে তবে আপনাকে সিস্টেম ভাঙতে বাধা দেবে।
কোনও ফোল্ডারে একাধিক .deb ফাইল রয়েছে এমন Libreoffice এর মতো প্রোগ্রাম ইনস্টল করার সময় একটি সহজ টিপ ব্যবহার করতে হয়।
sudo dpkg -i *.deb
sudo apt remove example
, sudo apt autoremove
এবং sudo dpkg -r *.deb
কাজ করে না।
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'
( উপায় দ্বারা, এখানে নির্দিষ্ট সমস্যাটির সমাধান দেওয়া হল ))
gdebi
কম্যান্ড লাইন থেকে ব্যবহার করা যেতে পারে
dpkg -i skype.deb
debInstaller
নিম্নলিখিত হিসাবে আপনার নিজস্ব স্ক্রিপ্ট ইনস্টলার তৈরি করুন :
#!/bin/bash
dpkg -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
ব্যবহারকারীর হস্তক্ষেপ ছাড়াই স্বয়ংক্রিয়ভাবে এই ত্রুটিগুলি সমাধান করতাম ।
দেব ফাইল ইনস্টল করতে, টার্মিনাল খুলুন এবং টাইপ করুন:
sudo dpkg -i file.deb
sudo apt-get install -f
sudo dpkg -i file.deb
দ্বিতীয় লাইনটি হ'ল ভাঙা প্যাকেজগুলি ঠিক করা যদি ইনস্টলেশনটি ব্যর্থ হয় তবে ইনস্টলেশনটি সম্পূর্ণ করতে আবার ইনস্টল করুন।
আর একটি পদ্ধতি হ'ল gdebi
ডিব ফাইলগুলি ইনস্টল করার জন্য সরঞ্জামটি ব্যবহার করা।
একটি ডেব প্যাকেজ ইনস্টল করার জন্য অনেকগুলি সরঞ্জাম রয়েছে যা আমি ব্যক্তিগতভাবে অন্তর্নির্মিত প্যাকেজ ইনস্টলার dpkg ব্যবহার করি
আপনি যদি রুট হিসাবে লগইন হন তবে ডিরেক্টরিটি ডিবে প্যাকেজের অবস্থানে পরিবর্তন করুন
dpkg -i package_name.deb
আপনি যদি রুট হিসাবে লগ না হয়
sudo dpkg -i package_name.deb
প্যাকেজটি সঠিকভাবে ইনস্টল হয়েছে এবং কোনও ভাঙা নির্ভরতা নেই তা নিশ্চিত করার জন্য
sudo apt-get check
যদি কোনও ভাঙ্গা নির্ভরতা থাকে
sudo apt-get -f install