සේවාදායකයක PPA එකතු කරන්නේ කෙසේද?


162

උබුන්ටු හි සේවාදායක අනුවාදයට add-apt-repositoryවිධානය නොමැත. මෙම විධානය නොමැතිව සේවාදායකයට පුද්ගලික පැකේජ ලේඛනාගාරයක් (PPA) එකතු කරන්නේ කෙසේද ?


උපාගමයේ නවතම අනුවාදයේ දී ඔබට
ඩෙප්

1
- ඩග් පිළිතුර @ සඳහා නිවැරදි උබුන්ටු 16,04 - @ fossfreedom පිළිතුර සඳහා නිවැරදි උබුන්ටු 14.04 වන දින උබුන්ටු 16,04 අයිතිය පැකේජය නියත වශයෙන්ම එය software-properties-commonවිසින් පෙන්වා ඇති පරිදි,: $ වර්ගය එකතු කිරීම උචිත-ගබඩාව එකතු කිරීම උචිත-ගබඩාව (/ usr / bin hashed ඇත / add-apt-repository) $ apt-file search / usr / bin / add-apt-repository software-properties-common: / usr / bin / add-apt-repository පෙර සංස්කරණ වල එය සැබවින්ම සොයාගත හැකිය python-software-properties--- යාවත්කාලීන කිරීම: මම එය මෙහි අදහස් දක්වන්නෙමි, මන්ද එය මට විවරණයක් ලෙස එක් කළ නොහැකි විය!
azbarcea

apt-add-repository වැඩ කරන්නේ කොටුවෙන් පිටත ය.
Atifm

Answers:


197

ඔබට සරලවම add-apt-repositoryවිධානය එකතු කළ හැකිය . 13.10 සහ ඊට පසු, ඔබ ද මෙම විධානය ක්‍රියාත්මක කළ යුතුය:

sudo apt-get install software-properties-common

පැති සටහන: 11.04 දී ඔවුන් සිම්ලින්ක් එකක් එක් කළ add-apt-repositoryඅතර එය ක්‍රියාත්මක කිරීමට හැකි වන පරිදි එය apt-add-repositoryමට වඩාත් අර්ථවත් කරයි. අනෙක් සෑම දෙයක්ම ආරම්භ වන්නේ "apt" වලින්.

සටහන: එය python-software-propertiesපැකේජයේ කොටසකි (13.10 ට පෙර):

sudo apt-get install python-software-properties

එය සැබවින්ම යෝග්‍ය කාර්යයක් බව දැකීම ඇත්තෙන්ම මට තාර්කික ය. "apt සමඟ නිධිය එක් කරන්න"> "apt-add-repository"
MrChrisDruif

5
"python-software-properties" දැනටමත් ස්ථාපනය කර ඇත්නම් සහ "apt-add-repository" භාවිතා කිරීමට උත්සාහ කරන විට ඔබට තවමත් "විධානය සොයාගත නොහැකි" වන්නේ නම් කුමක් කළ යුතුද?
monkut

ඔබ "add-apt-respository" ද උත්සාහ කළාද? 11.04 ට පෙර අනුවාද වල ඔබ "apt" "apt" ට පෙර තැබිය යුතුය.
මාර්ක් රසල්

'ස්ථාපනය කළ නොහැකි' පයිතන්-කර්ල් මත රඳා පවතින නිසා 'apt-get install python-software-properties' අසමත් වූ විට ඔබ කුමක් කළ යුතුද? මගේ 12.04 පද්ධතියේ, එය "ගැටළු නිවැරදි කිරීමට නොහැකි බව - ඔබ කැඩුණු පැකේජ තබා ඇත" යනුවෙන්
පැමිණිලි කරයි

වන software-properties-commonඅර්ථ මෙවලම් හෝ utils එකතුව මාලාවක්?
ඇලෙක්ස්

74

මාළු අල්ලන හැටි මම ඔබට කියා දෙන්නම්. apt-fileදී ඇති ගොනුවක් සපයන්නේ කුමන පැකේජයදැයි සොයා ගැනීමට ඔබට හැකි වේ. dpkg -Sඑකම දේ කරයි, නමුත් ස්ථාපිත පැකේජ සඳහා පමණි. apt-fileපැකේජය ස්ථාපනය කර තිබේද නැද්ද යන්න ක්‍රියා කරයි.

එබැවින්, පළමුව ඔබ apt-file ස්ථාපනය කරන්න : sudo apt-get install apt-file. එවිට ඔබට apt-get සමඟ කළ යුතු ආකාරයටම එහි තොරතුරු යාවත්කාලීන කළ යුතුය : sudo apt-file update. දැන් එය භාවිතයට සූදානම්:

$ apt-file search add-apt-repository
python-software-properties: /usr/bin/add-apt-repository
python-software-properties: /usr/share/man/man1/add-apt-repository.1.gz

