Sign in Join
Wiki copytemporary

Multiple Lazarus/pl: what changed

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

OldNewLine
11Wiele instalacji Lazarusa
22
33## Wiele instancji Lazarusa
44
55Możesz mieć jeden katalog z Lazarusem w swoim systemie lub więcej. Katalogi te mogą zawierać te same lub różne wersje Lazarusa i mogą działać niezależnie od siebie (zobacz sekcję dotyczącą **--primary-config-dir** poniżej). Ponieważ nie musisz instalować Lazarusa, a wersje mogą być takie same, koncepcja posiadania więcej niż jednego katalogu Lazarusa w systemie będzie nazywana w tym artykule „wieloma instancjami”.\
66Przegląd dla systemu Linux w [[DualLaz]].
77
88## Ważne
99
1010- Stwórz kopię zapasową
1111 - Swojej podstawowej konfiguracji (np. ~/.lazarus pod Uniksem)
1212 - Swoich projektów *.lpi i *.lps
1313
1414## Kto potrzebuje wielu instancji Lazarusa, a kto nie?
1515
1616Potrzebujesz wielu instancji Lazarusa...
1717
1818- aby mieć kilka wersji Lazarusa
1919- aby mieć jedną wersję Lazarusa skompilowaną z kilkoma różnymi wersjami [[FPC]]
2020
2121Nie potrzebujesz wielu instancji...
2222
2323- aby testować swój projekt z różnymi [[Widgetset|widżetami]]
2424- aby wykonać [[kompilacja krzyżowa]]
2525
2626## Katalog Lazarusa
2727
2828Katalog Lazarusa (tj. katalog, w którym znajduje się aplikacja Lazarus) można nadpisać za pomocą --lazarusdir, jest to przydatne podczas uruchamiania Lazarusa z np. Pamięci USB z różnymi punktami montowania lub literami dysków.
2929
3030## Katalog konfiguracyjny
3131
3232Wszystkie instalacyjne opcje IDE zapisywane są w katalogu konfiguracyjnym. W Linuksie, macOS i BSD domyślnym katalogiem konfiguracyjnym jest ~/.lazarus. Zwróć uwagę na początkową kropkę, która sprawia, że ​​jest to katalog ukryty.
3333
3434W systemie Windows ustawienia są zapisywane w folderze User AppData, który jest mapowany do innego katalogu w zależności od wersji systemu Windows (i języka, w systemie Windows XP i wcześniejszych). Zobacz także informacje tutaj: Windows. Pamiętaj, że bezpośrednio nie zobaczysz katalogu konfiguracji w systemie Windows, chyba że wybierzesz wyświetlanie plików ukrytych i systemowych. Aby wyświetlić ten katalog, wpisz:
3535
3636```dos
3737%localappdata%
3838```
3939
4040w polu Start/Uruchom lub w pasku adresu Eksploratora Windows, co powinno spowodować wyświetlenie katalogu Local Application Data. W przypadku domyślnych instalacji te ustawienia przechowywane są w pokazanym tam katalogu Lazarus.
4141
4242| System Operacyjny | Domyślna lokalizacja katalogu konfiguracyjnego | Uwagi |
4343|----|----|----|
4444| Linux, macOS, BSD, inne UNIXy | ~/.lazarus | Ukryty katalog |
4545| Windows XP | C:\Documents and Settings\\\<User name\>\Local Settings\Application Data\lazarus | angielski Windows; inne języki mogą mieć różne ścieżki |
4646| Windows Vista lub nowszy | C:\Users\\\<User name\>\AppData\Local\lazarus\\ | Niezależnie od wybranego języka |
4747
4848Katalog konfiguracyjny **nie** może być dzielony pomiędzy różnymi wersjami Lazarusa. Nowszy Lazarus może czytać starsze konfiguracje i aktualizować je automatycznie. Nie ma gwarancji, że starsza wersja może odczytywać pliki konfiguracyjne nowszej wersji. Zawsze dobrze jest zrobić kopię zapasową swoich konfiguracji od czasu do czasu, gdybyś zmienił tam coś na coś dziwnego i nie pamiętał, co to było.
4949
5050### Rozwiązanie rozdzielające instancje przy użyciu wielu katalogów konfiguracyjnych
5151
5252Katalog config można podać w wierszu poleceń z parametrem --primary-config-path (wersja krótsza: --pcp). Na przykład:
5353
5454``` bash
5555lazarus --primary-config-path=~/.lazarus2
5656```
5757
5858uruchomi IDE używając *~/.lazarus2* jako katalog konfiguracyjny. W ten sposób możesz mieć dowolną liczbę katalogów konfiguracyjnych i uruchamiać kilka niezależnych instancji Lazarusa. Ponieważ Lazarus tworzy domyślne pliki ustawień, jeśli nie istnieją, możesz określić puste katalogi, jeśli chcesz.
5959
6060Jeśli często tego używasz, możesz utworzyć mały skrypt powłoki:
6161
6262``` bash
6363#!/bin/sh
6464/path/to/lazarus --primary-config-path=~/.lazarus2
6565```
6666
6767Aby wywołać Lazarusa w Windows, nie możesz użyć ~, więc zamiast tego użyj np. skrótu na pulpicie z następującymi parametrami:
6868
6969``` bash
7070\path\to\lazarus.exe --primary-config-path=lazarusconf
7171```
7272
7373Spowoduje to umieszczenie katalogu konfiguracyjnego lazarusa w katalogu lazarusa.
7474
7575### Korzystanie z pliku lazarus.cfg
7676
7777Innym sposobem ustawienia katalogu config jest użycie pliku „lazarus.cfg” i umieszczenie go w folderze z plikiem wykonywalnym Lazarusa oraz umieszczenie w nim tej linii:
7878
7979``` bash
8080--primary-config-path=\path\to\config\folder
8181```
8282
8383Możesz utworzyć folder config w ścieżce instalacyjnej Lazarusa i wpisać jego ścieżkę do pliku cfg. Następnie Lazarus użyje pliku lazarus.cfg i nie ma potrzeby tworzenia skryptu powłoki ani używania pliku skrótu z parametrem —-pcp.
8484
8585Na przykład dla instalacji Windows będzie to wyglądało tak: Folder config i plik lazarus.cfg utwórz w pobliżu pliku wykonywalnego Lazarusa i w pliku cfg umieść na przykład taką wartość:
8686
8787```Dos
8888--primary-config-path=C:\Lazarus2\config\
8989```
9090
9191Uruchom Lazarusa. Poprosi on o kilka wartości konfiguracyjnych, po czym możesz utworzyć prosty skrót do późniejszego użycia bez żadnych parametrów.
9292
9393### Pliki katalogu konfiguracyjnego
9494
9595*lazarus.dci* - przechowuje szablony kodu Lazarusa
9696
9797*editoroptions.xml* - informacje o kolorach, czcionkach i innych opcjach edytora
9898
9999*miscellaneousoptions.xml* - informacje o pakietach
100100
101101*environmentoptions.xml* - przechowuje historię otwartych projektów i plików (Ostatnio otwarte pliki i projekty)
102102
103103## Pliki Lazarusa
104104
105105Archiwum plików źródłowych Lazarusa jest zawarte w jednym katalogu. Możesz po prostu skompilować Lazarusa (patrz instrukcje instalacji), a choć utworzonych zostanie wiele plików i podkatalogów, to wszystkie znajdować się będą w tym jednym podkatalogu.
106106
107107Instancja Lazarusa (źródła i zasoby) to pojedynczy podkatalog. Po prostu skopiuj ten katalog, a otrzymasz zupełnie nową instancję Lazarusa.
108108
109109Nie musisz *instalować* Lazarusa, aby móc go uruchomić. Ale jeśli rzeczywiście *zainstalowałeś* Lazarusa, na pulpicie pojawi się kilka fajnych skrótów, a niektóre typy plików (np. lpk, lpi, pas) zostaną powiązane z tą instalacją Lazarusa. Te rzeczy są zależne od platformy. Nie ma więcej niż jednego *zainstalowanego* Lazarusa. Wtórne kopie instalacyjne będą znajować się w tym samym katalogu.
110110
111111Nowsze instalatory wspierają wielokrotne *instalacja* Lazarusa. Alternatywnie, możesz również w dość łatwy sposób, dodać kolejną instancję Lazarusa. Oczywiście powiązania plików itp. mogą być połączone tylko z jedną instancją Lazarusa.
112112
113113### Linux
114114
115115Znajdź wersję Lazarusa z 2015 roku dla 64-bitowego systemu Linux w [[DualLaz]].
116116
117117#### Przykład 1: Normalnie zainstalowana instancja Lazarusa plus wersja git
118118
119119Pobierz i zainstaluj pakiety Lazarus debian- i .rpm - tak jak zwykle.
120120
121121Następnie pobierz archiwum Lazarusa z serwera git do wybranego katalogu, najlepiej gdzieś w katalogu domowym (np. ~/lazarus). Zobacz tutaj [[Getting Lazarus/pl|Pobieranie Lazarusa z serwera GitLab]].
122122
123123Uruchom swojego **dodatkowego** Lazarusa za pomocą komendy:
124124
125-`/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi`
125+```text
126+/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi
127+```
126128
127129#### Przykład 2: Normalnie zainstalowana instancja Lazarusa plus ręczna kopia
128130
129131czyli otrzymujesz dwa podkatalogi:
130132
131-`/usr/lib/lazarus      kopia oryginalna     przez instalację debiana`\
132-`/home/{ty}/lazarus    kopia dodatkowa`
133+```text
134+/usr/lib/lazarus kopia oryginalna przez instalację debiana
135+/home/{ty}/lazarus kopia dodatkowa
136+```
133137
134138lub możesz spojrzeć na:
135139
136-`/home/{ty}/development/lazarus    kopia oryginalna      przez instalację fpcUP`\
137-`/home/{ty}/lazarus                druga kopia`
140+```text
141+/home/{ty}/development/lazarus kopia oryginalna przez instalację fpcUP
142+/home/{ty}/lazarus druga kopia
143+```
138144
139145Pobierz i zainstaluj Lazarusa z pakietów debiana, tak jak zwykle.
140146
141147Następnie skopiuj katalog Lazarus do swojego katalogu domowego i zmień właściciela plików:
142148
143149``` bash
144150cp -a /usr/lib/lazarus $(HOME)/
145151chown $USER:$USER -R $(HOME)/lazarus
146152```
147153
148154(Uwaga: wiersz chown zakłada, że ​​twoja grupa ma taką samą nazwę jak nazwa użytkownika. Jeśli nie, zastąp \$USER:\$USER nazwą_użytkownika:nazwą_grupy)
149155
150156Teraz zmień skrót desktop/menu swojego Lazarusa, aby uruchomić **dodatkową** kopię
151157
152-`/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi`
158+```text
159+/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi
160+```
153161
154162Następnie uruchom IDE i zmień opcje środowiska: Narzędzia -\> Opcje -\> Środowisko / Katalog Lazarusa na **dodatkowy** podkatalog, czyli /home/{ty}/lazarus
155163
156164W nowszych wersjach Lazarusa istnieje dodatkowe okno do wprowadzania innych ważnych ścieżek, więc możesz zmienić nazwę dodatkowego podkatalogu na 2gi config.
157165
158166Ponadto w pliku tekstowym /home/{ty}/development/fpc/bin/x86_64-linux/**fpc.cfg** wszystkie ścieżki powinny raczej wskazywać na kopię dodatkową. Aby upewnić się, że wszystko jest w porządku, uruchom **startlazarus** z poziomu xterm i obserwuj komunikaty o błędach. Upewnij się, że wszystkie ścieżki zostały znalezione (obecnie bardzo trudne).
159167
160168Masz teraz dodatkową kopię, którą możesz edytować i ponownie kompilować. Nie zapomnij zamknąć plików źródłowych podstawowego /usr/lib/lazarus.
161169
162170### Windows
163171
164172#### Przykład 1: GIT i najnowsze wydanie
165173
166174Ma to być zarówno GIT, jak i ostatnia wersja Lazarusa.
167175
1681761\) Zainstaluj ostatnią wersję Lazarusa i zaznacz opcję konfiguracji „utwórz skrót na pulpicie”. Na pulpicie pojawi się plik „Lazarus.lnk”.
169177
1701782\) Pobierz Lazarusa z GIT i skompiluj, a następnie utwórz na pulpicie skrót do tego 'lazarus.exe' i zmień jego nazwę na 'Lazarus GIT.lnk'.
171179
172180Następnie możesz ustawić katalog konfiguracyjny dla każdej wersji, edytując ścieżkę skrótu do pliku wykonywalnego:
173181
174182To jest do wersji wydawniczej, ponieważ nie zmieniasz podstawowego parametru ścieżki konfiguracji, konfiguracja zostanie zapisana w domyślnej ścieżce:
175183
176184```dos
177185C:\lazarus\startlazarus.exe
178186```
179187
180188W przypadku GIT zapisz ustawienia, np. w folderze 'C:\lazgitcfg\\':
181189
182190```dos
183191C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazgitcfg
184192```
185193
186194## Instalacja wielu wersji Lazarusa
187195
188196### Windows — Użyj instalatora
189197
190198W systemie Windows instalator (wersja 1.1) może utworzyć instalację dodatkową i poprosi o folder do przechowywania konfiguracji.
191199
192200- Instalacja:
193201 - Upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją.
194202 - PONOWNIE: upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją.
195203 - Po instalacji sprawdź, czy użyto poprawnej konfiguracji.\
196204 Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE”
197205 - Jeśli zobaczysz komunikat o aktualizacji/obniżeniu wersji konfiguracji, oznacza to, że instalacja jest nieprawidłowa. Naciśnij „Anuluj”.
198206- Użycie:
199207 - Nie udostępniaj pakietów między instalacjami; raczej musisz mieć kilka niezależnych kopii każdego pakietu.
200208 - Zrób kopie zapasowe plików lpi i lps (jeśli udostępniasz projekty). Najlepiej przechowywać sesje (lps) w „katalogu konfiguracyjnym IDE”\
201209 Menu: „Projekt” \> „Opcje projektu” \> Sesja \> Zapisz informacje o sesji w.
202210- Odinstalowanie:
203211 - Jeśli planujesz odinstalować: ponownie wykonaj kopię zapasową.
204212- Aktualizacja:
205213 - Jeśli planujesz zaktualizować, ponownie wykonaj kopię zapasową.
206214 - Po aktualizacji sprawdź, czy nadal używana jest poprawna konfiguracja.\
207215 Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE”.
208216
209217Instalator Windows może tworzyć instalacje wtórne, co pozwala na instalowanie różnych wersji, które nie kolidują ze sobą.
210218
211219Wszystko, co musisz zrobić, to zaznaczyć pole wyboru „instalacja dodatkowa” (przy wyborze katalogu instalacyjnego) i postępować zgodnie z instrukcjami. Następnie zostaniesz poproszony o nowy pusty folder, w którym będzie przechowywana konfiguracja (może to być podfolder w katalogu instalacyjnym).
212220
213221Jeśli zaktualizujesz instalację za pomocą Instalatora Windows, wykryje on, czy wybrany katalog zawiera instalację dodatkową.
214222
215223Aby zawsze móc szybko zobaczyć, którego IDE używasz, a także sprawdzić, czy załadowana jest poprawna konfiguracja, zaleca się wprowadzenie zmian w niektórych atrybutach wizualnych. Np. istnieje możliwość zmiany koloru 'lewego marginesu ikon' (ang. gutter) w edytorze.
216224
217225#### Windows - Dodawanie instalatora kompilatora skrośnego
218226
219227Pakiety instalacyjne dla kompilatorów skrośnych można również dodać do instalacji wtórnych. Jednak obecnie będą wyświetlać ostrzeżenie, że folder nie jest pusty. To ostrzeżenie można zignorować.
220228
221229---
222230*From the Free Pascal wiki, page "Multiple Lazarus/pl", as it stood on 2023-09-27 after a change by Slawek, 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