উবুন্টু 20.04 LTS এ APT প্যাকেজ ম্যানেজার কিভাবে ব্যবহার করবেন

How Use Apt Package Manager Ubuntu 20



APT হল উবুন্টু/ডেবিয়ান ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনের ডিফল্ট প্যাকেজ ম্যানেজার। এই নিবন্ধে, আমি আপনাকে দেখাব কিভাবে উবুন্টু 20.04 LTS এ APT প্যাকেজ ম্যানেজার ব্যবহার করবেন। চল শুরু করা যাক.

উবুন্টু প্যাকেজ সংগ্রহস্থল:

উবুন্টু প্যাকেজ সংগ্রহস্থলগুলি মূলত ফাইল সার্ভার যেখানে সমস্ত দেব প্যাকেজ রাখা হয়।







উবুন্টুর 4 টি প্রধান অফিসিয়াল প্যাকেজ সংগ্রহস্থল রয়েছে: প্রধান , সীমাবদ্ধ , বিশ্বব্রহ্মাণ্ড , এবং মাল্টিভার্স



ভিতরে প্রধান সংগ্রহস্থল, উবুন্টু সমর্থিত বিনামূল্যে এবং ওপেন সোর্স সফটওয়্যারগুলি রাখা হয়।



ভিতরে সীমাবদ্ধ সংগ্রহস্থল, মালিকানাধীন ড্রাইভার (যেমন NVIDIA) রাখা হয়।





ভিতরে বিশ্বব্রহ্মাণ্ড সংগ্রহস্থল, বিনামূল্যে এবং ওপেন সোর্স সফটওয়্যার যা সম্প্রদায় দ্বারা রক্ষণাবেক্ষণ করা হয়।

ভিতরে মাল্টিভার্স সংগ্রহস্থল, কপিরাইট সীমাবদ্ধতা বা আইনি সমস্যা আছে এমন সফ্টওয়্যারগুলি রাখা হয়।



উবুন্টুর একটি অতিরিক্ত প্যাকেজ সংগ্রহস্থলও আছে যাকে বলা হয় অংশীদার । ভিতরে অংশীদার সংগ্রহস্থল, কিছু মালিকানাধীন এবং বন্ধ উৎস সফ্টওয়্যার রাখা হয়।

অন্যান্য থার্ড-পার্টি প্যাকেজ রিপোজিটরি এবং পিপিএ রয়েছে যা আপনি আপনার পছন্দসই সফটওয়্যার প্যাকেজগুলি ইনস্টল করার জন্য উবুন্টুতে যুক্ত করতে পারেন।

উবুন্টু প্যাকেজ সংগ্রহস্থল কনফিগারেশন ফাইল:

উবুন্টু প্যাকেজ সংগ্রহস্থলের তথ্য সংরক্ষণ করা হয় /etc/apt/sources.list ফাইল তৃতীয় পক্ষের পিপিএ এবং অন্যান্য সংগ্রহস্থল হিসাবে সংরক্ষণ করা হয় .list মধ্যে ফাইল /etc/apt/sources.list.d/ ডিরেক্টরি। সেখানে কনফিগারেশন ফাইলগুলি সাধারণ পাঠ্য ফাইল। সুতরাং, আপনি তাদের পরিচালনা করতে সহজেই একটি পাঠ্য সম্পাদক ব্যবহার করতে পারেন।

এর বিষয়বস্তু /etc/apt/sources.list ফাইলটি নীচের স্ক্রিনশটে দেখানো হয়েছে।

$বিড়াল /ইত্যাদি/উপযুক্ত/সূত্র তালিকা

এখানে, প্রতিটি লাইন দিয়ে শুরু দেব অথবা deb-src একটি APT প্যাকেজ সংগ্রহস্থল লাইন। দিয়ে শুরু হওয়া লাইন # (হ্যাশ) মন্তব্য। তারা বর্ণনা করে যে ভান্ডারটি কী জন্য।

APT প্যাকেজ রিপোজিটরি লাইনের নিম্নলিখিত বিন্যাস রয়েছে:

<টাইপ> <url> <মুক্তির নাম> <সংগ্রহস্থল-নাম>

এখানে, হতে পারে দেব অথবা deb-src

