অ্যাপ্ট-গেট আপগ্রেড এবং ডিস্ট-আপগ্রেড কমান্ড কী এবং সেগুলি কীভাবে ব্যবহার করবেন

What Is Apt Get Upgrade



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

যদি আমরা প্যাকেজগুলি আপডেট করার কথা বলি, লিনাক্স অপারেটিং সিস্টেমগুলি প্রতিটি প্যাকেজের জন্য প্রচুর সফটওয়্যার আপডেট নিয়ে আসে। এটি ক্রমাগত আপডেট, প্যাচ এবং ফিক্স প্রকাশ করে যাতে কর্মক্ষমতা উন্নত হয় এবং তাদের মধ্যে বাগ সংশোধন করা হয়। সম্ভাব্য হুমকি এবং দুর্বলতার বিরুদ্ধে সিস্টেমকে সুরক্ষিত রাখার জন্য নিয়মিত এই আপডেটগুলি পরীক্ষা করা এবং সেগুলি ইনস্টল করা খুবই গুরুত্বপূর্ণ। এই আপডেটগুলির ইনস্টলেশনের জন্য, আপগ্রেড করা হয় এবং এটি অর্জনের দুটি উপায় রয়েছে: একটি হল apt-get upgrade এবং দ্বিতীয়টি হল apt-get dist-upgrade। এই দুটি পদ্ধতির মধ্যে কিছু পার্থক্য রয়েছে যা প্রায়শই ব্যবহারকারীদের বিভ্রান্ত করে। এই নিবন্ধটি আপনাকে Apt-get upgrade এবং apt-get dist-upgrade বুঝতে এবং আলাদা করতে সাহায্য করবে।







প্যাকেজ ডাটাবেস আপগ্রেড করা হচ্ছে

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



$sudo আপডেট পান

Apt-get upgrade কি

আপনার সিস্টেমে পূর্বে ইনস্টল করা সমস্ত প্যাকেজের সর্বশেষ সংস্করণগুলি ইনস্টল করার জন্য, apt-get upgrade ব্যবহার করা হয়। এই কমান্ডটি শুধুমাত্র প্যাকেজগুলিকে আপগ্রেড করে যা একটি নতুন রিলিজ উপলব্ধ আছে। এটি একটি নতুন প্যাকেজ ইনস্টল করার চেষ্টা করে না বা নিজে থেকে ইনস্টল করা কোন প্যাকেজ অপসারণ করে না।



সর্বশেষ সংস্করণগুলি আপগ্রেড বা ইনস্টল করার জন্য, নিম্নোক্ত কমান্ডটি sudo হিসাবে চালান কারণ শুধুমাত্র একটি বিশেষাধিকারী ব্যবহারকারী লিনাক্স সিস্টেমে আপডেটগুলি পরীক্ষা এবং ইনস্টল করতে পারেন:





$sudo apt-get upgrade

একটি নির্দিষ্ট প্যাকেজ আপগ্রেড করার জন্য কমান্ড নিম্নরূপ:

$sudo apt-get upgrade <প্যাকেজ_নাম>

Apt-get dist-upgrade কি

Apt-get upgrade কমান্ডের অনুরূপ, apt-get dist-upgrade প্যাকেজগুলিকেও আপগ্রেড করে। এটি ছাড়াও, এটি প্যাকেজের সর্বশেষ সংস্করণের সাথে পরিবর্তনশীল নির্ভরতাগুলিও পরিচালনা করে। এটি বুদ্ধিমানের সাথে প্যাকেজ নির্ভরতার মধ্যে দ্বন্দ্ব সমাধান করে এবং প্রয়োজনে কম তাৎপর্যপূর্ণ ব্যয়ে সবচেয়ে গুরুত্বপূর্ণ প্যাকেজগুলি আপগ্রেড করার চেষ্টা করে। Apt-get upgrade কমান্ডের বিপরীতে, apt-get dist-upgrade সক্রিয় এবং এটি নতুন প্যাকেজ ইনস্টল করে অথবা আপগ্রেড সম্পন্ন করার জন্য বিদ্যমান প্যাকেজগুলি নিজে থেকে সরিয়ে দেয়।



প্যাকেজগুলি আপগ্রেড করার জন্য, sudo বিশেষাধিকার সহ dist-upgrade কমান্ডটি চালান:

$sudo apt-get dist-upgrade

একটি নির্দিষ্ট প্যাকেজ আপগ্রেড করার জন্য কমান্ড নিম্নরূপ:

$sudo apt-get dist-upgrade <প্যাকেজ_নাম>

কখনও কখনও, যখন আপনি apt-get upgrade চালান, আপনি বার্তাটি পান নিম্নলিখিত প্যাকেজগুলি আবার রাখা হয়েছে। এই প্যাকেজগুলি পিছনে রাখা হয়েছে কারণ তাদের নতুন সংস্করণটি ইনস্টল করার জন্য, তাদের অন্য কিছু প্যাকেজ প্রয়োজন যা ইতিমধ্যে ইনস্টল করা নেই। এবং যেমন আমরা আলোচনা করেছি, apt-get upgrade শুধুমাত্র বিদ্যমান প্যাকেজগুলিকে আপগ্রেড করে, নতুন প্যাকেজ ইনস্টল করে না বা বিদ্যমান প্যাকেজ অপসারণ করে না। সেজন্য এটি এই প্যাকেজগুলোকে পিছনে রাখে। কখনও কখনও, ভাঙা নির্ভরতার কারণে প্যাকেজগুলিও পিছনে রাখা হয় (যখন যে প্যাকেজের উপর এটি নির্ভর করে তার ডাউনলোডযোগ্য সংস্করণ নেই)।

Apt-get dist-upgrade সহ, নির্ভরতা সমাধানের জন্য নতুন নির্ভরশীল প্যাকেজ ইনস্টল করা হবে।

উপসংহারে, যদি আপনি কেবল প্যাকেজগুলি ইনস্টল বা অপসারণ না করেই আপগ্রেড করতে চান, তাহলে apt-get upgrade- এ যান। অন্যদিকে, যদি আপনি কোন নতুন প্যাকেজ ইনস্টল করা বা বিদ্যমান প্যাকেজ নির্ভরতা পূরণের জন্য সরানো হয় তা আপগ্রেড করতে চান, তাহলে apt-get dist-upgrade এ যান।