কিভাবে APT ব্যবহার করবেন এবং ডেবিয়ান এবং উবুন্টুতে APT-GET কে বিদায় জানাবেন

কিভাবে APT ব্যবহার করবেন এবং ডেবিয়ান এবং উবুন্টুতে APT-GET কে বিদায় জানাবেন

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





যদিও কম্পিউটিংয়ের অনেক উন্নতি ঝামেলাপূর্ণ হতে পারে এবং একটি ভিন্ন মানসিকতার প্রয়োজন হয়, এটি এর বিকাশের ক্ষেত্রে সত্য নয় উপযুক্ত কমান্ড এটি সম্পূর্ণরূপে প্রতিস্থাপন করার পরিবর্তে, ডেবিয়ান ভিত্তিক সিস্টেমগুলি (যেমন উবুন্টু, লিনাক্স মিন্ট এবং রাস্পবেরি পাই এর রাস্পবিয়ান ) এর প্রতিস্থাপনের পাশাপাশি এর ব্যবহার চালিয়ে যাচ্ছে, সহজ উপযুক্ত কমান্ড





আমি কিভাবে আমার আপেল পেন্সিল চার্জ করব?

কিন্তু কেন তারা এটা করছে, এবং আসলে কি পরিবর্তন হয়েছে?





APT বনাম APT-GET

Apt কমান্ড প্রবর্তনের ক্ষেত্রে একটি সাউন্ড লজিক আছে। পূর্বে, উন্নত প্যাকেজ টুল অ্যাক্সেস হয়েছে এর মাধ্যমে উপযুক্ত এবং apt-cache কমান্ডের সেট (অথবা ডেস্কটপে সিনাপটিক বা অন্যান্য প্যাকেজ ম্যানেজারের মাধ্যমে)। যাইহোক, সময়ের সাথে এগুলি যেভাবে সম্প্রসারিত হয়েছে তার কারণে, জিনিসগুলি বরং বিশৃঙ্খল হয়ে উঠেছে।

অ্যাপটি প্রবর্তন করে, যা থেকে সর্বাধিক ব্যবহৃত বিকল্পগুলি বৈশিষ্ট্যযুক্ত উপযুক্ত এবং apt-cache , শুধু কমান্ডগুলোই সামান্য খাটো নয়, সেগুলোর কমও আছে। এটি অনুলিপি এবং অন্যান্য সমস্যাগুলি এড়িয়ে যায় যা বছরের পর বছর ধরে উদ্ভূত হয়েছে।



কিন্তু এপটি কেবল দুটি অনুরূপ, বিশৃঙ্খল কমান্ড কাঠামোকে একত্রিত করার বিষয়ে নয়। এটি কমান্ড লাইনের অভিজ্ঞতাও বাড়ায়। উদাহরণস্বরূপ, একটি প্রোগ্রাম ইনস্টল বা অপসারণ করার সময় একটি অগ্রগতি বার প্রদর্শিত হয়।

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





সংক্ষেপে: আর পাই না

আমরা পূর্বে apt-get কমান্ডটি গভীরভাবে দেখেছি। আপনি পূর্বে যে আদেশগুলি ব্যবহার করেছিলেন তা এখনও '-get' অংশটি বাদ দিয়ে নিযুক্ত করা যেতে পারে।

তাই ...





apt-get install [packagename]

... হয়ে যায় ...

apt install [packagename]

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

একটি সম্পূর্ণ আপগ্রেড পান

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

নতুন apt কমান্ড এই নতুন কমান্ডের পরিচয় দেয়, সম্পূর্ণ আপগ্রেড

sudo apt full-upgrade

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

একাধিক প্যাকেজ ইনস্টল করুন

তাড়াহুড়ো করে, এবং একাধিক সফটওয়্যার প্যাকেজ ইনস্টল করতে হবে? অথবা কেবল আপনার সফ্টওয়্যার ইনস্টলেশন কমান্ড থেকে আরো দক্ষতা চান?

দ্য উপযুক্ত ইনস্টল কমান্ডটি বিকশিত হয়েছে, আপনাকে এখন একক কমান্ড দিয়ে একাধিক প্যাকেজ ইনস্টল করতে সক্ষম করে। ইনস্টল কমান্ডের পরে কেবল প্যাকেজগুলির নাম দিন:

sudo apt install [package_1] [package_2] [package_3]

যদি একটি অ্যাপ ইতিমধ্যেই ইনস্টল করা থাকে, তাহলে apt পরবর্তী সংস্করণের জন্য ডাটাবেস পরীক্ষা করবে এবং পরিবর্তে এটি ইনস্টল করবে। সরল!