দেব সংকলিত প্যাকেজ ধারণকারী সংগ্রহস্থল সংজ্ঞায়িত করতে ব্যবহৃত হয়।

deb-src প্যাকেজগুলির সোর্স কোড ধারণকারী সংগ্রহস্থল সংজ্ঞায়িত করতে ব্যবহৃত হয় যা ব্যবহারের আগে কম্পাইল করা আবশ্যক।

deb-src মূলত উন্নয়ন কাজে ব্যবহৃত হয়। আপনি যদি সফ্টওয়্যার ডেভেলপার না হন বা এটি কী তা সম্পর্কে আপনার কোন ধারণা না থাকে, তাহলে শুধু ব্যবহার করুন দেব

অবস্থান (যেমন http://us.archive.ubuntu.com/ubuntu/) যেখানে প্যাকেজগুলি হোস্ট করা হয়। APT প্যাকেজ ম্যানেজার এই অবস্থান থেকে প্যাকেজ তথ্য এবং প্যাকেজ ফাইল ডাউনলোড করবে।

আপনি যে উবুন্টু সংস্করণটি চালাচ্ছেন তার কোড নাম।

আপনি নিম্নলিখিত কমান্ড দিয়ে আপনার উবুন্টু মেশিনের কোড নাম খুঁজে পেতে পারেন:

$lsb_release-সিএস

উবুন্টু 20.04 LTS এর ক্ষেত্রে, হয় ফোকাল

এছাড়াও আছে আপডেট (যেমন । ফোকাল আপডেট ) উবুন্টু অফিসিয়াল প্যাকেজ সংগ্রহস্থলের জন্য যা একটি উবুন্টু সংস্করণ প্রকাশের পর প্যাকেজের সমস্ত ক্রমবর্ধমান আপডেট রাখে।

দ্য প্যাকেজ সংগ্রহস্থলের নাম। অফিসিয়াল উবুন্টু প্যাকেজ রিপোজিটরির ক্ষেত্রে, হয় প্রধান , সীমাবদ্ধ , বিশ্বব্রহ্মাণ্ড , এবং মাল্টিভার্স

আপনি এক বা একাধিক রাখতে পারেন একই APT প্যাকেজ রিপোজিটরি লাইনে স্পেস দ্বারা পৃথক করা (যেমন প্রধান সীমাবদ্ধ মহাবিশ্ব )।

এখানে একটি APT প্যাকেজ সংগ্রহস্থল লাইনের একটি উদাহরণ:

deb http://us.archive.ubuntu.com/উবুন্টু/ফোকাল প্রধান সীমাবদ্ধ

উবুন্টুর সক্রিয় প্যাকেজ সংগ্রহস্থল তালিকাভুক্ত করা:

আপনি আপনার উবুন্টু অপারেটিং সিস্টেমের সমস্ত সক্রিয় প্যাকেজ সংগ্রহস্থলগুলি নিম্নলিখিত কমান্ড দিয়ে তালিকাভুক্ত করতে পারেন:

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

আপনি দেখতে পাচ্ছেন, সমস্ত সক্ষম প্যাকেজ সংগ্রহস্থল প্রদর্শিত হয়।

অফিসিয়াল প্যাকেজ সংগ্রহস্থল পরিচালনা করা:

ডিফল্টরূপে, উবুন্টু অফিসিয়াল প্রধান , সীমাবদ্ধ , বিশ্বব্রহ্মাণ্ড এবং মাল্টিভার্স প্যাকেজ সংগ্রহস্থল সক্ষম করা হয়েছে। দ্য অংশীদার সংগ্রহস্থল সক্ষম নয়।

আপনি একটি উবুন্টু অফিসিয়াল প্যাকেজ সংগ্রহস্থল সক্ষম করতে পারেন (ধরা যাক, সীমাবদ্ধ ) নিম্নলিখিত কমান্ড দিয়ে:

$sudoapt-add-repository সীমিত

আপনি দেখতে পারেন, সীমাবদ্ধ সংগ্রহস্থল ইতিমধ্যেই সক্ষম। যদি এটি কোন কারণে অক্ষম হয়, তাহলে এটি সক্ষম করা হবে।

আপনি অফিসিয়ালকে নিষ্ক্রিয় বা অপসারণ করতে পারেন সীমাবদ্ধ নিম্নরূপ সংগ্রহস্থল:

$sudoapt-add-repository--অপসারণসীমাবদ্ধ

আপনি দেখতে পারেন, সীমাবদ্ধ সংগ্রহস্থল নিষ্ক্রিয়

উবুন্টু অংশীদার সংগ্রহস্থল যুক্ত এবং অপসারণ:

আপনি উবুন্টু যোগ করতে পারেন অংশীদার নিম্নলিখিত কমান্ড সহ সংগ্রহস্থল:

$sudoapt-add-repository'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)অংশীদার'

উবুন্টু অংশীদার সংগ্রহস্থল সক্ষম করা উচিত।

আপনি দেখতে পাচ্ছেন, উবুন্টু অংশীদার সংগ্রহস্থল সক্ষম।

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls /ইত্যাদি/উপযুক্ত/source.list.d/ *.list
2> /দেব/খালি)

