একটি পিপিএ সংগ্রহস্থল /etc/apt/source.list- এ যুক্ত করা যেতে পারে?


12

দ্বারা sudo add-apt-repository '<deb url codename component>', /etc/apt/source.list ফাইলটিতে একটি সংগ্রহস্থল যুক্ত করা হয়।

দ্বারা sudo add-apt-repository ppa:<user>/<ppa-name>দেখলাম যে সব পিপিএ ভান্ডার /etc/apt/source.list.d Dir যোগ করা হয়:

$ ls /etc/apt/sources.list.d/
ferramroberto-sopcast-precise.list
ferramroberto-sopcast-precise.list.save
google-talkplugin.list
google-talkplugin.list.save
kalakris-okular-precise.list
kalakris-okular-precise.list.save
linrunner-thinkpad-extras-precise.list
linrunner-thinkpad-extras-precise.list.save
precise-partner.list
precise-partner.list.save
staticfloat-julia-deps-precise.list
staticfloat-juliareleases-precise.list
staticfloat-juliareleases-precise.list.save
telepathy-ppa-precise.list
telepathy-ppa-precise.list.save
ubuntu-wine-ppa-precise.list
ubuntu-wine-ppa-precise.list.save
venerix-blug-precise.list
venerix-blug-precise.list.save
  1. পরিবর্তে কোনও পিপিএ সংগ্রহস্থল /etc/apt/source.list ফাইলের শেষে যুক্ত করা যাবে?

  2. পিপিএ সংগ্রহস্থলগুলিকে নন-পিপিএর থেকে পৃথকভাবে চিকিত্সা করা হয় কেন?

  3. পিপিএর মতো একইরকম চিকিত্সা করা অন্যান্য নন-পিপিএ সংগ্রহস্থলগুলি কি রয়েছে?

  4. sudo add-apt-repository '<deb url codename component>'/Etc/apt/source.list, বা /etc/apt/source.list.d এর অধীনে কিছু ফাইলের জন্য একটি পিপিএ সংগ্রহস্থল যুক্ত করবে ?

উত্তর:


11
  1. হ্যাঁ, পিপিএ'র /etc/apt/source.listসাথে একইভাবে ডিবিয়ান (দেব) সংগ্রহস্থলগুলিতে যুক্ত করা যেতে পারে ।

    deb http://ppa.launchpad.net/<ppa-name>/ppa/ubuntu <release-code-name> main 
    deb-src http://ppa.launchpad.net/<ppa-name>/ppa/ubuntu <release-code-name> main
    

    ওয়াইনএইচকিউর জন্য একটি উদাহরণ: পিপিএ ডিবিয়ান সংগ্রহস্থল লিঙ্ক

  2. /etc/apt/source.listকেবল অফিসিয়াল রিলিজ রিপোজিটরিগুলির জন্য রেখে কোনওরকম সহজেই পরিচালিত জিনিস রাখার বিষয়টি ভেবেছিল। সমস্ত অতিরিক্ত সংগ্রহস্থলগুলিতে যায় /etc/apt/source.list.d/। সহজে:

    1. যুক্ত করুন (ফাইল তৈরি করে তারপরে বিদ্যমানটিকে সম্পাদনা করুন, নকলও এড়াতে একটি আংশিক সমাধান)
    2. সরান ( /etc/apt/source.listসম্পর্কিত লাইনের দিকে তাকানোর মাধ্যমে)
    3. ব্যাকআপ / পুনরুদ্ধার ( /etc/apt/source.list.d/ফোল্ডারের সংক্ষিপ্ত সংরক্ষণাগার ব্যবহার করে )
    4. অনেকগুলি সম্পাদনা লক্ষ্যবস্তু করে জিনিসগুলি ভঙ্গ করা এড়িয়ে চলুন /etc/apt/source.list
  3. পিপিএ ফর্মটিতে লিখলে সর্বদা /etc/apt/source.list.d/ফোল্ডারে যুক্ত ppa:<user>/<ppa-name>হয়।

    রেফারেন্স: man add-apt-repository

    REPOSITORY STRING
           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.
    
  4. ঠিক আছে, শর্টকাট যাওয়ার সাথে সাথে এটি কেবল পিপিএরই মনে হচ্ছে /etc/apt/sources.list.d/add-apt-repositoryবা apt-add-repositoryএকটি উবুন্টু নির্দিষ্ট সরঞ্জাম। আমি কেবল ভাবতে পারি ব্যক্তিগত পিপিএ না রাখার কেবল উবুন্টু সিদ্ধান্ত।

    তবে আপনি এটি ব্যবহারের জন্য পরিবর্তন করতে পারেন /etc/apt/sources.list। এটি একটি অজগর 3 স্ক্রিপ্ট। /usr/bin/add-apt-repositoryলাইন পরিবর্তন করুন :

    shortcut = shortcut_handler(line)
    

    ডিপ লাইন ফর্মটিতে পিপিএ শর্টকাট ফর্মটি সমাধান করতে নীচের সাথে এটিটি প্রতিস্থাপন করুন:

    shortcut = shortcut_handler(shortcut_handler(line).expand(sp.distro.codename)[0])
    

মনে রাখবেন, আশ্চর্যজনকভাবে যথেষ্ট, নন-পিপিএ রেপো যুক্ত হবে /etc/apt/sources.list
saiarcot895

1
@ saiarcot895, আমি মনে করি add-apt-repositoryপিপিএ দিয়ে 1 ম স্থানে কাজটি সহজ করার জন্য লেখা হয়েছিল। এখানে যোগ করার পরে প্রতিশ্রুতিবদ্ধ বিবরণটি এখানে যুক্ত করা হয়েছে: " নতুন সহায়ক স্ক্রিপ্ট" অ্যাড-অ্যাপ্ট-রিপোজিটরি "যা কমান্ডলাইন থেকে একটি সংগ্রহস্থল সক্ষম করতে ব্যবহার করা যেতে পারেbazaar.launchpad.net/~ubuntu-core-dev/software-poperties/main/…
User.dz
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.