ඩේබියන් භාෂාවෙන් ෂෙල් එකෙන් නිධිය එකතු කරන්නේ කෙසේද?


143

උබුන්ටු හි කෙනෙකුට පහත දැක්වෙන විධානය හරහා ගබඩාවක් එක් කළ හැකිය -

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

උබුන්ටු ඩෙබියන් කේත පදනම මත පදනම් වී ඇති හෙයින්, ඩෙබියන් භාෂාවෙන් ද එය ක්‍රියාත්මක වනු ඇතැයි මම අපේක්ෂා කළෙමි, නමුත් එය එසේ නොවේ.

  • මේ සඳහා හේතුව කුමක්ද?
  • එය සාක්ෂාත් කර ගැනීම සඳහා මට භාවිතා කළ හැකි වෙනත් ෂෙල් විධානයක් තිබේද?

සටහන: මට සංස්කරණය කළ හැකි බව මම දනිමි /etc/apt/sources.list, නමුත් මට මෙය කවචයෙන් සාක්ෂාත් කර ගැනීමට අවශ්‍යය. කේත පදනම එකම වූ විට එකම විධානය ක්‍රියාත්මක නොවන්නේ මන්දැයි මට දැන ගැනීමට අවශ්‍යය.

Answers:


186

ඩේබියන් ජෙසී සහ පසුව (2014-)

අදහස් දැක්වීමේදී olvoltagex විසින් පෙන්වා දී ඇති පරිදි, එය දැන් 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 ක් වන බැවින් එය එය සතුව නොමැත. දැනට ඩෙබියන් පරීක්ෂණයේ (" තිරිඟු ") අනුවාදය 0.82.7.1 ඩෙබියන් 1 වන බැවින් එය එහි තිබේ.


9
අවම වශයෙන් sid දී, add-apt-repository ස්ක්‍රිප්ට් මෘදුකාංග-දේපල-පොදු වෙත මාරු වී ඇති බව පෙනේ
ඇඩම් බැක්ස්ටර්

පයිතන්-මෘදුකාංග-ගුණාංගවල 0.92 අනුවාදය, සහ (නැවත) අස්ථානගත වී ඇත :-(
gatopeich

3
ඔබට ඉහළින් ඇති අදහස බලන්න - එය දැන් ඇතsoftware-properties-common
ජිම් පැරිස්

යාවත්කාලීනයන් යාවත්කාලීන වුවද
පීටර්රෙටිෆ්

17

ඔබ ඩේබියන් (එච්ච් හෝ ඊට පසු) පැරණි නොවන අනුවාදයක් ධාවනය කරයි යැයි උපකල්පනය කළහොත්, ඔබට ගොනුවක් අතහැර දැමිය හැකිය /etc/apt/sources.list.d/ගොනු නාමයෙන් අවසන් විය යුතුය .list; ඩේබියන් ස්ට්රෙච් (තවමත් නිකුත් කර නැත) .sourcesවෙනත් ආකෘතියකින් එකතු වනු ඇත .

ආකෘතිය ප්‍රධාන source.list ගොනුවට සමාන වේ.

වාසිය නම්, විශේෂයෙන් මෙය ඔබ බෙදා හරින සමහර මෘදුකාංග සඳහා නම්, ඔබගේ වෙනස්කම් සංස්කරණය කළ හැකි /etc/apt/sources.list ගොනුවකට ඒකාබද්ධ කිරීම ගැන කරදර විය යුතු නැත (විශේෂයෙන් ඔබේ වැඩසටහන නම් ගනුදෙනු කිරීමට අපහසුය අස්ථාපනය කර ඇත). dpkgගොනුව දැමීමට ඔබට කොන්ෆයිල් සහාය භාවිතා කළ හැකිය /etc/apt/sources.list.d/.


sources.list.dඑච්ච් සිට පවතී, මම හිතන්නේ.
ගිලෙස්ගේ SO- නපුරු වීම නවත්වන්න '

1
ඔව්, නමුත් apt-add-repository"ppa:" http://ppa.launchpad...වර්ගයකට පරිවර්ථනය කිරීම සහ පැකේජ සැක සහිත යැයි
නොසැලකෙන

Il ගිලස් මම හිතන්නේ ඔබ නිවැරදියි - එය මා සතුව ඇති සර්ජ් යන්ත්‍රයක නොවේ, එය එච්ච් යන්ත්‍රයක ඇත.
ඩෙරොබර්ට්

14

add-apt-repositoryදැන් software-properties-commonපැකේජයේ සොයාගත හැකිය .


brbaleksandar මෙය සෑම ඩිස්ට්‍රෝස් එකකම නොපවතින බැවින් ඔබට අවශ්‍ය නොවන අමතර දේවල් රාශියක් ඇත, විශේෂයෙන් ඩොකර් තුළ. මෙම කර්තව්‍යයේ අවසාන ඉලක්කය වන්නේ යමක් එකතු කිරීම බැවින් /etc/apt/sources.list, ඔබට මෙම ප්‍රශ්නයේ දී oe ගෝස්ගේ පිළිතුර දෙස බැලිය හැකිය.
මයික් ඩී

8

උබුන්ටු පදනම් වී ඇත්තේ ඩේබියන් මත වන නමුත් ඩේබියන් නොකරන දේ ඇතුළත් වේ (අනෙක් අතට පසුව ඩෙබියන් සමඟ ඒකාබද්ධ වේ). මෙම add-apt-repositoryවිධානය මුලින් උබුන්ටු වලට ඇතුළත් කළ උදාහරණයකි.

මෙම add-apt-repositoryඇත්තටම පමණක් නිධිය එකතු කිරීමට විධාන කිහිපයක් ඉටු:

  • වෙත නිධිය එකතු කරන්න /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

ඔබේ ඩේබියන් ඩිස්ට්‍රෝ හි ppa ​​repo භාවිතා කිරීම නිර්දේශ නොකරයි. ස්ථාපනයන් පිළිබඳ පාලනයක් නොමැත.
ෆ්‍රැන්සිස් රොඩ්‍රිගුස්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.