Back to site

Debtags Часта задаюць пытанні

Home page: http://www.tonybove.com

Змест

Генеральная

Што такое Debtags?

Debtags з'яўляецца набор катэгорый для апісання Debian пакетаў.

Яна забяспечвае слоўнік катэгорый, а таксама інфармацыя тэгаў для пакетаў.

Дзе я магу знайсці інфармацыю аб Debtags?

http://debtags.alioth.debian.org мае раздзеле дакументацыі.

Акрамя таго, розныя паведамленні ў блогу Энрыка Zini аб Debtags можна знайсці на http://www.enricozini.org/tags/debtags.html

Чаму не Debtags яшчэ (а), інтэграваная з APT & Co.?

Яны, верагодна, не павінны быць інтэграваныя з APT, асноўнай мэтай якога з'яўляецца дазвол залежнасцяў і высветліць, якія пакеты для ўстаноўкі.

Аднак яны павінны быць інтэграваныя з больш высокага ўзроўню пакет менеджэраў, як і синаптической і здольнасці. Чаму яны яшчэ не інтэграваныя, гэта пытанне, які Вы павінны спытаць іх аўтарам. Я спадзяюся, што мае апошнія работы па APT-Xapian-індэкс можа даць добры спосаб інтэграваць Debtags падтрымка і многае іншае ва ўсе роду існуючых прыкладанняў.

Якія планы на будучыню і перспектывы?

Хацелася б спадзявацца, каб атрымаць пакет менеджэраў выкарыстоўваць Debtags.

Існуе вельмі цікавая дыскусія адбываецца з нагоды стварэння тэгі для выкарыстання па бяспецы каманды: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436161

Існуе таксама некаторыя працы па трэцім ўдзельніку тэгі крыніц: Мірыям Руіз, напрыклад, падае тэгі для бацькоўскага рэйтынг гульні: http://www.miriamruiz.es/tags/ і больш можа рушыць услед іх прыкладу.

Колькі людзей працуюць на або вакол Debtags цяпер?

Там аб 6 актыўных людзей, але ўсе актыўныя на нешта іншае:

  • Энрыка Zini працуе ў бібліятэках Debtags і інструменты
  • Erich Schubert працуе на packagebrowser і Цэнтральнай тэгі сховішча
  • Бенджамін Mesing эксперыментуе з аўтаматызаванай паметкі байесовской, а таксама працуюць на packagesearch, які выкарыстоўвае Debtags, нараўне з іншымі дадзенымі, для пошуку пакетаў
  • Фадзей Н. Чорны працуе на debram, з намерам, сыходзіў да Debtags
  • Джасцін Б. «Мы актыўны на слоўнікавы запас.
  • Emanuele Rocca падтрымлівае сцэнарыі Баш завяршэння для Debtags

Акрамя таго, Існуюць розныя выпадковыя удзельнікамі дадання тэгаў, альбо з Эрыха packagebrowser або з Debtags рэдагавання.

Ці ёсць праекты, хто выкарыстоўвае пазнакі?

Бенджамін Mesing ў packagesearch, верагодна, самы спелы пошукавага дадатку пакета з дапамогай Debtags на дадзены момант. Энрыка Zini ў Debtags рэдагаваць іншая праграма пошуку пакетаў, што таксама дазваляе ўводзіць і прадставіць новыя тэгі.

Тады існуе libept, што дазваляе дазваляюць атрымаць доступ тэгаў разам з усімі іншымі відамі інфармацыі аб пакетах. Ён мае інтэрфейс каманднага лініі называецца EPT-кэша.

Пётр Rockai ў ADEPT з'яўляецца нядаўна распрацаваны KDE менеджэр пакетаў, які быў пабудаваны пры падтрымцы Debtags з самага пачатку.

APT-Xapian-індэкса з'яўляецца спроба стварыць новую сістэму шырокі індэкс інфармацыйнага пакета, які таксама аб'ядноўвае Debtags.

Што такое статус цэнтральнага тэгі сховішча?

Erich Schubert робіць добрую працу па вядзенні цэнтральных тэгі сховішча, хоць ён вельмі заняты, і заўсёды ёсць што-то яшчэ трэба зрабіць.

