Multiple Lazarus/pl: what changed
Revision 2 to 3. Removed lines have a minus sign; added lines have a plus sign.
| Old | New | Line | |
|---|---|---|---|
| 1 | 1 | Wiele instalacji Lazarusa | |
| 2 | 2 | ||
| 3 | 3 | ## Wiele instancji Lazarusa | |
| 4 | 4 | ||
| 5 | 5 | Moż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”.\ | |
| 6 | 6 | Przegląd dla systemu Linux w [[DualLaz]]. | |
| 7 | 7 | ||
| 8 | 8 | ## Ważne | |
| 9 | 9 | ||
| 10 | 10 | - Stwórz kopię zapasową | |
| 11 | 11 | - Swojej podstawowej konfiguracji (np. ~/.lazarus pod Uniksem) | |
| 12 | 12 | - Swoich projektów *.lpi i *.lps | |
| 13 | 13 | ||
| 14 | 14 | ## Kto potrzebuje wielu instancji Lazarusa, a kto nie? | |
| 15 | 15 | ||
| 16 | 16 | Potrzebujesz wielu instancji Lazarusa... | |
| 17 | 17 | ||
| 18 | 18 | - aby mieć kilka wersji Lazarusa | |
| 19 | 19 | - aby mieć jedną wersję Lazarusa skompilowaną z kilkoma różnymi wersjami [[FPC]] | |
| 20 | 20 | ||
| 21 | 21 | Nie potrzebujesz wielu instancji... | |
| 22 | 22 | ||
| 23 | 23 | - aby testować swój projekt z różnymi [[Widgetset|widżetami]] | |
| 24 | 24 | - aby wykonać [[kompilacja krzyżowa]] | |
| 25 | 25 | ||
| 26 | 26 | ## Katalog Lazarusa | |
| 27 | 27 | ||
| 28 | 28 | Katalog 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. | |
| 29 | 29 | ||
| 30 | 30 | ## Katalog konfiguracyjny | |
| 31 | 31 | ||
| 32 | 32 | Wszystkie 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. | |
| 33 | 33 | ||
| 34 | 34 | W 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: | |
| 35 | 35 | ||
| 36 | 36 | ```dos | |
| 37 | 37 | %localappdata% | |
| 38 | 38 | ``` | |
| 39 | 39 | ||
| 40 | 40 | w 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. | |
| 41 | 41 | ||
| 42 | 42 | | System Operacyjny | Domyślna lokalizacja katalogu konfiguracyjnego | Uwagi | | |
| 43 | 43 | |----|----|----| | |
| 44 | 44 | | Linux, macOS, BSD, inne UNIXy | ~/.lazarus | Ukryty katalog | | |
| 45 | 45 | | Windows XP | C:\Documents and Settings\\\<User name\>\Local Settings\Application Data\lazarus | angielski Windows; inne języki mogą mieć różne ścieżki | | |
| 46 | 46 | | Windows Vista lub nowszy | C:\Users\\\<User name\>\AppData\Local\lazarus\\ | Niezależnie od wybranego języka | | |
| 47 | 47 | ||
| 48 | 48 | Katalog 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. | |
| 49 | 49 | ||
| 50 | 50 | ### Rozwiązanie rozdzielające instancje przy użyciu wielu katalogów konfiguracyjnych | |
| 51 | 51 | ||
| 52 | 52 | Katalog config można podać w wierszu poleceń z parametrem --primary-config-path (wersja krótsza: --pcp). Na przykład: | |
| 53 | 53 | ||
| 54 | 54 | ``` bash | |
| 55 | 55 | lazarus --primary-config-path=~/.lazarus2 | |
| 56 | 56 | ``` | |
| 57 | 57 | ||
| 58 | 58 | uruchomi 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. | |
| 59 | 59 | ||
| 60 | 60 | Jeśli często tego używasz, możesz utworzyć mały skrypt powłoki: | |
| 61 | 61 | ||
| 62 | 62 | ``` bash | |
| 63 | 63 | #!/bin/sh | |
| 64 | 64 | /path/to/lazarus --primary-config-path=~/.lazarus2 | |
| 65 | 65 | ``` | |
| 66 | 66 | ||
| 67 | 67 | Aby 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: | |
| 68 | 68 | ||
| 69 | 69 | ``` bash | |
| 70 | 70 | \path\to\lazarus.exe --primary-config-path=lazarusconf | |
| 71 | 71 | ``` | |
| 72 | 72 | ||
| 73 | 73 | Spowoduje to umieszczenie katalogu konfiguracyjnego lazarusa w katalogu lazarusa. | |
| 74 | 74 | ||
| 75 | 75 | ### Korzystanie z pliku lazarus.cfg | |
| 76 | 76 | ||
| 77 | 77 | Innym 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: | |
| 78 | 78 | ||
| 79 | 79 | ``` bash | |
| 80 | 80 | --primary-config-path=\path\to\config\folder | |
| 81 | 81 | ``` | |
| 82 | 82 | ||
| 83 | 83 | Moż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. | |
| 84 | 84 | ||
| 85 | 85 | Na 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ść: | |
| 86 | 86 | ||
| 87 | 87 | ```Dos | |
| 88 | 88 | --primary-config-path=C:\Lazarus2\config\ | |
| 89 | 89 | ``` | |
| 90 | 90 | ||
| 91 | 91 | Uruchom 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. | |
| 92 | 92 | ||
| 93 | 93 | ### Pliki katalogu konfiguracyjnego | |
| 94 | 94 | ||
| 95 | 95 | *lazarus.dci* - przechowuje szablony kodu Lazarusa | |
| 96 | 96 | ||
| 97 | 97 | *editoroptions.xml* - informacje o kolorach, czcionkach i innych opcjach edytora | |
| 98 | 98 | ||
| 99 | 99 | *miscellaneousoptions.xml* - informacje o pakietach | |
| 100 | 100 | ||
| 101 | 101 | *environmentoptions.xml* - przechowuje historię otwartych projektów i plików (Ostatnio otwarte pliki i projekty) | |
| 102 | 102 | ||
| 103 | 103 | ## Pliki Lazarusa | |
| 104 | 104 | ||
| 105 | 105 | Archiwum 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. | |
| 106 | 106 | ||
| 107 | 107 | Instancja Lazarusa (źródła i zasoby) to pojedynczy podkatalog. Po prostu skopiuj ten katalog, a otrzymasz zupełnie nową instancję Lazarusa. | |
| 108 | 108 | ||
| 109 | 109 | Nie 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. | |
| 110 | 110 | ||
| 111 | 111 | Nowsze 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. | |
| 112 | 112 | ||
| 113 | 113 | ### Linux | |
| 114 | 114 | ||
| 115 | 115 | Znajdź wersję Lazarusa z 2015 roku dla 64-bitowego systemu Linux w [[DualLaz]]. | |
| 116 | 116 | ||
| 117 | 117 | #### Przykład 1: Normalnie zainstalowana instancja Lazarusa plus wersja git | |
| 118 | 118 | ||
| 119 | 119 | Pobierz i zainstaluj pakiety Lazarus debian- i .rpm - tak jak zwykle. | |
| 120 | 120 | ||
| 121 | 121 | Nastę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]]. | |
| 122 | 122 | ||
| 123 | 123 | Uruchom swojego **dodatkowego** Lazarusa za pomocą komendy: | |
| 124 | 124 | ||
| 125 | - | ||
| 125 | + | ```text | |
| 126 | + | /home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi | |
| 127 | + | ``` | |
| 126 | 128 | ||
| 127 | 129 | #### Przykład 2: Normalnie zainstalowana instancja Lazarusa plus ręczna kopia | |
| 128 | 130 | ||
| 129 | 131 | czyli otrzymujesz dwa podkatalogi: | |
| 130 | 132 | ||
| 131 | - | ||
| 132 | - | ||
| 133 | + | ```text | |
| 134 | + | /usr/lib/lazarus kopia oryginalna przez instalację debiana | |
| 135 | + | /home/{ty}/lazarus kopia dodatkowa | |
| 136 | + | ``` | |
| 133 | 137 | ||
| 134 | 138 | lub możesz spojrzeć na: | |
| 135 | 139 | ||
| 136 | - | ||
| 137 | - | ||
| 140 | + | ```text | |
| 141 | + | /home/{ty}/development/lazarus kopia oryginalna przez instalację fpcUP | |
| 142 | + | /home/{ty}/lazarus druga kopia | |
| 143 | + | ``` | |
| 138 | 144 | ||
| 139 | 145 | Pobierz i zainstaluj Lazarusa z pakietów debiana, tak jak zwykle. | |
| 140 | 146 | ||
| 141 | 147 | Następnie skopiuj katalog Lazarus do swojego katalogu domowego i zmień właściciela plików: | |
| 142 | 148 | ||
| 143 | 149 | ``` bash | |
| 144 | 150 | cp -a /usr/lib/lazarus $(HOME)/ | |
| 145 | 151 | chown $USER:$USER -R $(HOME)/lazarus | |
| 146 | 152 | ``` | |
| 147 | 153 | ||
| 148 | 154 | (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) | |
| 149 | 155 | ||
| 150 | 156 | Teraz zmień skrót desktop/menu swojego Lazarusa, aby uruchomić **dodatkową** kopię | |
| 151 | 157 | ||
| 152 | - | ||
| 158 | + | ```text | |
| 159 | + | /home/{ty}/lazarus/startlazarus --pcp=~/.lazarus2gi | |
| 160 | + | ``` | |
| 153 | 161 | ||
| 154 | 162 | Następnie uruchom IDE i zmień opcje środowiska: Narzędzia -\> Opcje -\> Środowisko / Katalog Lazarusa na **dodatkowy** podkatalog, czyli /home/{ty}/lazarus | |
| 155 | 163 | ||
| 156 | 164 | W nowszych wersjach Lazarusa istnieje dodatkowe okno do wprowadzania innych ważnych ścieżek, więc możesz zmienić nazwę dodatkowego podkatalogu na 2gi config. | |
| 157 | 165 | ||
| 158 | 166 | Ponadto 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). | |
| 159 | 167 | ||
| 160 | 168 | Masz teraz dodatkową kopię, którą możesz edytować i ponownie kompilować. Nie zapomnij zamknąć plików źródłowych podstawowego /usr/lib/lazarus. | |
| 161 | 169 | ||
| 162 | 170 | ### Windows | |
| 163 | 171 | ||
| 164 | 172 | #### Przykład 1: GIT i najnowsze wydanie | |
| 165 | 173 | ||
| 166 | 174 | Ma to być zarówno GIT, jak i ostatnia wersja Lazarusa. | |
| 167 | 175 | ||
| 168 | 176 | 1\) Zainstaluj ostatnią wersję Lazarusa i zaznacz opcję konfiguracji „utwórz skrót na pulpicie”. Na pulpicie pojawi się plik „Lazarus.lnk”. | |
| 169 | 177 | ||
| 170 | 178 | 2\) 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'. | |
| 171 | 179 | ||
| 172 | 180 | Następnie możesz ustawić katalog konfiguracyjny dla każdej wersji, edytując ścieżkę skrótu do pliku wykonywalnego: | |
| 173 | 181 | ||
| 174 | 182 | To jest do wersji wydawniczej, ponieważ nie zmieniasz podstawowego parametru ścieżki konfiguracji, konfiguracja zostanie zapisana w domyślnej ścieżce: | |
| 175 | 183 | ||
| 176 | 184 | ```dos | |
| 177 | 185 | C:\lazarus\startlazarus.exe | |
| 178 | 186 | ``` | |
| 179 | 187 | ||
| 180 | 188 | W przypadku GIT zapisz ustawienia, np. w folderze 'C:\lazgitcfg\\': | |
| 181 | 189 | ||
| 182 | 190 | ```dos | |
| 183 | 191 | C:\FPC\laz\startlazarus.exe --primary-config-path=C:\lazgitcfg | |
| 184 | 192 | ``` | |
| 185 | 193 | ||
| 186 | 194 | ## Instalacja wielu wersji Lazarusa | |
| 187 | 195 | ||
| 188 | 196 | ### Windows — Użyj instalatora | |
| 189 | 197 | ||
| 190 | 198 | W systemie Windows instalator (wersja 1.1) może utworzyć instalację dodatkową i poprosi o folder do przechowywania konfiguracji. | |
| 191 | 199 | ||
| 192 | 200 | - Instalacja: | |
| 193 | 201 | - Upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją. | |
| 194 | 202 | - PONOWNIE: upewnij się, że wykonałeś kopię zapasową WSZYSTKICH istniejących konfiguracji PRZED instalacją. | |
| 195 | 203 | - Po instalacji sprawdź, czy użyto poprawnej konfiguracji.\ | |
| 196 | 204 | Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE” | |
| 197 | 205 | - Jeśli zobaczysz komunikat o aktualizacji/obniżeniu wersji konfiguracji, oznacza to, że instalacja jest nieprawidłowa. Naciśnij „Anuluj”. | |
| 198 | 206 | - Użycie: | |
| 199 | 207 | - Nie udostępniaj pakietów między instalacjami; raczej musisz mieć kilka niezależnych kopii każdego pakietu. | |
| 200 | 208 | - Zrób kopie zapasowe plików lpi i lps (jeśli udostępniasz projekty). Najlepiej przechowywać sesje (lps) w „katalogu konfiguracyjnym IDE”\ | |
| 201 | 209 | Menu: „Projekt” \> „Opcje projektu” \> Sesja \> Zapisz informacje o sesji w. | |
| 202 | 210 | - Odinstalowanie: | |
| 203 | 211 | - Jeśli planujesz odinstalować: ponownie wykonaj kopię zapasową. | |
| 204 | 212 | - Aktualizacja: | |
| 205 | 213 | - Jeśli planujesz zaktualizować, ponownie wykonaj kopię zapasową. | |
| 206 | 214 | - Po aktualizacji sprawdź, czy nadal używana jest poprawna konfiguracja.\ | |
| 207 | 215 | Zobacz plik „lazarus.cfg” w katalogu instalacyjnym oraz menu „Widok” \> „Środowisko wewnętrzne” \> „O IDE”. | |
| 208 | 216 | ||
| 209 | 217 | Instalator Windows może tworzyć instalacje wtórne, co pozwala na instalowanie różnych wersji, które nie kolidują ze sobą. | |
| 210 | 218 | ||
| 211 | 219 | Wszystko, 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). | |
| 212 | 220 | ||
| 213 | 221 | Jeśli zaktualizujesz instalację za pomocą Instalatora Windows, wykryje on, czy wybrany katalog zawiera instalację dodatkową. | |
| 214 | 222 | ||
| 215 | 223 | Aby 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. | |
| 216 | 224 | ||
| 217 | 225 | #### Windows - Dodawanie instalatora kompilatora skrośnego | |
| 218 | 226 | ||
| 219 | 227 | Pakiety 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ć. | |
| 220 | 228 | ||
| 221 | 229 | --- | |
| 222 | 230 | *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).* |
