অ্যাপেট এবং অ্যাপটি-গেটের মধ্যে পার্থক্য কী?


457

আমি নতুন অভিনব অগ্রগতি বারটি পড়েছিলাম যা সফ্টপিডিয়ায়apt 1.0 এ যুক্ত হয়েছিল এবং কীভাবে এটি এখানে সক্ষম করা যায় । তবে দৌড়ানোর সময় , আমি অভিনব অগ্রগতি বারগুলি দেখতে পাই নি। দ্বিতীয় লিঙ্কটি আবার পড়ার পরে, সমাধানটির স্পষ্টভাবে আপনার ব্যবহার করা দরকার ।sudo apt-get updatesudo apt update

সুতরাং আমার প্রশ্ন aptএবং এর মধ্যে পার্থক্য apt-get। আমি ভেবেছিলাম তারা এক এবং এক।


1
এএফআইএকিগুলি তারা কেবল ট্রাস্টিতেই উপলব্ধ। এগুলি কীভাবে সক্ষম করবেন তা এখানে রয়েছে: Askubuntu.com/questions/445245/…
শেঠ

8
@ শেঠের মন্তব্যটি প্রায় 2 বছরের পুরানো বলে আমি ভেবেছিলাম যে এখনই এটি যুক্ত করব যে এটি উপলব্ধ, ইনস্টল করা এবং বাক্সের বাইরে ব্যবহারযোগ্য। এগুলি সক্ষম করার জন্য কিছুই প্রয়োজন নেই, কেবল aptপরিবর্তে ব্যবহার করুন apt-get(আমি 15.10 এ আছি)
মাদ্রিবাদ

উত্তর:


399

এগুলি ট্রাস্টিতে খুব অনুরূপ কমান্ড লাইন সরঞ্জাম উপলব্ধ। apt-getএবং apt-cacheসর্বাধিক ব্যবহৃত কমান্ডগুলি পাওয়া যায় apt

apt-getনিম্ন-স্তরের এবং "ব্যাক-এন্ড" হিসাবে বিবেচিত হতে পারে এবং অন্যান্য এপিটি-ভিত্তিক সরঞ্জামগুলিকে সমর্থন করে। এপটি শেষ ব্যবহারকারীদের জন্য তৈরি করা হয়েছে (মানব) এবং এর আউটপুট সংস্করণগুলির মধ্যে পরিবর্তিত হতে পারে।

অ্যাপটি থেকে নোট (8):

The `apt` command is meant to be pleasant for end users and does not need
       to be backward compatible like apt-get(8).

নতুন সরঞ্জাম সম্পর্কে আরও তথ্যের জন্য এই পোস্টটি একবার দেখুন:

উপরের লিঙ্কের সংক্ষিপ্তসার ( সংশোধন * সহ ):

এই সংস্করণটির জন্য বড় খবরটি হ'ল আমরা একটি নতুন "অ্যাপ্ট" বাইনারি অন্তর্ভুক্ত করেছি যা অ্যাপট-গেট এবং এপটি-ক্যাশে থেকে সর্বাধিক ব্যবহৃত কমান্ডগুলিকে একত্রিত করে। কমান্ডগুলি তাদের অ্যাপ্ট-গেট / এপটি-ক্যাশে অংশগুলির মতো তবে কিছুটা ভিন্ন কনফিগারেশন বিকল্পের সাথে।

বর্তমানে অ্যাপল বাইনারি নিম্নলিখিত কমান্ডগুলি সমর্থন করে:

  • তালিকা : কোন অনুরূপ dpkg listমত পতাকার সাথে ব্যবহার করা যাবে --installedবা --upgradable
  • অনুসন্ধান : ঠিক apt-cache searchএকইভাবে কাজ করে তবে বর্ণানুক্রমিকভাবে বাছাই করা।
  • শো : এর মতো কাজ করে apt-cache showতবে এমন কিছু বিবরণ লুকান যা লোকেদের (হ্যাশগুলির মতো) যত্ন করার সম্ভাবনা কম। সম্পূর্ণ রেকর্ড apt-cache showঅবশ্যই অবশ্যই উপলব্ধ ।
  • আপডেট : apt-get updateরঙ আউটপুট সক্ষম হিসাবে নিয়মিত ।
  • ইনস্টল করুন, সরান : dpkg রান চলাকালীন অগ্রগতি আউটপুট যোগ করে।
  • আপগ্রেড : একই apt-get upgrade --with-new-pkgs*
  • পূর্ণ আপগ্রেড : এর জন্য আরও অর্থবহ নাম dist-upgrade
  • সম্পাদনা-উত্স : sources.listব্যবহার করে সম্পাদনা করুন $EDITOR
  • নীতি : ঠিক যেমন কাজ করেapt-cache policy