Тэгі абнаўляюцца пастаянна, як пры ўдзеле packagebrowser і пры ўдзеле Debtags рэдагавання. Кожную ноч, цэнтральная база дадзеных тэга ідзе на экспарт і прадастаўляецца Debtags абнаўленне: пазнакі http://people.debian.org/ ~ Энрыка/Пазнакі / тэг крыніцы, такім чынам, самыя тэгі крыніца дата-(і нашым ведаў, а таксама толькі адзін), якая даступная для асноўнай калекцыі тэга.

Ёсць Debtags рассылку?

Вядома: ёсць Алиот праекта, які таксама ўключае ў сябе Debtags-развіцці спіс рассылкі. Ты больш, чым падпісацца на гэта!

Выкарыстанне дадзеных

Што такое грань?

Фасет групы тэгаў, якія апісваюць тое ж якасць упакоўкі. Для атрымання дадатковай інфармацыі см. заўвагі на theorical падмурак з Debtags.

Што абазначэння такіх, як "працуе-с:: фатаграфія: растравы" азначае?

Гэта азначае, што аспект (кропка гледжання, з якой мы глядзім на пакеты) "працы-с", і што тэг (якія дадзеныя гэтага пакета можа працаваць) тэгі: "Выява: растравы".

Іншымі словамі, "працуе-с:: фатаграфія: растравы" варта чытаць як "Гледзячы на ??якія дадзеныя пакета можа працаваць, гэты пакет ручкамі растравых малюнкаў".

Там, здаецца, доўгай і кароткай версіі тэгі напрыклад пошта: SMTP супраць Электронная пошта: Пратакол SMTP. Дзе мы можам знайсці адлюстраванне з іх?

Вы можаце знайсці яго ў Інтэрнэце па адрасе http://debtags.alioth.debian.org/tags/vocabulary.gz

Калі ў вас ёсць Debtags усталяваны ў вашай сістэме, вы таксама можаце атрымаць доступ тэгі лексікі лакальна ў/VAR/Lib/Debtags/лексікі

Здаецца, што вы перайменавалі/выдаліць некаторыя тэгі. Калі вы зробіце гэта, вы таксама ўжыць гэтыя змены да ўжо адзначыў пакетаў?

Ды што мы робім. Можа здарыцца, аднак, што калі вы паглядзіце на пакеты файл Ёсць яшчэ старыя пазнакі: гэта таму, што FTP-майстроў можа заняць некаторы час перад усталяваннем абноўленых тэгі базы дадзеных у архіве.

Прадастаўленне новых дадзеных

Дзе я магу дадаць пазнакі ў мае пакеты?

Кожны можа дадаць пазнакі ў кожны пакет, з дапамогай інтэрфейсу на http://debtags.alioth.debian.org/todo.html і http://debtags.alioth.debian.org/edit.html

Што рабіць, калі я адчуваю, што патрэбен новы тэг?

Вы адпраўляеце паведамленні ў debtags-devel@lists.alioth.debian.org просьбай, каб ён быў дададзены. Перш чым зрабіць гэта, аднак, чытаць Што робіць добры тэг для дадання ў слоўнік?.

Ёсць Debtags-палітыкі?

Не, не было неабходнасці яшчэ.

Ці магу я стварыць свой ??уласны набор тегов, і дадаць іх для ўсіх пакетаў, якія я хачу?

Вызначана, так! Вы можаце дадаць любыя тэгі крыніц / і г.д./Debtags/sources.list.

Паспрабуйце самі:
  1. стварыць каталог / і г.д./Debtags/personaltags

  2. стварыць файл / і г.д./Debtags/personaltags/лексікі дадаўшы некаторыя аспекты і тэгі. Напрыклад, вы можаце выкарыстоўваць гэта:

    Facet: personal
    Description: Personal preference
    
    Tag: personal::essential
    Description: I cannot live without it
    
    Tag: personal::useful
    Description: Tried it and found it useful
    
    Tag: personal::bad
    Description: Tried it and did not like it
    
    Tag: personal::interesting
    Description: It looks interesting, but I have not tried it yet
    
  3. create the file /etc/debtags/personaltags/tags-current adding some tag data. For example, you could use this:

    mmv: personal::essential
    mc: personal::essential
    xdiskusage: personal::essential
    buffy: personal::useful
    debtags: personal::interesting
    
  4. GZIP абодвух файлаў. Затым вы павінны мець /etc/debtags/personaltags/vocabulary.gz and /etc/debtags/personaltags/tags-current.gz

  5. Дадаць новы крыніца тэг/etc/debtags/sources.list:

    tags file:/etc/debtags/personaltags/
    
    
  6. run debtags update

