Sign in Join
Wiki copytemporary

Getting Lazarus/es: what changed

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

OldNewLine
11# Haciendote con Lazarus
22
33## Via Repositorios para instalar en Ubuntu
44
55### Instalando Lazarus desde repositorios Ubuntu
66
77En www.hu.freepascal.org están los repositorios con los ficheros deb de Lazarus y FPC para Ubuntu
88
99### Forma rápida
1010
1111En el párrafo siguiente, hay una serie de comando que debería teclear en una consola para descargar e instalar Lazarus en un sistema Ubuntu.
1212
1313Puede seleccionar, copiar y pegar en su editor favorito el siguiente script y guardarlo en su carpeta /home con un nombre como **getlaz**:
1414
15-` #!/bin/sh`\
16-` gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F`\
17-` gpg --export 6A11800F | sudo apt-key add -`\
18-` echo "deb `[`http://www.hu.freepascal.org/lazarus/`](http://www.hu.freepascal.org/lazarus/)` lazarus-stable universe" \`\
19-`     >/etc/apt/sources.list.d/lazarus.list`\
20-` apt-get update`\
21-` apt-get install lazarus`
15+```text
16+ #!/bin/sh
17+ gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
18+ gpg --export 6A11800F | sudo apt-key add -
19+ echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe" \
20+ >/etc/apt/sources.list.d/lazarus.list
21+ apt-get update
22+ apt-get install lazarus
23+```
2224
2325Una vez guardado el script, vamos a darle premisos de ejecución y ponerlo en marcha (puede copiar estas lineas y pegarlas en una terminal, simplemente pulse la combinación de teclas Shift+Insert):
2426
25-` chmod +x getlaz`\
26-` sudo ./getlaz          # Esta orden se ejecuta con premisos de administrador, deberá escribir la contraseña de root`
27+```text
28+ chmod +x getlaz
29+ sudo ./getlaz # Esta orden se ejecuta con premisos de administrador, deberá escribir la contraseña de root
30+```
2731
2832Este proceso descargará alrededor de 100 Mb de datos desde el repositorio de Lazarus. Debería tardar unos 5 minutos con una conexión rápida. Si en algún momento se detiene para pedir confirmación solo deberá contestar "y" para yes.
2933
3034Cuando termine y vuelva al shell de consola, estará listo. Busque en el menú "Programación", debería tener un Lazarus instalado y plenamente funcional.
3135
3236Ahora, aquí tenemos las instrucciones para instalar pasa a paso. Ignórelas si el proceso anterior se ha resuelto de forma favorable. Por favor, vuelva y anote aquí cualquier prueba y cambios que ayuden a aclarar esta sección.
3337
3438### Agregando la clave
3539
3640Descargue la clave desde el servidor público:
3741
38-` gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F`
42+```text
43+ gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
44+```
3945
4046Agrégela al sistema apt:
4147
42-` gpg --export 6A11800F | sudo apt-key add -`
48+```text
49+ gpg --export 6A11800F | sudo apt-key add -
50+```
4351
4452Puede ver si está en la lista de claves con el siguiente comando:
4553
46-` sudo apt-key list`
54+```text
55+ sudo apt-key list
56+```
4757
4858### Agregar el repositorio
4959
5060Puede usar Synaptic directamente o editar a mano, con su editor favorito, el fichero /etc/apt/sources.list.
5161
5262Para agregar el repositorio **estable** a synaptic, utilice la siguiente línea:
5363
54-` deb `[`http://www.hu.freepascal.org/lazarus/`](http://www.hu.freepascal.org/lazarus/)` lazarus-stable universe`
64+```text
65+ deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe
66+```
5567
5668O usa una consola, escribiendo:
5769
58-` sudo echo "deb `[`http://www.hu.freepascal.org/lazarus/`](http://www.hu.freepascal.org/lazarus/)` lazarus-stable universe">/etc/apt/sources.list.d/lazarus.list`
70+```text
71+ sudo echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-stable universe">/etc/apt/sources.list.d/lazarus.list
72+```
5973
6074Para usar el repositorio de **pruebas**:
6175
62-` deb `[`http://www.hu.freepascal.org/lazarus/`](http://www.hu.freepascal.org/lazarus/)` lazarus-testing universe`
76+```text
77+ deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe
78+```
6379
6480O igualmente, escribiendo en una consola:
6581
66-` sudo echo "deb `[`http://www.hu.freepascal.org/lazarus/`](http://www.hu.freepascal.org/lazarus/)` lazarus-testing universe">/etc/apt/sources.list.d/lazarus.list`
82+```text
83+ sudo echo "deb http://www.hu.freepascal.org/lazarus/ lazarus-testing universe">/etc/apt/sources.list.d/lazarus.list
84+```
6785
6886### Instalar Lazarus
6987
7088Ahora ya puede instalar Lazarus a través de apt con las siguientes ordenes:
7189
72-` apt-get update; apt-get install lazarus`
90+```text
91+ apt-get update; apt-get install lazarus
92+```
7393
7494## Via SVN
7595
7696### Obtención del cliente SVN
7797
7898Puede descargar un cliente de SVN para Windows en <http://tortoisesvn.tigris.org/>. Un cliente SVN de línea de comandos está disponible desde el sitio oficial de SVN [website](http://subversion.tigris.org/) para muchas plataformas, incluyendo Linux y Windows.
7999
80100### Utilización de SVN
81101
82102Se modificará próximamente
83103
84104#### Utilización de la línea de comandos
85105
86106Para conseguir Lazarus por primera vez:
87107
88108Abra un terminal, cambie a la carpeta en que desee que se cree la carpeta de Lazarus y escriba:
89109
90-` svn co `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`
110+```text
111+ svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
112+```
91113
92114(algunas veces puede necesitar especificar el número de puerto: svn co <http://svn.freepascal.org:8080/svn/lazarus/trunk> lazarus )
93115
94116Para actualizar las fuentes de Lazarus:
95117
96118Abra un terminal, cambie a la carpeta de Lazarus y escriba:
97119
98-` svn update`
120+```text
121+ svn update
122+```
99123
100124#### Utilización de TortoiseSVN para Windows
101125
102126TortoiseSVN se integra con el Explorador de Windows. Después de instalarlo, todas las órdenes están disponibles desde dentro del Explorador de Windows pulsando el botón derecho sobre una carpeta o archivo.
103127
104128Para obtener Lazarus por primera vez:
105129
106130- Abra el Explorador de Windows
107131- Cree la carpeta en la que va a colocar los archivos del servidor SVN
108132- Pulse el botón derecho sobre la carpeta que acaba de crear
109133- Selecione *SVN Checkout...* en el menú emergente
110134
111135![](/wiki-images/2/27/TortoiseSVN_Main_Menu.png)
112136
113137- En el siguiente diálogo escriba la dirección del servidor con el código fuente de Lazarus:
114138
115-[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)
139+```text
140+http://svn.freepascal.org/svn/lazarus/trunk
141+```
116142
117143- Observe como TortoiseSVN importa el árbol de archivos desde el servidor. Esto puede tardar algún tiempo en completarse.
118144
119145Para actualizar las fuentes de Lazarus:
120146
121147- Abra el Explorador de Windows
122148- Pulse el botón derecho sobre la carpeta de las fuentes
123149- Seleccione *SVN Update* en el menú emergente
124150
125151![](/wiki-images/6/65/TortoiseSVN_Main_Menu_Update.png)
126152
127153*Consejo: Parece haber algún error en TortoiseSVN (1.24). Después de terminar con TortoiseSVN y cerrar el Explorador de Windows, puede que tenga que ayudar a terminar el proceso TSVNCache.exe desde el Administrador de Tareas. --Prognatus 18:28, 26 Sep 2005 (CEST)*
128154
129155#### Scripts
130156
131157Lightning: Aquí tenemos un archivo por lotes para Windows que comprueba y actualiza **Lazarus** desde **SVN** a una subcarpeta e incluso corrige errores básicos, como no hay forma de saber dónde está instalado Lazarus no puede compilar o copiar los archivos en su carpeta de trabajo de Lazarus. Por favor, guarde el archivo como **getlaz.bat** o algún otro nombre, sin embargo no hay garantía de ningún tipo, úselo bajo su propio riesgo, póngalo en una carpeta de prueba primero y asegúrese de que no existe ninguna subcarpeta llamada ya **lazarus**.
132158
133-`@REM Script for checkout and update Lazarus from SVN`\
134-`@echo.`\
159+```text
160+@REM Script for checkout and update Lazarus from SVN
161+@echo.
135162
136-`@REM Check if lazarus directory exists to update or checkout first`\
137-`@if not exist lazarus goto CheckoutLaz`\
138-`@echo Updating Lazarus, please wait ...`\
139-`@cd lazarus`\
140-`svn update`\
141-`@if not %errorlevel% == 0 goto CleanupLaz`\
142-`@cd..`\
143-`@goto Exit`\
163+@REM Check if lazarus directory exists to update or checkout first
164+@if not exist lazarus goto CheckoutLaz
165+@echo Updating Lazarus, please wait ...
166+@cd lazarus
167+svn update
168+@if not %errorlevel% == 0 goto CleanupLaz
169+@cd..
170+@goto Exit
144171
145-`:CheckoutLaz`\
146-`@echo Checking out Lazarus for the first time, this might take a while ...`\
147-`svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`\
148-`@goto Exit`\
172+:CheckoutLaz
173+@echo Checking out Lazarus for the first time, this might take a while ...
174+svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
175+@goto Exit
149176
150-`:CleanupLaz`\
151-`@echo.`\
152-`@echo Something went wrong, trying to fix any problems if possible  ...`\
153-`svn cleanup`\
154-`@if not %errorlevel% == 0 goto CleanupFailedLaz`\
155-`@cd..`\
156-`@echo.`\
157-`@echo Cleanup complete please run the script again.`\
158-`goto Exit`\
159-`:CleanupFailedLaz`\
160-`@cd..`\
161-`@echo.`\
162-`@echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...`\
177+:CleanupLaz
178+@echo.
179+@echo Something went wrong, trying to fix any problems if possible ...
180+svn cleanup
181+@if not %errorlevel% == 0 goto CleanupFailedLaz
182+@cd..
183+@echo.
184+@echo Cleanup complete please run the script again.
185+goto Exit
186+:CleanupFailedLaz
187+@cd..
188+@echo.
189+@echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...
163190
164-`:Exit`
191+:Exit
192+```
165193
166194Matthijs: En Linux uso un script (no es muy complicado, pero cumple su cometido), para descargar la última versión SVN para Lazarus. Antes de copiarlo aquí explicaré mi sistema. En mi carpeta home tengo una carpeta cvsroot especial. En esta carpeta tengo un script para descargar Lazarus y otros proyectos interesantes. Lazarus está instalado en /usr/share/lazarus. Antes de construir una nueva versión desde SVN hago una copia de seguridad, sólo en el caso de que la versión actual svn sea inestable. Esto lo hago moviendo la carpeta /usr/share/lazarus directory a /usr/share/lazarus.bu Para adaptar el script a su sistema sólo necesita alterar las constantes definidas al comienzo del script. Pero sin más preámbulos, aquí está el script. Pero (un gran pero) se da sin ninguna garantía. :) Si la cosa no sale bien es problema suyo.
167195
168-`#!/bin/bash`\
196+```text
197+#!/bin/bash
169198
170-`# before you can use this script you have to checkout all files`\
171-`# so first do a`\
172-`# svn checkout `[`http://svn.freepascal.org/svn/lazarus/trunk`](http://svn.freepascal.org/svn/lazarus/trunk)` lazarus`\
199+# before you can use this script you have to checkout all files
200+# so first do a
201+# svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
173202
174-`#Define some directories`\
175-`BASEDIR=/usr/share/`\
176-`LAZCVSDIR=~/cvsroot/lazarus/`\
177-`LAZDIR=/usr/share/lazarus/`\
178-`LAZBACKUP=/usr/share/lazarus.bu`\
203+#Define some directories
204+BASEDIR=/usr/share/
205+LAZCVSDIR=~/cvsroot/lazarus/
206+LAZDIR=/usr/share/lazarus/
207+LAZBACKUP=/usr/share/lazarus.bu
179208
180-`#Remove old backup if it exists`\
181-`date +"%T %tStart"`\
182-`if [ -d $LAZBACKUP ]`\
183-`then `\
184-`  date +"%T %tRemoving old backup"`\
185-`  rm $LAZBACKUP -fr`\
186-`else`\
187-`  date +"%T %tNo backup to remove"`\
188-`fi`\
209+#Remove old backup if it exists
210+date +"%T %tStart"
211+if [ -d $LAZBACKUP ]
212+then
213+ date +"%T %tRemoving old backup"
214+ rm $LAZBACKUP -fr
215+else
216+ date +"%T %tNo backup to remove"
217+fi
189218
190-`date +"%T %tCreating copy of lazarus dir"`\
191-`cp -R $LAZDIR $LAZBACKUP`\
219+date +"%T %tCreating copy of lazarus dir"
220+cp -R $LAZDIR $LAZBACKUP
192221
193-`#Getting stuff from svn`\
194-`date +"%T %tUpdate lazarus"`\
195-`svn update lazarus > ~/cvs_update.log`\
222+#Getting stuff from svn
223+date +"%T %tUpdate lazarus"
224+svn update lazarus > ~/cvs_update.log
196225
197-`#Copying cvs-files to our laz dir.`\
198-`date +"%T %tcopying files"`\
199-`cp -Rf $LAZCVSDIR $BASEDIR --reply=yes`\
226+#Copying cvs-files to our laz dir.
227+date +"%T %tcopying files"
228+cp -Rf $LAZCVSDIR $BASEDIR --reply=yes
200229
201-`#Make and building of lazarus`\
202-`date +"%T %tmake lazarus" `\
203-`cd $LAZDIR`\
204-`make > /dev/null`\
205-`date +"%T %tmake the packages"`\
206-`make idepkg > /dev/null`\
207-`date +"%T %tFinished"`
230+#Make and building of lazarus
231+date +"%T %tmake lazarus"
232+cd $LAZDIR
233+make > /dev/null
234+date +"%T %tmake the packages"
235+make idepkg > /dev/null
236+date +"%T %tFinished"
237+```
208238
209239### Instalación del compilador
210240
211241Jouke: Si está empezando de cero con lo anterior, no tendrá el compilador FPC instalado. En otras palabras, el compilador no está incluido en el SVN de Lazarus. Es posible usar una versión SVN de FPC también, pero normalmente, es mejor usar la última versión estable (en este momento la v2.0.2). En mi opinión es preferible intentar reconstruir la estructura de la carpeta de la instalación normal de Lazarus. Así es cómo lo instalé (en WinXP):
212242
213243- Descargue el binario para su sistema desde esta página: <http://www.freepascal.org/download.html>.
214244- Descargue también el código fuente desde la misma página.
215245- Instale los binarios ejecutando una 'instalación completa' y aceptando todas las sugerencias.
216246- Desempaquete los archivos fuente en la misma carpeta que los binarios (c:\fpc\2.0.2\\).
217247- En su carpeta base de Lazarus, cree dos nuevas carpetas: 'pp' y 'fpcsrc'.
218248- Desde la carpeta fpc c:\fpc\2.0.2\\, seleccione las carpetas 'bin, 'msg' y 'units' y cópielas todas en la carpeta 'pp' que acaba de crear.
219249- Desde la carpeta de fuentes de fpc c:\fpc\2.0.2\fpc\\, selecione las carpetas 'fcl', 'rtl' y 'packages'. Copie estas tres carpetas en la carpeta 'fpcsrc'.
220250- Mientras excluya todas las carpetas que estaban ya allí y también excluya las carpetas esenciales, el árbol de Lazarus debería ahora parecerse a esto:
221251
222-`  C:\Lazarus\pp\bin`\
223-`               \msg`\
224-`               \units`\
225-`            \fpcsrc\fcl`\
226-`                   \packages`\
227-`                   \rtl`
252+```text
253+ C:\Lazarus\pp\bin
254+ \msg
255+ \units
256+ \fpcsrc\fcl
257+ \packages
258+ \rtl
259+```
228260
229261- Si quiere, puede borrar ahora las fuentes de fpc y desinstalar los binarios de fpc.
230262- Asegúrese de que la nueva ruta al ejecutable ppc386 executable está en su entorno.
231263- Desde la carpeta C:\lazarus\tools\install\win32 copie el archivo 'samplefpc.cfg' a la carpeta C:\lazarus\pp\bin\i386-win32 y cámbiele el nombre por fpc.cfg (primero borre/renombre la versión anterior de fpc).
232264- Edite este archivo y sustituya todas las apariciones de '\$1' por 'C:\lazarus\pp'.
233265
234266Esto es todo. Debería ser capaz ahora de construir Lazarus y ¡empezar a usarlo!
235267
236268## Método de la instantánea diaria
237269
238270Si no quiere usar directamente svn, hay disponible una instantánea diaria del svn actual desde [lazarus snapshot site](http://www.de.freepascal.org/lazarus/) o una de sus réplicas.
239271
240272## Descarga de versiones
241273
242274También están disponibles versiones binarias a través de [zona de descarga de Lazarus Sourceforge](http://sourceforge.net/project/showfiles.php?group_id=89339).
243275
244276## Colaboradores iniciales y cambios
245277
246278Esta página ha sido convertida desde el epikwiki [version](http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus).
247279
248280- Añadió las ordenes necesarias para instalar Lazarus desde repositorios de Ubuntu - 2 de diciembre de 2008 - [[ArturoM]]
249281
250282---
251283*From the Free Pascal wiki, page "Getting Lazarus/es", as it stood on 2011-10-26 after a change by Aevora, 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).*
252284Category: Castellano
253285Category: Español

Back to history