আপগ্রেড না করে একটি প্যাকেজ ইনস্টল করুন

এটা সম্ভব যে কিছু পরিস্থিতিতে আপগ্রেড না করেই আপনাকে একটি বিদ্যমান প্যাকেজ (সম্ভবত এটি মেরামত করতে) ইনস্টল করতে হতে পারে। সৌভাগ্যবশত, apt এই দৃশ্যকল্পকে সহজ করে তোলে:

sudo apt install [packagename] --no-upgrade

এদিকে, আপনি একটি আনইনস্টল করা প্যাকেজে একটি আপগ্রেড ডাউনলোড করতে পারেন এবং এটিকে আনইনস্টল করে রেখে দিতে পারেন:

sudo apt install [packagename] --only-upgrade

অবশ্যই যে শেষ কমান্ড অধিকাংশের জন্য একটি অস্বাভাবিক দৃশ্যকল্প, কিন্তু এটি সম্পর্কে জানার মূল্য।

একটি নির্দিষ্ট প্যাকেজ সংস্করণ ইনস্টল করুন

আপনি যদি একটি অ্যাপ্লিকেশনের একটি নির্দিষ্ট সংস্করণ চান? এটি হতে পারে যদি আপনি দেখতে পান যে সর্বশেষ আপডেটটি আপনি যে বৈশিষ্ট্যটি ব্যবহার করেন তা ভেঙে দেয়। আপনি প্যাকেজের সংস্করণ নম্বর জানেন কিনা তা নিশ্চিত করার জন্য আপনাকে এর জন্য কিছু গবেষণা করতে হবে।

একবার আপনি এটি খুঁজে পেয়ে গেলে, প্যাকেজের নাম এবং উদ্দেশ্যে সংস্করণ নির্দিষ্ট করতে কেবল এই কমান্ডটি ব্যবহার করুন:

sudo apt install [packagename]=[version_number]

মনে রাখবেন যে পরবর্তী আপগ্রেডগুলি এটিকে পূর্বাবস্থায় ফিরিয়ে আনতে পারে এবং কাঙ্ক্ষিত সংস্করণটিকে সর্বশেষের সাথে প্রতিস্থাপন করতে পারে। যেমন, আপনাকে এই কমান্ডটি পুনরাবৃত্তি করতে হবে (যদি না ডেভেলপারদের দ্বারা ভাঙ্গা বৈশিষ্ট্যটি পুনরুদ্ধার করা হয়)।

আপগ্রেডযোগ্য এবং ইনস্টল করা প্যাকেজগুলি তালিকাভুক্ত করুন

ডেবিয়ান ভিত্তিক সিস্টেমে অ্যাপ্ট সহ সফ্টওয়্যার ইনস্টল করার আরেকটি নতুন দিক হল তালিকা বিকল্প। এটি নির্দিষ্ট অবস্থার উপর ভিত্তি করে একটি তালিকা আউটপুট করবে।

উদাহরণস্বরূপ, আপনি এমন প্যাকেজগুলির একটি তালিকা দেখতে পারেন যার আপগ্রেড মুলতুবি রয়েছে:

apt list --upgradeable

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

apt list --installed

তালিকার জন্য তৃতীয় বিকল্পটিও উপলব্ধ। এটি আপনার অপারেটিং সিস্টেম এবং কম্পিউটারের জন্য উপলব্ধ সমস্ত প্যাকেজের একটি তালিকা প্রদর্শন করবে।

উইন্ডোজ 10 চালু এবং বন্ধ মনিটর
apt list ----all-versions

(কমান্ডে '-' অক্ষরের সংখ্যা লক্ষ্য করুন: চার!)

অপসারণ বনাম Purge

এর সাথে একটি প্যাকেজ অপসারণের পুরানো পদ্ধতি অপসারণ কমান্ড এখনও apt এর সাথে কাজ করে। প্যাকেজের নাম উল্লেখ করে ইনস্টলেশনের বিপরীত হিসাবে এটি ব্যবহার করুন:

sudo apt remove [packagename]

যাইহোক, এছাড়াও আছে পরিষ্কার করা কমান্ড, যা অনেকটা একই ভাবে কাজ করে।

sudo apt purge [packagename]

কিন্তু পার্থক্য কি?

আমরা হব, উপযুক্ত অপসারণ কেবল বাইনারিগুলি সরিয়ে দেয়, কিন্তু এর ফলে অবশিষ্ট ফাইলগুলি পিছনে চলে যায় - সাধারণত কনফিগারেশন ফাইল।

