YUM এবং RPM এর মধ্যে প্রধান পার্থক্য হ'ল yumনির্ভরতা কীভাবে সমাধান করতে হয় তা জানে এবং এর কাজটি করার সময় এই অতিরিক্ত প্যাকেজগুলির উত্স তৈরি করতে পারে। যদিও rpmআপনাকে এই নির্ভরতাগুলি সম্পর্কে সতর্ক করতে পারে তবে এটি অতিরিক্ত প্যাকেজগুলি উত্স করতে অক্ষম।
বনাম আপগ্রেডিং ইনস্টল করার ক্ষেত্রে। উভয় সরঞ্জামই একটি ইনস্টল সম্পাদন করতে পারে এবং আরপিএম এমনকি আপনাকে একসাথে একাধিক সংস্করণ ইনস্টল করতে দেয় তবে YUM আপনাকে জানায় যে প্যাকেজটি ইতিমধ্যে ইনস্টলড রয়েছে। সুতরাং কোনও YUM আপনাকে একাধিক সংস্করণ ইনস্টল করতে দেয় না।
হিসাবে yum update, এটি দুটি উপায়ে একটিতে প্রতিক্রিয়া জানাবে। আপনি যদি এমন কোনও প্যাকেজটি জানান যা আপনি আপডেট করতে চান তবে এটি প্রয়োজনীয় সমস্ত নির্ভরতা ডাউনলোড করে সেগুলি ইনস্টল করার চেষ্টা করবে। আপনি যদি কোনও প্যাকেজ নাম ছাড়াই এটি চালনা করেন তবে আপনার সিস্টেমে ইনস্টল হওয়া প্রতিটি প্যাকেজ yum updateআপডেট করার চেষ্টা করবে ।
আপনি যদি yum upgradeএটি ব্যবহার করেন তবে এটি একই রকম হবে yum update, ব্যতীত এটি "অপ্রচলিত" হিসাবে চিহ্নিত যে কোনও প্যাকেজ সরিয়ে দেওয়ার চেষ্টা করবে না ।
উদাহরণ
আপনার নিজের মত নয় এমন একটি দৃশ্য এখানে। এর একটি নতুন সংস্করণ vim-X11উপলব্ধ।
$ yum check-update vim-X11 | expand
Loaded plugins: auto-update-debuginfo, changelog, langpacks, refresh-packagekit
vim-X11.x86_64 2:7.4.417-1.fc19 updates
এবং আমি বর্তমানে এই সংস্করণে আছি:
$ rpm -q vim-X11 | expand
vim-X11-7.4.179-1.fc19.x86_64
আমরা যখন এটি ইনস্টল করার চেষ্টা করব:
$ sudo yum install vim-X11
...
=================================================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================================================
Updating:
vim-X11 x86_64 2:7.4.417-1.fc19 updates 1.2 M
Updating for dependencies:
vim-common x86_64 2:7.4.417-1.fc19 updates 5.9 M
vim-enhanced x86_64 2:7.4.417-1.fc19 updates 1.0 M
....
Running transaction
Updating : 2:vim-common-7.4.417-1.fc19.x86_64 1/6
Updating : 2:vim-enhanced-7.4.417-1.fc19.x86_64 2/6
Updating : 2:vim-X11-7.4.417-1.fc19.x86_64 3/6
Cleanup : 2:vim-X11-7.4.179-1.fc19.x86_64 4/6
Cleanup : 2:vim-enhanced-7.4.179-1.fc19.x86_64 5/6
Cleanup : 2:vim-common-7.4.179-1.fc19.x86_64 6/6
Verifying : 2:vim-enhanced-7.4.417-1.fc19.x86_64 1/6
Verifying : 2:vim-X11-7.4.417-1.fc19.x86_64 2/6
Verifying : 2:vim-common-7.4.417-1.fc19.x86_64 3/6
Verifying : 2:vim-enhanced-7.4.179-1.fc19.x86_64 4/6
Verifying : 2:vim-X11-7.4.179-1.fc19.x86_64 5/6
Verifying : 2:vim-common-7.4.179-1.fc19.x86_64 6/6
সংক্ষেপে তাই
yum installইতিমধ্যে 1.0 ইনস্টল হওয়ার পরে 1.1 এ একটি কর্ম সম্পাদন করবে , 2 টি প্যাকেজ তালিকাবদ্ধ করবে?
আপনি যদি প্যাকেজটি ইতিমধ্যে ইনস্টল করা থাকে তবে কোনও ইনস্টল করতে বলার পরেও YUM এখনও একটি আপডেট সম্পাদন করবে।
yum update some-package-1.1সফলভাবে চলমান কিছু প্যাকেজ -১.০ প্রতিস্থাপন করবে ?
হ্যাঁ.
yum installতখনই ব্যবহার চালিয়ে যেতে পারি যখন আমি সংস্করণ সহ প্যাকেজের নাম নির্দিষ্ট করে থাকি এবং একাধিক সংস্করণ ইনস্টল করার সাথে সম্পর্কিত না হই। এমন একটি পরিস্থিতি যেখানে আমি ব্যবহার করতে চাইyum updateযখন আমি কেবল প্যাকেজের নাম নির্দিষ্ট করি, তাই না?