'অ্যাপ-গেট আপডেট' এর সমান কি?


86

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

উত্তর:


90

check-updateকমান্ড প্যাকেজ সূচক রিফ্রেশ করুন এবং উপলব্ধ আপডেটের জন্য চেক করা হবে:

yum check-update

3
এই কমান্ডটি আপনাকে ইনস্টল করা প্যাকেজগুলির জন্য কোনও আপডেট উপলব্ধ কিনা তা নির্ধারণ করতে সহায়তা করেyumযদি পাওয়া যায় তবে সমস্ত সংগ্রহস্থল থেকে সমস্ত প্যাকেজ আপডেটের একটি তালিকা প্রদান করে। apt-get updateসূচি ফাইলগুলি রিফ্রেশ করুন তবে yum check-updateতা হয় না।
এসবিবি

yumইতিমধ্যে সম্প্রতি চালিত থাকলে এটি কাজ করে না , বিকল্পগুলির জন্য অন্যান্য উত্তরগুলি দেখুন ...
রোজারডপ্যাক

29

yum check-updateইনস্টল করা প্যাকেজগুলির জন্য আপডেটগুলি পরীক্ষা করার সময় , যদি এটি রিফ্রেশ করার প্রয়োজন হয়, তবে অন্যান্য বেশিরভাগ কমান্ডও এটি ব্যবহার করতে পারে।

যে কমান্ডটি কঠোরভাবে তার সমতুল্য apt-get updateহ'ল yum makecache... তবে এটি সরাসরি ইউমে চালানোর জন্য সুপারিশ করা হয় না।


1
আমি প্রথম বাক্যটি বুঝতে পারি না। আপনি কি আবার রিপ্রেস করতে পারেন?
tshepang

8
এর অর্থ হ'ল অন্যান্য yumকমান্ডগুলি, প্রয়োজনে yum upgradeস্বয়ংক্রিয়ভাবে চলবে yum check-update। অন্য কথায়, yum upgradeমূলত একই apt-get update; apt-get upgrade
মাইকেল

ধন্যবাদ! yum চেক-আপডেট 404 ত্রুটির বিরুদ্ধে আমাকে সহায়তা করে নি। তবে ইয়াম মাকেছে সাহায্য! বিশাল ধন্যবাদ!
সকেটপায়ার