আপনি উবুন্টুও সরাতে পারেন অংশীদার নিম্নলিখিত কমান্ড সহ সংগ্রহস্থল:

$sudoapt-add-repository--অপসারণ 'deb http://archive.canonical.com/ubuntu
$ (lsb_release -cs)অংশীদার'

তৃতীয় পক্ষের প্যাকেজ সংগ্রহস্থল পরিচালনা করা:

যদি উবুন্টুর অফিসিয়াল প্যাকেজ রিপোজিটরিতে সফটওয়্যার/টুল না থাকে, আপনি সর্বদা উবুন্টুতে থার্ড-পার্টি প্যাকেজ রিপোজিটরি এবং পিপিএ যোগ করতে পারেন এবং সেখান থেকে আপনার কাঙ্ক্ষিত সফটওয়্যার/টুল ইনস্টল করতে পারেন।

তৃতীয় পক্ষের উবুন্টু পিপিএর একটি ভাল উৎস লঞ্চপ্যাড । পরিদর্শন লঞ্চপ্যাড উবুন্টু পিপিএ পৃষ্ঠা এবং সফ্টওয়্যার/সরঞ্জাম অনুসন্ধান করুন (যেমন কোড ব্লক ) আপনি সেখানে খুঁজছেন।

অনুসন্ধান ফলাফল থেকে, আপনি আপনার কাঙ্ক্ষিত সফটওয়্যার/টুলের তৃতীয় পক্ষের PPA সংগ্রহস্থল খুঁজে পেতে পারেন। আপনার পছন্দের PPA লিংকে ক্লিক করুন। আমি Codeblocks বাছাই করেছি দৈনিক বিল্ডস বিক্ষোভের জন্য পিপিএ।

পিপিএ থেকে পিপিএ থেকে জিনিসগুলি কীভাবে ইনস্টল করবেন সে সম্পর্কে নির্দেশনা থাকা উচিত যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন। শুধু PPA নির্দিষ্ট ইনস্টলেশন নির্দেশাবলী অনুসরণ করুন।

উদাহরণস্বরূপ, কোডব্লক দৈনিক বিল্ডস পিপিএ আপনাকে কোডব্লকস ডেইলি বিল্ড ইনস্টল করার জন্য 3 টি কমান্ড চালাতে বলে।

$sudoadd-apt-repository ppa: codeblocks-devs/প্রতিদিন
$sudo আপডেট পান
$sudo apt-get installcodeblocks codeblocks- অবদান

এখানে, আপনার উবুন্টু অপারেটিং সিস্টেমে পিপিএ যোগ করতে নিম্নলিখিত কমান্ডটি ব্যবহার করা হয়:

$sudoadd-apt-repository ppa: codeblocks-devs/প্রতিদিন

নিশ্চিত করতে, টিপুন

PPA যোগ করা উচিত এবং APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করা উচিত।

আমার ক্ষেত্রে, পিপিএ কাজ করবে না কারণ এটি এখনও উবুন্টু 20.04 এলটিএস সমর্থন করে না। কিন্তু এটি যোগ করা হয়েছে।

আপনি দেখতে পাচ্ছেন, আমার উবুন্টু মেশিনে পিপিএ সংগ্রহস্থল যুক্ত করা হয়েছিল।

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

আপনি যদি চান, আপনি নিম্নলিখিত কমান্ড দিয়ে PPA অপসারণ করতে পারেন:

