"পিপিএ-পার্জ" এবং "অ্যাড-অ্যাপ্লিকেশন-সংগ্রহস্থল -r" এর মধ্যে পার্থক্য?


42

ppa-purgeএবং এর মধ্যে প্রধান পার্থক্য কী add-apt-repository -r। কোনটি আরও ভাল পরিষ্কার অবশেষে আইটেম এবং একে অপরের ব্যবহার করার কারণ? কি করা add-apt-repository -rউচিত ppa-purge?

সম্পাদনা: এছাড়াও উভয়ই অ্যাপের কীরিং থেকে কী সরিয়ে ফেলবেন?

উত্তর:


52

আমি যা বুঝি তার জন্য পার্থক্য হ'ল পিপিএ সরানোর পরে তারা কী করে।

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

add-apt-repository -r - কেবলমাত্র উল্লিখিত পিপিএ সরিয়ে দেবে। কোনও প্যাকেজ ফিরিয়ে দেবে না।

কেস পরিস্থিতিগুলি হতে পারে:

  • আপনি যখন পিপিএ থেকে কোনও প্যাকেজ রাখতে চান তবে আসল পিপিএ সরিয়ে নিতে চান। উদাহরণস্বরূপ, আপনি যদি কোনও পিপিএ থেকে উবুন্টু টুইঙ্ক প্যাকেজটি যুক্ত করতে চান তবে পিপিএটি সরিয়ে নিতে চান, আপনি অ্যাড-অ্যাপ্ট-রিপোজিটরি ব্যবহার করবেন যা উবুন্টু টুইটকে ইনস্টল করে রেখে যাবে।

  • আপনি যখন কোনও অফিসিয়াল প্যাকেজে ফিরে যেতে চান এবং আপডেট করা / পরীক্ষামূলক প্যাকেজগুলির (যেমন কার্নেল সংস্করণ প্যাকেজগুলির মতো, মালিকানাধীন প্যাকেজ ...) রয়েছে এমন একটি পিপিএ ব্যবহার বন্ধ করতে চান। এই ক্ষেত্রে আপনি সম্ভবত পিপিএ-পার্জ ব্যবহার করতে চাইবেন ধরে নিচ্ছেন আপনার উদ্দেশ্যটি সরকারী সংস্করণগুলিতে ফিরে যেতে পারে ass যা ইনস্টলিত প্রতিটি পিপিএ প্যাকেজ অপসারণ এবং এরপরে সমান:

    sudo apt-get update  
    sudo apt-get upgrade
    sudo apt-get install PACKAGES
    

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

এই সমস্ত কিছু মাথায় রেখে, এটি পিপিএ সম্পর্কিত প্যাকেজগুলি সম্পর্কে ব্যবহারকারী কী করতে চায় তা কেবল নেমে আসে।


এর অর্থ কি এই নয় যে ppa-purgeআমি অফিসিয়াল রেপোতে পাওয়া যায় না এমন পিকেজি ইনস্টল করার জন্য যদি কোনও রেপো ব্যবহার করি , তবে "উবুন্টু-টুইঙ্ক" এর মতো বলুন, যেহেতু অফিসিয়াল পিকেজিতে ফিরে যাওয়ার কোনও পিকেজি নেই?
অ্যালিনউন্ডারल्ड

@ অ্যালিনউন্ড্রাল্ড উত্তর আপডেট করবে।
লুইস আলভারাডো

1
@ লুইস আলভারাডো মাইনর বানান ভুল: sudo apt-get ugprade:)
ধানের ল্যান্ডাউ

@ অ্যালিনউন্ড্রাল্ড কমপক্ষে বিকাশের সংস্করণ ppa-purgeসেই ক্ষেত্রে প্যাকেজগুলি সরিয়ে দেয়। এছাড়াও আপনি পরীক্ষা পারে আমার সংস্করণ এর ppa-purge, যা অনেক উন্নতি অন্তর্ভুক্ত করা হয়েছে। এটি পিপিএর তুলনায় অন্যান্য সংগ্রহস্থলগুলিও সরিয়ে ফেলতে পারে, তাই সম্ভবত এটি কল করা ভাল remove-apt-repository
জার্নো

12

apt-add-repositoryর manpage কমান্ড সম্পর্কে এই বলে:

   REPOSITORY can  be  either  a  line  that  can  be  added  directly  to
   sources.list(5),  in the form ppa:<user>/<ppa-name> for adding Personal
   Package Archives, or a distribution component to enable.

   In  the   first   form,   REPOSITORY   will   just   be   appended   to
   /etc/apt/sources.list.

   In  the second form, ppa:<user>/<ppa-name> will be expanded to the full
   deb  line  of  the  PPA  and   added   into   a   new   file   in   the
   /etc/apt/sources.list.d/  directory.   The  GPG public key of the newly
   added PPA will also be downloaded and added to apt's keyring.

   In the third form, the given distribution component will be enabled for
   all sources.  

এবং:

-r, --remove Remove the specified repository  

তাই add-apt-repositoryশুধু যোগ করা হয়েছে এবং থেকে সরিয়ে লাইন /etc/apt/sources.listএবং /etc/apt/sources.list.d/

ppa-purgeর manpage এই বলে:

NAME
       ppa-purge - disables a PPA and reverts to official packages

DESCRIPTION
       This script provides a  bash  shell  script  capable  of  automatically
       downgrading all packages in a given PPA back to the ubuntu versions.

       You  have  to  run  it  using  root  privileges  because of the package
       manager.  

সুতরাং ppa-purgeকেবল একটি পিপিএ সরিয়ে দেবে না, এটি কোনও প্যাকেজকে তাদের ডিফল্ট সংস্করণগুলিতে ফিরিয়ে আনবে। বিটা বা সফ্টওয়্যারের নতুন সংস্করণ পরীক্ষা করার সময় এটি দরকারী।


উভয়ই অ্যাপের কীরিং থেকে পিপিএ কী সরিয়ে ফেলবে?
অ্যালিনউন্ডারल्ड

@ এলিনউন্ড্রल्ड এটি করা উচিত
শেঠ

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