কীভাবে দেবিয়ানের শেল থেকে সংগ্রহস্থল যুক্ত করবেন?


140

উবুন্টুতে কেউ নিম্নলিখিত কমান্ডের মাধ্যমে একটি সংগ্রহস্থল যুক্ত করতে পারে -

sudo add-apt-repository ppa:yannubuntu/boot-repair

উবুন্টু যেহেতু ডেবিয়ান কোড বেসের উপর ভিত্তি করে, আমি আশা করছিলাম যে এটিও ডেবিয়ানে কাজ করবে, তবে তা হয় না।

  • এটার কারণ কি?
  • এটি অর্জনের জন্য আমি কি আরও কিছু শেল কমান্ড ব্যবহার করতে পারি?

দ্রষ্টব্য: আমি জানি আমি সম্পাদনা করতে /etc/apt/sources.listপারি তবে শেল থেকে আমি এটি অর্জন করতে চাই। আমিও জানতে চাইছি যখন কোড বেসটি হ'ল একই কমান্ডটি কেন কাজ করবে না।

উত্তর:


181

ডেবিয়ান জেসি এবং পরবর্তীকালে (2014-)

মন্তব্যগুলিতে @ ভোল্টেজেক্স দ্বারা চিহ্নিত হিসাবে, এটি এখন software-properties-commonপ্যাকেজে পাওয়া যাবে :

sudo apt-get install software-properties-common

ডেবিয়ান হুইজি এবং এর আগে:

প্রোগ্রাম add-apt-repository হল ডেবিয়ান পাওয়া যায়। এটি python-software-propertiesপ্যাকেজে রয়েছে:

sudo apt-get install python-software-properties

এটি প্যাকেজে 0.75 সংস্করণে যুক্ত করা হয়েছিল। দেবিয়ান স্থিতাবস্থায় ('স্কুইজ ") এর বর্তমান সংস্করণটি 0.60, সুতরাং এটি নেই এটি De


9
অন্ততপক্ষে, অ্যাড-অপ্ট-রিপোজিটরি স্ক্রিপ্টটি সফ্টওয়্যার-বৈশিষ্ট্য-সাধারণ-তে পরিণত হয়েছে বলে মনে হয়েছে
অ্যাডাম বাক্সটার

পাইথন-সফটওয়্যার-প্রোপার্টিগুলির এখানে সংস্করণ 0.92, এবং (আবার) নিখোঁজ :-(
গ্যাটোপিচ

3
আপনার উপরের মন্তব্যটি দেখুন - এটি এখনsoftware-properties-common
জিম প্যারিস

ঝামেলা থাকলেও আপডেট ছিল
পিটারেরটিফ

17

ধরে নিই যে আপনি দেবিয়ান-এর প্রাচীন-প্রাচীন সংস্করণ চালাচ্ছেন (ইচ বা তারপরে), আপনি কেবল একটি ফাইল ড্রপ করতে পারেন /etc/apt/sources.list.d/ফাইলটির নামটি অবশ্যই শেষ হতে হবে .list; দেবিয়ান স্ট্রেচ (এখনও প্রকাশিত হয়নি) সম্ভবত .sourcesএকটি ভিন্ন ফর্ম্যাট যুক্ত করবে।

ফর্ম্যাটটি মূল উত্স.লিস্ট ফাইলের মতো।

সুবিধাটি হ'ল, বিশেষত যদি এটি বিতরণ করা কিছু সফ্টওয়্যারগুলির জন্য হয় তবে আপনার নিজের পরিবর্তনগুলি সম্ভবত সম্পাদিত /etc/apt/source.list ফাইলে মার্জ করার চিন্তা করতে হবে না (বিশেষত আপনার প্রোগ্রামটি যদি কাজ করে তবে তা মোকাবেলা করা খুব কঠিন) আনইনস্টল হয়েছে)। dpkgফাইলটি প্রবেশের জন্য আপনি কনফিল সমর্থন ব্যবহার করতে পারেন /etc/apt/sources.list.d/


sources.list.dআমার মনে হয় এ্যাচ থেকে বিদ্যমান exists
গিলস

1
হ্যাঁ, তবে apt-add-repository"পিপিএ:" কে কোনও http://ppa.launchpad...প্রকারে অনুবাদ করা, এবং সংগ্রহস্থল কীটি ডাউনলোড ও ইনস্টল করার মতো জিনিসগুলির যত্ন নেয় যাতে প্যাকেজগুলিকে সন্দেহজনক হিসাবে বিবেচনা করা হয় না
রিকার্ডো কর্ডেনেস

@ গিলস আমি মনে করি আপনি ঠিক বলেছেন - এটি আমার কাছে থাকা সার্জে মেশিনে নেই এবং এটি একটি ইচ্ছুক মেশিনে রয়েছে।
ডার্বোবার্ট

13

add-apt-repositorysoftware-properties-commonপ্যাকেজে এখন পাওয়া যাবে ।


@ আরবালিক্সান্দার এটি সমস্ত ডিস্ট্রোজে নেই কারণ এতে প্রচুর অতিরিক্ত জিনিস রয়েছে যা আপনি নাও চান, বিশেষত ডকারে। যেহেতু এই কাজের শেষ লক্ষ্যটি এতে কিছু যুক্ত করা /etc/apt/sources.list, আপনি এই প্রশ্নের উত্তর @ গোয়েজের উত্তরটির দিকে দেখতে পারেন।
মাইক ডি

8

উবুন্টু ডেবিয়ানের উপর ভিত্তি করে তৈরি তবে এতে ডিবিয়ান যা না করে সেগুলি অন্তর্ভুক্ত করে (এবং প্রায়শই পরে ডবিয়ানে অন্তর্ভুক্ত হয়)। add-apt-repositoryকমান্ড একটি উদাহরণ যা উবুন্টু প্রথম অন্তর্ভুক্ত করা হয়।

add-apt-repositoryআসলে শুধু সংগ্রহস্থলের যোগ করার জন্য কমান্ড একটি দম্পতি executes:

  • সংগ্রহস্থলটিতে সংযোজন করুন /etc/apt/sources.list
  • মেশিনে সংগ্রহস্থল কী যুক্ত করুন।

এখানে পাওয়া যায় এমন একটি স্ক্রিপ্ট নীচে উদ্ধৃত হয়

#!/bin/bash
if [ $# -eq 1 ]
NM=$(uname -a && date)
NAME=$(echo $NM | md5sum | cut -f1 -d" ")
then
    ppa_name=$(echo "$1" | cut -d":" -f2 -s)
    if [ -z "$ppa_name" ]
    then
        echo "PPA name not found"
        echo "Utility to add PPA repositories in your debian machine"
        echo "$0 ppa:user/ppa-name"
    else
        echo "$ppa_name"
        echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main" >> /etc/apt/sources.list
        apt-get update >> /dev/null 2> /tmp/${NAME}_apt_add_key.txt
        key=$(cat /tmp/${NAME}_apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3)
        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
        rm -rf /tmp/${NAME}_apt_add_key.txt
    fi
else
    echo "Utility to add PPA repositories in your debian machine"
    echo "$0 ppa:user/ppa-name"
fi

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