$sudoadd-apt-repository--অপসারণppa: codeblocks-devs/প্রতিদিন

অপসারণ অপারেশন নিশ্চিত করতে, টিপুন

পিপিএ অপসারণ করা উচিত। আপনি দেখতে পাচ্ছেন, পিপিএ আর নেই /etc/apt/sources.list ফাইল বা মধ্যে /etc/apt/sources.list.d/ ডিরেক্টরি।

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

কিছু থার্ড-পার্টি সফটওয়্যার (যেমন ডকার, মঙ্গোডিবি) APT প্যাকেজ রিপোজিটরি লাইন প্রদান করতে পারে যা আপনি এটি ইনস্টল করার জন্য উবুন্টুতে যোগ করতে পারেন।

উদাহরণস্বরূপ, ডকারের অফিসিয়াল APT প্যাকেজ রিপোজিটরি লাইনটি দেখতে নিম্নরূপ হতে পারে:

দেব[খিলান= amd64]https://download.docker.com/লিনাক্স/উবুন্টু ফোকাল স্থিতিশীল

এখানে, ফোকাল হয় উবুন্টু 20.04 LTS এর।

এই সংগ্রহস্থল যুক্ত করতে, নিম্নলিখিত কমান্ডটি চালান:

$sudoapt-add-repository'deb [arch = amd64] https://download.docker.com/linux/ubuntu
$ (lsb_release -cs)স্থিতিশীল '

এখানে, $ (lsb_release -cs) দিয়ে প্রতিস্থাপিত হবে আপনার উবুন্টু সংস্করণের (যেমন ফোকাল উবুন্টু 20.04 LTS এর জন্য)।

ডকার অফিসিয়াল প্যাকেজ সংগ্রহস্থল যোগ করা উচিত।

ত্রুটি উপেক্ষা করুন। ডকার এখনও উবুন্টু 20.04 LTS সমর্থন করে না। উবুন্টুতে তৃতীয় পক্ষের প্যাকেজ সংগ্রহস্থলগুলি কীভাবে যোগ/অপসারণ করা যায় তা প্রদর্শনের জন্য আমি এটি ব্যবহার করেছি।

আপনি দেখতে পাচ্ছেন, ডকার প্যাকেজ সংগ্রহস্থল যোগ করা হয়েছে।

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

একটি তৃতীয় পক্ষের প্যাকেজ সংগ্রহস্থল অপসারণ করতে, নিম্নলিখিত কমান্ড সহ সমস্ত সক্ষম প্যাকেজ সংগ্রহস্থল তালিকাভুক্ত করুন:

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

তারপরে, APT প্যাকেজ সংগ্রহস্থল লাইনটি অনুলিপি করুন যা আপনি তালিকা থেকে সরাতে চান।

তারপরে, তৃতীয় অংশের প্যাকেজ সংগ্রহস্থলটি নিম্নরূপ সরান:

$sudoapt-add-repository--অপসারণ 'deb [arch = amd64] https://download.docker.com
/লিনাক্স/উবুন্টু ফোকাল স্ট্যাবল '

আপনি দেখতে পাচ্ছেন, তৃতীয় পক্ষের প্যাকেজ সংগ্রহস্থল আর সক্রিয় প্যাকেজ সংগ্রহস্থল তালিকায় নেই।

$sudo egrep -হ -ভি '(^ #) | (^ $)' /ইত্যাদি/উপযুক্ত/source.list $(ls
/ইত্যাদি/উপযুক্ত/source.list.d/ *.list2> /দেব/খালি)

প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা হচ্ছে:

একবার আপনি নতুন APT প্যাকেজ সংগ্রহস্থল যোগ করলে, APT প্যাকেজ সংগ্রহস্থল ক্যাশে আপডেট করতে নিম্নলিখিত কমান্ডটি চালান:

$sudoউপযুক্ত আপডেট

APT প্যাকেজ রিপোজিটরি ক্যাশে আপডেট করা উচিত।

ইনস্টল করা প্যাকেজগুলির তালিকা:

আপনি নিম্নলিখিত কমান্ড দিয়ে আপনার উবুন্টু মেশিনে ইনস্টল করা সমস্ত প্যাকেজ তালিকাভুক্ত করতে পারেন:

$sudoউপযুক্ত তালিকা-ইনস্টল করা