ඉතින්, මේ අවස්ථාවේ දී කළ යුතු ඊළඟ දෙය වන්නේ පයිතන්-මෘදුකාංග-ගුණාංග ස්ථාපනය කිරීමයි.


4
විශිෂ්ට ඉඟිය - සමහර විට එය මෙම ප්‍රශ්නයේ තැන්පත් නොකළ යුතුය - වෙනම ප්‍රශ්නයක් මෙය ඉස්මතු කිරීමට හොඳ අදහසක් වනු ඇත.
fossfreedom

@fossfreedom ඔබ කතා කරන්නේ මෙයද? - askubuntu.com/questions/13792/…
jrg

9
මෙම ඉඟිය නිසා 12.10 සේවාදායකයේ apt-add-repository මෘදුකාංග-දේපල-පොදු (තවදුරටත් පයිතන්-මෘදුකාංග-ගුණාංගවල) පිහිටා ඇති බව මම සොයා ගතිමි
Kat Amsterdam

1
මෙම ඇදහිය නොහැකි තරම් ප්‍රයෝජනවත් විධානය පවතින බව මා අමතක කරන්නේ ඇයි! නියම පිළිතුර.
lleaff

55

එය අනිවාර්යයෙන්ම හොඳම පිළිතුර නොවේ, නමුත් මෙය ක්‍රියාත්මක වනු ඇත:

සංස්කරණය කිරීමේ පැරණි ක්‍රමය (උබුන්ටු 9.10 ට පෙර, ඔවුන් එය හඳුන්වන්නේ) සංස්කරණය කිරීමේ ක්‍රමය /etc/apt/sources.listතවමත් ක්‍රියාත්මක වේ. ඔබට පද්ධතියේ GPG යතුර අතින් ලබා ගැනීමට අවශ්‍ය වනු ඇත.

පැරණි (පෙර 9.10) උබුන්ටු පද්ධති මත:

පියවර 1: Launchpad හි PPA හි දළ විශ්ලේෂණ පිටුවට පිවිසෙන්න. ඔබේ පද්ධතියට මෙම PPA එකතු කිරීම කියවන ශීර්ෂය සොයා බලා මෙම PPA සබැඳිය පිළිබඳ තාක්ෂණික විස්තර ක්ලික් කරන්න.

පියවර 2: ඔබ භාවිතා කරන උබුන්ටු අනුවාදය තේරීමට දර්ශන මූලාශ්‍ර ලැයිස්තුව ලැයිස්තු පතන කොටුව භාවිතා කරන්න.

පියවර 3: කෙලින්ම පහළින් ඇති පෙළ කොටුව මේ වගේ දෙයක් කියවන බව ඔබට පෙනෙනු ඇත:

deb http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main
deb-src http://ppa.launchpad.net/gwibber-daily/ppa/ubuntu jaunty main

එම රේඛා පිටපත් කරන්න.

පියවර 4: පර්යන්තයක් විවෘත කර ටයිප් කරන්න:

sudo gedit /etc/apt/sources.list

මෙය ඔබගේ පද්ධතිය දැනට භාවිතා කරන ලේඛනාගාර ලැයිස්තුවක් අඩංගු පෙළ සංස්කාරකයක් විවෘත කරනු ඇත. ගොනුවේ පහළට අනුචලනය කර ඉහත පියවරේදී ඔබ පිටපත් කළ රේඛා අලවන්න.

ගොනුව සුරකිමින් පෙළ සංස්කාරකයෙන් ඉවත් වන්න.

පියවර 5: PPA හි දළ විශ්ලේෂණ පිටුවට ආපසු, අත්සන් කිරීමේ යතුරු ශීර්ෂය සොයා බලන්න. ඔබ මෙවැනි දෙයක් දකිනු ඇත:

1024R / 72D340A3 (මෙය කුමක්ද?)

කප්පාදුවෙන් පසු කොටස පිටපත් කරන්න, නමුත් උපකාරක සබැඳිය ඇතුළත් නොවේ; උදා: 72D340A3 පමණි.

පියවර 6: දැන් ඔබ එම යතුර ඔබේ පද්ධතියට එක් කළ යුතුය, එවිට උබුන්ටු හට PPA වෙතින් පැකේජ සත්‍යාපනය කළ හැකිය. ඔබේ පර්යන්තය තුළ, ඇතුළත් කරන්න:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 72D340A3

(5 වන පියවරේදී ඔබ පිටපත් කළ ඕනෑම දෙයක් සමඟ 72D340A3 ප්‍රතිස්ථාපනය කරන්න.)

මෙය දැන් PPA යතුර ඇදගෙන එය ඔබේ පද්ධතියට එක් කරයි.

