- - Jest ³atwa w u¿yciu dla prostych programów, które maj± tylko
- t³umaczyæ nazwy na adresy, szukaæ rekordów MX itp.
- - Mo¿e byæ u¿ywana w sposób asynchroniczny, nieblokuj±cy; wiele
- zapytañ mo¿e byæ obs³ugiwanych jednocze¶nie.
- - Odpowiedzi s± dekodowane automatycznie do reprezentacji naturalnej
- dla programów w C - nie trzeba obs³ugiwaæ formatów pakietów DNS
- - Sprawdzanie poprawno¶ci (sk³adni, zgodno¶ci rekordów odwrotnych i
- prostych, CNAME wskazuj±cych na CNAME) jest automatyczne.
- - TTL, CNAME i podobne informacje s± zwracane w postaci ³atwej do
- wykorzystania
- - Nie ma globalnego stanu w bibliotece; stan resolvera jest struktur±
- danych tworzon± przez klienta. Program mo¿e trzymaæ wiele intancji
- resolvera.
- - B³êdy s± zg³aszane aplikacji w sposób rozró¿niaj±cy przyczyny.
- - Rozumie konwencjonalny plik resolv.conf, ale to mo¿e byæ zmienione
- przez zmienne ¶rodowiskowe.
- - Konfigurowalno¶æ. Na przyk³ad aplikacja mo¿e kazaæ adns: ignorowaæ
- zmienne ¶rodowiskowe (dla programów setuid), wy³±czyæ sprawdzanie
- poprawno¶ci, zignorowaæ resolv.conf na rzecz w³asnej konfiguracji.
- - Podobno jest poprawna! Na przyk³ad, prawid³owo prze³±cza siê na TCP
- w przypadku d³ugich zapytañ lub odpowiedzi, albo na inne serwery je¶li
- jest kilka dostêpnych. Ma rozs±dn± obs³ugê z³ych odpowiedzi.
+- Jest ³atwa w u¿yciu dla prostych programów, które maj± tylko
+ t³umaczyæ nazwy na adresy, szukaæ rekordów MX itp.
+- Mo¿e byæ u¿ywana w sposób asynchroniczny, nieblokuj±cy; wiele
+ zapytañ mo¿e byæ obs³ugiwanych jednocze¶nie.
+- Odpowiedzi s± dekodowane automatycznie do reprezentacji naturalnej
+ dla programów w C - nie trzeba obs³ugiwaæ formatów pakietów DNS
+- Sprawdzanie poprawno¶ci (sk³adni, zgodno¶ci rekordów odwrotnych i
+ prostych, CNAME wskazuj±cych na CNAME) jest automatyczne.
+- TTL, CNAME i podobne informacje s± zwracane w postaci ³atwej do
+ wykorzystania
+- Nie ma globalnego stanu w bibliotece; stan resolvera jest struktur±
+ danych tworzon± przez klienta. Program mo¿e trzymaæ wiele instancji
+ resolvera.
+- B³êdy s± zg³aszane aplikacji w sposób rozró¿niaj±cy przyczyny.
+- Rozumie konwencjonalny plik resolv.conf, ale to mo¿e byæ zmienione
+ przez zmienne ¶rodowiskowe.
+- Konfigurowalno¶æ. Na przyk³ad aplikacja mo¿e kazaæ adns: ignorowaæ
+ zmienne ¶rodowiskowe (dla programów setuid), wy³±czyæ sprawdzanie
+ poprawno¶ci, zignorowaæ resolv.conf na rzecz w³asnej konfiguracji.
+- Podobno jest poprawna! Na przyk³ad, prawid³owo prze³±cza siê na TCP
+ w przypadku d³ugich zapytañ lub odpowiedzi, albo na inne serwery je¶li
+ jest kilka dostêpnych. Ma rozs±dn± obs³ugê z³ych odpowiedzi.
+
+%description -l ru
+adns - ÜÔÏ ÂÉÂÌÉÏÔÅËÁ ÒÅÚÏÌ×ÅÒÁ ÄÌÑ ÐÒÏÇÒÁÍÍ ÎÁ C (É C++). ÷ ÏÔÌÉÞÉÅ
+ÏÔ ÓÕÝÅÓÔ×ÕÀÝÉÈ ÉÎÔÅÒÆÅÊÓÏ×, gethostbyname Ó ËÏÍÐÁÎÉÅÊ É libresolv.
+ÏÎÁ ÉÍÅÅÔ ÓÌÅÄÕÀÝÉÅ ×ÏÚÍÏÖÎÏÓÔÉ:
+- äÏÓÔÁÔÏÞÎÏ ÌÅÇËÁÑ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ × ÐÒÏÓÔÙÈ ÐÒÏÇÒÁÍÍÁÈ, ËÏÔÏÒÙÍ
+ ÎÕÖÎÏ ×ÓÅÇÏ ÌÉÛØ ÔÒÁÎÓÌÉÒÏ×ÁÔØ ÉÍÅÎÁ × ÁÄÒÅÓÁ, ÉÓËÁÔØ MX ÚÁÐÉÓÉ, É
+ Ô.Ð.
+- íÏÖÅÔ ÉÓÐÏÌØÚÏ×ÁÔØÓÑ ÁÓÉÎÈÒÏÎÎÙÍ, ÎÅÂÌÏËÉÒÕÀÝÉÍ ÓÐÏÓÏÂÏÍ. íÎÏÖÅÓÔ×Ï
+ ÚÁÐÒÏÓÏ× ÍÏÖÅÔ ÏÂÒÁÂÁÔÙ×ÁÔØÓÑ ÏÄÎÏ×ÒÅÍÅÎÎÏ.
+- ïÔ×ÅÔÙ Á×ÔÏÍÁÔÉÞÅÓËÉ ÄÅËÏÄÉÒÕÀÔÓÑ × ÅÓÔÅÓÔ×ÅÅÎÏÅ ÄÌÑ C ÐÒÏÇÒÁÍÍ
+ ÐÒÅÄÓÔÁ×ÌÅÎÉÅ - ÎÅÔ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÉÍÅÔØ ÄÅÌÏ Ó ÆÏÒÍÁÔÁÍÉ DNS ÐÁËÅÔÁ.
+- ðÒÏ×ÅÒËÁ ÎÁ ËÏÒÒÅËÔÎÏÓÔØ (ÎÁÐÒÉÍÅÒ, ÐÒÏ×ÅÒËÁ ÓÉÎÔÁËÓÉÞÅÓËÏÊ
+ ÄÏÐÕÓÔÉÍÏÓÔÉ ÉÍÅÎ, ÓÏÏÔ×ÅÔÓ×ÉÅ ÏÂÒÁÔÎÏÇÏ É ÐÒÑÍÏÇÏ ÒÅÚÏÌ×ÉÎÇÁ, CNAME,
+ ÕËÁÚÙ×ÁÀÝÉÊ ÎÁ CNAME) ×ÙÐÏÌÎÑÅÔÓÑ Á×ÔÏÍÁÔÉÞÅÓËÉ.
+- ÷ÒÅÍÑ ÖÉÚÎÉ ÚÁÐÉÓÉ (TTL), CNAME É ÄÒÕÇÁÑ ÐÏÄÏÂÎÁÑ ÉÎÆÏÒÍÁÃÉÑ
+ ×ÙÄÁÅÔÓÑ × ÌÅÇËÏÊ ÄÌÑ ÉÓÐÏÌØÚÏ×ÁÎÉÑ ÆÏÒÍÅ.
+- ïÛÉÂËÉ ÓÏÏÂÝÁÀÔÓÑ ÐÒÉÌÏÖÅÎÉÀ ÔÁËÉÍ ÏÂÒÁÚÏÍ, ÞÔÏ ÒÁÚÎÙÅ ÐÒÉÞÉÎÙ ÉÈ
+ ×ÏÚÎÉËÎÏ×ÅÎÉÑ ÒÁÚÌÉÞÁÀÔÓÑ ÐÒÁ×ÉÌØÎÏ.
+- ðÏÎÉÍÁÅÔ ÏÂÙÞÎÙÊ resolv.conf, ÎÏ ÜÔÏ ÍÏÖÅÔ ÂÙÔØ ÉÚÍÅÎÅÎÏ ÐÅÒÅÍÅÎÎÙÍÉ
+ ÓÒÅÄÙ.
+- çÉÂËÏÓÔØ. îÁÐÒÉÍÅÒ, ÐÒÏÇÒÁÍÍÁ ÍÏÖÅÔ ÚÁËÁÚÁÔØ adns: ÉÇÎÏÒÉÒÏ×ÁÔØ
+ ÐÅÒÅÍÅÎÎÙÅ ÓÒÅÄÙ (ÄÌÑ setuid ÐÒÏÇÒÁÍÍ), ÏÔËÌÀÞÉÔØ ÐÒÏ×ÅÒËÉ
+ ËÏÒÒÅËÔÎÏÓÔÉ ÄÌÑ ×ÏÚ×ÒÁÔÁ ÄÁÎÎÙÈ ÔÁËÉÍÉ, ËÁË ÏÎÉ ÅÓÔØ, ÉÇÎÏÒÉÒÏ×ÁÔØ
+ resolv.conf. ÐÏÌØÚÕÀÓØ ÓÏÂÓÔ×ÅÎÎÏÊ ËÏÎÆÉÇÕÒÁÃÉÅÊ É Ô.Ð.
+- óÞÉÔÁÅÔÓÑ ËÏÒÒÅËÔÎÏÊ! îÁÐÒÉÍÅÒ, ËÏÒÒÅËÔÎÏ ÐÅÒÅËÌÀÞÁÅÔÓÑ ÎÁ TCP ×
+ ÓÌÕÞÁÅ ÄÌÉÎÎÙÈ ÏÔ×ÅÔÏ× ÉÌÉ ÚÁÐÒÏÓÏ×, ÉÌÉ ÎÁ ÄÒÕÇÉÅ ÓÅÒ×ÅÒÁ ÉÍÅÎ, ÅÓÌÉ
+ ÄÏÓÔÕÐÎÏ ÎÅÓËÏÌØËÏ. òÁÚÂÉÒÁÅÔÓÑ Ó ÎÅËÏÒÅËÔÎÙÍÉ ÏÔ×ÅÔÁÍÉ É Ô.Ä.
+
+%description -l uk
+adns - ʦÂ̦ÏÔÅËÁ ÒÅÚÏÌ×ÅÒÁ ÄÌÑ ÐÒÏÇÒÁÍ ÎÁ C (ÔÁ C++). îÁ צÄͦÎÕ
+×¦Ä ¦ÓÎÕÀÞÉÈ ¦ÎÔÅÒÆÅÊÓ¦×, gethostbyname Ú ËÏÍÐÁΦ¤À ÔÁ libresolv, ×ÏÎÁ
+ÍÁ¤ ÎÁÓÔÕÐΦ ÍÏÖÌÉ×ÏÓÔ¦:
+- äÏÓÉÔØ ÌÅÇËÁ ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ × ÐÒÏÓÔÉÈ ÐÒÏÇÒÁÍÁÈ, Ñ˦ ÌÉÛÅ
+ ÔÒÁÎÓÌÀÀÔØ ¦ÍÅÎÁ × ÁÄÒÅÓÉ, ÛÕËÁÀÔØ MX ÚÁÐÉÓÉ, ÔÏÝÏ.
+- íÏÖÅ ×ÉËÏÒÉÓÔÏ×Õ×ÁÔÉÓØ ÁÓÉÎÈÒÏÎÎÉÍ, ÎÅÂÌÏËÕÀÞÉÍ ÓÐÏÓÏÂÏÍ. âÁÇÁÔÏ
+ ÚÁÐÉÔ¦× ÍÏÖÕÔØ ÏÂÒÏÂÌÑÔÉÓÑ ÏÄÎÏÞÁÓÎÏ.
+- ÷¦ÄÐÏצĦ Á×ÔÏÍÁÔÉÞÎÏ ÄÅËÏÄÕÀÔØÓÑ × ÐÒÉÒÏÄΤ ÄÌÑ C ÐÒÏÇÒÁÍ
+ צÄÏÂÒÁÖÅÎÎÑ - ÎÅÍÁ¤ ÎÅÏÂȦÄÎÏÓÔ¦ ÍÁÔÉ ÓÐÒÁ×Õ Ú ÆÏÒÍÁÔÁÍÉ DNS ÐÁËÅÔÕ.
+- ðÅÒÅצÒËÁ ÎÁ ËÏÒÅËÔΦÓÔØ (ÎÁÐÒÉËÌÁÄ, ÐÅÒÅצÒËÁ ÓÉÎÔÁËÓÉÞÎϧ
+ ÄÏÐÕÓÔÉÍÏÓÔ¦ ¦ÍÅΦ, צÄÐÏצÄΦÓÔØ Ú×ÏÒÏÔÎØÏÇÏ ÔÁ ÐÒÑÍÏÇÏ ÒÅÚÏÌצÎÇÕ,
+ CNAME, ÝÏ ×ËÁÚÕ¤ ÎÁ CNAME) ×ÉËÏÎÕ¤ÔØÓÑ Á×ÔÏÍÁÔÉÞÎÏ.
+- þÁÓ ÖÉÔÔÑ ÚÁÐÉÓÕ (TTL), CNAME ÔÁ ¦ÎÛÁ ÐÏĦÂÎÁ ¦ÎÆÏÒÍÁÃ¦Ñ ×ÉÄÁ¤ÔØÓÑ ×
+ ÌÅÇË¦Ê ÄÌÑ ×ÉËÏÒÉÓÔÁÎÎÑ ÆÏÒͦ.
+- ðÏÍÉÌËÉ ÐÏצÄÏÍÌÑÀÔØÓÑ ÐÒÉËÌÁÄÎ¦Ê ÐÒÏÇÒÁͦ ÔÁËÉÍ ÞÉÎÏÍ, ÝÏ Ò¦ÚΦ
+ ÐÒÉÞÉÎÉ §È ×ÉÎÉËÎÅÎÎÑ ÒÏÚÒ¦ÚÎÑÀÔØÓÑ ÐÒÁ×ÉÌØÎÏ.
+- òÏÚÕͦ¤ Ú×ÉÞÎÉÊ resolv.conf, ÁÌÅ ÃÅ ÍÏÖÅ ÂÕÔÉ ×¦ÄͦÎÅÎÏ ÚͦÎÎÉÍÉ
+ ÓÅÒÅÄÏ×ÉÝÁ.
+- çÎÕÞ˦ÓÔØ. îÁÐÒÉËÌÁÄ, ÐÒÏÇÒÁÍÁ ÍÏÖÅ ÚÁÍÏ×ÉÔÉ adns: ¦ÇÎÏÒÕ×ÁÔÉ ÚͦÎΦ
+ ÓÅÒÅÄÏ×ÉÝÁ (ÄÌÑ setuid ÐÒÏÇÒÁÍ), צÄËÌÀÞÉÔÉ ÐÅÒÅצÒËÉ ËÏÒÅËÔÎÏÓÔ¦ ÄÌÑ
+ ÐÏ×ÅÒÎÅÎÎÑ ÄÁÎÉÈ ÔÁËÉÍÉ ÑË ×ÏÎÉ ¤, ¦ÇÎÏÒÕ×ÁÔÉ resolv.conf,
+ ËÏÒÉÓÔÕÀÞÉÓØ ×ÌÁÓÎÏÀ ËÏÎƦÇÕÒÁæ¤À ÔÁ ¦Î.
+- ÷×ÁÖÁ¤ÔØÓÑ ËÏÒÅËÔÎÏÀ! îÁÐÒÉËÌÁÄ, ËÏÒÅËÔÎÏ ÐÅÒÅËÌÀÞÁ¤ÔØÓÑ ÎÁ TCP Õ
+ ×ÉÐÁÄËÕ ÄÏ×ÇÉÈ ×¦ÄÐÏצÄÅÊ ÞÉ ÚÁÐÉÔ¦×, ÞÉ ÎÁ ¦ÎÛ¦ ÓÅÒ×ÅÒÉ ¦ÍÅÎ, ËÏÌÉ
+ ÄÏÓÔÕÐÎÏ Ë¦ÌØËÁ. òÏÚÂÉÒÁ¤ÔØÓÑ Ú ÎÅËÏÒÅËÔÎÉÍÉ ×¦ÄÐÏצÄÑÍÉ ÔÁ ¦Î.