"নিম্নলিখিত প্যাকেজগুলি ফিরিয়ে রাখা হয়েছে" এর অর্থ কী?


72

একটি করার সময় apt-get upgradeআমি মাঝে মাঝে একটি বার্তা পাই "নীচের প্যাকেজগুলি আবার রাখা হয়েছে" saying উদাহরণ স্বরূপ:

$ sudo apt-get upgrade                                                                                                
Reading package lists... Done                                                                                                          
Building dependency tree                                                                                                               
Reading state information... Done                                                                                                      
The following packages have been kept back:                                                                                            
  linux-headers-server linux-image-server linux-server                                                                                 
0 upgraded, 0 newly installed, 0 to remove and 3 not upgraded.

তুমি আসলে কি বোজাতে ছাচ্ছ? স্পষ্টতই প্যাকেজগুলি আবার ধরে রাখা হয়েছে এবং ইনস্টল করা হয়নি, তবে কেন?

ফলো অন প্রশ্নটি হ'ল: কীভাবে কেউ এই রাখা ব্যাক প্যাকেজগুলিকে আপগ্রেড করতে পারে?


2
একটি খুব স্পষ্ট ব্যাখ্যা এখানে পাওয়া যাবে: debian-administration.org/article/69/…
jplandrain

আমি সম্পর্কে মন্তব্য এবং প্রযুক্তিগত ডকুমেন্টেশন সংক্ষিপ্ত: নিম্নলিখিত প্যাকেজগুলি আবার রাখা হয়েছে আমি আপনাকে আমার নিবন্ধে পড়তে এবং মন্তব্যগুলি রাখার জন্য আমন্ত্রণ জানিয়েছি যাতে এটি উন্নতি করা যায়। এই আবেদনটি সম্বোধন করার জন্য আপনার সময়টির জন্য ধন্যবাদ। এছাড়াও, আমি আপনাকে পোস্টটি দরকারী খুঁজে পেতে ইচ্ছুক। এটির লিঙ্কটি: guillermo.lopez.co.cr/… কারও বিষয়ে এই বিষয় সম্পর্কে সহায়তার প্রয়োজন হলে দয়া করে এই নিবন্ধটি উত্স হিসাবে উদ্ধৃত করুন।
ithan

উত্তর:


63

যদি আপগ্রেডের জন্য অন্য প্যাকেজটি মুছতে বা নতুন প্যাকেজ ইনস্টল করার প্রয়োজন হয়, প্যাকেজটি "ফিরিয়ে রাখা হবে"। অ্যাপটি-গিগ্রেড আপগ্রেডের ম্যান পৃষ্ঠাটি যেমন ব্যাখ্যা করে:

বর্তমানে উপলব্ধ নতুন সংস্করণগুলির সাথে ইনস্টল করা প্যাকেজগুলি পুনরুদ্ধার এবং আপগ্রেড করা হয়েছে; কোনও পরিস্থিতিতে বর্তমানে ইনস্টল করা প্যাকেজগুলি সরানো হয়নি, বা প্যাকেজগুলি ইতিমধ্যে ইনস্টল করা নেই পুনরুদ্ধার এবং ইনস্টল করা হয়েছে।

এই অতীত পেতে, আপনি করতে পারেন

sudo apt-get --with-new-pkgs upgrade

এটি নতুন প্যাকেজগুলি ইনস্টল করার অনুমতি দেয়। এটি আপনাকে কী প্যাকেজ ইনস্টল করা হবে তা জানাতে দেবে এবং প্রকৃতপক্ষে ইনস্টলটি করার আগে আপনাকে অনুরোধ জানাবে।


6
ভাল, এটি এখনও পরিষ্কার ব্যাখ্যা। আপনি ডাইয়নে নেট লিঙ্কে ম্যান পেজটি যুক্ত করেছেন - যদিও - নতুন-পিকস বিকল্প নেই। এইটি করেন: manpages.debian.org/cgi-bin/man.cgi?query=apt-get
চার্লস রোপার

1
তবে আমি সমস্ত প্যাকেজ আপডেট করেছি এবং আপগ্রেড করেছি, তাহলে কেন সেই প্যাকেজগুলি আপগ্রেড হয় না?
নালপয়েন্টার

2
@ নলপয়েন্টার "আপ্ট-গেট আপগ্রেড" নতুন প্যাকেজ ইনস্টল করবে না (যদি আপনি পতাকাটি সরবরাহ না করেন)। পতাকা ব্যতীত, যদি বিদ্যমান প্যাকেজটির আপগ্রেডে নতুন প্যাকেজ ইনস্টলেশন প্রয়োজন হয়, তবে সেই আপগ্রেড হবে না।
চাদ