Вось і ўсё. Цяпер вы павінны мець магчымасць запускаць packagesearch або Debtags рэдагавання і знайсці свой ??уласны граняў і пазнакі. Debtags рэдагавання таксама дазволіць вам ствараць пазнакі для пакетаў з дапамогай вашай асабістай пазнакі, і захоўваць іх у мясцовых патч тэгі (in ~/.debtags/patch).

Што робіць добры тэг для дадання ў слоўнік?

Гэта спіс вяршэнства пальца крытэрам:

  • Яна павінна ўяўляць сабой відавочную, атамнай канцэпцыі
  • Яна павінна мець грань каб ён змясціўся ў
  • Там павінна быць больш, чым 6 або 7 пакетаў у Debian, якія могуць выкарыстоўваць яго

Памятайце, што класіфікацыя ў Debtags адбываецца з спалучэннем тэгаў; гэта азначае, што замест таго, каб "DVDPlayer" тэг, у нас ёсць спалучэнне "выкарыстання:: гульні, працы-з:: відэа, метызаў:: Захоўванне: DVD".

Гэтыя камбінацыі таксама дасць магчымасць стварыць разумныя набліжэння тэгі, якія не павінны быць дададзены, так як яны яшчэ не выкарыстоўваецца многімі пакетамі. Напрыклад, тэг "Devel:: Lang: Brainfuck" не павінна яшчэ быць дададзены, так як адпаведныя пакеты ў Debian занадта мала, але гэта можа быць разумна аппроксимировать, выкарыстоўваючы камбінацыі Devel:: перакладчык, Devel:: кампілятар і выкарыстанне:: забаўляльныя.

У вас ёсць парады для паметкі?

Джасцін кажа:

Наступныя прылады былі асабліва карысныя для працы тое, што незнаёмыя пакетаў ўсё аб.

  • APT-кэша (відавочна, але NB "APT-кэша rdepends")
  • APT-файла ("гэта пакласці што-небудзь у/USR/Bin? У init.d /?")
  • debman, у Debian-ласункі ("што робіць чалавека старонцы сказаць?")
  • surfraw (імгненны пошук ад packages.debian.org/Foo)

Любая прычына Ёсць няма ліцэнзіі: пазнакі ў Debtags?

Ён быў спрабаваў, але ў нас было бянтэжаць адказаў.

Асноўнай праблемай з'яўляецца тое, што інфармацыі аб ліцэнзаванні для пакета занадта складаныя, каб быць прадстаўлены ў адзін тэг.

Калі ласка, прачытайце гэтую тэму ў Debian-девель для абмеркавання іншых спосабаў для ажыццяўлення гэтага.

Інтэграцыя ў Debian

Як суправаджаюць ўзаемадзейнічаць з Debtags?

