Per Windows, se leggi il capitolo di installazione viene spiegato che è opportuno disinstallare la vecchia versione. Questo suggerimento, anzi direi questa imposizione proviene dal fatto che diverse unità dell'FPC sono state spostate di directory nella nuova questa versione, e quindi non è assolutamente consigliato "sovrscrivere" quella vecchia. Sempre in quell'articolo viene spiegato cosa fare per "pulire" Lazarus e FPC vecchia release.
L'articolo riguardante l'installazione da zero l'avevo visto. Io avevo capito dai tuoi cenni che esisteva anche la possibilitàù di avviare un avanzamento di versione.
Comunque grazie. Lo leggerò più attentamente. Mi pare però che non sia indicato come potere installare la versione più recente. Io ho installato su Ubuntu da riga di comando:
sudo apt install lazarus*
e la versione installata è la lazarus-2.0.6.
Per l'installazione qui: https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/ (https://blog.lazaruspascal.it/2021/12/29/installazione-di-lazarus-e-free-pascal-su-linux-tramite-package-manager-a-linea-di-comando/)
Ho letto e riletto la guida del link sopracitato. Ho optato per rimuovere quella da me installata ed ho eseguito il comando in essa riportato:
sudo apt-get install lazarus-ide
Purtroppo devo dirti che non è cambiato niente. Ciò in quanto, credo, i repository di Ubuntu puntano alla versione di Lazarus 2.0.6.
Per cui alla fine mi ritrovo con la stessa versione e con le stesse limitazione della mia precedente installazione: ambiente Zeos da riconfigurare e icona di Lazarus che manca nella schermata di Gnome.
Ho provato ora:
petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
[sudo] password di petrus:
Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
Da Errore anche così.
Sei sicuro siano leggibili:
root@Cloud:~/Downloads# ls -l
total 189096
-rw-r--r-- 1 root root 39280196 Mar 1 09:11 fpc-laz_3.2.2-210709_amd64.deb
-rw-r--r-- 1 root root 30635206 Mar 1 09:11 fpc-src_3.2.2-210709_amd64.deb
-rw-r--r-- 1 root root 123714892 Mar 1 09:11 lazarus-project_2.2.0-0_amd64.deb
root@Cloud:~/Downloads#
Se non è così fai un
Ovviamente hai un Ubuntu a 64 bit con processore Intel ....
Ho eseguito i 3 chmod come mi hai consigliato, anche se andavano bene già com'erano ed ho riprovato l'installazione
petrus@petrus-pc:~/Scaricati$ ls -l
totale 160224
-rw-r--r-- 1 petrus petrus 0 feb 28 22:26 fpc-laz_3.2.2-210709_amd64.deb
-rw-r--r-- 1 petrus petrus 30635206 feb 28 22:23 fpc-src_3.2.2-210709_amd64.deb
-rw-r--r-- 1 petrus petrus 123714892 feb 28 22:23 lazarus-project_2.2.0-0_amd64.deb
petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
Lettura elenco dei pacchetti... Errore.
E: lettura, ancora 8 da leggere, ma non è stato trovato nulla
E: Errore interno, impossibile trovare il membro control.tar.{zstlz4gzxzbz2lzma}
E: Could not read meta data from /home/petrus/Scaricati/fpc-laz_3.2.2-210709_amd64.deb
E: L'elenco dei pacchetti o il file di stato non può essere letto o aperto.
ma , come puoi vedere non è cambiato niente.
L' alternativa potrebbe essere a questo punto quella di installare tramite FPCUPDELUXE, anche se ricordo di avereho letto da qualche parte che molto pesante da eseguire.
Ti capisco, però effettuando la cancellazione solo dello specifco di Lazarus / Fpc non penso ci siano problemi per il PC.
Prima o poi dovrai passare alla nuova versione.
Anche perchè, essendo Lazarus open source, gli avanzamenti di versione sono doppiamente importanti.
Prova così, disintalla lazarus / fpc e poi cancella almeno questi file (e le directory in etc di lazarus), poi reinstalla:
/etc/lazarus
/etc/lazarus-2.0
/etc/alternatives/lazarus
/etc/alternatives/lazarus.cfg
/etc/lazarus-2.0/environmentoptions.xml
/etc/lazarus-2.0/helpoptions.xml
/home/petrus/.config/fpc/lazarus
/home/petrus/.config/fpc/lazarus/reg.xml
/home/petrus/.lazarus/codeexploreroptions.xml
/home/petrus/.lazarus/codetoolsoptions.xml
/home/petrus/.lazarus/compilertest.pas
/home/petrus/.lazarus/editormacroscript.xml
/home/petrus/.lazarus/editoroptions.xml
/home/petrus/.lazarus/environmentoptions.xml
/home/petrus/.lazarus/fpcdefines.xml
/home/petrus/.lazarus/helpoptions.xml
/home/petrus/.lazarus/idemake.cfg
/home/petrus/.lazarus/includelinks.xml
/home/petrus/.lazarus/inputhistory.xml
/home/petrus/.lazarus/jcfsettings.cfg
/home/petrus/.lazarus/miscellaneousoptions.xml
/home/petrus/.lazarus/packagefiles.xml
/home/petrus/.lazarus/projectsessions
/home/petrus/.lazarus/protocol.xml
/home/petrus/.lazarus/staticpackages.inc
Fai una ultima prova, magari và bene :D
Ciao
Tenendo conto del processo di installazione, direi che la cancellazione di questi file che vengono scritti durante il processo potrebbe essere sufficiente per reinstallare ex novo Lazarus/ FPC in Linux.
/etc/fpc.cfg
/usr/lib/fpc/3.2.2/fpc-cross.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.ini
/etc/fppkg.cfg
/etc/fppkg/default
La directory 3.2.2 può cambiare in funzione alla release di Lazarus da eliminare
Fermo restando eventuali problematiche con file sparsi duplicati.
Ciao
Tenendo conto del processo di installazione, direi che la cancellazione di questi file che vengono scritti durante il processo potrebbe essere sufficiente per reinstallare ex novo Lazarus/ FPC in Linux.
/etc/fpc.cfg
/usr/lib/fpc/3.2.2/fpc-cross.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.cfg
/usr/lib/fpc/3.2.2/ide/text/fp.ini
/etc/fppkg.cfg
/etc/fppkg/default
Fatto, poi ho cominciato col primo file da installare, secondo la sequenza fpc-laz, fpc-src, lazarus-pro....
petrus@petrus-pc:~/Scaricati$ sudo apt install ./fpc-laz_3.2.2-210709_amd64.deb
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Nota, viene selezionato "fpc-laz" al posto di "./fpc-laz_3.2.2-210709_amd64.deb"
fpc-laz è già alla versione più recente (3.2.2).
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.
Non lo so! Non me lo fa installare. E poi, dove si troverebbe fpc-laz?
Prima di tutto, devi disinstallare Lazarus e FPC.
Mi pare sia:
apt-get --purge remove lazarus-project
apt-get --purge remove fpc-src
apt-get --purge remove fpc-laz
Poi cancella i file indicati.
Poi installa con questo:
curl -L https://cloud.dyn-o-saur.com/lazarus-ide | bash
Ciao
Ehmmmmm, c'è un piccolo problema ..... nulla viene toccato da Linux finchè non fai un bel:
Poi fare il "remove" quante volte vuoi, ma se non dai quel comando Lazarus sarà sempre li ....
Ora prova a fare l'AUTOREMOVE e poi prova anche a dare:
sudo apt --purge remove lazarus-ide
Se và a buon fine fai un altro AUTOREMOVE.
POI ESEGUI l'installazione con il CURL .......
:) :) :) :) :) DAI CHE' LA VOLTA BUONA
Ehmmmmm, c'è un piccolo problema ..... nulla viene toccato da Linux finchè non fai un bel:
Poi fare il "remove" quante volte vuoi, ma se non dai quel comando Lazarus sarà sempre li ....
Ora prova a fare l'AUTOREMOVE e poi prova anche a dare:
sudo apt --purge remove lazarus-ide
senza parole ...:
sudo apt autoremove
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.
petrus@petrus-pc:~$ sudo apt --purge remove lazarus-ide
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze
Lettura informazioni sullo stato... Fatto
Il pacchetto "lazarus-ide" non è installato e quindi non è stato rimosso
0 aggiornati, 0 installati, 0 da rimuovere e 179 non aggiornati.