আপনি এর মাধ্যমে ইনস্টল অগ্রগতি [বার] সক্ষম / অক্ষম করতে পারেন:

# echo 'Dpkg::Progress-Fancy "1";' > /etc/apt/apt.conf.d/99progressbar

3
শুধু কৌতূহলী - 'আপগ্রেড - নতুন-পিক্স সহ' আপগ্রেডের সমতুল্য নয় (ডিআইআর-আপগ্রেডের পরিবর্তে আইআইআরসি এটি ডিফল্টরূপে করে এবং এছাড়াও মুছে ফেলে)?
zeratul021

আশ্চর্যজনকভাবে apt upgradeআমাকে একটি ত্রুটি দেয় যেখানে apt-get upgradeকেবলমাত্র একটি পিপিএর রিলিজ ফাইল না থাকলে কেবল একটি সতর্কতা মুদ্রণ করা হয়।
টোর ক্লিংবার্গ

1
যে ব্লগ পোস্ট হয় ভুল বলতে apt upgradeভালো হয় apt-get dist-upgrade --with-new-pkgsdist-upgradeনতুন প্যাকেজ ইনস্টল করতে পারে এবং সেগুলি মুছে ফেলতে পারে । UI একপাশে, apt upgradeহয় apt-get upgrade --with-new-pkgs। দেখুন JungleMartin এর উত্তর এবং কার্যক্ষম (8) উপর upgrade: "। নতুন প্যাকেজ ইনস্টল করা হবে যদি নির্ভরতা সন্তুষ্ট প্রয়োজন, কিন্তু বিদ্যমান প্যাকেজ মুছে করা হবে না"
এলিয়াহ

3
উল্লেখ্যযোগ্য যে 16.04 এ ডিফল্টরূপে অ্যাপটি ডাউনলোড করে প্যাকেজগুলি সংরক্ষণ করে না যখন অ্যাপটি-গেট করে।
3:53

69

আমি এটি লেখার সাথে সাথে aptম্যান পেজটি (আমার অ্যাপটি প্যাকেজ সংস্করণ: 1.0.1ubuntu2.8) এর মধ্যে নিম্নলিখিত বিভাগটি অন্তর্ভুক্ত রয়েছে:

DIFFERENCES TO APT-GET(8)
   The apt command is meant to be pleasant for end users and does not need
   to be backward compatible like apt-get(8). Therefore some options are
   different:

   ·   The option DPkg::Progress-Fancy is enabled.
   ·   The option APT::Color is enabled.
   ·   A new list command is available similar to dpkg --list.
   ·   The option upgrade has --with-new-pkgs enabled by default.

2
এটি সঠিক উত্তর (দেবিয়ান এবং উবুন্টুর পাশাপাশি মিন্টের মতো অন্যান্য ডেরাইভেটিভের জন্যও)। বিশেষত, দৌড়ানো sudo apt upgradeএকই ক্রিয়াকলাপ সম্পাদন করবে sudo apt-get upgrade --with-new-pkgs। এটি নতুন প্যাকেজ ইনস্টল করবে তবে এর বিপরীতে sudo apt-get dist-upgrade এটি পুরানোগুলি মুছে ফেলবে না ( একই প্যাকেজের নতুন সংস্করণ ইনস্টল করার পরে অবশ্যই - যা sudo apt-get upgradeকরবে)। man aptআরও প্রমাণিত হয় যে এই উত্তরটি সঠিক।
এলিয়াহ

