প্রবণতা এখনও অপ্ট-গেট চেয়ে উচ্চতর বিবেচনা করা হয়?


191

যখন আমি প্রথম উবুন্টু দিয়ে শুরু করি তখন aptitude'ইন-জিনিস' ব্যবহার করে কিছু বিবর্ধিত উন্নতি হয় apt-get। আমি কি apt-getএখন যা বলার সাথে সাথে 'ধরা পড়েছি ' aptitude, এবং এটি ব্যবহার করা হয় তাতে কিছুটা পার্থক্য রয়েছে (যদিও এটি একটি বা অন্যটিকে বেছে নেওয়া এবং এটির সাথে আঁকতে পছন্দনীয়)?

তদ্ব্যতীত, aptitudeএকটি ডিফল্ট উবুন্টু ইনস্টল থেকে মুছে ফেলার সেট সহ , প্রত্যেকেরই ফিরে আসা উচিত apt-get, বিশেষত যখন নতুন ব্যবহারকারীদের সিআইএলিতে আগ্রহী তাদের গাইড করার সময়?


1
শীতল কিডস আজ ব্যবহার aptকরেন, এগুলি পরিবর্তে: itsfoss.com/apt-vs-apt-get-difference
tatsu

1
aptitude whyকখনও কখনও সুবিধাজনক হয়, এবং একটি সত্য সমতুল্য না
নাথানিয়েল এম বিভার

উত্তর:


131

যতদূর আমি দেখতে পাচ্ছি, 10.04 এ, প্রবণতা এবং অ্যাপটি-গেটের মধ্যে প্রধান পার্থক্যগুলি হ'ল:

  1. aptitudeস্বতন্ত্র প্রতি প্যাকেজ ফ্ল্যাগ যুক্ত করে, নির্ভর করে যে কোনও প্যাকেজ স্বয়ংক্রিয়ভাবে নির্ভরতা মেটাতে ইনস্টল করা হয়েছে কিনা: আপনি প্যাকেজটির প্রবণতাটি যেভাবে আচরণ করে তা পরিবর্তন করতে আপনি এই পতাকাগুলি ( aptitude markautoবা aptitude unmarkauto) পরিচালনা করতে পারেন ।

    apt-getএকই তথ্যের উপর নজর রাখে, তবে তা স্পষ্টভাবে প্রদর্শন করবে না। apt-markপতাকা হেরফের জন্য ব্যবহার করা যেতে পারে।

  2. aptitudeপ্রতিবার আপনি ইনস্টল করা প্যাকেজটি অপসারণ করলে অব্যবহৃত প্যাকেজগুলি অপসারণের প্রস্তাব দেওয়া হবে, তবে apt-getকেবল তখনই তা স্পষ্টভাবে জিজ্ঞাসা apt-get autoremoveবা নির্দিষ্ট করে বলা থাকলে তা করবে --auto-remove

  3. aptitudeউভয় apt-getএবং এর বেশিরভাগ কার্যকারিতার একক কমান্ড লাইন ফ্রন্ট-এন্ড হিসাবে কাজ করে apt-cacheউল্লেখ্য : 16,04 এর হিসাবে, একটি হল aptকমান্ড থেকে সবচেয়ে বেশি ব্যবহৃত কমান্ড অন্তর্ভুক্ত apt-getএবং apt-cacheএবং কয়েক অতিরিক্ত বৈশিষ্ট্য।

  4. apt-cache"অনুসন্ধান" এর বিপরীতে , aptitude"অনুসন্ধান" আউটপুটও প্যাকেজের ইনস্টলড / মুছে ফেলা / শুদ্ধ অবস্থা (প্লাস অ্যাপটিটিউডির নিজস্ব স্ট্যাটাস ফ্ল্যাগগুলি) দেখায়। এছাড়াও "ইনস্টল" আউটপুট চিহ্নগুলি নির্ভর করে যে কোন প্যাকেজ নির্ভরতা মেটাতে ইনস্টল করা হচ্ছে এবং কোনটি অব্যবহৃত হয়েছে তা সরানো হচ্ছে।

  5. aptitude এর একটি (কেবল পাঠ্য) ইন্টারেক্টিভ ইউআই রয়েছে।

আমি ব্যক্তিগতভাবে কেবল aptitudeআমার কমান্ড-লাইন প্যাকেজ পরিচালনার জন্য ব্যবহার করি (এবং আমি কখনই UI পাঠ্যটি ব্যবহার করি না); আমি এর আউটপুটটিকে apt-get/ এর চেয়ে বেশি পঠনযোগ্য বলে মনে করি apt-cache

