Óñòàíîâêà Tux Paint Tux Paint - Ïðîñòàÿ ïðîãðàììà ðèñîâàíèÿ äëÿ äåòåé. Copyright 2005 by Bill Kendrick and others bill@newbreedsoftware.com http://www.newbreedsoftware.com/tuxpaint/ 27 èþíÿ 2002 - 26 ôåâðàëÿ 2005 $Id: INSTALL.txt,v 1.1 2007/08/11 07:41:34 wkendrick Exp $ Òðåáîâàíèÿ: ------------- Âåðñèÿ äëÿ Windows: -------------- Âåðñèÿ Tux Paint äëÿ Windows ïîñòàâëÿåòñÿ ñî âñåìè íåîáõîäèìûìè áèáëèîòåêàìè, ïðåäâàðèòåëüíî ñêîìïèëèðîâàííûìè (â ôîðìàò ".DLL") è, òàêèì îáðàçîì, íå òðåáóåò ñêà÷èâàíèÿ äîïîëíèòåëüíûõ êîìïîíåíòîâ. libSDL ------ Tux Paint òðåáóåò íàëè÷èÿ Simple DirectMedia Layer Library (libSDL), îòêðûòîé ìóëüòèìåäèéíîé áèáëèîòåêè, äîñòóïíîé ïîä ëèöåíçèåé GNU Lesser General Public License (LGPL). Íàðÿäó ñ libSDL, Tux Paint òðåáóåò íåêîòîðûõ äðóãèõ "âñïîìîãàòåëüíûõ" áèáëèîòåê SDL: SDL_Image (äëÿ ãðàôè÷åñêèõ ôàéëîâ), SDL_TTF (äëÿ ïîääåðæêè øðèôòîâ True Type) è, íåîáÿçàòåëüíî, SDL_Mixer (äëÿ çâóêîâûõ ýôôåêòîâ). Âåðñèè äëÿ Linux/Unix: ----------------- Áèáëèîòåêè SDL äîñòóïíû â âèäå èñõîäíîãî êîäà, èëè êàê RPM, ëèáî ïàêåòû Debian äëÿ ðàçëè÷íûõ äèñòðèáóòèâîâ Linux. Èõ ìîæíî çàêà÷àòü ñ: libSDL: http://www.libsdl.org/ SDL_Image: http://www.libsdl.org/projects/SDL_image/ SDL_TTF: http://www.libsdl.org/projects/SDL_ttf/ SDL_Mixer: http://www.libsdl.org/projects/SDL_mixer/ [ÍÅÎÁßÇÀÒÅËÜÍÀß] Òàêæå îíè îáû÷íî ïîñòàâëÿþòñÿ âìåñòå ñ äèñòðèáóòèâàìè Linux (íàïðèìåð, íà èíñòàëÿöèîííûõ äèñêàõ, èëè äîñòóïíû ÷åðåç ñèñòåìû óïðàâëåíèÿ ïàêåòàìè, òàêèìè êàê "apt-get" â Debian). ÏÐÈÌÅ×ÀÍÈÅ: Ïðè óñòàíîâêå èç ïàêåòà, ÎÁßÇÀÒÅËÜÍÎ óñòàíîâèòå è "-devel" âåðñèè ïàêåòîâ. (Íàïðèìåð, óñòàíîâèòå è "SDL-1.2.4.rpm" È "SDL-1.2.4-devel.rpm") Ïðî÷èå áèáëèîòåêè: ---------------- Tux Paint òàêæå èñïîëüçóåò äðóãèå ñâîáîäíûå, ðàñïðîñòðàíÿåìûå ïîä LGPL, áèáëèîòåêè.  ñîñòàâå Linux îíè óæå óñòàíîâëåíû, ëèáî ãîòîâû ê óñòàíîâêå êàê ÷àñòè äèñòðèáóòèâîâ. libPNG ------ Tux Paint èñïîëüçóåò ôîðìàò PNG (Portable Network Graphics) äëÿ õðàíåíèÿ ðèñóíêîâ. SDL_image òðåáóåò íàëè÷èÿ óñòàíîâëåííîé libPNG. http://www.libpng.org/pub/png/libpng.html FreeType2 --------- Tux Paint èñïîëüçóåò øðèôòû TTF (True Type Font) äëÿ ââîäà òåêñòà. SDL_ttf òðåáóåò íàëè÷èÿ áèáëèîòåêè FreeType2. http://www.freetype.org/ gettext ------- Tux Paint èñïîëüçóåò ðåãèîíàëüíûå íàñòðîéêè ñèñòåìû âìåñòå ñ áèáëèîòåêîé "gettext", äëÿ ïîääåðæêè ðàçëè÷íûõ ÿçûêîâ (íàïðèìåð, ðóññêîãî). http://www.gnu.org/software/gettext/ Óòèëèòû NetPBM [ÍÅÎÁßÇÀÒÅËÜÍÎ] ------------------------  Linux è Unix äëÿ ïå÷àòè èñïîëüçóþòñÿ óòèëèòû NetPBM. (PNG, ãåíåðèðóåìîå TuxPaint'îì, êîíâåðòèðóåòñÿ â PostScript ñ ïîìîùüþ òàêèõ óòèëèò êîìàíäíîé ñòðîêè NetPBM, êàê "pngtopnm" è "pnmtops".) http://netpbm.sourceforge.net/ Êîìïèëÿöèÿ è óñòàíîâêà: --------------------------- Tux Paint âûïóñêàåòñÿ ïîä GNU General Public License (GPL) (ñì. ïîëíûé òåêñò â "COPYING.txt") è, òàêèì îáðàçîì, âêëþ÷àåò èñõîäíûé êîä. Äëÿ Windows: -------------- Êîìïèëÿöèÿ: ---------- Tux Paint ïîñòàâëÿåòñÿ äëÿ Windows â ñêîìïèëèðîâàííîì âèäå è, òàêèì îáðàçîì, íå òðåáóåò êîìïèëÿöèè. Ñ ôåâðàëÿ 2005 ã. (íà÷èíàÿ ñ Tux Paint 0.9.15) âêëþ÷àåòñÿ ïîääåðæêà êîìïèëÿöèè Windows-ñèñòåì ñ èñïîëüçîâàíèåì MinGW/MSYS. Ïîñëå êîìïèëÿöèè âñåõ ìîäóëåé, âûïîëíèòå ýòè êîìàíäû â MSYS: export set CPATH=/usr/local/include export set LIBRARY_PATH=/usr/local/bin:/usr/local/lib make win32 make install-win32 tuxpaint Èíñòàëëÿòîð: ---------- Äâàæäû ù¸ëêíèòå ïî óñòàíî÷íîìó ôàéëó Tux Paint (ôàéë .EXE) è ñëåäóéòå èíñòðóêöèÿì. Âíà÷àëå, Âàñ ïîïðîñÿò âûðàçèòü ñîãëàñèå ñ ëèöåíçèåé. (Ýòî GNU General Public License (GPL), ïîëíûé òåêñò êîòîðîé íàõîäèòñÿ òàêæå â ôàéëå "COPYING.txt".) Çàòåì áóäåò çàäàí âîïðîñ, æåëàåòå ëè Âû óñòàíîâèòü ÿðëûêè Tux Paint â ìåíþ "Ïóñê" è íà ðàáî÷èé ñòîë Windows. (Ïî óìîë÷àíèþ óñòàíàâëèâàþòñÿ îáà.) Çàòåì Âàñ ñïðîñÿò, ãäå Âû æåëàåòå óñòàíîâèòü Tux Paint. Ìåñòà â äèðåêòîðèè ïî óìîë÷àíèþ äîëæíî áûòü äîñòàòî÷íî äëÿ óñòàíîâêè.  ïðîòèâíîì ñëó÷àå, âûáåðèòå äðóãîå ìåñòîïîëîæåíèå. Çàòåì Âû äîëæíû íàæàòü "Install" ("Óñòàíîâèòü") äëÿ íà÷àëà óñòàíîâêè Tux Paint! Èçìåíåíèå íàñòðîåê ñ ïîìîùüþ ÿðëûêà: ----------------------------------------- ×òîáû èçìåíèòü íàñòðîéêè ïðîãðàììû, ù¸ëêíèòå ïðàâîé êíîïêîé ìûøè ïî ÿðëûêó TuxPaint è âûáåðèòå "Ñâîéñòâà" (âíèçó). Óáåäèòåñü, ÷òî â ïîÿâèâøåìñÿ äèàëîãîâîì îêíå âûáðàíà âêëàäêà "ßðëûê" è ïðîâåðüòå ïîëå "Îáúåêò". Âû äîëæíû óâèäåòü ÷òî-òî âðîäå ýòîãî: "C:\Program Files\TuxPaint\TuxPaint.exe" Òåïåðü ìîæåòå äîáàâèòü ïàðàìåòðû êîìàíäíîé ñòðîêè. Îíè áóäóò âûïîëíÿòüñÿ ïðè äâîéíîì ùåë÷êå íà ÿðëûêå. Íàïðèìåð, ÷òîáû ïðîãðàììà çàïóñêàëàñü â ïîëíîýêðàííîì ðåæèìå, ñ ïðîñòûìè ôîðìàìè (áåç âîçìîæíîñòè ïîâîðîòà) è íà ôðàíöóçñêîì, äîáàâüòå ïàðàìåòðû (ïîñëå "TuxPaint.exe"): "C:\Program Files\TuxPaint\TuxPaint.exe" -f -s --lang french (Ñì. ïîëíûé ñïèñîê ïîääåðæèâàåìûõ ïàðàìåòðîâ êîìàíäíîé ñòðîêè â "README.txt".) Åñëè Âû ñäåëàëè îøèáêó, èñïîëüçóéòå Ctrl-Z äëÿ îòìåíû. Äëÿ âûõîäà áåç ñîõðàíåíèÿ èçìåíåíèé, íàæìèòå êëàâèøó [ESC] (åñëè Âû íàæèìàëè êíîïêó "Ïðèìåíèòü" èçìåíåíèÿ ñîõðàíÿòñÿ!). Êîãäà çàâåðøèòå ðåäàêòèðîâàíèå, íàæìèòå "OK." Åñëè ÷òî-òî ðàáîòàåò íåïðàâèëüíî ----------------------- Åñëè ïðè äâîéíîì ùåë÷êå íà ÿðëûêå íè÷åãî íå ïðîèñõîäèò, âåðîÿòíî â êîìàíäíîé ñòðîêå áûëà äîïóùåíà îøèáêà. Îòêðîéòå Ïðîâîäíèê è ïðîñìîòðèòå ôàéë "stderr.txt" â ïàïêå TuxPaint.  í¸ì ñîõðàíÿþòñÿ ñîîáùåíèÿ îá îøèáêàõ. Îáû÷íî ýòî íåïðàâèëüíûé ðåãèñòð ñèìâîëîâ (ïðîïèñíàÿ "Z" âìåñòî ñòðî÷íîé "z") èëè ïðîïóñê/ëèøíåå "-" (òèðå). Äëÿ Linux/Unix: ----------------- Êîìïèëÿöèÿ: ---------- Ïðèìå÷àíèå: Òåêóùàÿ âåðñèÿ Tux Paint íå èñïîëüçóåò autoconf/automake, òàê ÷òî ñêðèïò "./configure" îòñóòñòâóåò. (Èçâèíèòå!) Êîìïèëÿöèÿ äîëæíà ïðîòåêàòü ïî ñòðîãî çàäàííîìó ïóòè, åñëè ìû õîòèì ãàðàíòèðîâàòü óñòàíîâêó ïðîãðàììû. ×òîáû ñêîìïèëèðîâàòü ïðîãðàììó èç èñõîäíèêîâ, ïðîñòî çàïóñòèòå ñëåäóþùóþ êîìàíäó èç îáîëî÷êè (íàïðèìåð, "$"): $ make Îòêëþ÷åíèå çâóêà âî âðåìÿ êîìïèëÿöèè: -------------------------------- Åñëè ó Âàñ íåò çâóêîâîé êàðòû, èëè Âû ïî äðóãèì ïðè÷èíàì ïðåäïî÷èòàåòå ñêîìïèëèðîâàòü ïðîãðàììó áåç ïîääåðæêè çâóêà (ò.å., SDL_mixer íå áóäåò óñòàíîâëåí), Âû ìîæåòå çàïóñòèòü "make" ñ ïàðàìåòðîì "nosound": $ make nosound Åñëè âîçíèêëè îøèáêè: ------------------ Åñëè âî âðåìÿ êîìïèëÿöèè Âû ïîëó÷èëè ñîîáùåíèÿ îá îøèáêàõ, óáåäèòåñü, ÷òî íåîáõîäèìûå áèáëèîòåêè óñòàíîâëåíû (ñì. âûøå). Åñëè èñïîëüçîâàëèñü ïàêåòíûå âåðñèè áèáëèîòåê (íàïðèìåð, RPMû ïîä RedHat èëè DEBû ïîä Debian), íå çàáóäüòå òàêæå ñêà÷àòü ïàêåòû"-dev" èëè "-devel", èíà÷å Âû íå ñìîæåòå ñêîìïèëèðîâàòü Tux Paint (è äðóãèå ïðîãðàììû) èç èñõîäíèêîâ! Èíñòàëëÿöèÿ: ----------- Òåïåðü, ïðè îòñóòñòâèè êðèòè÷åñêèõ îøèáîê, ìîæíî ïðèñòóïàòü ê óñòàíîâêå ïðîãðàììû. Ïî óìîë÷àíèþ, ïðîöåññ óñòàíîâêè íåîáõîäèìî ïðîâîäèòü ïîä ïîëüçîâàòåëåì "root" ("ñóïåðïîëüçîâàòåëü"). Ïåðåêëþ÷èòåñü íà "root" íàáðàâ êîìàíäó: $ su Ââåäèòå ïàðîëü äëÿ "root" â ñòðîêó ââîäà. Òåïåðü Âû ñòàëè "root'îì" è â ñòðîêå ââîäà ïîÿâèëîñü "#". Äëÿ óñòàíîâêè ïðîãðàììû è å¸ ôàéëîâ äàííûõ íàáåðèòå: # make install Ïî îêîí÷àíèè, ìîæåòå ïåðåêëþ÷èòüñÿ íà îáû÷íîãî ïîëüçîâàòåëÿ, íàáðàâ êîìàíäó âûõîäà èç ñóïåðïîëüçîâàòåëüñêîãî ðåæèìà: # exit ÏÐÈÌÅ×ÀÍÈÅ: Ïî óìîë÷àíèþ, èñïîëíÿåìûé ôàéë "tuxpaint" ðàñïîëîæåí â "/usr/local/bin/". Ôàéëû äàííûõ (èçîáðàæåíèÿ, çâóêè è ïð.) ðàñïîëîæåíû â "/usr/local/share/tuxpaint/". Èçìåíåíèå ïóòåé óñòàíîâêè ------------------------ Âû ìîæåòå èçìåíèòü ïóòè óñòàíîâêè ñ ïîìîùüþ "ïðåôèêñíûõ" ïåðåìåííûõ â Makefile. Ïåðåìåííàÿ "PREFIX" - ýòî íà÷àëüíàÿ ÷àñòü âñåõ ïóòåé óñòàíîâêè è ïî óìîë÷àíèþ îíà óñòàíàâëåíà â "/usr/local". Ïðî÷èå ïåðåìåííûå: BIN_PREFIX Ïóòü óñòàíîâêè áèíàðíûõ ôàéëîâ. (Ïî óìîë÷àíèþ óñòàíîâëåíà â "$(PREFIX)/bin" - íàïðèìåð, "/usr/local/bin") DATA_PREFIX Ïóòü óñòàíîâêè ôàéëîâ äàííûõ (çâóê, ãðàôèêà, êèñòè, øòàìïû, øðèôòû). Çäåñü Tux Paint áóäåò èñêàòü èõ ïðè çàïóñêå. (Óñòàíîâëåí â "$(PREFIX)/share/tuxpaint") DOC_PREFIX Ïóòü óñòàíîâêè òåêñòîâûõ ôàéëîâ äîêóìåíòàöèè (ïàïêà "docs"). (Óñòàíîâëåí â "$(PREFIX)/share/doc/tuxpaint") MAN_PREFIX Ïóòü óñòàíîâêè ðóêîâîäòâà ïî Tux Paint. (Óñòàíîâëåí â "$(PREFIX)/share/man") ICON_PREFIX $(PREFIX)/share/pixmaps X11_ICON_PREFIX $(PREFIX)/X11R6/include/X11/pixmaps GNOME_PREFIX $(PREFIX)/share/gnome/apps/Graphics KDE_PREFIX $(PREFIX)/share/applnk/Graphics Ïóòè óñòàíîâêè èêîíîê è ÿðëûêîâ (äëÿ GNOME è KDE). LOCALE_PREFIX Ïóòü óñòàíîâêè ôàéëîâ ïåðåâîäîâ. Çäåñü Tux Paint áóäåò èñêàòü èõ ïðè çàïóñêå. (Óñòàíîâëåí â "$(PREFIX)/share/locale/") (Êîíêðåòíûå ôàéëû ïåðåâîäîâ óñòàíîâÿòñÿ â ñîîòâåòñòâóþùèå ïàïêè (íàïðèìåð, "ru" äëÿ ðóññêîãî) âíóòðè äèðåêòîðèè "LC_MESSAGES".) Äåèíñòàëëÿöèÿ Tux Paint: ----------------------- Windows ------- Ñ ïîìîùüþ äåèíñòàëëÿòîðà --------------------- Åñëè Âû óñòàíîâèëè ãðóïïó ÿðëûêîâ TuxPaint â ìåíþ "Ïóñê" (ïî óìîë÷àíèþ), âûáåðèòå "Uninstall". Ïîÿâèòñÿ äèàëîãîâîå îêíî ñ ïðåäóïðåæäåíèåì è, åñëè Âû óâåðåíû â æåëàíèè óäàëèòü Tux Paint íàæìèòå íà êíîïêó "Uninstall". Ïî çàâåðøåíèè íàæìèòå íà êíîïêó çàêðûòèÿ. Òàêæå ìîæíî èñïîëüçîâàòü ïóíêò "TuxPaint (òîëüêî óäàëåíèå)" â ðàçäåëå "Óñòàíîâêà è óäàëåíèå ïðîãðàìì" Ïàíåëè óïðàâëåíèÿ. ÏÐÈÌÅ×ÀÍÈÅ: ïîñêîëüêó ðèñóíêè ñîõðàíÿþòñÿ â ïàïêå Tux Paint'à, ýòà ïàïêà è ïàïêà "userdata" âíóòðè íå¸ ÍÅ óäàëÿþòñÿ. Linux ----- Äëÿ äåèíñòàëëÿöèè Tux Paint ìîæíî èñïîëüçîâàòü îáúåêò "Makefile", ðàñïîëîæåííîé â ïàïêå ñ èñõîäíèêàìè (ãäå Âû êîìïèëèðîâàëè Tux Paint). Ïî óìîë÷àíèþ, äåèíñòàëëÿöèþ íåîáõîäèìî ïðîâîäèòü ïîä ïîëüçîâàòåëåì "root" ("ñóïåðïîëüçîâàòåëü"). (Ñì. òàêæå èíñòðóêöèè ïî óñòàíîâêå.) Ïåðåêëþ÷èòåñü íà "root", íàáðàâ êîìàíäó: $ su Ââåäèòå ïàðîëü äëÿ "root" â ñòðîêó ââîäà. Òåïåðü Âû ñòàëè "root'îì" è â ñòðîêå ââîäà ïîÿâèëîñü "#". Äëÿ äåèíñòàëëÿöèè ïðîãðàììû è å¸ ôàéëîâ äàííûõ (øòàìïû, ïîñòàâëÿåìûå ñ ïðîãðàììîé, òàêæå áóäóò óäàëåíû), íàáåðèòå: # make uninstall Ïî îêîí÷àíèè, ìîæåòå ïåðåêëþ÷èòüñÿ íà îáû÷íîãî ïîëüçîâàòåëÿ, íàáðàâ êîìàíäó âûõîäà èç ñóïåðïîëüçîâàòåëüñêîãî ðåæèìà: # exit