মূলটি সর্বশেষ তথ্য উপস্থাপনের জন্য পুনঃপডেটটা স্বয়ংক্রিয়ভাবে হালনাগাদ করার বিষয়ে ছিল (কিছু এমন কিছু ঘটেছিল যা কমপক্ষে ২০১১ সালে করেনি) present সম্পাদনার পরে এটি এখন এক ধরণের অদ্ভুত অর্থহীন :(।
জেমস অ্যান্টিল

কেন এটি চালানোর সুপারিশ করা হয় না yum makecache? এটি ম্যান পৃষ্ঠায় তালিকাভুক্ত হয়েছে এবং এর মতো কাজ করছে বলে মনে হচ্ছে apt-get update... এছাড়াও মনে রাখবেন যে yum check-updateসর্বদা একটি রিফ্রেশ সঞ্চালন করে না, অন্যান্য উত্তর দেখুন,
এফডাব্লুআইডাব্লু

21

দুর্ভাগ্যক্রমে yum check-updateডিফল্টরূপে দূরবর্তী সংগ্রহগুলি থেকে পরিবর্তনগুলি টানবে না যতক্ষণ না yum.confএর মেটাডেটা_ এক্সপায়ার প্যারামিটারটি বিলম্বিত হয় (ডিফল্ট 90 মিটার)। স্পষ্টতই এর উদ্দেশ্য হ'ল "আপনার যন্ত্রটি ইন্টারেক্টিভভাবে চালনা না করে প্রয়োগ করার দরকার পড়ে কিনা তা মেশিনে জানা" তাই মূলত এটি "কোনও প্যাকেজ আপডেট-সক্ষম কিনা" তা পরীক্ষা করুন যে আমি আপনাকে যে প্যাকেজগুলিতে আপডেট করতে পারি তার তালিকা রিফ্রেশ করে " আশা করি

সুতরাং আপনি যদি চালান yum check-updateএবং এটি পেতে:

$ sudo yum check-update
Loaded plugins: fastestmirror, security
Loading mirror speeds from cached hostfile

packagename      version     repo

এর অর্থ চেক-আপডেট কোনও আপডেট সম্পাদন করে না , যেমন apt-get updateকরে like

আপনি দেখতে পারেন কতদিন এটা "অটো রিফ্রেশ" যে সব কমান্ড নীচে না, দৌড়ানো দ্বারা কাজ করার আগে নিতে হবে এই :yum repolist enabled -v

চারপাশে কাজ:

প্রথমে yum clean expire-cache(বা yum clean all) ব্যবহার করুন , তারপরে ভবিষ্যতের যম কমান্ডগুলি "চালানোর সময়" ক্যাশে স্বয়ংক্রিয়ভাবে রিফ্রেশ করবে। । ভবিষ্যতে yum কমান্ডগুলি ক্যাশে রিফ্রেশ করার কারণে এটি বাস্তবে একই রকম apt-get update

বা yum.conf এর মেটাডেটা_ এক্সপায়ার প্যারামিটারটি ডিফল্ট 90 মিনিটের চেয়ে কম পরিবর্তন করুন, আমার ধারণা।

বা চালিত করুন yum makecache(অন্যান্য উত্তরগুলি থেকে) যা মনে হয় ক্যাশে সরিয়ে ফেলা হয়েছে এবং তাজা কপিগুলি নীচে টানতে হবে। তবে এটি clean all(?) এফডাব্লুআইডাব্লু এর চেয়ে বেশি সময় নেয় বলে মনে হচ্ছে ।


2
নিশ্চিত নয় কেন এই উত্তরটি নীচে স্থির রয়েছে। এটি সুস্পষ্ট এবং সহজ উত্তর মত মনে হচ্ছে।
cbmanica

2

সেইজন্য স্থানীয় ক্যাশে আপডেট করার আদেশ

yum makecache

ওয়ার্ক উইথ ইয়াম ক্যাশে অনুসারে আপনি যে কমান্ডটি সন্ধান করছেন তা মনে হচ্ছে ।

সাধারণত আপনার এই কমান্ডটি সরাসরি চালানোর দরকার নেই কারণ yum ইতিমধ্যে yum.conf এর মেটাডেটা_একপায়ার মানের উপর ভিত্তি করে মেটাডেটা পরীক্ষা করে এবং রিফ্রেশ করে, ডিফল্ট 6 ঘন্টা হয়।

তবে, কমপক্ষে একটি ব্যবহারের কেস থাকতে পারে, যা একটি উত্তরযোগ্য প্লেবুকে রয়েছে , কারণ আপনার কোনও উত্তর প্লেবুকের কোনও প্যাকেজ ইনস্টল না করে কেবল ক্যাশে আপডেট করার উপায় নেই ( উত্তরীয় সমস্যাগুলি দেখুন 33461 এবং 40068 , যা মনে হয়) সংস্করণ 2.8, 46183 এ স্থির করা হবে )। জবাবদিহিত ইয়ম মডিউলের একটি আপডেট হওয়ার জন্য 'update_cache: হ্যাঁ' বিকল্পের জন্য একটি প্যাকেজের নাম প্রয়োজন। সুতরাং, বিকল্প হিসাবে 'কমান্ড: ইয়ম ম্যাকেচে' প্লেবুকটিতে ব্যবহার করা যেতে পারে।

ডিএনএফ-তে ম্যাকেচে কমান্ডও রয়েছে, যদিও --ফ্রেশ স্যুইচ দিয়ে মেটাডেটা সিঙ্ক্রোনাইজেশনকে জোর করা সম্ভব।


এই বিদ্যমান উত্তর ইতিমধ্যে উল্লেখ করেছে yum makecache; আপনার উত্তরটি আরও কার্যকর করার জন্য আপনি সম্ভবত প্রসারিত করতে পারেন, উদাহরণস্বরূপ কেন yum makecacheপ্রস্তাবিত নয় বা dnfসমতুল্য কী তা ব্যাখ্যা করে ।
স্টিফেন কিট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.