তবে, যদি aptitudeউবুন্টুতে আর মানক না থেকে থাকে তবে apt-getনির্দেশাবলীতে কীভাবে ডকুমেন্ট ব্যবহার করতে হবে তা ছাড়া আর কোনও বিকল্প নেই ।

(ব্যাক্তিগতভাবে, আমি এটি ১০.১০-এ চলে যেতে দেখে হতাশ হয়েছি; বিশেষত যেহেতু aর্ধ্বতার দক্ষতার উন্নতি apt-getবেশিরভাগ ক্ষেত্রে ব্যবহারযোগ্যতার দিকেই রয়েছে I আমার ধারণা তারা কমান্ড-লাইনের সাথে কথোপকথনকারীদের কীভাবে প্রবণতা ফিরে পেতে জানে এবং তারা ধারণা করেছিল), যারা কমান্ড-লাইন ব্যবহার করেন না তারা যত্ন করবেন না ...)


10
প্যাকেজ নামগুলিতে প্রবণতা অনুসন্ধান ', প্যাকেজের নাম + বিবরণে অ্যাপ্লিকেশন-ক্যাশে (আমাদের কেবলমাত্র sudo apt-get install aptitude
প্রতিটিটি

3
২. তবে আপ্ট-গেট আপনাকে বলবে যে অব্যবহৃত প্যাকেজ রয়েছে এবং আপনি সেগুলি মুছে ফেলতে পারেন apt-get autoremove
sepp2k

2
যোগ্যতার একটি অসুবিধাগুলি
হ'ল অ্যাপিং

4
প্রবণতা সঠিকভাবে পড়ে /etc/apt/preferences(এবং এতে পিন করা) তবে বর্তমানে তা উপেক্ষা করে /etc/apt/preferences.d/। এটি একটি পরিচিত বাগ তাই এটি খুব শীঘ্রই সংশোধন করার আশা রয়েছে।
রিকার্ডো মুরি

3
অ্যাপটিচিউড সহজে পরিবর্তণের উদ্ধার করার জন্য একটি বিকল্প আছে: aptitude changelog package-name। আমি এ জাতীয় বৈশিষ্ট্য সম্পর্কে সচেতন নই apt-get
লেকেনস্টেইন

21

আমার ধারণা এখনই এটি ব্যক্তিগত পছন্দের বিষয়। আমার কাছে টাইপিংটি aptitude searchআমার কাছে আরও বেশি অর্থবোধ করে apt-cache searchএবং এটি আমার পছন্দ হয় যে এটি চালানোর পরিবর্তে অনুসন্ধানের আউটপুটে আমি কোন প্যাকেজগুলি ইনস্টল করেছি তা আমাকে জানিয়ে দেয় dpkg -l


2
+1 অনুসন্ধানের সময় খুব সহজেই কোনও অ্যাপ্লিকেশন ইনস্টল করা আছে কিনা তা দেখতে সক্ষম হয়েছিলেন। যদিও আমি দেখতে পাচ্ছি যে অ্যাপটি-ক্যাশে অনুসন্ধান প্রবণতা অনুসন্ধানের চেয়ে অনেক দ্রুত।
মার্ক ডেভিডসন

আমি অ্যাপ্লিকেশন-ক্যাশে অনুসন্ধানের জন্য একটি দুটি-অক্ষরের বাশ ওরফে ব্যবহার করি বা আমি সম্ভবত এটি ব্যবহার করব aptitude search
belacqua

আমি লক্ষ্য করেছি যে apt-getঅনুসন্ধানটি তার চেয়ে কিছুটা বিশদ aptitude। পরেরটি কেবল প্যাকেজের নামটি দেখে মনে হয়, যখন প্রাক্তন বিবরণও অনুসন্ধান করে, আমার ধারণা। যেমন অনুসন্ধান করার চেষ্টা করুন build-essential
স্পারহাক

13

আগে এপট-গেট নির্ভরতা সঠিকভাবে পরিচালনা করতে পারে না এবং তাই অনাথ নির্ভরশীলতাগুলি প্যাকেজটি ইনস্টল করার পরেও কোনও সিস্টেমে থাকার কারণ হয়ে যায় - এতিম অনিশ্চিততা নির্ভরতাগুলি অপসারণের ক্ষেত্রে এটি আর হয় না this

sudo apt-get autoremove

প্রবণতা সর্বদা এটি সঠিকভাবে করেছে এবং নির্ভরতা আরও ভাল করে ট্র্যাক করে, তবে এখন প্যাকেজ ব্যবস্থাপক উভয়ই কাজটি করেন।