පියවර 7: දැන්, එක් වර්‍ගයක් ලෙස, ඔබ දැන් එකතු කළ PPA ද ඇතුළුව, එය දන්නා සෑම ලේඛනාගාරයකින්ම නවතම මෘදුකාංග ලැයිස්තුවක් ඇද ගන්නා ලෙස ඔබේ පද්ධතියට පැවසිය යුතුය:

sudo apt-get update

දැන් ඔබ PPA වෙතින් මෘදුකාංග ස්ථාපනය ආරම්භ කිරීමට සූදානම්!


1
වෙනත් ඉක්මන් හා වඩා පරිශීලක හිතකාමී පිළිතුරක් ලබා නොදුනහොත් මම මෙය නිවැරදි ලෙස තබමි. එය "විශේෂ" ආකාරයකින් ගැටළුව විසඳයි;)
ලුයිස් අල්වරාඩෝ

1
Add-apt-repository පහසු වන අතර, සේවාදායක ස්ථාපනයක දී මම දේවල් සිහින්ව තබා ගැනීමට කැමතියි, එබැවින් එය අතින් කිරීමට මට අවශ්‍ය නැත. මම සොයන පිළිතුර මෙයයි.
ඩී. ස්ට්‍රවුට්

1
මෙම ක්‍රමය ස්ථාපනය කිරීමට වඩා හොඳ වන apt-add-repositoryඅතර අවශ්‍ය පැකේජය සමඟ එන සියලුම කපටිකම්.
දිමිත්‍රි මින්කොව්ස්කි

4
මෘදුකාංග-ගුණාංග-පොදු පැකේජය විශාලයි, ගොනුවකට යම් පෙළක් එකතු කිරීම සහ විධාන කිහිපයක් ක්‍රියාත්මක කිරීම සඳහා ඕනෑවට වඩා වැඩිය. ඩෝකර් හි භාවිතා කරන අතරතුර එවැනි ඉඩ නාස්තියකි. මෙම පිළිතුර ඉතා ප්‍රයෝජනවත් වේ!
rsmoorthy

3
මෙය පිළිගත් පිළිතුර විය යුතුය, මන්දයත් OP ඇප්-ඇප්ට්-නිධිය භාවිතා නොකරන්නේ කෙසේදැයි විමසූ විට ... ස්තූතියි මේ සඳහා පොකුරක්!
djBo

15

add-apt-repositoryපැකේජය මඟින් සපයනු ලැබේ python-software-properties.

මේ අනුව ඔබ හරහා ස්ථාපනය කළ යුතු නම්

sudo apt-get install python-software-properties

ස්තූතියි! මම තරමක් තර්කානුකූල නොවන නමක් සොයා ගන්නා බව පැවසිය යුතුය. එසේම, මා එය සම්මත ලෙස ස්ථාපනය නොකරන්නේ මන්දැයි ඔබට යම් අදහසක් තිබේද?
පීටර් ස්මිත්

2
එකඟ නොවූ තර්කානුකූල නොවන - ඇයිදැයි ඔබට අනුමාන කළ හැකිය, ධාවනය වන මෘදුකාංග සම්බන්ධයෙන් සේවාදායකයන් සාමාන්‍යයෙන් 'ස්ථාවර' වේ. මේ අනුව ඔබට නිතරම ගබඩාවන් එකතු කිරීමේ හා ඉවත් කිරීමේ 'සුඛෝපභෝගී' අවශ්‍ය නොවේ ... සමපේක්ෂනයේ අවසානය!
fossfreedom

එය තර්කානුකූල නොවන්නේ ඇයි? එය මෘදුකාංග ගුණාංග සමඟ කටයුතු කිරීම සඳහා පයිතන් මෙවලම් සමූහයකි. add-apt-repository යනු එවැනි මෙවලම් වලින් එකකි.
ජෝ-අර්ලන්ඩ් ෂින්ස්ටාඩ්

මම දැනටමත් python-software-propertiesස්ථාපනය කර ඇති නමුත් මම මෙම දෝෂය දිගටම ලබා ගනිමි. මම උත්සාහ කළෙමි apt-add, add-aptඅංකනය කළෙමි , කිසිවක් ක්‍රියාත්මක නොවේ ... කුමක් කළ යුතුද?
මොහමඩ්

1
O මොහමඩ්, එය වැරදියි, අවම වශයෙන් උබුන්ටු 14.04 සඳහා. ඔබට ස්ථාපනය කිරීමට අවශ්‍ය වන්නේ එයයි software-properties-common.
තියඩෝර් ආර්. ස්මිත්

15

මෙම විධානය ක්‍රියාත්මක කරන්න:

sudo apt-get install software-properties-common

එවිට ඔබට ඔබේ ගබඩාව ධාවනය එකතු කළ හැකිය:

sudo add-apt-repository [REPOSITORY]

