Змест
Debtags з'яўляецца набор катэгорый для апісання Debian пакетаў.
Яна забяспечвае слоўнік катэгорый, а таксама інфармацыя тэгаў для пакетаў.
http://debtags.alioth.debian.org мае раздзеле дакументацыі.
Акрамя таго, розныя паведамленні ў блогу Энрыка Zini аб Debtags можна знайсці на http://www.enricozini.org/tags/debtags.html
Яны, верагодна, не павінны быць інтэграваныя з APT, асноўнай мэтай якога з'яўляецца дазвол залежнасцяў і высветліць, якія пакеты для ўстаноўкі.
Аднак яны павінны быць інтэграваныя з больш высокага ўзроўню пакет менеджэраў, як і синаптической і здольнасці. Чаму яны яшчэ не інтэграваныя, гэта пытанне, які Вы павінны спытаць іх аўтарам. Я спадзяюся, што мае апошнія работы па APT-Xapian-індэкс можа даць добры спосаб інтэграваць Debtags падтрымка і многае іншае ва ўсе роду існуючых прыкладанняў.
Хацелася б спадзявацца, каб атрымаць пакет менеджэраў выкарыстоўваць Debtags.
Існуе вельмі цікавая дыскусія адбываецца з нагоды стварэння тэгі для выкарыстання па бяспецы каманды: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=436161
Існуе таксама некаторыя працы па трэцім ўдзельніку тэгі крыніц: Мірыям Руіз, напрыклад, падае тэгі для бацькоўскага рэйтынг гульні: http://www.miriamruiz.es/tags/ і больш можа рушыць услед іх прыкладу.
Там аб 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-развіцці спіс рассылкі. Ты больш, чым падпісацца на гэта!
Фасет групы тэгаў, якія апісваюць тое ж якасць упакоўкі. Для атрымання дадатковай інфармацыі см. заўвагі на theorical падмурак з Debtags.
Гэта азначае, што аспект (кропка гледжання, з якой мы глядзім на пакеты) "працы-с", і што тэг (якія дадзеныя гэтага пакета можа працаваць) тэгі: "Выява: растравы".
Іншымі словамі, "працуе-с:: фатаграфія: растравы" варта чытаць як "Гледзячы на ??якія дадзеныя пакета можа працаваць, гэты пакет ручкамі растравых малюнкаў".
Вы можаце знайсці яго ў Інтэрнэце па адрасе 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/sources.list.
стварыць каталог / і г.д./Debtags/personaltags
стварыць файл / і г.д./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
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
GZIP абодвух файлаў. Затым вы павінны мець /etc/debtags/personaltags/vocabulary.gz and /etc/debtags/personaltags/tags-current.gz
Дадаць новы крыніца тэг/etc/debtags/sources.list:
tags file:/etc/debtags/personaltags/
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)
Ён быў спрабаваў, але ў нас было бянтэжаць адказаў.
Асноўнай праблемай з'яўляецца тое, што інфармацыі аб ліцэнзаванні для пакета занадта складаныя, каб быць прадстаўлены ў адзін тэг.
Калі ласка, прачытайце гэтую тэму ў Debian-девель для абмеркавання іншых спосабаў для ажыццяўлення гэтага.
Яны могуць пайсці ў іх DDPO старонкі ( http://qa.debian.org/developer.php ) і націсніце на кнопку "Справаздачы: Debtags" спасылку для прагляду сітуацыі Debtags іх пакеты і рэдагаванне катэгорый.
Вось яшчэ трохі з дасягнуць на дадзены момант.
Ёсць праверка канцэпцыі рэалізацыі ўнутры інструмента 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.
Ёсць некалькі прычын:
- Debtags падтрымлівае зліццё розных крыніц тэгі: напрыклад, iterating.org забяспечвае тэгі крыніцы з пакетам рэйтынгі і Debtags можа спампаваць яе і аб'яднаць яго з іншымі тэгамі. Тэг крыніц, пералічаных у /etc/debtags/sources.list. Гэта таксама дазваляе некаторым з нас выкарыстоўваць непрагледжаную тэгі Алиот замест іх у базу дадзеных пакета.
- Для многіх прыкладанняў тэгі лягчэй атрымаць доступ, калі сабрана на невялікі файл, а не шляхам разбору вельмі вялікі пакет базы дадзеных
- Нарэшце, Debtags базы дадзеных у /var/lib/debtags Таксама індэксуюцца для хуткага доступу.
Ёсць пакеты файл у якасці асноўнага захоўвання тэгі ніколі не было галоўнай ідэяй, хоць гэта аказалася карысным, каб тэгі быць карыснай ў праграмнае забеспячэнне, такое як APT-кэша, здольнасці і 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.
Адзін з спосабаў пачаць чытанне APT-Xapian-індэкс ўкараненне і наступная да наступнага паведамленні, якія паказваюць, як выкарыстоўваць індэкс.
Для C + +, Вы таксама можаце паглядзець libept-Dev, якая дазваляе атрымаць доступ да як Debtags і APT дадзеных пакета.
Для Python, Python-Debian пакет добры Debtags модуль і розныя цікавыя прыклады кода.
У адваротным выпадку, вы проста атрымаць доступ да дадзеных файлы прама: калі Debtags пакет будзе ўсталяваны, вы можаце знайсці іх у /var/lib/debtags.
І, вядома, не забудзьцеся падпісацца на Debtags-развіцці спіс рассылкі, дзе вы можаце звярнуцца за дапамогай.
Ёсць тры асноўныя рэчы, якія маюць патрэбу ў дапамозе:
- Вы можаце клапаціцца аб сайце, і абнаўляць яго з весткай, што адбудзецца ў спісе.
- Вы можаце паспрабаваць выкарыстоўваць Debtags функцый (вы можаце гэта зрабіць з C + +, Python і Perl!), І задаваць пытанні, якія маглі б быць ператвораны ў каментары Doxygen, HOWTO, кіраўніцтваў, FAQ, прыклад кода і іншыя формы дакументацыі.
- Калі ў вас ёсць веды аб некаторых канкрэтных месцах і паварот на класіфікацыю, вы можаце дапамагчы паляпшэнню слоўніка
Тут іншыя рэчы, якія будуць неабходныя, але можа быць крыху складаней:
- Даведка захаваць бібліятэку прывязкі да моў, адрозніваецца ад C + +
- Дапамажыце палепшыць графічныя інструменты
- Даведка ўпакоўкі ўсіх розных Debian пакеты, якія адносяцца да Debtags
- Дапамогу ў напісанні больш C + + тэстаў для бібліятэк
- Даведка з I18N/L10N пытанні, прыняць Debtags на паездкі за межы мовы C
- Выкарыстоўвайце libtagcoll1 давесці Debtags комплексны падыход да класіфікацыі абласцей адрозніваецца ад Debian пакеты: думаю, закладкі браўзэра, мультымедыя сховішчаў, mp3 архівы, дакументы, пускавы меню... падыход мае вялікі патэнцыял у гэтак многіх галінах!
Так, але толькі да нейкі момант: яны пачалі, як дзве паралельныя праекты, якія не ведаюць адзін пра іншых. Debtags мае больш трывалую аснову theorical, а debram ёсць дадзеныя за ўвесь набор пакетаў, у Sarge.
Фадзей М. Чорны, аўтар debram, мае намер сыходзяцца да Debtags і з'яўляецца актыўным плакат у развіцці Debtags-рассылку. Па гэтай прычыне debram пакет прапануе Debtags: як сказаць "так, я ў парадку, але вы можаце паглядзець на Debtags а".