সমস্ত ইনস্টল করা প্যাকেজ (যেমন acl , acpi- সমর্থন ), প্যাকেজ সংস্করণ (যেমন 2.2.53-6 , 0.143 ), প্যাকেজ আর্কিটেকচার (যেমন amd64 ) তালিকাভুক্ত করা উচিত যেমনটি আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন। তালিকাটা অনেক লম্বা।

আপগ্রেডেবল প্যাকেজের তালিকা:

আপনি যদি আপনার উবুন্টু মেশিনে ইনস্টল করা প্যাকেজগুলি তালিকাভুক্ত করতে চান তবে একটি নতুন সংস্করণ (আপডেট) প্যাকেজ সংগ্রহস্থলে উপলব্ধ, নিম্নলিখিত কমান্ডটি চালান:

$sudoউপযুক্ত তালিকা-আপগ্রেডযোগ্য

আপনি দেখতে পাচ্ছেন যে সমস্ত প্যাকেজগুলিতে আপডেট (নতুন সংস্করণ) উপলব্ধ রয়েছে সেগুলি তালিকাভুক্ত। আমি আপনাকে এই নিবন্ধের পরবর্তী বিভাগে এই আপডেটগুলি কীভাবে ইনস্টল করব তা দেখাব।

প্যাকেজ অনুসন্ধান করা হচ্ছে:

আপনি প্যাকেজের নাম, প্যাকেজের বর্ণনা ইত্যাদি দ্বারা প্যাকেজ অনুসন্ধান করতে পারেন। আপনি প্যাকেজ অনুসন্ধানের জন্য রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আপনি উপলব্ধ সমস্ত অনুসন্ধান করতে পারেন টেক্সট সম্পাদক প্যাকেজ নিম্নরূপ:

$sudoউপযুক্ত অনুসন্ধান'টেক্সট সম্পাদক'

আপনি দেখতে পাচ্ছেন, যেসব প্যাকেজ মিলেছে অনুসন্ধান ক্যোয়ারী টেক্সট সম্পাদক তালিকাভুক্ত. তালিকাটা অনেক লম্বা। আমি এখানে তালিকার সামান্য অংশই দেখিয়েছি।

এখানে, সবুজ পাঠ্য প্যাকেজের নাম উপস্থাপন করে যা আপনি আপনার উবুন্টু মেশিনে প্যাকেজ ইনস্টল করতে ব্যবহার করতে পারেন।

প্যাকেজ অনুসন্ধান করতে আপনি রেগুলার এক্সপ্রেশন ব্যবহার করতে পারেন।

উদাহরণস্বরূপ, আপনি এমন প্যাকেজগুলি অনুসন্ধান করতে পারেন যা দিয়ে শুরু হয় নোড- নিম্নরূপ:

$sudoউপযুক্ত অনুসন্ধান'ode নোড-'

আপনি যদি কোন নির্দিষ্ট প্যাকেজ সম্পর্কে আরও জানতে আগ্রহী হন (যেমন nodejs ), আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন:

$sudoউপযুক্ত শো নোডেজ

আপনি দেখতে পাচ্ছেন, এর উপর অনেক তথ্য nodejs প্যাকেজ প্রদর্শিত হয়।

এখানে,

দ্য প্যাকেজ নাম হচ্ছে nodejs

প্যাকেজ সংস্করণ হয় 10.19.0 ~ dfsg-3ubuntu1

প্যাকেজটি থেকে ওয়েব অধ্যায় এর বিশ্বব্রহ্মাণ্ড সংগ্রহস্থল।

প্যাকেজ ব্যবহার করবে 158 KB একবার ইনস্টল করা ডিস্ক স্পেস ( ইনস্টল-সাইজ )।

এটা নির্ভর করে চালু libc6 এবং libnode64 প্যাকেজ

দ্য হোমপেজ প্রকল্পের হল http://nodejs.org

প্যাকেজ ডাউনলোড-সাইজ হয় 61.1 KB

প্যাকেজটি থেকে http://us.archive.ubuntu.com/ubuntu ফোকাল/মহাবিশ্ব amd64 প্যাকেজ ভাণ্ডার ( APT- সূত্র ) ইত্যাদি

প্যাকেজ কি জন্য বর্ণনা করা হয়েছে বর্ণনা অধ্যায়.

