Óõ÷íÜ ÄéáôõðùìÝíåò ÅñùôÞóåéò (FAQ) ãéá ôïí Downloader for X ÓõããñáöÝáò áõôïý ôïõ åããñÜöïõ: Koshelev Maxim (mdem@chat.ru) ÌåôÜöñáóç ãéá ôá åëëçíéêÜ: Êõñßôóçò ÁèáíÜóéïò (aka DJ Art <djart@hellug.gr>) 2 Ìáñôßïõ 2000 Áñ÷éêÝò ðëçñïöïñßåò 1.1 Ôß åßíáé ï "Downloader for X"; 1.2 Ðïý ìðïñþ íá âñþ ôïí "Downloader for X"; 1.3 Ôß åßäïõò Üäåéá äéáíïìÞò êáëýðôåé ôïí "Downloader for X"; 1.4 Ôß Ýêäïóç ôçò libc ÷ñåéÜæåôáé ãéá ôï compilation ôïõ "Downloader for X"; 1.5 ¸êáíá compile ôïí "Downloader for X" áëëÜ ðáßñíù "segfault" ìÞíõìá ëÜèïõò! ÂáóéêÝò åñùôÞóåéò 2.1 Ðþò ìðïñþ íá ðñïóèÝóù áñ÷åßï ãéá "êáôÝâáóìá"; 2.2 ÈÝëù íá óôáìáôÞóù äýï "êáôåâÜóìáôá", ðþò ìðïñþ íá ôï êÜíù; 2.3 Ðþò ìðïñþ íá êáôåâÜóù Ýíáí ïëüêëçñï êáôÜëïãï áðü ftp server; 2.4 Ðþò ìðïñþ íá êáôåâÜóù ìüíï jpeg áñ÷åßá áðü ftp server; 2.5 Ôï âáóéêü ðáñÜèõñï ôïõ "Downloader for X" ðåñéÝ÷åé ðïëëÝò ðëçñïöïñßåò ãéá ìÝíá. 2.6 ÕðÜñ÷ïõí ðïëëÜ êáôåâáóìÝíá áñ÷åßá óôïí "Downloader for X". Ðþò ìðïñþ íá ôá óâÞóù; Ðåñéóóüôåñåò åñùôÞóåéò 3.1 Ìðïñåß ï "Downloader for X" íá ðåñéïñßóåé ôçí ôá÷ýôçôá ôïõ êáôåâÜóìáôïò; 3.2 Ìðïñåß ï "Downloader for X" íá êáôåâÜóåé http êáôáëüãïõò; 3.3 ÈÝëù íá ðåñéïñßóù ôïí áñéèìü ôùí óõíäÝóåùí ìå ôï server ftp.blablabla.org. Ðþò èá ôï êÜíù ìå óôïí "Downloader for X"; 3.4 ÈÝëù íá êñáôÜù log óå áñ÷åßï, ìðïñåß ï "Downloader for X" íá ôï êÜíåé; 3.5 Ï proxy server ìïõ åðéóôñÝöåé "óêïõðßäéá" ðñßí äéáêïðåß ìéá óýíäåóç. Ôß ìðïñþ íá êÜíù ãéá åðéôõ÷çìÝíï êáôÝâáóìá; 3.6 ¸÷ù ìßá URL äéåýèõíóç óôçí êïíóüëá, ðþò ìðïñþ íá ôçí ðñïóèÝóù óôïí Downloader; ******************************************************************************* ÁðáíôÞóåéò: Áñ÷éêÝò ðëçñïöïñßåò 1.1 Ôß åßíáé ï "Downloader for X"; Ï "Downloader for X" åßíáé Ýíá åñãáëåßï ãéá êáôÝâáóìá áñ÷åßùí áðü ôï internet. Õðïóôçñßæåé ftp êáé http ðñùôüêïëëá, áõôüìáôç åðáíáóýíäåóç ìåôÜ áðü äéáêïðÝò ôçò óýíäåóçò, äéáêåêïììÝíï êáôÝâáóìá, recursive êáôÝâáóìá ìÝóù http êáé ftp, êáé ôïõò äýï ôýðïõò ôùí proxy servers, ftp (wingate) êáé http (squid) êáé ðïëëÜ áêüìç ÷áñáêôçñéóôéêÜ. Ôï ðñüãñáììá áõôü èá åßíáé ðïëý ÷ñÞóéìï ãéá êáôÝâáóìá áñ÷åßùí óå áñãÝò óõíäÝóåéò ãéáôß ï "Downloader for X" èá ðñïóðáèÞóåé íá êáôåâÜóåé ôï áñ÷åßï îáíÜ êáé îáíÜ. 1.2 Ðïý ìðïñþ íá âñþ ôïí "Downloader for X"; http://www.krasu.ru/soft/chuchelo - home page ôïõ "Downloader for X" 1.3 Ôß åßäïõò Üäåéá äéáíïìÞò êáëýðôåé ôïí "Downloader for X"; Ôï ðñüãñáììá áõôü åßíáé åëåýèåñï, áêüìá êáé áíïé÷ôïý êþäéêá, áëëÜ äåí êáëýðôåôáé áðü ôçí GPL! Ìðïñåßôå íá äéáíÝìåôå ìüíï ìç ôñïðïðïéçìÝíá ðçãáßá (source) áñ÷åßá. Áí êÜíåôå áëëáãÝò êáé èÝëåôå íá ôï äéáíÝìåôå óôï êïéíü, ôüôå ÐÑÅÐÅÉ íá åðéêïéíùíÞóåôå ìå ôïí äçìéïõñãü ôïõ. 1.4 Ôß Ýêäïóç ôçò libc ÷ñåéÜæåôáé ãéá ôï compilation ôïõ "Downloader for X"; Ï "Downloader for X" ÷ñåéÜæåôáé ôçí libc6 (Þ glibc2.0) êáé Üíù ãéá ôçí ìåôáãëþôéóÞ ôïõ. Óõããíþìç, áëëÜ áõôü ôï ðñüãñáììá äåí õðïóôçñßæåé libc5. 1.5 ¸êáíá compile ôïí "Downloader for X" áëëÜ ðáßñíù "segfault" ìÞíõìá ëÜèïõò! Áð' üóï îÝñù ï "Downloader for X" äåí äïõëåýåé óå unstable (ìç-óôáèåñÝò) åêäüóåéò ôçò libc êáé ôùí õðüëïéðùò âéâëéïèçêþí. ÐñÝðåé íá óéãïõñåõôåßôå üôé Ý÷åôå ôéò stable (óôáèåñÝò) åêäüóåéò ôùí libc, gtk+, pthreads! Ðéèáíüôáôá íá Ý÷åôå ðñïâëÞìáôá åî' áéôßáò äýï ç ðåñéóóüôåñùí äéáöïñåôéêþí åêäüóåùí âéâëéïèçêþí ðïõ Ý÷åôå åãêáôåóôçìÝíåò óôï óýóôçìÜ óáò. Áðü ôçí Ýêäïóç 1.06 êáé ìåôÜ, ï "Downloader for X" äåí äïõëåýåé ìå libthreads ðáëéüôåñåò ôçò Ýêäïóçò 0.8. ******************************************************************************* ÂáóéêÝò åñùôÞóåéò 2.1 Ðþò ìðïñþ íá ðñïóèÝóù áñ÷åßï ãéá "êáôÝâáóìá"; Ðñþôïò ôñüðïò: ðáôÞóôå Ctrl+N êáé ðëçêôñïëïãÞóôå ôï URL óôï ðáñÜèõñï ðïõ åìöáíßæåôáé. Äåýôåñïò ôñüðïò: êÜíôå êëéê óôï ðéï áñéóôåñü êïõìðß óôçí ìðÜñá ôùí êïõìðéþí êáé ðëçêôñïëïãÞóôå ôï URL. Ôñßôïò ôñüðïò: êÜíôå drag (óýñôå) Ýíá link áðü ôïí Netscape êáé áöÞóôå ôï óôïí "Downloader for X". ÔÝôáñôïò ôñüðïò: êÜíôå drag (óýñôå) Ýíá link áðü ôïí Netscape êáé áöÞóôå ôï óôï åéêïíßäéï (X) ðïõ âñßóêåôáé on top. 2.2 ÈÝëù íá óôáìáôÞóù äýï "êáôåâÜóìáôá", ðþò ìðïñþ íá ôï êÜíù; ÄéáëÝîôå ôá áñ÷åßá ðïõ êáôåâáßíïõí ìå ôï mouse, êÜíïíôáò êëéê óôï ðñþôï êáé ìåôÜ ìå êñáôçìÝíï ôï 'Ctrl' êëéê óôï äåýôåñï êáé ðáôÞóôå Alt+S Þ ðáôÞóôå ôï êïõìðß ìå ôïí ìáýñï óôáõñü ìÝóá óå êüêêéíï êýêëï óôçí ìðÜñá ôùí êïõìðéþí. 2.3 Ðþò ìðïñþ íá êáôåâÜóù Ýíáí ïëüêëçñï êáôÜëïãï áðü ftp server; ÁðëÜ ðñïóèÝóôå íÝï áñ÷åßï ìå ôï URL ôïõ êáôáëüãïõ. Ï "Downloader for X" èá êáôáëÜâåé üôé åßíáé êáôÜëïãïò áõôüìáôá. ¶ëëïò ôñüðïò åßíáé íá êÜíåôå ôï ßäéï, áëëÜ ôï URL ôïõ êáôáëüãïõ íá ôï ãñÜøåôå ùò URL/* 2.4 Ðþò ìðïñþ íá êáôåâÜóù ìüíï jpeg áñ÷åßá áðü ftp server; Ï "Downloader for X" õðïóôçñßæåé mask ãéá êáôÝâáóìá áðü ftp. Ìðïñåßôå íá ðñïóèÝóåôå URL/*.jpg Þ URL/*.j*g, üðïõ URL åßíáé ç äéåýèõíóç ôïõ ftp server. Íá åðéóçìÜíù ðùò ï áóôåñßóêïò (*) óõìâïëßæåé ôïõëÜ÷éóôïí Ýíáí ÷áñáêôÞñá! 2.5 Ôï âáóéêü ðáñÜèõñï ôïõ "Downloader for X" ðåñéÝ÷åé ðïëëÝò ðëçñïöïñßåò ãéá ìÝíá. Ìðåßôå óôá Options (Ctrl+C) êáé äéáëÝîôå ôéò åðéèõìçôÝò óôÞëåò ðïõ èÝëåôå íá óáò åìöáíßæïíôáé, óôïí êáôÜëïãï columns. 2.6 ÕðÜñ÷ïõí ðïëëÜ êáôåâáóìÝíá áñ÷åßá óôïí "Downloader for X". Ðþò ìðïñþ íá ôá óâÞóù; ÄéáëÝîôå ôï 'delete completed' áðü ôï ìåíïý 'Downloads'. Ï "Downloader for X" ìðïñåß áõôüìáôá íá óâÞíåé áðü ôç ëßóôá ôïõ ôá êáôåâáóìÝíá áñ÷åßá áí ôï åðéëÝîåôå óôá Options. ******************************************************************************* Ðåñéóóüôåñåò åñùôÞóåéò 3.1 Ìðïñåß ï "Downloader for X" íá ðåñéïñßóåé ôçí ôá÷ýôçôá ôïõ êáôåâÜóìáôïò; Ï "Downloader for X" Ý÷åé Ýíá ÷áñáêôçñéóôéêü ãéá íá âÜæåôå üñéá óôçí ôá÷ýôçôá. Ìðïñåßôå íá ïñßóåôå ôá 2 üñéá óôïí êáôÜëïãï 'Speed' ôùí Options êáé Ýðåéôá íá åíåñãïðïéÞóåôå ôá üñéá áðü ôçí ìðÜñá ôùí êïõìðéþí, êÜíïíôáò êëßê óôï åðéèõìçôü üñéï. Åðßóçò, ìðïñåßôå íá åðéëÝîåôå üñéá ãéá Ýíá óõãêåêñéìÝíï áñ÷åßï óôïí öÜêåëï Others óôï ðáñÜèõñï ðïõ óáò åìöáíßæåôáé ìüëéò ðñïóèÝóåôå ôï áñ÷åßï óôïí "Downloader for X". 3.2 Ìðïñåß ï "Downloader for X" íá êáôåâÜóåé http êáôáëüãïõò; Áðü ôçí Ýêäïóç 1.05 ï "Downloader for X" ìðïñåß íá "óáñþóåé" html áñ÷åßá êáé íá êáôåâÜóåé recursivelly ìÝóù http. ¼ìùò, ðñÝðåé íá åðéóçìÜíù ðùò ï "Downloader for X" äåí áëëÜæåé ôéò ïíïìáóßåò ôùí html êáôÜëëçëá, áëëÜ ôá áðïèçêåýåé üðùò åßíáé. Åðßóçò, ï "Downloader for X" äåí êáôåâÜæåé links ðïõ ôõ÷üí õðÜñ÷ïõí óáí links ìÝóá óôéò html óåëßäåò, áêüìá. 3.3 ÈÝëù íá ðåñéïñßóù ôïí áñéèìü ôùí óõíäÝóåùí ìå ôï server ftp.blablabla.org. Ðþò èá ôï êÜíù ìå óôïí "Downloader for X"; Ï "Downloader for X" óáò åðéôñÝðåé íá èÝóåôå ðåñéïñéóìïýò ãéá óõíäÝóåéò óå ïðïéïäÞðïôå server ïðïéáóäÞðïôå port. Áí Ý÷åôå Þäç ðñïóèÝóåé Ýíá áñ÷åßï áðü ôïí åðéèõìçôü server óôïí "Downloader for X", ôüôå êÜíôå äåîß êëéê ìå ôï ðïíôßêé ðÜíù ôïõ êáé åðéëÝîôå ôï 'limitation', üðïõ êáé ñõèìßóôå ôéò maximum óõíäÝóåéò óôï óùóôü ìÝñïò. Ìðïñåßôå íá äåßôå üëïõò ôïõò ðåñéïñéóìïýò óôï äéÜëïãï 'limitations' ôïõ ìåíïý 'Options'. 3.4 ÈÝëù íá êñáôÜù log óå áñ÷åßï, ìðïñåß ï "Downloader for X" íá ôï êÜíåé; Ìðåßôå óôá Options (Ctrl+C) êáé ñõèìßóôå ôïí åðéèõìçôü ôñüðï ãéá ôï log óôïí öÜêåëï 'Other'. 3.5 Ï proxy server ìïõ åðéóôñÝöåé "óêïõðßäéá" ðñßí äéáêïðåß ìéá óýíäåóç. Ôß ìðïñþ íá êÜíù ãéá åðéôõ÷çìÝíï êáôÝâáóìá; Ôï ÷áñáêôçñéóôü "Roll back" ôïõ "Downloader for X" äçìéïõñãÞèçêå åéäéêÜ ãéá ôÝôïéåò ðåñéðôþóåéò. Ñõèìßóôå ôçí ôéìÞ ôïõ rollback óôá Options (Ctrl+C) óå 500-2000 bytes. 3.6 ¸÷ù ìßá URL äéåýèõíóç óôçí êïíóüëá, ðþò ìðïñþ íá ôçí ðñïóèÝóù óôïí Downloader; Áðü ôçí Ýêäïóç 1.08 êáé ìåôÜ ìðïñåßôå íá åêôåëåßôå ôïí "Downloader for X" ìå URL ùò ðáñÜìåôñï, áêüìá êáé áí áõôüò åßíáé Þäç áíïéêôüò.