18

বুনিয়াদি প্রতিবেদনটি হ'ল apt-get upgradeপ্যাকেজগুলি যে প্যাকেজগুলি প্যাকেজটি মুছতে এবং পুনরায় ইনস্টল করতে চাইবে সেই প্যাকেজগুলি আপগ্রেড করবে না। এটি সুরক্ষা প্যাচগুলিতে অনেক ঘটে কারণ প্রায়শই এটি চূড়ান্ত বিতরণযোগ্য সংকলনের পূর্ববর্তী পূর্ববর্তী লাইব্রেরি ছিল যা প্যাচ করা হয়েছিল। "এগিয়ে যান এবং জিনিসগুলি মুছুন" কার্যকারিতাটি বেঁচে থাকে apt-get dist-upgradeতবে apt-get updateআপনি সর্বশেষে চেষ্টা করার পরে পর্বতমালার লোকেরা যদি কিছু খুঁজে পেয়ে থাকে তবে ঠিক আগে চালানো নিশ্চিত হন । কখনও কখনও তারা জিনিস মিস করে এবং দ্রুত তাদের ঠিক করে দেয়।


3

ব্যবহার করে দেখুন apt-get dist-upgrade। ম্যান পৃষ্ঠা থেকে:

dist-upgrade

dist-upgradeএর কার্য সম্পাদন করা ছাড়াও upgrade, প্যাকেজের নতুন সংস্করণগুলির সাথে পরিবর্তনগুলি নির্ভরতা পরিচালনা করে বুদ্ধি করে; apt-get একটি "স্মার্ট" বিরোধ বিরোধ নিষ্পত্তি সিস্টেম রয়েছে এবং এটি প্রয়োজনে কম গুরুত্বপূর্ণ পদের ব্যয়ে সর্বাধিক গুরুত্বপূর্ণ প্যাকেজগুলি আপগ্রেড করার চেষ্টা করবে। সুতরাং, dist-upgradeকমান্ড কিছু প্যাকেজ অপসারণ করতে পারে। /etc/apt/sources.listফাইল যা থেকে পছন্দসই প্যাকেজ ফাইল পুনরুদ্ধার করতে অবস্থানগুলির একটি তালিকা রয়েছে। apt_preferences(5)পৃথক প্যাকেজগুলির জন্য সাধারণ সেটিংসকে ওভাররাইড করার জন্য একটি পদ্ধতিও দেখুন ।

এই কমান্ডটি অপারেটিং সিস্টেমের নতুন একটি বড় সংস্করণে আপগ্রেড করার জন্য ব্যবহৃত হয়, এটি ডিফল্টরূপে এটি করে না । ফাইলটি /etc/apt/sources.listঅবশ্যই নতুন সংস্করণে পরিবর্তন করতে হবে এবং তারপরে একটি dist-upgradeব্যবহার করা হবে।


0

শুধু কর

sudo apt-get install linux-headers-server linux-image-server linux-server

অনুষ্ঠিত প্যাকেজগুলি আপগ্রেড করতে।

তারপরে দৌড়াও apt-get upgradeতুমি ভাল হয়ে যাবে।


5
এটি ভুল। আপনার ওএসকে নতুন সংস্করণে আপগ্রেড apt-get dist-upgradeকরবে নাman apt-getপার্থক্য দেখতে।
বিটি 643

@ বিটি 3৪৩৩ (এবং যারা মন্তব্যটিকে সমর্থন করেছেন) দয়া করে কেবল কোনও মন্তব্য না করে ভুল উত্তরকে কমিয়ে দিন। বিশেষত এটির মতো স্পষ্টতই ভুল উত্তরগুলি যা একটি সাধারণ ভুল ধারণা ধারন করে। আমরা সামনে ভাল কন্টেন্ট আনতে ভোটের উপর নির্ভর করি তবে ভুল বিষয়বস্তুকে নীচে নামাতেও।
টেরডন

1
@terdon আমি চেষ্টা করেছি কিন্তু পর্যাপ্ত প্রতিনিধি নেই :) (ডাউনওয়েট করার জন্য 125 টি দরকার)।
বিটি 643

প্রথম অংশটি (কেবলমাত্র অনুষ্ঠিত ব্যাক প্যাকেজগুলি ইনস্টল / আপগ্রেড করা) ভাল উত্তর নয়? তারপরে আপগ্রেডের সাথে এগিয়ে যান। আংশিক সঠিক উত্তরকে ডাউনভোটিংয়ের চেয়ে ডিস্ট-আপগ্রেড সম্পর্কে আপত্তিকর পরামর্শটি সরিয়ে দেওয়া আরও ভাল ধারণা ...
Xen2050

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