কেউ কি আমার জন্য উবুন্টু (ডেবিয়ান) ডিস্ট-আপগ্রেড স্পষ্ট করতে পারেন?


35

আমি একটি উবুন্টু 8.04 এলটিএস সার্ভার পেয়েছি। আমি যখন কিছু করি তখন এমন বেশ কয়েকটি প্যাকেজ রয়েছে যা "ফিরিয়ে রাখা" ( "নিম্নলিখিত আপডেটগুলি আবার রাখা হয়েছে" ) apt-get upgrade। আমি বুঝতে পারি যে আমি apt-get dist-upgradeএই প্যাকেজগুলি আপগ্রেড করতে একটি করতে পারি , তবে আমার কয়েকটি উদ্বেগ রয়েছে:

  1. যদি আমি এটি করি তবে আমি কি dist-upgrade8.04 থেকে উচ্চতর সংস্করণে উন্নীত করব (8.10 আমার ধারণা)? যদি তা হয় তবে 8.04 "দীর্ঘমেয়াদী সমর্থন" (এলটিএস) হওয়ার কী লাভ?

  2. এটি কি "বিপজ্জনক" প্রক্রিয়া? আমি ধরে নিচ্ছি যে প্যাকেজগুলি আবার রাখা হয়েছে কারণ সেখানে নতুন প্যাকেজ রয়েছে যা তারা নির্ভর করে। dist-upgradeনতুন প্যাকেজগুলি কি কেবল টানতে পারে এবং মোটামুটি সরল আপগ্রেড করা যায়, বা সেখানে দেখার মতো সতর্কতা রয়েছে?

উত্তর:


57

কমান্ড অ্যাপ-গেট আপগ্রেড প্যাকেজগুলি যুক্ত বা সরাবে না। apt-get ডিস-আপগ্রেড প্রয়োজনীয় প্যাকেজ যুক্ত বা সরিয়ে ফেলবে।

অপ্ট-গেট ডিস-আপগ্রেড কমান্ডটি আপনাকে স্বয়ংক্রিয়ভাবে এক রিলিজ থেকে অন্যটিতে আপগ্রেড করবে না যতক্ষণ না আপনি নিজের উত্স (/etc/apt/source.list) আপডেট করেছেন নতুন রিলিজের দিকে নির্দেশ করতে।

man apt-get

upgrade
    upgrade is used to install the newest versions of all packages 
    currently installed on the system from the sources enumerated 
    in /etc/apt/sources.list.

dist-upgrade
    dist-upgrade, in addition to performing the function of upgrade, 
    also intelligently handles changing dependencies with new versions 
    of packages;

ডিস্ট-আপগ্রেড বনাম আপগ্রেড করার সময় সচেতন হওয়ার জন্য কি বিশেষ উদ্বেগ রয়েছে?

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


আপনাকে ধন্যবাদ, আমি আশা করি এটি ছিল। ডিস্ট-আপগ্রেড বনাম আপগ্রেড করার সময় সচেতন হওয়ার জন্য কি বিশেষ উদ্বেগ রয়েছে? (এটি অন্যটির প্রতিস্থাপন নয়, আমি ভাবছি যে আমার সম্পর্কে আরও কিছু সচেতন হওয়া উচিত কিনা)
বোডেন

আপনি যখন ডিস্ট-আপগ্রেড চালান, আপনি এটি কী করবেন তার সংক্ষিপ্তসার পাবেন (আপগ্রেড করার জন্য প্যাকেজগুলি, নতুন প্যাকেজগুলি, মুছতে প্যাকেজগুলি)। এটি কিছু মুছে দিচ্ছে তা দেখুন। আপনি যদি নিজের /etc/apt/sources.list ফাইলটি পরিবর্তন না করে থাকেন তবে এটি খুব বড় কিছু হওয়া উচিত নয়।
brad.lane

2
শুধু সম্পূর্ণ করার জন্য। পরবর্তী এলটিএস রিলিজটি একবার পাওয়া গেলে তা স্থানান্তরিত করতে আপনার 8.04 ইনস্টলটি আপ টু ডেট রয়েছে তা নিশ্চিত করার পরে আপনাকে নিম্নলিখিত কমান্ডগুলি চালনা করতে হবে। sudo অ্যাপটি-আপডেট ইনস্টল করুন-ম্যানেজার-কোর এবং তারপরে sudo ডু-রিলিজ-আপগ্রেড করুন।
િનফ্লুয়েন্স

2

আপগ্রেড বনাম ডিস্ট-আপগ্রেড হ'ল ডেবিয়ান পদ। ডিবিয়ানে আপনি একটি স্থিতিশীল রিলিজের মধ্যে পরিবর্তন পেতে (যা অপসারণ হিসাবে এত কঠোর কিছু জড়িত না) এবং রিলিজের মধ্যে যাওয়ার জন্য ডিস্ট-আপগ্রেড ব্যবহার করতে চান। ডিস্ট-আপগ্রেডের কোনও ফলাফল অপসারণের প্রয়োজন নেই তা ধরে নিয়ে আপগ্রেডের মতো একই ফলাফল থাকতে হবে।

রিলিজের মধ্যে যাওয়ার জন্য আপনার উত্সগুলি পরিবর্তন করতে হবে list নতুন প্রকাশের দিকে লক্ষ্য রাখতে হবে list

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


you'd generally just want to use dist-upgrade unless you're going between releases, in which case you use the upgrade script. আমি মনে করি, ক্যাপ্টেন সেগফল্ট, আপনি অন্যভাবে এটি বোঝাতে চেয়েছিলেন: - আপনি মুক্তির মধ্যবর্তী না হলে আপনি সাধারণত আপগ্রেড ব্যবহার করতে চান, এই ক্ষেত্রে আপনি ডিগ্রি-আপগ্রেড স্ক্রিপ্টটি ব্যবহার করেন না।

2
উবুন্টুর আপগ্রেড করার জন্য আলাদা প্রোগ্রাম রয়েছে। আপনি এটি ব্যবহার করেন, রিলিজের মাঝে যেতে উপযুক্ত নয় not
ক্যাপ্টেন সেগফল্ট

দয়া করে এই আলাদা প্রোগ্রামটি কোথায় পাবেন?
তারাবিআমরনোলাবস

@starbeamrainbowlabs এটা বলা হচ্ছে না রিলিজ-আপগ্রেড , চেক মানুষ do-মুক্তি-আপগ্রেড বিস্তারিত জানার জন্য
isync

@ আইসিস্ক রাইট আমি সে সম্পর্কে জানতাম - মন্তব্যটি পরিষ্কার ছিল না তাই আমি ভেবেছিলাম যে আরও একটি আদেশ রয়েছে যার সাথে আমি যোগাযোগ করি নি। ধন্যবাদ!
starbeamrainbowlabs
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.