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
যখন আমি কেবল প্যাকেজের নাম নির্দিষ্ট করি, তাই না?