[REPOSITORY]ඔබට එක් කිරීමට අවශ්‍ය නිධිය නම වෙනුවට ආදේශ කරන්න.


මෙය පරිපූර්ණව ක්‍රියාත්මක විය.
ආරොන්

0

සති කිහිපයකට පෙර මම මේ ගැන සගයකු සමඟ විවාදයක් පැවැත්වුවෙමි. දෙන්න

apt-add-repository

උත්සාහ කරන්න. වෙනත් පැකේජ අවශ්‍ය නොවේ. එකතු කිරීමට පෙර apt දර්ශණය වන බව සලකන්න. ඇණවුම වැදගත් වන්නේ add-apt-repository ස්ථාපනය කළ යුතු බැවිනි.

එතන ඉන්න නයිසේයර්වරුන්ට. මෙම වැග්‍රන්ට් ගොනුව උත්සාහ කර බලන්න. සටහන, මම නැවුම් විශ්වාසදායක රූපයකින් ආරම්භ කර පෙට්ටියෙන් පිටත ppa එකතු කරමි.

# -*- mode: ruby -*-
# vi: set ft=ruby :

# All Vagrant configuration is done below. The "2" in Vagrant.configure
# configures the configuration version (we support older styles for
# backwards compatibility). Please don't change it unless you know what
# you're doing.
Vagrant.configure(2) do |config|

  config.vm.box = "ubuntu/trusty64"
  config.ssh.username = "vagrant"

  config.vm.provision "shell", inline: <<-SHELL
    sudo apt-add-repository ppa:george-edison55/cmake-3.x -y
    sudo apt update
    sudo apt upgrade
    sudo apt install -y virtualbox-guest-dkms
    sudo apt-get install -y curl g++ libpng12-dev  \
      libtiff5-dev libssl-dev libxml2-dev libxslt1-dev libpq-dev postgresql-client \
      postgresql pgadmin3 liblcms2-dev libcrypto++9 libcrypto++-dev \
      graphviz-dev libboost1.55-dev libboost-filesystem1.55-dev libboost-system1.55-dev \
      libexpat1-dev python-software-properties qtbase5-dev qttools5-dev  \
      libqt5svg5-dev qtscript5-dev qtdeclarative5-dev qtmultimedia5-dev \
      libsqlite3-dev qt5-default cmake

  SHELL
end

යාවත්කාලීන කිරීම: පැහැදිලි කිරීම සඳහා, උබුන්ටු සඳහා වලාකුළු රූප නිරවද්‍ය හා ඉහළට නිවැරදි පැකේජය දැනටමත් ස්ථාපනය කර ඇති බව පෙනේ. ඉතින් අපි කතා කරන්නේ වලාකුළු-ආරම්භක ස්ක්‍රිප්ට් හෝ නොපැහැදිලි ගොනුවක් වුවත්, apt-add-repository පවතී. Add-apt-repository එකම පැකේජයක ඇති බැවින් එයද ක්‍රියාත්මක විය යුතුය.


ඇණවුම වැදගත් නැත. Askubuntu.com/questions/83489/… බලන්න .
edwinksl

1
මෙම විචල්‍ය ගොනුව එවකට ක්‍රියාත්මක වන්නේ මන්දැයි පැහැදිලි කරන්න. සටහන ඔවුන් වෙනස් දෙයක් කරයි කියා මම තර්ක නොකරමි. ඔවුන් කරන්නේ එකම දෙයයි. ඔබට අවශ්‍ය වන්නේ ඇඩ්-ඇප්ට් සඳහා පැකේජයක් පමණි, අනෙක් ඒවා මුල සිටම ක්‍රියාත්මක වේ.
Atifm

ifatifm: මෙම පිළිතුර බලන්න : $ apt-file search add-apt-repository software-properties-common: / usr / bin / add-apt-repository software-properties-common: / usr / share / man / man1 / add- apt-repository.1.gz $ apt-file search apt-add-repository software-properties-common: / usr / bin / apt-add-repository software-properties-common: / usr / share / man / man1 / apt- add-repository.1.gz
tricasse

rictricasse: apt-file වෙත සබැඳියට ස්තූතියි, එය වෙනත් තැනකට ප්‍රයෝජනවත් වනු ඇත. එබැවින් ඔබේ අයිතිය, ඒවා apt-file මගින් සත්‍යාපනය කළ පැකේජයේම ඇත. එමඟින්, හරියටම සහ විශ්වාසදායක සඳහා උබුන්ටු වලාකුළු රූප (විචලනය සඳහා) පැකේජය දැනටමත් ස්ථාපනය කර ඇති බව පෙනේ. මෙය සැමවිටම සිදුවී ඇත්දැයි විශ්වාස නැත, නමුත් මේ මොහොතේ එය එසේ බව පෙනේ
Atifm
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.