এই নিবন্ধে, আমরা লিনাক্সে apt এবং apt-get কমান্ডের মধ্যে পার্থক্য ব্যাখ্যা করব। আমরা এপটি-গেট কমান্ডকে প্রতিস্থাপিত কয়েকটি সর্বাধিক ব্যবহৃত অ্যাপ্ট কমান্ড নিয়েও আলোচনা করব।
Apt- সংক্ষিপ্ত ইতিহাস
ডেবিয়ান ডিস্ট্রিবিউশনের .deb প্যাকেজগুলির জন্য apt কমান্ড-লাইন ইউটিলিটি 2014 সালে চালু করা হয়েছিল। এটি প্রথমে ডেবিয়ানের অস্থিতিশীল সংস্করণে ব্যবহার করা হয়েছিল এবং তারপর ডেবিয়ান standard-এ স্ট্যান্ডার্ড হয়ে ওঠে। প্রাথমিকভাবে, এটি ব্যবহারকারীদের কাছ থেকে খুব বেশি মনোযোগ পায়নি এবং তারা পুরানো এবং পরিচিত অ্যাপ্ট-গেট কমান্ড ব্যবহার করতে থাকে। যাইহোক, উবুন্টু 16.04 রিলিজের পরে, এটি জনপ্রিয়তা অর্জন করতে শুরু করে এবং একরকম অ্যাপ্ট-গেট প্রতিস্থাপন করে।
Apt-get এবং apt এর মধ্যে পার্থক্য
Apt এবং apt-get এর মধ্যে আপনি যে প্রথম পার্থক্যটি লক্ষ্য করবেন তা হল কমান্ড নিজেই। উদাহরণস্বরূপ, যদি আপনি সিস্টেম রিপোজিটরি ইনডেক্স আপডেট করতে apt-get update ব্যবহার করতে চান, তাহলে আপনি চালাবেন:
$sudo আপডেট পান
এখন apt দিয়ে, আপনাকে কেবল চালাতে হবে:
$sudoউপযুক্ত আপডেট
এপটি আপডেট কমান্ডটি শুধু রিপোজিটরি ইনডেক্স আপডেট করে না বরং রিপোজিটরিতে সফটওয়্যারের কতগুলি নতুন সংস্করণ পাওয়া যায় তাও বলে।
আসুন আরও কিছু এপট কমান্ড দেখি যা এপিটি-গেটকে প্রতিস্থাপন করে। এই কমান্ডগুলি দেখতে, আপনি apt help টাইপ করতে পারেন অথবা apt man পৃষ্ঠাটি টার্মিনালে apt man টাইপ করে দেখতে পারেন। এটি অ্যাপ্ট সম্পর্কিত সমস্ত তথ্য প্রদর্শন করবে
ফাংশন | উপযুক্ত | উপযুক্ত |
প্যাকেজ ইনস্টল করুন | apt-get install
| উপযুক্ত ইনস্টল |
প্যাকেজ সরান | apt-get remove | উপযুক্ত অপসারণ |
সমস্ত প্যাকেজ আপডেট করুন | apt-get upgrade | উপযুক্ত আপগ্রেড |
সমস্ত প্যাকেজ আপডেট করুন (নির্ভরতার স্বয়ংক্রিয় পরিচালনা) | apt-get dist-upgrade
| উপযুক্ত পূর্ণ আপগ্রেড
|
প্যাকেজ অনুসন্ধান করুন | apt-cache অনুসন্ধান | উপযুক্ত অনুসন্ধান |
প্যাকেজের তথ্য দেখান | apt-cache শো | উপযুক্ত শো |
অপ্রয়োজনীয় নির্ভরতা দূর করুন | apt-get autoremove
| উপযুক্ত স্বতmস্ফূর্ত
|
সংশ্লিষ্ট কনফিগারেশন সহ প্যাকেজ সরিয়ে দেয় | Apt-get purge | উপযুক্ত পরিষ্কার |
উপরের টেবিলে, যদি আপনি apt-get কমান্ডটি বাদ দিয়ে apt-get দ্বারা apt প্রতিস্থাপন করেন তবে সমস্ত কমান্ড একই। পুরাতন apt-get upgrade কমান্ডটি বর্তমানে আপনার সিস্টেমে বিদ্যমান সমস্ত প্যাকেজ আপডেট করে। এটি আপনার সিস্টেমে বিদ্যমান প্যাকেজ ইনস্টল বা অপসারণ করে না।
যাইহোক, নতুন অ্যাপ্ট আপগ্রেড কমান্ড প্যাকেজগুলি ইনস্টল করে যা আপগ্রেডযোগ্য প্যাকেজের নির্ভরতা হিসাবে যোগ করা হয়েছিল। অ্যাপ্ট-গেট আপগ্রেডের মতো হলেও, এটি পূর্বে ইনস্টল করা প্যাকেজগুলিও সরিয়ে দেয় না।
উপরন্তু, apt show কমান্ডটি বর্ণানুক্রমিকভাবে আউটপুট প্রিন্ট করে এবং apt-cache show কমান্ড দ্বারা দেখানো কিছু কম গুরুত্বপূর্ণ তথ্য লুকিয়ে রাখে।
Apt এবং apt-get এর মধ্যে পার্থক্য শুধু কমান্ডের মধ্যে সীমাবদ্ধ নয়। শেষ ব্যবহারকারীদের জন্য এটি সুন্দর করার জন্য নতুন অ্যাপ্ট কমান্ডে আরেকটি চাক্ষুষ বৈশিষ্ট্য যুক্ত করা হয়েছে। যখনই apt আপগ্রেড, apt full-upgrade, বা apt dist-upgrade ব্যবহার করে একটি প্যাকেজ আপডেট করা হয়, তখন আপনি একটি অগ্রগতি বার দেখতে পাবেন যা আপনাকে প্রক্রিয়াটির অগ্রগতি সম্পর্কে অবহিত করবে। যখন আপনি apt remove বা apt purge ব্যবহার করে প্যাকেজটি সরান তখনও এটি প্রদর্শিত হয়।
তাছাড়া, যদি আমরা apt list –upgradable চালাই, এটি প্যাকেজগুলির একটি পরিষ্কার ওভারভিউ প্রদানের জন্য কিছু রংও দেখায় যার জন্য সংগ্রহস্থলটি সর্বাধুনিক সংস্করণ সরবরাহ করে।
দুটি নতুন কমান্ড:
প্রতিস্থাপন কমান্ডগুলি ছাড়াও, এপিটির সাথে দুটি নতুন কমান্ড চালু করা হয়েছে: এপিটি তালিকা এবং উপযুক্ত সম্পাদনা-উত্স।
- উপযুক্ত তালিকা - যখন apt list কমান্ডটি –installed বা graupgradeable এর সাথে ব্যবহার করা হয়, তখন এটি ইনস্টল করা, ইনস্টল করার জন্য উপলব্ধ বা যেগুলি আপগ্রেড করা প্রয়োজন সেগুলির প্যাকেজগুলি তালিকাভুক্ত করে।
- উপযুক্ত সম্পাদনা-উৎস - যখন এই কমান্ডটি ব্যবহার করা হয়, তখন এটি সম্পাদনার জন্য একটি এডিটরে source.list ফাইলটি খোলে।
Apt-get এখনও পুরোপুরি apt দ্বারা প্রতিস্থাপিত হয়নি, এবং আমি মনে করি এটি কখনোই সম্পূর্ণরূপে বন্ধ হবে না। যাইহোক, আপনি ভাবতে পারেন যে আপনার কোনটি বেছে নেওয়া উচিত: apt বা apt-get। আমার মতে, apt নির্বাচন করা সার্থক হবে কারণ এটি প্যাকেজ পরিচালনার জন্য সমস্ত প্রয়োজনীয় ফাংশন সরবরাহ করে এবং এটি দ্রুত, আরও বন্ধুত্বপূর্ণ এবং ব্যবহার করা সহজ।