সঙ্গে উপযুক্ত পরিষ্কার যাইহোক, ফাইল সম্পর্কিত সবকিছু মুছে ফেলা হয়: বাইনারি, কনফিগ ফাইল, লট।

Autoremove সঙ্গে পরিষ্কার

মত কমান্ড অপসারণ এবং পরিষ্কার করা আপনার সিস্টেমে অবাঞ্ছিত সফ্টওয়্যার বাতিল করতে ব্যবহার করা যেতে পারে। এর পুরনো দিনে উপযুক্ত , গৃহস্থালির আরো দক্ষ পদ্ধতি ব্যবহার করে পাওয়া যাবে পরিষ্কার এবং স্বয়ংক্রিয় পরিষ্কার

এপিটির সাথে, কেবল একটি একক ফাংশন রয়েছে: স্বতmস্ফূর্ত । একবার প্রবেশ করলে, এটি স্বয়ংক্রিয়ভাবে ইনস্টল করা লাইব্রেরি এবং প্যাকেজগুলি সরিয়ে দেবে, সাধারণত পছন্দসই অ্যাপ্লিকেশনগুলির নির্ভরতা হিসাবে। যতক্ষণ পর্যন্ত এই প্যাকেজগুলি প্রয়োজনীয় অ্যাপ্লিকেশনগুলির সাথে বিচ্ছিন্ন থাকবে, সেগুলি বাতিল করা যেতে পারে।

sudo apt autoremove

এবং অবশ্যই, এর ফলে গুরুত্বপূর্ণ ডিস্কের স্থান খালি হয়ে যাবে!

নতুন কমান্ড এবং উন্নত কার্যকারিতা

সঙ্গে উপযুক্ত কমান্ড আপনি ডেবিয়ান ভিত্তিক লিনাক্স অপারেটিং সিস্টেমে সফ্টওয়্যার আপডেট, আপগ্রেড, ইনস্টল এবং অপসারণ করতে পারেন। কিন্তু সহজ সঙ্গে উপযুক্ত কমান্ড, আপনি আরো অনেক কিছু করতে পারেন!

কিন্তু আপনি কোনটি পছন্দ করেন? আপনি কি পুরোপুরি অপ্রচলিত না হওয়া পর্যন্ত অ্যাপ্ট-গেট ধরে থাকবেন, অথবা আপনি পুরোপুরি অ্যাপ্ট গ্রহণ করবেন? আপনার কেমন লাগছে তা আমাদের বলুন - এবং আপনার মনে হয় যে কোন কমান্ড আমাদের অন্তর্ভুক্ত করা উচিত ছিল - মন্তব্য বাক্সে।

চিত্র ক্রেডিট: ব্রায়ান এ জ্যাকসন/শাটারস্টক

শেয়ার করুন শেয়ার করুন টুইট ইমেইল ক্যানন বনাম নিকন: কোন ক্যামেরা ব্র্যান্ড ভাল?

ক্যানন এবং নিকন ক্যামেরা শিল্পের দুটি বড় নাম। কিন্তু কোন ব্র্যান্ড ক্যামেরা এবং লেন্সের উন্নত লাইনআপ অফার করে?

পরবর্তী পড়ুন
সম্পর্কিত বিষয়
  • লিনাক্স
  • উবুন্টু
  • ডেবিয়ান
  • টার্মিনাল
  • লিনাক্স
লেখক সম্পর্কে ক্রিশ্চিয়ান কাওলি(1510 নিবন্ধ প্রকাশিত)

নিরাপত্তা, লিনাক্স, ডিআইওয়াই, প্রোগ্রামিং, এবং টেক এক্সপ্লাইন্ডের জন্য ডেপুটি এডিটর এবং ডেস্কটপ এবং সফটওয়্যার সাপোর্টে ব্যাপক অভিজ্ঞতার সাথে সত্যিই উপকারী পডকাস্ট প্রযোজক। লিনাক্স ফরম্যাট ম্যাগাজিনের একজন অবদানকারী, ক্রিশ্চিয়ান একজন রাস্পবেরি পাই টিঙ্কার, লেগো প্রেমিক এবং রেট্রো গেমিং ফ্যান।

ক্রিশ্চিয়ান কাওলি থেকে আরো

আমাদের নিউজলেটার সদস্যতা

প্রযুক্তি টিপস, রিভিউ, ফ্রি ইবুক এবং এক্সক্লুসিভ ডিলের জন্য আমাদের নিউজলেটারে যোগ দিন!

সাবস্ক্রাইব করতে এখানে ক্লিক করুন