অ্যাপ আপ-গেট আপগ্রেড বনাম এপ-গেট ডিস্ট-আপগ্রেডের সমান ইয়ম?


31

আমি একজন * .দেব লোক এবং আরপিএম পরিচালনা করার সময় আমি বেশ অস্বস্তি বোধ করি।

আমি apt-get upgrade"সাধারণ" আপগ্রেডের apt-get dist-upgradeজন্য এবং কার্নেল আপগ্রেডগুলি অনুমোদনের জন্য বা নতুন বড় প্যাকেজ সংস্করণগুলির আপগ্রেডগুলিকে অনুমতি দেওয়ার জন্য আমার ডেবিয়ান ভিত্তিক সার্ভারগুলিতে চালানোর জন্য ব্যবহার করছি ।

আমি প্রশাসক সেন্টস সার্ভারগুলিতে, আমি একই বৈশিষ্ট্যটি দেখতে চাই, তবে ম্যান ইয়াম এমন আচরণের প্রস্তাব দিচ্ছে না। আর মধ্যে পার্থক্য yum updateএবং yum upgradeআমি কি দেখছি বলে মনে হয়।

এখন পর্যন্ত আমার সেরা পদ্ধতির মধ্যে নিম্নলিখিত সেটিংসটি যুক্ত করা এবং মুছে ফেলা হয় /etc/yum.conf:

exclude=kernel*

আরও ভাল পদ্ধতির অবশ্যই থাকতে হবে। প্রতিটি পরামর্শ স্বাগত জানানো হবে।

সম্পাদিত:

এগুলির ও ইয়ামের ম্যান পৃষ্ঠার বিবরণ --obsoletesআমার জন্য কিছুটা রহস্যজনক। সুতরাং এটি থেকে আমি যা বুঝি তার পুনরায় উচ্চারণ করুন: আমার কি বুঝতে yum updateহবে যে কোনও নতুন কার্নেল ইনস্টল করা হবে না কারণ এর অর্থ বর্তমানের অপ্রচলিত হিসাবে চিহ্নিত করা হবে? আমি কি ধরে নিতে পারি যে yum upgradeএটির চেয়ে প্রায় একই বা প্রায় একই কাজ করে apt-get dist-upgrade?

সম্পাদনা 2

আমি যা থেকে সবচেয়ে বেশি পছন্দ করি apt-get upgradeতা হ'ল এটি আমাকে বলে যে কোন প্যাকেজগুলি বজায় রয়েছে তাই আমি সেই অনুযায়ী কাজ করতে পারি; হয় apt-get dist-upgradeবা স্পষ্টভাবে সঙ্গে apt-get install package

সুতরাং কিছুক্ষণ চিন্তা করার পরে এই মুহুর্তে আমার সেরা পদ্ধতিরটি হ'ল: yum.conf এ অচল সংস্থাগুলি অক্ষম করুন ( তার উত্তরে স্টিভেন প্রিচার্ড বর্ণনা করেছেন ) এবং প্রথমে চালান yum update। সমস্ত আপডেট ইনস্টল হয়ে গেলে, yum update --obsoletesকোন প্যাকেজগুলি ধরে রাখা হয়েছে তা পরীক্ষা করতে একটি সেকেন্ড চালান এবং এর ফলাফলগুলির কার্য সম্পাদন করে।

কাজ করবে?

উত্তর:


57

yum updateমূলত সবেমাত্র নতুন সংস্করণে প্যাকেজগুলির আপগ্রেড করেছে। যদি, উদাহরণস্বরূপ, foo-awesomeঅপ্রচলিত foo, yum updateথেকে আপগ্রেড করার প্রস্তাব না fooদেয় foo-awesome। যোগ করার পদ্ধতি --obsoletesপতাকা yum updateএটা অতিরিক্ত চেক করতে বাধ্য করেছে করার যে আপগ্রেড পাথ অফার। yum upgrade(মূলত) জন্য একটি উপন্যাস হিসাবে যুক্ত করা হয়েছিল yum --obsoletes update। যেহেতু এই আচরণ প্রায় সবাই সব সময় চায়, কনফিগারেশন বিকল্প obsoletes=1ডিফল্ট যোগ করা হয়েছিল /etc/yum.conf, যার ফলে yum updateএবং yum upgrade, ফেডোরা / rhel / সেন্টওএস / ইত্যাদি কোন সাম্প্রতিক, স্টক উপর সমতুল্য।

আপনি যখন চলছেন তখন কার্নেল আপডেটগুলি এড়াতে চাইলে আপনি yum updateকেবল এটি করতে পারেন yum --exclude=kernel* update। আপনি যদি স্বয়ংক্রিয় আপডেটগুলি চান তবে আপনি স্বয়ংক্রিয় কার্নেল আপগ্রেডগুলি এড়াতে চান তবে yum.conf এ বাদ দেওয়া সম্ভবত সঠিক উত্তর।

আপনার প্রশ্নের সম্ভবত কোনও সঠিক উত্তর নেই। আরএইচইএল এবং আরএইচএল-ভিত্তিক বিতরণগুলি ডেবিয়ান বিকাশকারীদের মতো একই রকম দর্শন নেই যখন এটি আপডেট হয় so তাই সরঞ্জামগুলি একই ধরণের আচরণকে উত্সাহিত করে না।


+1 স্টিভেন; আমি অনুমান করি যে এখানে সঠিক উত্তর হবে না , এ কারণেই আমি যতটা সম্ভব প্রতিক্রিয়া চাই। আপনার উত্তরটি দুর্দান্ত। আমাকে অন্য লোকদের কাছে যাওয়ার জন্য অপেক্ষা করা যাক :-)
hmontoliu

আমার সম্পাদিত 2 টি দেখুন , এখন পর্যন্ত আমি বিশ্বাস করি যে উপযুক্ত আচরণের অনুকরণের জন্য একটি ভাল পদ্ধতির approach
hmontoliu

আপনি yum.conf ফাইলে বাদ নাও যোগ করতে পারেন।
এখন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.