Яны могуць пайсці ў іх DDPO старонкі ( http://qa.debian.org/developer.php ) і націсніце на кнопку "Справаздачы: Debtags" спасылку для прагляду сітуацыі Debtags іх пакеты і рэдагаванне катэгорый.

Калі Debtags будзе інтэгравана ў APT або здольнасцяў або...?

Вось яшчэ трохі з дасягнуць на дадзены момант.

Ёсць праверка канцэпцыі рэалізацыі ўнутры інструмента Debtags: вы можаце зрабіць Debtags пошуку, які, як-кэша пошуку APT, але таксама паказвае тэгі. або Debtags GREP які паказвае пакетаў, якія задавальняюць вызначаным выразам тэгаў (паспрабуйце Debtags GREP "выкарыстанне:: рэдагаванне & & СМІ:: растравых і нават Debtags ўстанавіць, што робіць тое ж, GREP Debtags але і выклікае APT-атрымаць для ўстаноўкі ў выніку пакетаў.

Надзея ляжыць у libept, якая ўсё яшчэ ў працэсе станаўлення, але і забяспечаць унікальны інтэрфейс для ўсіх відаў пакетаў метададзеных. Гэта мы спадзяемся, будзе цвёрдае і поўнае падстава для выкарыстання пакета менеджэраў, і зробіць Debtags наяўную ў іх інфармацыю.

У той жа час, калі вы хочаце графічны інтэрфейс для пошуку пакетаў, якія вы можаце выкарыстоўваць packagebrowser або Debtags рэдагавання.

Калі новы пакет атрымаць адзначыў?

Кожны можа тэгі новых пакетаў з дапамогай packagebrowser або Debtags-рэдагаваць, але вы можаце бачыць новыя дадзеныя ў APT-кэша толькі пасля Энрыка ўручную водгукаў іх.

Калі тэгі збіраецца рухацца ў файл кіравання?

Добрае тэгі капіююцца ў файл пакеты з дапамогай "перавызначыць" файл, які ўяўляе сабой файл, які дадае або адмяняе поле з-пад кантролю файл, напісаны суправаджаюць пакет.

Тэгі дадаюцца ў перапрызначэннем пасля ручной праверкі. Падумайце аб тэгі перавызначыць файл як "стабільны" тэгі і тыя, у Debtags базе дадзеных як "нестабільны" тэгаў.

Дазвол суправаджаюць паказаць тэгі ў файл кіравання можа быць цяжкім па многіх прычынах:

  • Некаторыя тэгі лягчэй дадаў людзі, якія не DD. Суправаджалы можа дадаць зроблены з:: * і інтэрфейс:: *, але і некаторыя іншыя асобы могуць дадаць працы-з:: * і даступнасць:: *.
  • Часам мы рэарганізацыі (напрыклад, перамяшчэнне пратакола:: ICQ для пратаколу:: І. М.: ICQ) і мы не можам задаць усе суправаджаюць для апрацоўкі гэтых зменаў, і гэтыя рэарганізацыі, як правіла, здараюцца даволі часта.

Што рабіць, калі я [таксама] ўпакоўка для вытворнай размеркавання?

Вы можаце падаць тэг інфармацыю, якая адносіцца да вашай мэтавай групы карыстальнікаў. Паказаць Ці магу я стварыць свой ??уласны набор тегов, і дадаць іх для ўсіх пакетаў, якія я хачу?.

Так як новыя версіі Debtags (> = 1.7.3), можна стварыць пакет, які ўсталёўвае тэг дадзеныя дзе-то (say, in /usr/share/mydistro/tags) і ўстанаўлівае файл пад /etc/debtags/sources.list.d/ для аўтаматычнага атрымання Debtags іх выкарыстаць.

Ці ёсць план падзенне "Раздзел:"?

Я не думаю, што яны будуць зваліўся, як яны служаць розныя мэты ў дадзены момант (гэта значыць, падзел архіваў як-то). На мой погляд, яны павінны быць праігнараваныя пакет менеджэраў, выкарыстоўваючы замест Debtags.

Чаму Існуюць розныя наборы тэгаў у файл пакеты, і ў /var/lib/debtags?

Ёсць некалькі прычын:

  • Debtags падтрымлівае зліццё розных крыніц тэгі: напрыклад, iterating.org забяспечвае тэгі крыніцы з пакетам рэйтынгі і Debtags можа спампаваць яе і аб'яднаць яго з іншымі тэгамі. Тэг крыніц, пералічаных у /etc/debtags/sources.list. Гэта таксама дазваляе некаторым з нас выкарыстоўваць непрагледжаную тэгі Алиот замест іх у базу дадзеных пакета.
  • Для многіх прыкладанняў тэгі лягчэй атрымаць доступ, калі сабрана на невялікі файл, а не шляхам разбору вельмі вялікі пакет базы дадзеных
  • Нарэшце, Debtags базы дадзеных у /var/lib/debtags Таксама індэксуюцца для хуткага доступу.

Ёсць пакеты файл у якасці асноўнага захоўвання тэгі ніколі не было галоўнай ідэяй, хоць гэта аказалася карысным, каб тэгі быць карыснай ў праграмнае забеспячэнне, такое як APT-кэша, здольнасці і GREP-dctrl без іх таго, каб змяніць доступу дадатковых баз дадзеных.

Пакеты файл тэгі, як network::{client,server,service} і гэта парушае GREP-dctrl

Гэтыя сціслыя тэгі там, таму што APT не любіць доўгіх ліній.

Вы можаце выкарыстоўваць Debtags dumpavail або EPT-кэша dumpavail карміць дадзеных GREP-dctrl без сціснутага тэгаў.

Debtags dumpavail таксама падтрымлівае тэгі выразы, так што вы можаце працаваць нават такія каманды, як:

debtags dumpavail 'role::program && game::*' | grep-dctrl <options>

EPT-кэша dumpavail замест падтрымлівае ўсе EPT-кэша пошуку і сартаванні варыянтаў, так што вы можаце зрабіць нешта накшталт:

ept-cache dumpavail -t gui image editor -s p | grep-dctrl <options>

Вэб-інтэрфейс

Як інтэрфейс працы сеткі?

Гэта тлумачыцца ў вэб-інтэрфейсе сябе: перайсці да http://debtags.alioth.debian.org/todo.html or http://debtags.alioth.debian.org/edit.html, абраць пакет, а затым націсніце на [Даведка] спасылку ў верхняй частцы старонкі.

Дзе тэгі дадаў праз вэб-інтэрфейс атрымаць захоўваецца?

Яны захоўваюцца ў файле на Алиот, які можна загрузіць на http://debtags.alioth.debian.org/tags/tags-current.gz

Энрыка рэгулярна атрымлівае абнаўлення ў гэты файл, робіць прагляд уручную, затым здзяйсняе разгледжаны абнаўлення svn://svn.debian.org/debtags/tagdb/tags, , Які таксама атрымлівае загружана на Debian.

Развіцця

Як праводзіць эксперыменты Даць прыкладанняў з выкарыстаннем Debtags?

Адзін з спосабаў пачаць чытанне APT-Xapian-індэкс ўкараненне і наступная да наступнага паведамленні, якія паказваюць, як выкарыстоўваць індэкс.

Для C + +, Вы таксама можаце паглядзець libept-Dev, якая дазваляе атрымаць доступ да як Debtags і APT дадзеных пакета.

Для Python, Python-Debian пакет добры Debtags модуль і розныя цікавыя прыклады кода.

У адваротным выпадку, вы проста атрымаць доступ да дадзеных файлы прама: калі Debtags пакет будзе ўсталяваны, вы можаце знайсці іх у /var/lib/debtags.

І, вядома, не забудзьцеся падпісацца на Debtags-развіцці спіс рассылкі, дзе вы можаце звярнуцца за дапамогай.

Як я магу дапамагчы?

Ёсць тры асноўныя рэчы, якія маюць патрэбу ў дапамозе:

  1. Вы можаце клапаціцца аб сайце, і абнаўляць яго з весткай, што адбудзецца ў спісе.
  2. Вы можаце паспрабаваць выкарыстоўваць Debtags функцый (вы можаце гэта зрабіць з C + +, Python і Perl!), І задаваць пытанні, якія маглі б быць ператвораны ў каментары Doxygen, HOWTO, кіраўніцтваў, FAQ, прыклад кода і іншыя формы дакументацыі.
  3. Калі ў вас ёсць веды аб некаторых канкрэтных месцах і паварот на класіфікацыю, вы можаце дапамагчы паляпшэнню слоўніка

Тут іншыя рэчы, якія будуць неабходныя, але можа быць крыху складаней:

  • Даведка захаваць бібліятэку прывязкі да моў, адрозніваецца ад C + +
  • Дапамажыце палепшыць графічныя інструменты
  • Даведка ўпакоўкі ўсіх розных Debian пакеты, якія адносяцца да Debtags
  • Дапамогу ў напісанні больш C + + тэстаў для бібліятэк
  • Даведка з I18N/L10N пытанні, прыняць Debtags на паездкі за межы мовы C
  • Выкарыстоўвайце libtagcoll1 давесці Debtags комплексны падыход да класіфікацыі абласцей адрозніваецца ад Debian пакеты: думаю, закладкі браўзэра, мультымедыя сховішчаў, mp3 архівы, дакументы, пускавы меню... падыход мае вялікі патэнцыял у гэтак многіх галінах!

Старыя пытанні

Не debram і Debtags дубліравання ж высілкаў?

Так, але толькі да нейкі момант: яны пачалі, як дзве паралельныя праекты, якія не ведаюць адзін пра іншых. Debtags мае больш трывалую аснову theorical, а debram ёсць дадзеныя за ўвесь набор пакетаў, у Sarge.

Фадзей М. Чорны, аўтар debram, мае намер сыходзяцца да Debtags і з'яўляецца актыўным плакат у развіцці Debtags-рассылку. Па гэтай прычыне debram пакет прапануе Debtags: як сказаць "так, я ў парадку, але вы можаце паглядзець на Debtags а".

Published (Last edited): Apr 11 , source: http://debtags.alioth.debian.org/faq.html