আরো অনেক তথ্য আছে যা আপনি চাইলে পড়তে পারেন

সক্ষম প্যাকেজ সংগ্রহস্থল থেকে প্যাকেজ ইনস্টল করা:

একবার আপনি যে প্যাকেজ বা প্যাকেজগুলি ইনস্টল করতে চান তা পেয়ে গেলে, আপনি সেগুলি সহজেই আপনার উবুন্টু মেশিনে ইনস্টল করতে পারেন।

আপনি একটি একক প্যাকেজ ইনস্টল করতে পারেন (যেমন nodejs ) নিম্নরূপ:

$sudoউপযুক্তইনস্টলnodejs

আপনি দেখতে পাচ্ছেন, এই প্যাকেজটি ইনস্টল করলে ইনস্টল হবে 3 আরো নির্ভরতা প্যাকেজ। মোট 4 টি নতুন প্যাকেজ ইনস্টল করা হবে। আপনি সম্পর্কে ডাউনলোড করতে হবে 6,807 KB ইন্টারনেট থেকে প্যাকেজ ফাইল। একবার প্যাকেজ ইনস্টল করা হলে, এটি প্রায় গ্রাস করবে 30.7 মেগাবাইট অতিরিক্ত ডিস্ক স্পেস।

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন

আপনি দেখতে পাচ্ছেন, প্রয়োজনীয় প্যাকেজগুলি ইন্টারনেট থেকে ডাউনলোড করা হচ্ছে।

এই সময়ে, প্যাকেজগুলি ইনস্টল করা উচিত।

আপনি একাধিক প্যাকেজ ইনস্টল করতে পারেন (যেমন ফাইলজিলা , apache2 , vsftpd ) একই সাথে নিম্নরূপ:

$sudoউপযুক্তইনস্টলfilezilla apache2 vsftpd

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন

প্রয়োজনীয় প্যাকেজ ইন্টারনেট থেকে ডাউনলোড করা হচ্ছে।

এই মুহুর্তে, সমস্ত প্যাকেজ ইনস্টল করা উচিত।

তৃতীয় পক্ষের DEB প্যাকেজ ইনস্টল করা হচ্ছে:

আপনি APT প্যাকেজ ম্যানেজার ব্যবহার করে আপনার উবুন্টু মেশিনে একটি তৃতীয় পক্ষের DEB প্যাকেজ (.deb) ফাইল ইনস্টল করতে পারেন। যদি তৃতীয় পক্ষের DEB প্যাকেজের কোনো নির্ভরতা থাকে, তাহলে APT প্যাকেজ ম্যানেজার সেগুলিও সমাধান করার চেষ্টা করবে।

উদাহরণস্বরূপ, আমি থেকে ভিসুয়াল স্টুডিও কোড DEB প্যাকেজ ফাইল ডাউনলোড করেছি ভিজ্যুয়াল স্টুডিও কোডের অফিসিয়াল ওয়েবসাইট । DEB প্যাকেজ ফাইল কোড_1.44.2-1587059832_amd64.deb ভিতরে ~/ডাউনলোড ডিরেক্টরি যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

এখন, আপনি DEB প্যাকেজ ফাইলটি ইনস্টল করতে পারেন কোড_1.44.2-1587059832_amd64.deb নিম্নরূপ APT প্যাকেজ ম্যানেজার ব্যবহার করে:

$sudoউপযুক্তইনস্টল/ডাউনলোড/কোড_1.44.2-1587059832_amd64.deb

DEB প্যাকেজ ফাইলটি ইনস্টল করা উচিত।

নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করা হচ্ছে:

একটি প্যাকেজের প্যাকেজ সংগ্রহস্থলে অনেক সংস্করণ থাকতে পারে। আপনি চাইলে সেই প্যাকেজের একটি নির্দিষ্ট সংস্করণ ইনস্টল করতে পারেন।

আপনি একটি প্যাকেজের সমস্ত উপলব্ধ সংস্করণ খুঁজে পেতে পারেন (যেমন netplan.io ) নিম্নলিখিত কমান্ড দিয়ে:

$sudoউপযুক্ত শো-প্রতি <শক্তিশালী>netplan.ioশক্তিশালী> 2> /দেব/খালি| খপ্পরসংস্করণ

