Sign in Join
Wiki copytemporary

Getting Lazarus/sk: what changed

Revision 3 to 4. Removed lines have a minus sign; added lines have a plus sign.

OldNewLine
11## Stabilné verzie
22
33### Zo SourceForge
44
55Binárne uvoľnenia pre rôzne platformy sú dostupné prostredníctvom oblasti [Lazarus Sourceforge download](http://sourceforge.net/project/showfiles.php?group_id=89339).
66
77### Získanie Lazarus z nášho úložiska Ubuntu
88
99Na [www.hu.freepascal.org](http://www.hu.freepascal.org) sídli úložisko Ubuntu s balíčkami Lazarus a FPC vo forme *.deb.
1010
1111#### Pridanie kľúča
1212
1313Stiahnite kľúž z verejného key servera:
1414
15-` gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F`
15+```text
16+ gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
17+```
1618
1719Pridajte ho do systému apt:
1820
19-` gpg --export 6A11800F | sudo apt-key add -`
21+```text
22+ gpg --export 6A11800F | sudo apt-key add -
23+```
2024
2125Môžete si pozrieť zoznam apt kľúčov pomocou:
2226
23-` sudo apt-key list`
27+```text
28+ sudo apt-key list
29+```
2430
2531#### Pridanie úložiska
2632
2733Môžete použiť synaptic alebo priamo upraviť /etc/apt/sources.list. Pre stabilné (*stable*) úložisko, pridajte riadok:
2834
29-` deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe`
35+```text
36+ deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
37+```
3038
3139Pre testovacie úložisko:
3240
33-` deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe`
41+```text
42+ deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe
43+```
3444
3545#### Inštalácia
3646
3747Teraz môžete nainštalovať Lazarus pomocou apt:
3848
39-` apt-get install lazarus`
49+```text
50+ apt-get install lazarus
51+```
4052
4153## Vývojové verzie z SVN
4254
4355### Získanie SVN
4456
4557Môž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.
4658
4759Na Linuxe je doporučené použiť balíčkovací systém vašej distribúcie pre nainštalovanie subversion.
4860
4961### Použitie SVN
5062
5163#### V príkazovom riadku
5264
5365Pre prvotné stiahnutie Lazarus:
5466
5567Otvorte terminal/príkazový riadok, zmeňte adresár, v ktorom chcete mať vytvorený adresár Lazarus a zadajte:
5668
57-` svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus`
69+```text
70+ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
71+```
5872
5973Pre aktualizáciou zdrojov:
6074
6175Otvorte terminal/príkazový riadok, presuňte sa do adresára lazarus a zadajte:
6276
63-` svn update`
77+```text
78+ svn update
79+```
6480
6581#### Alternatívne URL
6682
6783Niekedy 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.
6884
6985Server 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ť:
7086
71-`svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus `
87+```text
88+svn co http://svn.freepascal.org:8080/svn/lazarus/trunk lazarus
89+```
7290
7391SVN ú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
7492
75-`svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus`
93+```text
94+svn co https://svn.sourceforge.net/svnroot/lazarus/trunk lazarus
95+```
7696
7797Ak 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).
7898
7999#### Používanie TortoiseSVN pre Windows
80100
81101![](/wiki-images/2/27/TortoiseSVN_Main_Menu.png)
82102
83103TortoiseSVN 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.
84104
85105Pre prvotné stiahnutie Lazarus:
86106
87107- Otvoriť Prieskumníka Windows
88108- Vytvoriť adresár, do ktorého chcete umiestniť súbory zo servera SVN
89109- Kliknúť pravým tlačítkom na novovytvorený adresár
90110- Zvoliť *SVN Checkout...* z vyskakovacieho menu
91111- V nasledujúcom dialógu zadajte URL servera so zdrojovým kódom Lazarus:
92112
93-`http://svn.freepascal.org/svn/lazarus/trunk`
113+```text
114+http://svn.freepascal.org/svn/lazarus/trunk
115+```
94116
95117- Počkať kým TortoiseSVN importuje spborový strom zo servera, to môže trvať dlhšie.\
96118
97119![](/wiki-images/6/65/TortoiseSVN_Main_Menu_Update.png)
98120
99121Pre aktualizáciu zdrojových kódov Lazarus:
100122
101123- Otvoriť Prieskumníka Windows
102124- Kliknúť pravým tlačítkom na novovytvorený adresár
103125- Zvoliť *SVN Update* vo vyskakovacom menu\
104126
105127#### Scripts
106128
107129Lightning: 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.
108130
109131Prosí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**.
110132
111-`@echo off`\
112-`REM Script for checkout and update Lazarus from SVN`\
113-`echo.`\
133+```text
134+@echo off
135+REM Script for checkout and update Lazarus from SVN
136+echo.
114137
115-`REM Check if lazarus directory exists to update or checkout first`\
116-`if exist lazarus (`\
117-`echo Updating Lazarus, please wait ...`\
118-`cd lazarus`\
119-`svn update`\
120-`if %errorlevel% NEQ 0 goto CleanupLaz`\
121-`cd ..`\
122-`goto Exit`\
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+)
124147
125-`echo Checking out Lazarus for the first time, this might take a while ...`\
126-`svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus`\
127-`goto Exit`\
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
128151
129-`:CleanupLaz`\
130-`echo.`\
131-`echo Something went wrong, trying to fix any problems if possible  ...`\
132-`svn cleanup`\
133-`if %errorlevel% NEQ 0 (`\
134-`cd ..`\
135-`echo.`\
136-`echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...`\
137-`goto Exit`\
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+)
139162
140-`cd ..`\
141-`echo.`\
142-`echo Cleanup complete please run the script again.`\
143-`:Exit`
163+cd ..
164+echo.
165+echo Cleanup complete please run the script again.
166+:Exit
167+```
144168
145169Matthijs: 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.
146170
147171v 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.
148172
149173Upravenie 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.
150174
151-`#!/bin/bash`\
175+```text
176+#!/bin/bash
152177
153-`# before you can use this script you have to checkout all files`\
154-`# so first do a`\
155-`# svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus`\
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
156181
157-`#Define some directories`\
158-`BASEDIR=/usr/share/`\
159-`LAZCVSDIR=~/cvsroot/lazarus/`\
160-`LAZDIR=/usr/share/lazarus/`\
161-`LAZBACKUP=/usr/share/lazarus.bu`\
182+#Define some directories
183+BASEDIR=/usr/share/
184+LAZCVSDIR=~/cvsroot/lazarus/
185+LAZDIR=/usr/share/lazarus/
186+LAZBACKUP=/usr/share/lazarus.bu
162187
163-`#Remove old backup if it exists`\
164-`date +"%T %tStart"`\
165-`if [ -d $LAZBACKUP ]`\
166-`then `\
167-`  date +"%T %tRemoving old backup"`\
168-`  rm $LAZBACKUP -fr`\
169-`else`\
170-`  date +"%T %tNo backup to remove"`\
171-`fi`\
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
172197
173-`date +"%T %tCreating copy of lazarus dir"`\
174-`cp -R $LAZDIR $LAZBACKUP`\
198+date +"%T %tCreating copy of lazarus dir"
199+cp -R $LAZDIR $LAZBACKUP
175200
176-`#Getting stuff from svn`\
177-`date +"%T %tUpdate lazarus"`\
178-`svn update lazarus > ~/cvs_update.log`\
201+#Getting stuff from svn
202+date +"%T %tUpdate lazarus"
203+svn update lazarus > ~/cvs_update.log
179204
180-`#Copying cvs-files to our laz dir.`\
181-`date +"%T %tcopying files"`\
182-`cp -Rf $LAZCVSDIR $BASEDIR --reply=yes`\
205+#Copying cvs-files to our laz dir.
206+date +"%T %tcopying files"
207+cp -Rf $LAZCVSDIR $BASEDIR --reply=yes
183208
184-`#Make and building of lazarus`\
185-`date +"%T %tmake lazarus" `\
186-`cd $LAZDIR`\
187-`make > /dev/null`\
188-`date +"%T %tmake the packages"`\
189-`make idepkg > /dev/null`\
190-`date +"%T %tFinished"`
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+```
191217
192218### Inštalácia prekladača
193219
194220Jouke: 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):
195221
196222- Stiahnuť binárny balík pre svoj systém zo stránky \[<http://www.freepascal.org/download.html>. FreePascal\].
197223- Stiahnite aj zdrojový kód z tej istej stránky.
198224- nainštalujte binárny balík jeho spustením, voľbou 'full install' a potvrdením všetkých predvolených hodnôt.
199225- Rozbaľte zdrojové kódy do rovnakého adresára ako binárky (c:\fpc\2.0.4\\).
200226- Vo svojom základnom adresári Lazarus, vytvorte dva nové adresáre **pp** a **fpcsrc**.
201227- 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.
202228- 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**.
203229- Keď vynechám všetky adresáre, ktoré tam už boli a základných adresárov, musí strom Lazarus vyzerať teraz takto:
204230
205-`  C:\Lazarus\pp\bin`\
206-`               \msg`\
207-`               \units`\
208-`            \fpcsrc\fcl`\
209-`                   \packages`\
210-`                   \rtl`
231+```text
232+ C:\Lazarus\pp\bin
233+ \msg
234+ \units
235+ \fpcsrc\fcl
236+ \packages
237+ \rtl
238+```
211239
212240- Ak chcete, môžete teraz zmazať zdrojové kódy fpc a odinštalovať binárky fpc.
213241- Overte, že nová cesta k súboru ppc386.exe je vo vašom prostredí.
214242- 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).
215243- Upravte tento súbor a nahraďte všetky výskyty '\$1' na 'C:\lazarus\pp'.
216244
217245To je všetko. Teraz musíte byť schopní vytvoriť Lazarus a spustiť ho!
218246
219247## Metóda dennej snímky
220248
221249Ak 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]].
222250
223251## Prehliadanie úložiska zdrojového kódu pomocou webového prehliadača
224252
225253Obsah 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).
226254
227255## Distribúcie Lazarus
228256
229257Existujú viaceré neoficiálne stránky, na ktorých môžete tiež nájsť Lazarus a Free Pascal:
230258
231259- 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>.
232260
233261## Pôvodní spolupracovníci a zmeny
234262
235263- Preložil --Komunista 19:49, 26 December 2007 (CET)
236264
237265This page has been converted from the epikwiki [version](http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus).
238266
239267---
240268*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).*

Back to history