Sign in Join
Wiki copytemporary

Getting Lazarus/es: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Getting Lazarus/es

OldNewLine
1+## Contents
2+
3+ * 1 Haciendote con Lazarus
4+ * 1.1 Via Repositorios para instalar en Ubuntu
5+ * 1.1.1 Instalando Lazarus desde repositorios Ubuntu
6+ * 1.1.2 Forma rápida
7+ * 1.1.3 Agregando la clave
8+ * 1.1.4 Agregar el repositorio
9+ * 1.1.5 Instalar Lazarus
10+ * 1.2 Via SVN
11+ * 1.2.1 Obtención del cliente SVN
12+ * 1.2.2 Utilización de SVN
13+ * 1.2.2.1 Utilización de la línea de comandos
14+ * 1.2.2.2 Utilización de TortoiseSVN para Windows
15+ * 1.2.2.3 Scripts
16+ * 1.2.3 Instalación del compilador
17+ * 1.3 Método de la instantánea diaria
18+ * 1.4 Descarga de versiones
19+ * 1.5 Colaboradores iniciales y cambios
20+
21+# Haciendote con Lazarus
22+
23+## Via Repositorios para instalar en Ubuntu
24+
25+### Instalando Lazarus desde repositorios Ubuntu
26+
27+En www.hu.freepascal.org están los repositorios con los ficheros deb de Lazarus y FPC para Ubuntu
28+
29+### Forma rápida
30+
31+En 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.
32+
33+Puede seleccionar, copiar y pegar en su editor favorito el siguiente script y guardarlo en su carpeta /home con un nombre como **getlaz** :
34+```
35+#!/bin/sh
36+ gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
37+ gpg --export 6A11800F | sudo apt-key add -
38+ echo "deb <http://www.hu.freepascal.org/lazarus/> lazarus-stable universe" \
39+ >/etc/apt/sources.list.d/lazarus.list
40+ apt-get update
41+ apt-get install lazarus
42+```
43+
44+Una 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):
45+```
46+chmod +x getlaz
47+ sudo ./getlaz # Esta orden se ejecuta con premisos de administrador, deberá escribir la contraseña de root
48+```
49+
50+Este 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.
51+
52+Cuando termine y vuelva al shell de consola, estará listo. Busque en el menú "Programación", debería tener un Lazarus instalado y plenamente funcional.
53+
54+Ahora, 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.
55+
56+### Agregando la clave
57+
58+Descargue la clave desde el servidor público:
59+```
60+gpg --keyserver hkp://pgp.mit.edu:11371 --recv-keys 6A11800F
61+```
62+
63+Agrégela al sistema apt:
64+```
65+gpg --export 6A11800F | sudo apt-key add -
66+```
67+
68+Puede ver si está en la lista de claves con el siguiente comando:
69+```
70+sudo apt-key list
71+```
72+
73+### Agregar el repositorio
74+
75+Puede usar Synaptic directamente o editar a mano, con su editor favorito, el fichero /etc/apt/sources.list.
76+
77+Para agregar el repositorio **estable** a synaptic, utilice la siguiente línea:
78+```
79+deb <http://www.hu.freepascal.org/lazarus/> lazarus-stable universe
80+```
81+
82+O usa una consola, escribiendo:
83+```
84+sudo echo "deb <http://www.hu.freepascal.org/lazarus/> lazarus-stable universe">/etc/apt/sources.list.d/lazarus.list
85+```
86+
87+Para usar el repositorio de **pruebas** :
88+```
89+deb <http://www.hu.freepascal.org/lazarus/> lazarus-testing universe
90+```
91+
92+O igualmente, escribiendo en una consola:
93+```
94+sudo echo "deb <http://www.hu.freepascal.org/lazarus/> lazarus-testing universe">/etc/apt/sources.list.d/lazarus.list
95+```
96+
97+### Instalar Lazarus
98+
99+Ahora ya puede instalar Lazarus a través de apt con las siguientes ordenes:
100+```
101+apt-get update; apt-get install lazarus
102+```
103+
104+## Via SVN
105+
106+### Obtención del cliente SVN
107+
108+Puede 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.
109+
110+### Utilización de SVN
111+
112+Se modificará próximamente
113+
114+#### Utilización de la línea de comandos
115+
116+Para conseguir Lazarus por primera vez:
117+
118+Abra un terminal, cambie a la carpeta en que desee que se cree la carpeta de Lazarus y escriba:
119+```
120+svn co <http://svn.freepascal.org/svn/lazarus/trunk> lazarus
121+```
122+
123+(algunas veces puede necesitar especificar el número de puerto: svn co <http://svn.freepascal.org:8080/svn/lazarus/trunk> lazarus )
124+
125+Para actualizar las fuentes de Lazarus:
126+
127+Abra un terminal, cambie a la carpeta de Lazarus y escriba:
128+```
129+svn update
130+```
131+
132+#### Utilización de TortoiseSVN para Windows
133+
134+TortoiseSVN 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.
135+
136+
137+Para obtener Lazarus por primera vez:
138+
139+ * Abra el Explorador de Windows
140+ * Cree la carpeta en la que va a colocar los archivos del servidor SVN
141+ * Pulse el botón derecho sobre la carpeta que acaba de crear
142+ * Selecione _SVN Checkout..._ en el menú emergente
143+
144+[![TortoiseSVN Main Menu.png](/wiki-images/2/27/TortoiseSVN_Main_Menu.png)](</File:TortoiseSVN_Main_Menu.png>)
145+
146+ * En el siguiente diálogo escriba la dirección del servidor con el código fuente de Lazarus:
147+
148+```
149+<http://svn.freepascal.org/svn/lazarus/trunk>
150+```
151+
152+ * Observe como TortoiseSVN importa el árbol de archivos desde el servidor. Esto puede tardar algún tiempo en completarse.
153+
154+
155+Para actualizar las fuentes de Lazarus:
156+
157+ * Abra el Explorador de Windows
158+ * Pulse el botón derecho sobre la carpeta de las fuentes
159+ * Seleccione _SVN Update_ en el menú emergente
160+
161+[![TortoiseSVN Main Menu Update.png](/wiki-images/6/65/TortoiseSVN_Main_Menu_Update.png)](</File:TortoiseSVN_Main_Menu_Update.png>)
162+
163+_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](</User:Prognatus> "User:Prognatus") 18:28, 26 Sep 2005 (CEST)_
164+
165+#### Scripts
166+
167+[Lightning](</User:Lightning> "User:Lightning"): 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**.
168+```
169+@REM Script for checkout and update Lazarus from SVN
170+ @echo.
171+
172+ @REM Check if lazarus directory exists to update or checkout first
173+ @if not exist lazarus goto CheckoutLaz
174+ @echo Updating Lazarus, please wait ...
175+ @cd lazarus
176+ svn update
177+ @if not %errorlevel% == 0 goto CleanupLaz
178+ @cd..
179+ @goto Exit
180+
181+ :CheckoutLaz
182+ @echo Checking out Lazarus for the first time, this might take a while ...
183+ svn checkout <http://svn.freepascal.org/svn/lazarus/trunk> lazarus
184+ @goto Exit
185+
186+ :CleanupLaz
187+ @echo.
188+ @echo Something went wrong, trying to fix any problems if possible ...
189+ svn cleanup
190+ @if not %errorlevel% == 0 goto CleanupFailedLaz
191+ @cd..
192+ @echo.
193+ @echo Cleanup complete please run the script again.
194+ goto Exit
195+ :CleanupFailedLaz
196+ @cd..
197+ @echo.
198+ @echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...
199+
200+ :Exit
201+```
202+
203+
204+[Matthijs](</User:Matthijs> "User:Matthijs"): 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.
205+```
206+#!/bin/bash
207+
208+ # before you can use this script you have to checkout all files
209+ # so first do a
210+ # svn checkout <http://svn.freepascal.org/svn/lazarus/trunk> lazarus
211+
212+ #Define some directories
213+ BASEDIR=/usr/share/
214+ LAZCVSDIR=~/cvsroot/lazarus/
215+ LAZDIR=/usr/share/lazarus/
216+ LAZBACKUP=/usr/share/lazarus.bu
217+
218+ #Remove old backup if it exists
219+ date +"%T %tStart"
220+ if [ -d $LAZBACKUP ]
221+ then
222+ date +"%T %tRemoving old backup"
223+ rm $LAZBACKUP -fr
224+ else
225+ date +"%T %tNo backup to remove"
226+ fi
227+
228+ date +"%T %tCreating copy of lazarus dir"
229+ cp -R $LAZDIR $LAZBACKUP
230+
231+ #Getting stuff from svn
232+ date +"%T %tUpdate lazarus"
233+ svn update lazarus > ~/cvs_update.log
234+
235+ #Copying cvs-files to our laz dir.
236+ date +"%T %tcopying files"
237+ cp -Rf $LAZCVSDIR $BASEDIR --reply=yes
238+
239+ #Make and building of lazarus
240+ date +"%T %tmake lazarus"
241+ cd $LAZDIR
242+ make > /dev/null
243+ date +"%T %tmake the packages"
244+ make idepkg > /dev/null
245+ date +"%T %tFinished"
246+```
247+
248+### Instalación del compilador
249+
250+[Jouke](</index.php?title=User:Jouke&action=edit&redlink=1> "User:Jouke \(page does not exist\)"): 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):
251+
252+ * Descargue el binario para su sistema desde esta página: <http://www.freepascal.org/download.html>.
253+ * Descargue también el código fuente desde la misma página.
254+ * Instale los binarios ejecutando una 'instalación completa' y aceptando todas las sugerencias.
255+ * Desempaquete los archivos fuente en la misma carpeta que los binarios (c:\fpc\2.0.2\\).
256+ * En su carpeta base de Lazarus, cree dos nuevas carpetas: 'pp' y 'fpcsrc'.
257+ * 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.
258+ * 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'.
259+ * 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:
260+
261+```
262+C:\Lazarus\pp\bin
263+ \msg
264+ \units
265+ \fpcsrc\fcl
266+ \packages
267+ \rtl
268+```
269+
270+ * Si quiere, puede borrar ahora las fuentes de fpc y desinstalar los binarios de fpc.
271+ * Asegúrese de que la nueva ruta al ejecutable ppc386 executable está en su entorno.
272+ * 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).
273+ * Edite este archivo y sustituya todas las apariciones de '$1' por 'C:\lazarus\pp'.
274+
275+Esto es todo. Debería ser capaz ahora de construir Lazarus y ¡empezar a usarlo!
276+
277+## Método de la instantánea diaria
278+
279+Si 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.
280+
281+## Descarga de versiones
282+
283+Tambié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>).
284+
285+## Colaboradores iniciales y cambios
286+
287+Esta página ha sido convertida desde el epikwiki [version](<http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus>).
288+
289+ * Añadió las ordenes necesarias para instalar Lazarus desde repositorios de Ubuntu - 2 de diciembre de 2008 - [ArturoM ](</index.php?title=ArturoM&action=edit&redlink=1> "ArturoM \(page does not exist\)")
290+
291+---
292+*From the Free Pascal wiki, page "Getting Lazarus/es", as the Internet Archive kept it on 2025-05-12. 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