অ্যাপ্লিকেশন পূর্ণ আপগ্রেড বনাম অ্যাপ্লিকেশন-আপ ডিগ্রি আপগ্রেড


34

ম্যান পেজ অনুসারে:

  • apt প্যারামিটার আছে full-upgrade
  • apt-getপ্যারামিটার রয়েছে dist-upgrade

দুজনেই কি একই আদেশ?

বিটিডব্লিউ: উবুন্টু 16.04-এ আনুষ্ঠানিকভাবে প্রস্তাবিত কমান্ডটি কী? aptবা apt-get?


উবুন্টু ১.0.০৪ এবং তার বাইরে আনুষ্ঠানিকভাবে প্রস্তাবিত কমান্ডের aptপরিবর্তে apt-get। তুলনা করুন help.ubuntu.com/16.04/serverguide/package-management.html সঙ্গে help.ubuntu.com/14.04/serverguide/package-management.html
উইসবুকি

উত্তর:


24

apt full-upgradeহিসাবে একই ফাংশন সম্পাদন করে apt-get dist-upgrade

man apt

   full-upgrade (apt-get(8))
       full-upgrade performs the function of upgrade but will remove currently installed packages if this is needed to upgrade the system as a whole.

man apt-get

   dist-upgrade
       dist-upgrade in addition to performing the function of upgrade, also intelligently handles changing dependencies with new versions of packages; apt-get has a "smart" conflict resolution system,
       and it will attempt to upgrade the most important packages at the expense of less important ones if necessary. The dist-upgrade command may therefore remove some packages. The
       /etc/apt/sources.list file contains a list of locations from which to retrieve desired package files. See also apt_preferences(5) for a mechanism for overriding the general settings for
       individual packages.

4
একটি নতুন নাম যা একই জিনিসটি নিয়ে বিভ্রান্তি তৈরি করে? আপনি হয় করতে পারেন apt dist-upgrade(আমি এটি চেষ্টা করেছি) অথবা আপনি করতে পারেন apt full-upgradeএবং আপনি বলছেন যে তারা একই কাজ করে।
জেড বোসন

7
"ফুল-আপগ্রেড" যখন প্রয়োজন হয় তখন ইনস্টল করা প্যাকেজগুলি সরিয়ে ফেলা হয়, যখন "ডিস্ট-আপগ্রেড" "প্যাকেজের নতুন সংস্করণগুলির সাথে নির্ভরতা পরিবর্তনের নির্ভরতা পরিচালনা করা" সম্পর্কে, এটি একই ফাংশনটি কীভাবে হয়?
ত্রিস্তান


3
এটি একই ফাংশন। কমান্ডের aptজন্য এটি কেবলমাত্র একটি উপনাম apt-getউত্স.ডিবিয়ান.আর.সি.এস.সি. / অ্যাপ্লিকেশন / ১..1.১/২০১d সেমিডলাইন / আপ্যাটসি.সি ??hl=74#L74 (প্রকৃত ম্যাক্রো যদিও রেপো থেকে অনুপস্থিত বলে মনে হচ্ছে)।
আয়ান কলিন্স

2
@ জেডবসন নতুন নামের কারণটি হ'ল "ডিস্ট-আপগ্রেড" নামটি অনেক ব্যবহারকারীর জন্য নিজেই অত্যন্ত বিভ্রান্তিকর ছিল: যখন এটির নামকরণ করা হয়েছিল কারণ বিতরণ প্রকাশের মধ্যে আপগ্রেড করার সময় এটি আপনার প্রয়োজনীয় কিছু ছিল, তবে এটি খুব বেশি শোনাচ্ছিল যদিও এটি ছিল কেবলমাত্র সেই পরিস্থিতিতে ব্যবহারের জন্য, যদিও বাস্তবে এটি অনেক বেশি প্রসারিত।
কলিন ওয়াটসন

2

apt এবং apt-get দুটি পৃথক কমান্ড। aptএটি নতুন কমান্ড এবং এটি ডিফল্ট হিসাবে ব্যবহার করা উচিত। অ্যাপ্লিকেশনটি আরও ভাল হিসাবে অ্যাপ্লিকেশন ব্যবহার করে আপনার পরিবর্তন করা উচিত।


2
কেন / কিভাবে ভাল?
মাফ্রোসিস

0

অ্যাপ্ট হ'ল কমান্ডের নতুন সংস্করণ। আপনার অ্যাপটি ব্যবহারের পরিবর্তে অ্যাপটি ব্যবহারের দিকে বদলে যাওয়া উচিত এবং কমান্ডটি কী করছে সে সম্পর্কে আরও ভাল ধারণা দেয়।

যেমন-এপটি-ফুল-আপগ্রেড এবং অ্যাপটি-গেট-ডিস এর একই কমান্ড। তবে আবার অ্যাপ্ট হ'ল নতুন কমান্ড।

উদাহরণস্বরূপ, এপটি ব্যবহার করার সময় আপনি কতগুলি ইনস্টল / আপডেট করা হয়েছে তা জানানোর জন্য একটি অগ্রগতি বার পান।


0

প্রথম পছন্দ হিসাবে অ্যাপ্লিকেশন ব্যবহার করুন, তবে আপনি যদি স্ক্রিপ্ট করছেন তবে অ্যাপট-গেট ব্যবহার করুন। অ্যাপটি-গেটের আরও স্থিতিশীল আউটপুট রয়েছে (যার অর্থ আউটপুট ফর্ম্যাটটি যথাসম্ভব একা ফেলে রাখা হয়েছে যাতে স্ক্রিপ্টগুলি না ভাঙতে পারে যা সেই আউটপুটটিকে স্বয়ংক্রিয়ভাবে পার্স করে)। অ্যাপেট-গেটে কিছু নিম্ন-স্তরের কমান্ডও রয়েছে যা অ্যাপে নেই।

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

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