Sign in Join
Wiki copytemporary

Multiple Lazarus/pl: what changed

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

OldNewLine
1-<div style="font-size:1.88em;margin:0.75em 0;">
2-
31Wiele instalacji Lazarusa
4-
5-</div>
62
73## Wiele instancji Lazarusa
84
95Moż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”.\
106Przegląd dla systemu Linux w [[DualLaz]].
117
128## Ważne
139
1410- Stwórz kopię zapasową
1511 - Swojej podstawowej konfiguracji (np. ~/.lazarus pod Uniksem)
1612 - Swoich projektów *.lpi i *.lps
1713
1814## Kto potrzebuje wielu instancji Lazarusa, a kto nie?
1915
2016Potrzebujesz wielu instancji Lazarusa...
2117
2218- aby mieć kilka wersji Lazarusa
2319- aby mieć jedną wersję Lazarusa skompilowaną z kilkoma różnymi wersjami [[FPC]]
2420
2521Nie potrzebujesz wielu instancji...
2622
2723- aby testować swój projekt z różnymi [[Widgetset|widżetami]]
2824- aby wykonać [[kompilacja krzyżowa]]
2925
3026## Katalog Lazarusa
3127
3228Katalog 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.
3329
3430## Katalog konfiguracyjny
3531
3632Wszystkie 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.
3733
3834W 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:
3935
4036```dos
4137%localappdata%
4238```
4339
4440w 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.
4541
4642| System Operacyjny | Domyślna lokalizacja katalogu konfiguracyjnego | Uwagi |
4743|----|----|----|
4844| Linux, macOS, BSD, inne UNIXy | ~/.lazarus | Ukryty katalog |
4945| Windows XP | C:\Documents and Settings\\\<User name\>\Local Settings\Application Data\lazarus | angielski Windows; inne języki mogą mieć różne ścieżki |
5046| Windows Vista lub nowszy | C:\Users\\\<User name\>\AppData\Local\lazarus\\ | Niezależnie od wybranego języka |
5147
5248Katalog 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.
5349
5450### Rozwiązanie rozdzielające instancje przy użyciu wielu katalogów konfiguracyjnych
5551
5652Katalog config można podać w wierszu poleceń z parametrem --primary-config-path (wersja krótsza: --pcp). Na przykład:
5753
5854``` bash
5955lazarus --primary-config-path=~/.lazarus2
6056```
6157
6258uruchomi 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.
6359
6460Jeśli często tego używasz, możesz utworzyć mały skrypt powłoki:
6561
6662``` bash
6763#!/bin/sh
6864/path/to/lazarus --primary-config-path=~/.lazarus2
6965```
7066
7167Aby 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:
7268
7369``` bash
7470\path\to\lazarus.exe --primary-config-path=lazarusconf
7571```
7672
7773Spowoduje to umieszczenie katalogu konfiguracyjnego lazarusa w katalogu lazarusa.
7874
7975### Korzystanie z pliku lazarus.cfg
8076
8177Innym 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:
8278
8379``` bash
8480--primary-config-path=\path\to\config\folder
8581```
8682
8783Moż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.
8884
8985Na 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ść:
9086
9187```Dos
9288--primary-config-path=C:\Lazarus2\config\
9389```
9490
9591Uruchom 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.
9692
9793### Pliki katalogu konfiguracyjnego
9894
9995*lazarus.dci* - przechowuje szablony kodu Lazarusa
10096
10197*editoroptions.xml* - informacje o kolorach, czcionkach i innych opcjach edytora
10298
10399*miscellaneousoptions.xml* - informacje o pakietach
104100
105101*environmentoptions.xml* - przechowuje historię otwartych projektów i plików (Ostatnio otwarte pliki i projekty)
106102
107103## Pliki Lazarusa
108104
109105Archiwum 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.
110106
111107Instancja Lazarusa (źródła i zasoby) to pojedynczy podkatalog. Po prostu skopiuj ten katalog, a otrzymasz zupełnie nową instancję Lazarusa.
112108
113109Nie 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.
114110
115111Nowsze 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.
116112
117113### Linux
118114
119115Znajdź wersję Lazarusa z 2015 roku dla 64-bitowego systemu Linux w [[DualLaz]].
120116
121117#### Przykład 1: Normalnie zainstalowana instancja Lazarusa plus wersja git
122118
123119Pobierz i zainstaluj pakiety Lazarus debian- i .rpm - tak jak zwykle.
124120
125121Nastę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]].
126122
127123Uruchom swojego **dodatkowego** Lazarusa za pomocą komendy:
128124
129125`/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi`
130126
131127#### Przykład 2: Normalnie zainstalowana instancja Lazarusa plus ręczna kopia
132128
133129czyli otrzymujesz dwa podkatalogi:
134130
135131`/usr/lib/lazarus      kopia oryginalna     przez instalację debiana`\
136132`/home/{ty}/lazarus    kopia dodatkowa`
137133
138134lub możesz spojrzeć na:
139135
140136`/home/{ty}/development/lazarus    kopia oryginalna      przez instalację fpcUP`\
141137`/home/{ty}/lazarus                druga kopia`
142138
143139Pobierz i zainstaluj Lazarusa z pakietów debiana, tak jak zwykle.
144140
145141Następnie skopiuj katalog Lazarus do swojego katalogu domowego i zmień właściciela plików:
146142
147143``` bash
148144cp -a /usr/lib/lazarus $(HOME)/
149145chown $USER:$USER -R $(HOME)/lazarus
150146```
151147
152148(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)
153149
154150Teraz zmień skrót desktop/menu swojego Lazarusa, aby uruchomić **dodatkową** kopię
155151
156152`/home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi`
157153
158154Następnie uruchom IDE i zmień opcje środowiska: Narzędzia -\> Opcje -\> Środowisko / Katalog Lazarusa na **dodatkowy** podkatalog, czyli /home/{ty}/lazarus
159155
160156W nowszych wersjach Lazarusa istnieje dodatkowe okno do wprowadzania innych ważnych ścieżek, więc możesz zmienić nazwę dodatkowego podkatalogu na 2gi config.
161157
162158Ponadto 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).
163159
164160Masz teraz dodatkową kopię, którą możesz edytować i ponownie kompilować. Nie zapomnij zamknąć plików źródłowych podstawowego /usr/lib/lazarus.
165161
166162### Windows
167163
168164#### Przykład 1: GIT i najnowsze wydanie
169165
170166Ma to być zarówno GIT, jak i ostatnia wersja Lazarusa.
171167
1721681\) Zainstaluj ostatnią wersję Lazarusa i zaznacz opcję konfiguracji „utwórz skrót na pulpicie”. Na pulpicie pojawi się plik „Lazarus.lnk”.
173169
1741702\) 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'.
175171
176172Następnie możesz ustawić katalog konfiguracyjny dla każdej wersji, edytując ścieżkę skrótu do pliku wykonywalnego:
177173
178174To jest do wersji wydawniczej, ponieważ nie zmieniasz podstawowego parametru ścieżki konfiguracji, konfiguracja zostanie zapisana w domyślnej ścieżce:
179175
180176```dos
181177C:\lazarus\startlazarus.exe
182178```
183179
184180W przypadku GIT zapisz ustawienia, np. w folderze 'C:\lazgitcfg\\':
185181
186182```dos
187183C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazgitcfg
188184```
189185
190186## Instalacja wielu wersji Lazarusa
191187
192188### Windows — Użyj instalatora
193189
194190W systemie Windows instalator (wersja 1.1) może utworzyć instalację dodatkową i poprosi o folder do przechowywania konfiguracji.
195191
196192- Instalacja:
197193 - Upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją.
198194 - PONOWNIE: upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją.
199195 - Po instalacji sprawdź, czy użyto poprawnej konfiguracji.\
200196 Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE”
201197 - Jeśli zobaczysz komunikat o aktualizacji/obniżeniu wersji konfiguracji, oznacza to, że instalacja jest nieprawidłowa. Naciśnij „Anuluj”.
202198- Użycie:
203199 - Nie udostępniaj pakietów między instalacjami; raczej musisz mieć kilka niezależnych kopii każdego pakietu.
204200 - Zrób kopie zapasowe plików lpi i lps (jeśli udostępniasz projekty). Najlepiej przechowywać sesje (lps) w „katalogu konfiguracyjnym IDE”\
205201 Menu: „Projekt” \> „Opcje projektu” \> Sesja \> Zapisz informacje o sesji w.
206202- Odinstalowanie:
207203 - Jeśli planujesz odinstalować: ponownie wykonaj kopię zapasową.
208204- Aktualizacja:
209205 - Jeśli planujesz zaktualizować, ponownie wykonaj kopię zapasową.
210206 - Po aktualizacji sprawdź, czy nadal używana jest poprawna konfiguracja.\
211207 Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE”.
212208
213209Instalator Windows może tworzyć instalacje wtórne, co pozwala na instalowanie różnych wersji, które nie kolidują ze sobą.
214210
215211Wszystko, 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).
216212
217213Jeśli zaktualizujesz instalację za pomocą Instalatora Windows, wykryje on, czy wybrany katalog zawiera instalację dodatkową.
218214
219215Aby 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.
220216
221217#### Windows - Dodawanie instalatora kompilatora skrośnego
222218
223219Pakiety 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ć.
224220
225221---
226222*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