আপনি দেখতে পারেন, 2 সংস্করণ ( 0.99-0ubuntu2 এবং 0.99-0ubuntu1 ) এর netplan.io প্যাকেজ পাওয়া যায়।

এখন, আপনি ইনস্টল করতে পারেন netplan.io সংস্করণ 0.99-0ubuntu2 নিম্নরূপ:

$sudoউপযুক্তইনস্টলnetplan.io =0.99-0ubuntu2

ইনস্টলেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন

netplan.io সংস্করণ 0.99-0ubuntu2 ইনস্টল করা উচিত।

একইভাবে, আপনি ইনস্টল করতে পারেন netplan.io সংস্করণ 0.99-0ubuntu1 নিম্নরূপ:

$sudoউপযুক্তইনস্টলnetplan.io =0.99-0ubuntu1

প্যাকেজ আনইনস্টল করা:

আপনি APT প্যাকেজ ম্যানেজারের সাথে খুব সহজেই একটি প্যাকেজ আনইনস্টল করতে পারেন।

আপনি একটি প্যাকেজ আনইনস্টল করতে পারেন (যেমন nodejs ) নিম্নরূপ:

$sudoapt nodejs সরান

অপারেশন অপসারণ নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন

প্যাকেজটি সরিয়ে ফেলা উচিত।

আপনি একটি প্যাকেজ সরানোর পরেও (যেমন nodejs ), প্যাকেজে কিছু কনফিগারেশন ফাইল এবং অন্যান্য ফাইল থাকতে পারে। আপনি নিচের মত এগুলো অপসারণ করতে পারেন:

$sudoapt purge nodejs

প্যাকেজের অবশিষ্ট ফাইলগুলি (যদি এটি থাকে) মুছে ফেলা উচিত।

অপ্রয়োজনীয় প্যাকেজ অপসারণ:

একবার আপনি একটি প্যাকেজ সরিয়ে ফেললে, প্যাকেজের সাথে ইনস্টল করা নির্ভরতা প্যাকেজগুলির আর প্রয়োজন হয় না।

আপনি নিম্নলিখিত কমান্ড দিয়ে এই অপ্রয়োজনীয় প্যাকেজগুলি সরাতে পারেন:

$sudoউপযুক্ত স্বতmস্ফূর্ত

আপনি দেখতে পাচ্ছেন, 3 টি প্যাকেজের আর প্রয়োজন নেই। একবার সেগুলি সরানো হলে, প্রায় 30.5 মেগাবাইট ডিস্কের জায়গা খালি হবে।

অপসারণ অপারেশন নিশ্চিত করতে, টিপুন এবং এবং তারপর টিপুন

অপ্রয়োজনীয় সব প্যাকেজ সরিয়ে ফেলতে হবে।

প্যাকেজ আপ টু ডেট রাখা:

আমি একটি পৃথক নিবন্ধে এই বিষয়টি কভার করেছি। আপনার উবুন্টু মেশিনের সমস্ত প্যাকেজ আপ টু ডেট রাখতে শিখতে আমার নিবন্ধটি পড়ুন কিভাবে কমান্ড লাইন ইন্টারফেস থেকে উবুন্টু 20.04 আপডেট করবেন

পরিষ্কার আপ:

APT প্যাকেজ ম্যানেজার ডাউনলোড করা সমস্ত প্যাকেজগুলি ক্যাশে রয়েছে / var / cache / apt / archives / ডিরেক্টরি যেমন আপনি নীচের স্ক্রিনশটে দেখতে পারেন।

$ls -এলএইচ /কোথায়/ক্যাশে/উপযুক্ত/সংরক্ষণাগার/

ক্যাশেড প্যাকেজগুলি অপসারণ করতে, নিম্নলিখিত কমান্ডটি চালান:

$sudoউপযুক্ত পরিষ্কার

আপনি দেখতে পাচ্ছেন, ক্যাশেড প্যাকেজগুলি সরানো হয়েছে।

$ls -এলএইচ /কোথায়/ক্যাশে/উপযুক্ত/সংরক্ষণাগার/

সুতরাং, এইভাবে আপনি উবুন্টু 20.04 LTS এ APT প্যাকেজ ম্যানেজার ব্যবহার করেন। এই নিবন্ধটি পড়ার জন্য ধন্যবাদ।