আমি আপনার আমার সম্পাদনার রোলব্যাকটি ফিরিয়ে আনছি কারণ ক) আপনার ফর্ম্যাটিংয়ের জন্য অপ্রয়োজনীয় স্ক্রোলিং প্রয়োজন, এবং খ) আপনার অনুলিপিযুক্ত পাঠ্যটি ভুল, বিকল্পটি নয় DPkgPM::..., তবে DPkg::..অনলাইন ম্যানপেজ দেখায়।
مورু


বিকল্প "চেক" টিপুনি দিয়ে কাজ করে না। আমাকে "অ্যাপ-গেট চেক" ব্যবহার করতে হবে। কেন?
জুয়ান

22

অ্যাডভান্সড প্যাকেজিং টুল (এপিটি) এর সাথে ইন্টারঅ্যাক্ট করে এবং আপনাকে দেবিয়ান ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনগুলিতে প্যাকেজ ইনস্টল করতে, অপসারণ ও পরিচালনা করতে দেয় এমন বিভিন্ন সরঞ্জাম রয়েছে । apt-getএমন একটি কমান্ড-লাইন সরঞ্জাম যা ব্যাপকভাবে জনপ্রিয়। আর একটি জনপ্রিয় সরঞ্জাম হ'ল জিইউআই এবং কমান্ড-লাইন উভয় বিকল্পের সাথে অ্যাপটিচিউড

আপনি যদি apt-getকমান্ড ব্যবহার করে থাকেন তবে আপনি বেশ কয়েকটি অনুরূপ কমান্ড যেমন apt-cache, apt-configপ্রভৃতি জুড়ে এসেছেন এবং এখানেই সমস্যা দেখা দেয়।

আপনি দেখতে পাচ্ছেন, এই কমান্ডগুলি নিম্ন স্তরের এবং এগুলির অনেকগুলি কার্যকারিতা রয়েছে যা সম্ভবত কোনও গড় লিনাক্স ব্যবহারকারী কখনও ব্যবহার করেন না। অন্যদিকে, সবচেয়ে বেশি ব্যবহৃত প্যাকেজ পরিচালনার কমান্ড জুড়ে নিক্ষিপ্ত হয় apt-get, apt-cacheএবং apt-config

aptকমান্ড এই সমস্যা সমাধানের জন্য চালু করা হয়েছে। aptথেকে বহুল ব্যবহৃত কিছু বৈশিষ্ট্য গঠিত apt-get, apt-cacheএবং apt-configসরাইয়া অস্পষ্ট এবং কদাপি ব্যবহৃত বৈশিষ্ট্য রেখে।

সঙ্গে apt, আপনি থেকে আপনার উপায় বেহালা হবে না apt-getকরতে apt-cacheকরতে apt-configaptআরও কাঠামোগত এবং প্যাকেজ পরিচালনা করার জন্য প্রয়োজনীয় অপশন সরবরাহ করে।

বটম লাইন: apt = থেকে সবচেয়ে সাধারণ ব্যবহৃত কমান্ড অপশন apt-get, apt-cacheএবং apt-config

অ্যাপ্ট এবং অ্যাপটি-গেটের মধ্যে পার্থক্য সম্পর্কে আমি বিস্তারিত লিখেছি ।


15

এপিটি একটি বিশাল প্রকল্প, যার মূল পরিকল্পনাগুলিতে একটি গ্রাফিকাল ইন্টারফেস অন্তর্ভুক্ত। এটি একটি লাইব্রেরির উপর ভিত্তি করে তৈরি করা হয়েছে যেখানে মূল অ্যাপ্লিকেশন রয়েছে এবং অ্যাপ্ট-গেটটি প্রথম ফ্রন্ট এন্ড - কমান্ড-লাইন ভিত্তিক - যা প্রকল্পের মধ্যে তৈরি হয়েছিল।

aptএটিপিটি সরবরাহ করে এমন একটি দ্বিতীয় কমান্ড-লাইন ভিত্তিক ফ্রন্ট এন্ড যা এর কিছু ডিজাইন ভুলকে কাটিয়ে উঠেছে apt-get

থেকে উদ্ধৃত:

https://debian-handbook.info/browse/stable/sect.apt-get.html

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