Getting Lazarus/sk: what changed
Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | ## Stabilné verzie | |
| 2 | 2 | ||
| 3 | 3 | ### Zo SourceForge | |
| 4 | 4 | ||
| 5 | 5 | Binárne uvoľnenia pre rôzne platformy sú dostupné prostredníctvom oblasti [Lazarus Sourceforge download](http://sourceforge.net/project/showfiles.php?group_id=89339). | |
| 6 | 6 | ||
| 7 | 7 | ### Získanie Lazarus z nášho úložiska Ubuntu | |
| 8 | 8 | ||
| 9 | 9 | Na [www.hu.freepascal.org](http://www.hu.freepascal.org) sídli úložisko Ubuntu s balíčkami Lazarus a FPC vo forme *.deb. | |
| 10 | 10 | ||
| 11 | 11 | #### Pridanie kľúča | |
| 12 | 12 | ||
| 13 | 13 | Stiahnite kľúž z verejného key servera: | |
| 14 | 14 | ||
| 15 | - | ||
| 15 | + | ```text | |
| 16 | + | gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F | |
| 17 | + | ``` | |
| 16 | 18 | ||
| 17 | 19 | Pridajte ho do systému apt: | |
| 18 | 20 | ||
| 19 | - | ||
| 21 | + | ```text | |
| 22 | + | gpg --export 6A11800F | sudo apt-key add - | |
| 23 | + | ``` | |
| 20 | 24 | ||
| 21 | 25 | Môžete si pozrieť zoznam apt kľúčov pomocou: | |
| 22 | 26 | ||
| 23 | - | ||
| 27 | + | ```text | |
| 28 | + | sudo apt-key list | |
| 29 | + | ``` | |
| 24 | 30 | ||
| 25 | 31 | #### Pridanie úložiska | |
| 26 | 32 | ||
| 27 | 33 | Môžete použiť synaptic alebo priamo upraviť /etc/apt/sources.list. Pre stabilné (*stable*) úložisko, pridajte riadok: | |
| 28 | 34 | ||
| 29 | - | ||
| 35 | + | ```text | |
| 36 | + | deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe | |
| 37 | + | ``` | |
| 30 | 38 | ||
| 31 | 39 | Pre testovacie úložisko: | |
| 32 | 40 | ||
| 33 | - | ||
| 41 | + | ```text | |
| 42 | + | deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe | |
| 43 | + | ``` | |
| 34 | 44 | ||
| 35 | 45 | #### Inštalácia | |
| 36 | 46 | ||
| 37 | 47 | Teraz môžete nainštalovať Lazarus pomocou apt: | |
| 38 | 48 | ||
| 39 | - | ||
| 49 | + | ```text | |
| 50 | + | apt-get install lazarus | |
| 51 | + | ``` | |
| 40 | 52 | ||
| 41 | 53 | ## Vývojové verzie z SVN | |
| 42 | 54 | ||
| 43 | 55 | ### Získanie SVN | |
| 44 | 56 | ||
| 45 | 57 | Môžete si stiahnuť SVN klienta pre Windows na [tortoisesvn.tigris.org](http://tortoisesvn.tigris.org/). SVN klient príkazového riadku je dostupný na oficiálnej [webovej stránke SVN](http://subversion.tigris.org/) pre voaceré platformy. | |
| 46 | 58 | ||
| 47 | 59 | Na Linuxe je doporučené použiť balíčkovací systém vašej distribúcie pre nainštalovanie subversion. | |
| 48 | 60 | ||
| 49 | 61 | ### Použitie SVN | |
| 50 | 62 | ||
| 51 | 63 | #### V príkazovom riadku | |
| 52 | 64 | ||
| 53 | 65 | Pre prvotné stiahnutie Lazarus: | |
| 54 | 66 | ||
| 55 | 67 | Otvorte terminal/príkazový riadok, zmeňte adresár, v ktorom chcete mať vytvorený adresár Lazarus a zadajte: | |
| 56 | 68 | ||
| 57 | - | ||
| 69 | + | ```text | |
| 70 | + | svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus | |
| 71 | + | ``` | |
| 58 | 72 | ||
| 59 | 73 | Pre aktualizáciou zdrojov: | |
| 60 | 74 | ||
| 61 | 75 | Otvorte terminal/príkazový riadok, presuňte sa do adresára lazarus a zadajte: | |
| 62 | 76 | ||
| 63 | - | ||
| 77 | + | ```text | |
| 78 | + | svn update | |
| 79 | + | ``` | |
| 64 | 80 | ||
| 65 | 81 | #### Alternatívne URL | |
| 66 | 82 | ||
| 67 | 83 | Niekedy vyššie udaná URL úložiska nepracuje, pretože medzi SVN serverom a Vami je http-proxy server, ktorý zvyčajne funguje ako 'transparent' proxy, ale stále neposiela Vaše SVN príkazy správne na server svn.freepascal.org. | |
| 68 | 84 | ||
| 69 | 85 | Server svn.freepascal.org počúva aj na porte 8080. Možno proxy nebude zasahovať do HTTP prevádzky na tomto porte, tak môžete skúsiť: | |
| 70 | 86 | ||
| 71 | - | ||
| 87 | + | ```text | |
| 88 | + | svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus | |
| 89 | + | ``` | |
| 72 | 90 | ||
| 73 | 91 | SVN úložisko Lazarus je zrkadlené na SourceForge s oneskorením 15 minút pomocou [[fpsvnsync]]. Úložisko SourceForge používa protokol HTTPS. Proxy servery zvyčajne nezasahujú do tohoto protokolu. Môžete skúsiť túto formu zadaním nasledujúceho príkazu | |
| 74 | 92 | ||
| 75 | - | ||
| 93 | + | ```text | |
| 94 | + | svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus | |
| 95 | + | ``` | |
| 76 | 96 | ||
| 77 | 97 | Ak vlastníte proxy server, ale sa priatelíte o správcom, tu nájdete [detaily nastavenia proxy](http://subversion.tigris.org/faq.html#proxy) pre posielanie SVN príkazov, vrátane príkladu pre squid. Nezabudnite nastaviť klienta na používanie proxy! (pre TortoiseSVN, viz Settings/Network). | |
| 78 | 98 | ||
| 79 | 99 | #### Používanie TortoiseSVN pre Windows | |
| 80 | 100 | ||
| 81 | 101 |  | |
| 82 | 102 | ||
| 83 | 103 | TortoiseSVN sa integruje do Prieskumníka Windows, takže po inštalácii sú všetky príkazy dostupné z Prieskumníka Windows pomocou kliknutia pravým tlačítkom na adresár alebo súbor. | |
| 84 | 104 | ||
| 85 | 105 | Pre prvotné stiahnutie Lazarus: | |
| 86 | 106 | ||
| 87 | 107 | - Otvoriť Prieskumníka Windows | |
| 88 | 108 | - Vytvoriť adresár, do ktorého chcete umiestniť súbory zo servera SVN | |
| 89 | 109 | - Kliknúť pravým tlačítkom na novovytvorený adresár | |
| 90 | 110 | - Zvoliť *SVN Checkout...* z vyskakovacieho menu | |
| 91 | 111 | - V nasledujúcom dialógu zadajte URL servera so zdrojovým kódom Lazarus: | |
| 92 | 112 | ||
| 93 | - | ||
| 113 | + | ```text | |
| 114 | + | http://svn.freepascal.org/svn/lazarus/trunk | |
| 115 | + | ``` | |
| 94 | 116 | ||
| 95 | 117 | - Počkať kým TortoiseSVN importuje spborový strom zo servera, to môže trvať dlhšie.\ | |
| 96 | 118 | ||
| 97 | 119 |  | |
| 98 | 120 | ||
| 99 | 121 | Pre aktualizáciu zdrojových kódov Lazarus: | |
| 100 | 122 | ||
| 101 | 123 | - Otvoriť Prieskumníka Windows | |
| 102 | 124 | - Kliknúť pravým tlačítkom na novovytvorený adresár | |
| 103 | 125 | - Zvoliť *SVN Update* vo vyskakovacom menu\ | |
| 104 | 126 | ||
| 105 | 127 | #### Scripts | |
| 106 | 128 | ||
| 107 | 129 | Lightning: Tu je dávkový skript Windows, ktorý sa stará o skontrolovanie a akrualizáciu **Lazarus** z **SVN** do podadresára a základnú opravu chýb, pretože nepoznám spôsob ako zistiť kde je Lazarus nainštalovaný, nemôže preložiť alebo prekopírovať súbory do vašej pracovnej inštalácie Lazarus. | |
| 108 | 130 | ||
| 109 | 131 | Prosím uložte skript ako **getlaz.bat** alebo akokoľvek inak, ale neposkytujem žiadnu záruku, použitie je na vlastné riziko, vložte ho najprv do testovacieho adresára a overtte, že v ňom neexistuje podadresár **lazarus**. | |
| 110 | 132 | ||
| 111 | - | ||
| 112 | - | ||
| 113 | - | ||
| 133 | + | ```text | |
| 134 | + | @echo off | |
| 135 | + | REM Script for checkout and update Lazarus from SVN | |
| 136 | + | echo. | |
| 114 | 137 | ||
| 115 | - | ||
| 116 | - | ||
| 117 | - | ||
| 118 | - | ||
| 119 | - | ||
| 120 | - | ||
| 121 | - | ||
| 122 | - | ||
| 123 | - | ||
| 138 | + | REM Check if lazarus directory exists to update or checkout first | |
| 139 | + | if exist lazarus ( | |
| 140 | + | echo Updating Lazarus, please wait ... | |
| 141 | + | cd lazarus | |
| 142 | + | svn update | |
| 143 | + | if %errorlevel% NEQ 0 goto CleanupLaz | |
| 144 | + | cd .. | |
| 145 | + | goto Exit | |
| 146 | + | ) | |
| 124 | 147 | ||
| 125 | - | ||
| 126 | - | ||
| 127 | - | ||
| 148 | + | echo Checking out Lazarus for the first time, this might take a while ... | |
| 149 | + | svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus | |
| 150 | + | goto Exit | |
| 128 | 151 | ||
| 129 | - | ||
| 130 | - | ||
| 131 | - | ||
| 132 | - | ||
| 133 | - | ||
| 134 | - | ||
| 135 | - | ||
| 136 | - | ||
| 137 | - | ||
| 138 | - | ||
| 152 | + | :CleanupLaz | |
| 153 | + | echo. | |
| 154 | + | echo Something went wrong, trying to fix any problems if possible ... | |
| 155 | + | svn cleanup | |
| 156 | + | if %errorlevel% NEQ 0 ( | |
| 157 | + | cd .. | |
| 158 | + | echo. | |
| 159 | + | echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ... | |
| 160 | + | goto Exit | |
| 161 | + | ) | |
| 139 | 162 | ||
| 140 | - | ||
| 141 | - | ||
| 142 | - | ||
| 143 | - | ||
| 163 | + | cd .. | |
| 164 | + | echo. | |
| 165 | + | echo Cleanup complete please run the script again. | |
| 166 | + | :Exit | |
| 167 | + | ``` | |
| 144 | 168 | ||
| 145 | 169 | Matthijs: V Linuxe používam skript (nie je veľmi sofistikovaný, ale robí trik) pre stiahnutie poslednej SVN-verzie Lazarus. Najprv Vám vysvetlím môj systém. | |
| 146 | 170 | ||
| 147 | 171 | v mojom domovskom adresári mám špeciálny podadresár *'cvsroot*. V \om m8m skript pre sťahovanie Lazarus a ďalších zaujímavých projektov. Lazarus je nainštalovaný v /usr/share/lazarus. Pred vybudovaním novej verzie z SVN vytvorím zálohu, len ak aktuálne SVN je unstable, presunutím adresára /usr/share/lazarus do /usr/share/lazarus.bu. | |
| 148 | 172 | ||
| 149 | 173 | Upravenie skriptu pre Váš systém spočíva len v úprave konštánt definovaných na začiatku skriptu. Ale bez ďalších rečí, tu je skript, ale (veľké ale) je poskytnutý bez akejkoľvek záruky :) Ak sa veci pokazia, je to na Vás. | |
| 150 | 174 | ||
| 151 | - | ||
| 175 | + | ```text | |
| 176 | + | #!/bin/bash | |
| 152 | 177 | ||
| 153 | - | ||
| 154 | - | ||
| 155 | - | ||
| 178 | + | # before you can use this script you have to checkout all files | |
| 179 | + | # so first do a | |
| 180 | + | # svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus | |
| 156 | 181 | ||
| 157 | - | ||
| 158 | - | ||
| 159 | - | ||
| 160 | - | ||
| 161 | - | ||
| 182 | + | #Define some directories | |
| 183 | + | BASEDIR=/usr/share/ | |
| 184 | + | LAZCVSDIR=~/cvsroot/lazarus/ | |
| 185 | + | LAZDIR=/usr/share/lazarus/ | |
| 186 | + | LAZBACKUP=/usr/share/lazarus.bu | |
| 162 | 187 | ||
| 163 | - | ||
| 164 | - | ||
| 165 | - | ||
| 166 | - | ||
| 167 | - | ||
| 168 | - | ||
| 169 | - | ||
| 170 | - | ||
| 171 | - | ||
| 188 | + | #Remove old backup if it exists | |
| 189 | + | date +"%T %tStart" | |
| 190 | + | if [ -d $LAZBACKUP ] | |
| 191 | + | then | |
| 192 | + | date +"%T %tRemoving old backup" | |
| 193 | + | rm $LAZBACKUP -fr | |
| 194 | + | else | |
| 195 | + | date +"%T %tNo backup to remove" | |
| 196 | + | fi | |
| 172 | 197 | ||
| 173 | - | ||
| 174 | - | ||
| 198 | + | date +"%T %tCreating copy of lazarus dir" | |
| 199 | + | cp -R $LAZDIR $LAZBACKUP | |
| 175 | 200 | ||
| 176 | - | ||
| 177 | - | ||
| 178 | - | ||
| 201 | + | #Getting stuff from svn | |
| 202 | + | date +"%T %tUpdate lazarus" | |
| 203 | + | svn update lazarus > ~/cvs_update.log | |
| 179 | 204 | ||
| 180 | - | ||
| 181 | - | ||
| 182 | - | ||
| 205 | + | #Copying cvs-files to our laz dir. | |
| 206 | + | date +"%T %tcopying files" | |
| 207 | + | cp -Rf $LAZCVSDIR $BASEDIR --reply=yes | |
| 183 | 208 | ||
| 184 | - | ||
| 185 | - | ||
| 186 | - | ||
| 187 | - | ||
| 188 | - | ||
| 189 | - | ||
| 190 | - | ||
| 209 | + | #Make and building of lazarus | |
| 210 | + | date +"%T %tmake lazarus" | |
| 211 | + | cd $LAZDIR | |
| 212 | + | make > /dev/null | |
| 213 | + | date +"%T %tmake the packages" | |
| 214 | + | make idepkg > /dev/null | |
| 215 | + | date +"%T %tFinished" | |
| 216 | + | ``` | |
| 191 | 217 | ||
| 192 | 218 | ### Inštalácia prekladača | |
| 193 | 219 | ||
| 194 | 220 | Jouke: Ak začínate z nuly, nemáte nainštalovaný ani prekladač FPC. Inými slovami, prekladač nie je zahrnutý v Lazarus SVN. Je možné použiť SVN verziu FPC, ale všeobecne je lepšie použiť poslednú stabilnú verziu (momentálne v2.0.4). Podľa môjho názoru je lepšie vyskúšať prebudovanie adresárovej štruktúry štandardnej inštalácie Lazarus. Takto som to inštaloval aj (na WinXP): | |
| 195 | 221 | ||
| 196 | 222 | - Stiahnuť binárny balík pre svoj systém zo stránky \[<http://www.freepascal.org/download.html>. FreePascal\]. | |
| 197 | 223 | - Stiahnite aj zdrojový kód z tej istej stránky. | |
| 198 | 224 | - nainštalujte binárny balík jeho spustením, voľbou 'full install' a potvrdením všetkých predvolených hodnôt. | |
| 199 | 225 | - Rozbaľte zdrojové kódy do rovnakého adresára ako binárky (c:\fpc\2.0.4\\). | |
| 200 | 226 | - Vo svojom základnom adresári Lazarus, vytvorte dva nové adresáre **pp** a **fpcsrc**. | |
| 201 | 227 | - Z adresára fpc c:\fpc\2.0.4\\, vyberte adresáre **bin**, **msg** a **units** a prekopírujte ich celé do adresára **pp**, ktorý stepráve vytvorili. | |
| 202 | 228 | - Z adresára zdrojových kódov fpc c:\fpc\2.0.4\fpc\\, vyberte adresáre **fcl**, **rtl** a **packages** a prekopírujte ich do novovytvoreného adresára **fpcsrc**. | |
| 203 | 229 | - Keď vynechám všetky adresáre, ktoré tam už boli a základných adresárov, musí strom Lazarus vyzerať teraz takto: | |
| 204 | 230 | ||
| 205 | - | ||
| 206 | - | ||
| 207 | - | ||
| 208 | - | ||
| 209 | - | ||
| 210 | - | ||
| 231 | + | ```text | |
| 232 | + | C:\Lazarus\pp\bin | |
| 233 | + | \msg | |
| 234 | + | \units | |
| 235 | + | \fpcsrc\fcl | |
| 236 | + | \packages | |
| 237 | + | \rtl | |
| 238 | + | ``` | |
| 211 | 239 | ||
| 212 | 240 | - Ak chcete, môžete teraz zmazať zdrojové kódy fpc a odinštalovať binárky fpc. | |
| 213 | 241 | - Overte, že nová cesta k súboru ppc386.exe je vo vašom prostredí. | |
| 214 | 242 | - z adresára C:\lazarus\tools\install\win32 prekopírujte súbor 'samplefpc.cfg' do adresára C:\lazarus\pp\bin\i386-win32 a premenujte ho na fpc.cfg (najprv zmažte/premenujte starú verziu fpc). | |
| 215 | 243 | - Upravte tento súbor a nahraďte všetky výskyty '\$1' na 'C:\lazarus\pp'. | |
| 216 | 244 | ||
| 217 | 245 | To je všetko. Teraz musíte byť schopní vytvoriť Lazarus a spustiť ho! | |
| 218 | 246 | ||
| 219 | 247 | ## Metóda dennej snímky | |
| 220 | 248 | ||
| 221 | 249 | Ak nechcete použiť priamo SVN, môžete vyskúšať dennú snímku. Zoznam zrkadiel nájdete na [[Lazarus Snapshots Downloads|Sťahovania snímkov Lazarus]]. | |
| 222 | 250 | ||
| 223 | 251 | ## Prehliadanie úložiska zdrojového kódu pomocou webového prehliadača | |
| 224 | 252 | ||
| 225 | 253 | Obsah archívu SVN môže byť prehlaidaný aj pomocou Vášho webového prehliadača cez rozhranie [this viewcvs](http://www.freepascal.org/cgi-bin/viewcvs.cgi/?root=lazarus). | |
| 226 | 254 | ||
| 227 | 255 | ## Distribúcie Lazarus | |
| 228 | 256 | ||
| 229 | 257 | Existujú viaceré neoficiálne stránky, na ktorých môžete tiež nájsť Lazarus a Free Pascal: | |
| 230 | 258 | ||
| 231 | 259 | - Môžete získať Ubuntu LiveCD z Austrian University of Applied Sciences sídliacu na <http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso>, súbor md5sum je na <http://www.sigma-server.com/liveCD/Ubuntu-7.10-NTC-Lazarus.iso.md5>. | |
| 232 | 260 | ||
| 233 | 261 | ## Pôvodní spolupracovníci a zmeny | |
| 234 | 262 | ||
| 235 | 263 | - Preložil --Komunista 19:49, 26 December 2007 (CET) | |
| 236 | 264 | ||
| 237 | 265 | This page has been converted from the epikwiki [version](http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus). | |
| 238 | 266 | ||
| 239 | 267 | --- | |
| 240 | 268 | *From the Free Pascal wiki, page "Getting Lazarus/sk", as it stood on 2007-12-26 after a change by Slavko, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