উবুন্টুতে অ্যাপট-গেট ব্যবহার করা আরও ভাল কারণ এটির দ্বারা সমর্থিত এবং সংস্থাটির দ্বারা অনুমোদিত, ডেবিয়ানে আমি প্রবণতা ব্যবহার করব


2
শেষ বিবৃতি সঠিক নয়। aptitudeউবুন্টুতে ঠিকঠাক সমর্থন করা হয় এবং এটি ডিফল্টরূপে ইনস্টল করা হয়। উবুন্টু এবং ডেবিয়ানের মধ্যে সে ক্ষেত্রে কোনও পার্থক্য নেই।
লোভবার্গ

3
এটি 10.10
কাশিফ

1
আমার অভিজ্ঞতা aptitudeহিসাবে, ইনস্টলডিনির্ভরতাগুলি ট্র্যাক করার ক্ষেত্রে সর্বদা খারাপ ছিল। এটি কোনও প্রোগ্রাম অপসারণের সাথে সম্পর্কিত না
হওয়াগুলি

এটা কি একটি সমতুল্য apt-get autoremoveসঙ্গে aptitude? আমার কাছে পুরানো কার্নেলগুলি রয়েছে যা apt-get autoremoveআমাকে সরানোর পরামর্শ দেয়, তবে এগুলি সরিয়ে দেওয়ার কোনও উপায় আমি দেখতে পাচ্ছি না aptitude
আলেক্সি

1
@ আলেক্সি আপনি ব্যবহার করতে পারেন aptitude remove '~g'। ( উত্স ) নোট যা aptitudeএটির সাথে প্যাকেজগুলি সরানোর সময় অব্যবহৃত নির্ভরতা অপসারণের প্রস্তাব দেয়।
nyuszika7h

6

অন্যান্য উত্তরগুলির পাশাপাশি এটিও লক্ষণীয় যে এটি apt-getপ্রায়শই সাধারণ ক্রিয়াকলাপগুলির জন্য তার মুখের উপরে পড়ে এবং এটি নির্ভরতা সংস্করণ মেলানো বা ভাঙা প্যাকেজগুলি হ্যান্ডেল করার ক্ষমতা রাখে না (যদিও এটি দাবি করে যে ভাঙা প্যাকেজগুলি ঠিক করা যেতে পারে apt-get install -f, আমি আক্ষরিকভাবে আমার পুরো জীবনে কখনও সেই কাজটি দেখেনি)।

কিছু কারণে, আমি এখনও apt-getডিফল্টরূপে ব্যবহার করি , তবে যখন এটি সমস্যার মুখোমুখি হয়, তখন আমি সাধারণত তাদের সাথে সমাধান করি aptitude, যা কখনও কখনও apt-getএর অসংখ্য সমস্যার মুখোমুখি হয় বলে মনে হয় না ।


দ্বন্দ্ব সমাধানের ক্ষেত্রে আমারও একই অভিজ্ঞতা রয়েছে, aptitudeসেই দিক থেকে এটি একটি উপায় উন্নত বিকল্প।
ভোলকান ইয়াজ্জি

1
রেকর্ডের জন্য, আমি সবেমাত্র আমার সিস্টেমটি ঠিকঠাকভাবে ইনস্টল -f ইনস্টল করতে দেখেছি। প্রবণতাটির সমস্যা ছিল, এটি এটি স্থির করেছে এবং তারপরে আমি প্রথম জিনিসটি করছিলাম
অ্যাপ্লিকেশন প্রযোজনীয়তা

3

আমি বলব যে আমার ব্যক্তিগত অভিজ্ঞতায় প্রবণতা এবং অ্যাপট-গেটের খুব একই রকম কার্যকারিতা রয়েছে।

ব্যবহারকারীদের পছন্দগুলিকে প্রভাবিত করতে পারে এমন মূল পার্থক্যটি হ'ল, প্রবণতাটি একটি এনক্রোস ইন্টারফেস দেয় এবং এটি নিরাপদ-আপগ্রেড এবং ফুল-আপগ্রেডের জন্য বিকল্পগুলির প্রস্তাব দেয় যা কার্যকর হতে পারে।

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


আপনি কি ব্যাখ্যা করতে পারেন একটি এনসিআরএস ইন্টারফেস কি দয়া করে?
8128

@ ফ্লাইটফ্লুট: এনক্রেস একটি পাঠাগার যা পাঠ্য ব্যবহারকারী ইন্টারফেস উপলব্ধি করতে ব্যবহৃত হয়। en.wikedia.org/wiki/Ncurses
dierre

1

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

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