Italian community of Lazarus and Free Pascal

Programmazione => Mobile => Topic aperto da: petrusic - Novembre 27, 2023, 05:04:35 pm

Titolo: installazione lazarus su pc portatile
Inserito da: petrusic - Novembre 27, 2023, 05:04:35 pm
Oggi ho cominciato a fare esperienza anche su un pc portatile e la prima operazione che ho avviato, dopo i primi approcci sul nuovo strumento, è stata quella di installare lazarus tramite il comando curl:
Codice: [Seleziona]
petrus@petrus-Lenovo-V15-G2-IJL:~$ sudo curl -k -L https://cloud.dyn-o-saur.com/lazarus-ide-k | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   808  100   808    0     0   2081      0 --:--:-- --:--:-- --:--:--  2087
Downloading Lazarus and FPC packages
--2023-11-27 16:35:18--  https://cloud.dyn-o-saur.com/fpc-laz_3.2.2-210709_amd64.deb
Risoluzione di cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)... 217.198.132.230, 2a00:6d43:601:e601:8b16:5631:bcee:2a4
Connessione a cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)|217.198.132.230|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 39280196 (37M) [text/html]
Salvataggio in: ‘fpc-laz_3.2.2-210709_amd64.deb.2’

fpc-laz_3.2.2-21070 100%[===================>]  37,46M  6,24MB/s    in 6,3s   

2023-11-27 16:35:25 (5,99 MB/s) - ‘fpc-laz_3.2.2-210709_amd64.deb.2’ salvato [39280196/39280196]

--2023-11-27 16:35:25--  https://cloud.dyn-o-saur.com/fpc-src_3.2.2-210709_amd64.deb
Risoluzione di cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)... 217.198.132.230, 2a00:6d43:601:e601:8b16:5631:bcee:2a4
Connessione a cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)|217.198.132.230|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 30635206 (29M) [text/html]
Salvataggio in: ‘fpc-src_3.2.2-210709_amd64.deb.2’

fpc-src_3.2.2-21070 100%[===================>]  29,22M  6,18MB/s    in 5,0s   

2023-11-27 16:35:30 (5,89 MB/s) - ‘fpc-src_3.2.2-210709_amd64.deb.2’ salvato [30635206/30635206]

--2023-11-27 16:35:30--  https://cloud.dyn-o-saur.com/lazarus-project_2.2.6-0_amd64.deb
Risoluzione di cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)... 217.198.132.230, 2a00:6d43:601:e601:8b16:5631:bcee:2a4
Connessione a cloud.dyn-o-saur.com (cloud.dyn-o-saur.com)|217.198.132.230|:443... connesso.
Richiesta HTTP inviata, in attesa di risposta... 200 OK
Lunghezza: 125705228 (120M) [text/html]
Salvataggio in: ‘lazarus-project_2.2.6-0_amd64.deb.2’

lazarus-project_2.2 100%[===================>] 119,88M  6,24MB/s    in 20s     

2023-11-27 16:35:50 (6,14 MB/s) - ‘lazarus-project_2.2.6-0_amd64.deb.2’ salvato [125705228/125705228]

Install packages and dependency ....
.... FPC and Lazarus binary ....
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
Nota, viene selezionato "fpc-laz" al posto di "/tmp/fpc-laz_3.2.2-210709_amd64.deb"
I seguenti pacchetti aggiuntivi saranno inoltre installati:
  binutils binutils-common binutils-x86-64-linux-gnu libbinutils libctf-nobfd0
  libctf0
Pacchetti suggeriti:
  binutils-doc
I seguenti pacchetti NUOVI saranno installati:
  binutils binutils-common binutils-x86-64-linux-gnu fpc-laz libbinutils
  libctf-nobfd0 libctf0
0 aggiornati, 7 installati, 0 da rimuovere e 0 non aggiornati.
È necessario scaricare 3.425 kB/42,7 MB di archivi.
Dopo quest'operazione, verranno occupati 379 MB di spazio su disco.
Continuare? [S/n] Interrotto.
Con mia grande sorpresa l'esecuzione si è interrotta, come risulta dal codice che ho riportato qui sopra.
Ho provato più volte, ma il triste risultato finale non è cambiato.

Bisogna seguire una procedura diversa per installare Lazarus in un portatile?
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Novembre 27, 2023, 05:21:58 pm
2023-11-27 16:35:25 (5,99 MB/s) - ‘fpc-laz_3.2.2-210709_amd64.deb.2’ salvato [39280196/39280196]
Nota, viene selezionato "fpc-laz" al posto di "/tmp/fpc-laz_3.2.2-210709_amd64.deb"
Per qualche motivo, i comandi vengono eseguiti non secondo quanto "scritto" nello script ... o è gia stato installato Lazarus e Linux cerca di reinstallarlo da ciò. Non ho sufficiente competenze per andare a capire ciò che succede, forse @nomorelogic ci può aiutare a capire cosa succede.

Comunque non è il portatile il "problema" ma la versione di Linux.

Ciao
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Novembre 27, 2023, 05:42:27 pm
Aggiornamento: hai detto che lo hai scaricato più volte (direi da quanto ho visto che potresti avere tentato 3 volte in tutto) ... ci potrebbero essere due "problemi".

Il primo è che i file scaricati non vengono sovrascritti ma rinominati, e quindi l'esecuzione dello script non è affidabile (perchè richiama il file con il nome originale, quindi non l'ultimo scaricato).

Il secondo è che l'installazione potrebbe essere eseguita "usando" quanto già installato (tipo in Windows, quando si cerca di installare un programma già installato e per default parte la "riparazione").

Se per qualche motivo il primo download non fosse andato a buon fine, ci sarebbe l'interruzione dello script e la non possibilità di ripresa.

Prova a tentare ciò:

- vai nella cartella /tmp e cancella i file che hanno attinenza simile a quelli teoricamente scaricati (dovresti trovartene 3 per ogni tentativo fatto, quindi 9 in tutto).

- esegui la disinstallazione di quanto già parzialmente installato seguendo quanto riportato nel solito ns. blog (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/ (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/)).

Poi riavvia il portatile e tenta di nuovo a eseguire il curl.

Facci sapere.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Novembre 27, 2023, 06:25:02 pm
Nuovo aggiornamento:

ovviamente si possono lanciare i tre file scaricati a mano nella sequenza indicata come indicato nel blog.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: nomorelogic - Novembre 27, 2023, 06:28:54 pm
[...]
Bisogna seguire una procedura diversa per installare Lazarus in un portatile?

Risposta breve: no  :)

Nel tuo primo post vedo che il tuo sistema sta cercando di installare le dipendenze, passo obbligatorio.
Comunque curl serve solo a scaricare i pacchetti.

Presumo che utilizzi ubuntu o una distro della famiglia debian, ti consiglierei di scaricare i .deb da questa pagina:
https://www.lazarus-ide.org/index.php?page=downloads (https://www.lazarus-ide.org/index.php?page=downloads)
e poi installa con:
Codice: [Seleziona]
dpkg -i nome_pacchetto.deb


C'è un motivo particolare per cui non installi con Synaptic o apt?
Lo vedo mooooooooooolto più semplice  ;)



Edit:
probabilmente il problema è che curl scarica in /tmp
altrimenti non capisco il senso di quel messaggio
però, ripeto, ti consiglio di usare il PMS ufficiale della tua distro
Titolo: Re:installazione lazarus su pc portatile
Inserito da: petrusic - Novembre 28, 2023, 03:15:26 pm
Aggiornamento: hai detto che lo hai scaricato più volte (direi da quanto ho visto che potresti avere tentato 3 volte in tutto) ... ci potrebbero essere due "problemi".
Il primo è che i file scaricati non vengono sovrascritti ma rinominati, e quindi l'esecuzione dello script non è affidabile (perchè richiama il file con il nome originale, quindi non l'ultimo scaricato).
Il secondo è che l'installazione potrebbe essere eseguita "usando" quanto già installato (tipo in Windows, quando si cerca di installare un programma già installato e per default parte la "riparazione").
Se per qualche motivo il primo download non fosse andato a buon fine, ci sarebbe l'interruzione dello script e la non possibilità di ripresa.

Prova a tentare ciò:
- vai nella cartella /tmp e cancella i file che hanno attinenza simile a quelli teoricamente scaricati (dovresti trovartene 3 per ogni tentativo fatto, quindi 9 in tutto).
- esegui la disinstallazione di quanto già parzialmente installato seguendo quanto riportato nel solito ns. blog (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/ (https://blog.lazaruspascal.it/2022/03/03/installazione-in-linux-risoluzione-problemi/)).

Poi riavvia il portatile e tenta di nuovo a eseguire il curl.
Bene, ho cominciato riguardando la guida all'installazione presente nel blog che mi hai indicato nella tua rispo.
Ebbene,  le directroy /etc/lazarus, /etc/fppkg, /etc/fpc.cfg, /etc/fpp.cfg, /home/petrus/.lazarus  NON esistono.

Poi, tanto per provare ho anche esguito:
Codice: [Seleziona]
petrus@petrus-Lenovo-V15-G2-IJL:~$ sudo apt –purge remove lazarus-project
[sudo] password di petrus:
E: Operazione –purge non valida

Da ciò io capisco che curl non ha installato niente.

Infine, dato che la guida del blog consiglia di riavviare e ripetere l'installazione, ho riavviato il pc ed ho ripetuto l'esecuzione di curl.
Ebbene il risultato finale non è cambiato
Codice: [Seleziona]
petrus@petrus-Lenovo-V15-G2-IJL:~$ sudo curl -k -L https://cloud.dyn-o-saur.com/lazarus-ide-k | bash
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100   808  100   808    0     0   2058      0 --:--:-- --:--:-- --:--:--  2055
Downloading Lazarus and FPC packages
. . .
Install packages and dependency ....
.... FPC and Lazarus binary ....
Lettura elenco dei pacchetti... Fatto
Generazione albero delle dipendenze... Fatto
Lettura informazioni sullo stato... Fatto   
Nota, viene selezionato "fpc-laz" al posto di "/tmp/fpc-laz_3.2.2-210709_amd64.deb"
I seguenti pacchetti aggiuntivi saranno inoltre installati:
  binutils binutils-common binutils-x86-64-linux-gnu libbinutils libctf-nobfd0
  libctf0
Pacchetti suggeriti:
  binutils-doc
I seguenti pacchetti NUOVI saranno installati:
  binutils binutils-common binutils-x86-64-linux-gnu fpc-laz libbinutils
  libctf-nobfd0 libctf0
0 aggiornati, 7 installati, 0 da rimuovere e 1 non aggiornati.
È necessario scaricare 3.425 kB/42,7 MB di archivi.
Dopo quest'operazione, verranno occupati 379 MB di spazio su disco.
Continuare? [S/n] Interrotto.

Codice: [Seleziona]
 ls /etc
acpi                           host.conf            polkit-1
adduser.conf                   hostid               ppp
alsa                           hostname             printcap
alternatives                   hosts                profile
anacrontab                     hosts.allow          profile.d
apg.conf                       hosts.deny           protocols
apm                            hp                   pulse
apparmor                       ifplugd              python3
apparmor.d                     init                 python3.10
apport                         init.d               rc0.d
appstream.conf                 initramfs-tools      rc1.d
apt                            inputrc              rc2.d
avahi                          insserv.conf.d       rc3.d
bash.bashrc                    ipp-usb              rc4.d
bash_completion                iproute2             rc5.d
bash_completion.d              issue                rc6.d
bindresvport.blacklist         issue.net            rcS.d
binfmt.d                       kernel               resolv.conf
bluetooth                      kernel-img.conf      rmt
brlapi.key                     kerneloops.conf      rpc
brltty                         ldap                 rsyslog.conf
brltty.conf                    ld.so.cache          rsyslog.d
ca-certificates                ld.so.conf           rygel.conf
ca-certificates.conf           ld.so.conf.d         sane.d
ca-certificates.conf.dpkg-old  legal                security
calendar                       libao.conf           selinux
chatscripts                    libaudit.conf        sensors3.conf
console-setup                  libblockdev          sensors.d
cracklib                       libnl-3              services
cron.d                         libpaper.d           sgml
cron.daily                     libreoffice          shadow
cron.hourly                    locale.alias         shadow-
cron.monthly                   locale.gen           shadow.org
crontab                        localtime            shells
cron.weekly                    logcheck             skel
cups                           login.defs           snmp
cupshelpers                    logrotate.conf       speech-dispatcher
dbus-1                         logrotate.d          ssh
dconf                          lsb-release          ssl
debconf.conf                   machine-id           sssd
debian_version                 magic                subgid
default                        magic.mime           subgid-
deluser.conf                   mailcap              subuid
depmod.d                       mailcap.order        subuid-
dhcp                           manpath.config       sudo.conf
dictionaries-common            mime.types           sudoers
dpkg                           mke2fs.conf          sudoers.d
e2scrub.conf                   ModemManager         sudo_logsrvd.conf
emacs                          modprobe.d           sysctl.conf
environment                    modules              sysctl.d
environment.d                  modules-load.d       systemd
ethertypes                     mtab                 terminfo
firefox                        nanorc               thermald
fonts                          netconfig            thunderbird
fprintd.conf                   netplan              timezone
fstab                          network              tmpfiles.d
fuse.conf                      networkd-dispatcher  ubuntu-advantage
fwupd                          NetworkManager       ucf.conf
gai.conf                       networks             udev
gamemode.ini                   newt                 udisks2
gdb                            nftables.conf        ufw
gdm3                           nsswitch.conf        update-manager
geoclue                        openvpn              update-motd.d
ghostscript                    opt                  update-notifier
glvnd                          os-release           UPower
gnome                          PackageKit           usb_modeswitch.conf
groff                          pam.conf             usb_modeswitch.d
group                          pam.d                vim
group-                         papersize            vtrgb
group.org                      passwd               vulkan
grub.d                         passwd-              wgetrc
gshadow                        passwd.org           wpa_supplicant
gshadow-                       pcmcia               X11
gss                            perl                 xattr.conf
gtk-2.0                        pki                  xdg
gtk-3.0                        pm                   xml
hdparm.conf                    pnm2ppa.conf         zsh_command_not_found
petrus@petrus-Lenovo-V15-G2-IJL:~$
Titolo: Re:installazione lazarus su pc portatile
Inserito da: petrusic - Novembre 28, 2023, 03:20:40 pm
Presumo che utilizzi ubuntu o una distro della famiglia debian,

Si, utilizzo Ubuntu.22.04 LTS, lo stesso utilizzato nel pc desktop, dove l'installazione di Lazarus tramite il comando curl è andata bene fino alla fine.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: petrusic - Novembre 28, 2023, 03:44:51 pm
. . .
ti consiglierei di scaricare i .deb da questa pagina:
https://www.lazarus-ide.org/index.php?page=downloads (https://www.lazarus-ide.org/index.php?page=downloads)
e poi installa con:
Codice: [Seleziona]
dpkg -i nome_pacchetto.deb


C'è un motivo particolare per cui non installi con Synaptic o apt?
Lo vedo mooooooooooolto più semplice  ;)

Il motivo è molto semplice da spiegare, perchè il download e l'installazione, prima di tutto , per me utente, si riuniscono un un'unica operazione. A ciò si aggiunge la praticità di installare sempre l'ultima versione del pacchetto.

Ho guardato il download che mi ha  suggerito e la versione che andrei a scaricare da lì é:
Citazione
You can download Lazarus 2.2.6 which is accompanied by FPC 3.2.2 from this page.

Ovviamente, se curl non riesce ad eseguire lo scarico verso il portatile, sarò costretto ad eseguire il download dal link che mi hai indicato.

a questo punto, però, mi ritroverò con una versione aggiornata (3.2.2) sul pc desktop e una versione più antica (2.2.6) sul portatile.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: nomorelogic - Novembre 28, 2023, 05:17:57 pm
a scanso di equivoci

lo script che stai tentando di eseguire con curl è il seguente:
Codice: [Seleziona]
#!/bin/bash # # Download and execute with the following: # curl -k -L https://cloud.dyn-o-saur.com/lazarus-ide-k | bash # cd /tmp echo "Downloading Lazarus and FPC packages" wget --no-check-certificate https://cloud.dyn-o-saur.com/fpc-laz_3.2.2-210709_amd64.deb wget --no-check-certificate https://cloud.dyn-o-saur.com/fpc-src_3.2.2-210709_amd64.deb wget --no-check-certificate https://cloud.dyn-o-saur.com/lazarus-project_2.2.6-0_amd64.deb echo "Install packages and dependency ...." echo ".... FPC and Lazarus binary ...." cd ~ sudo apt install /tmp/fpc-laz_3.2.2-210709_amd64.deb echo ".... FPC and Lazarus source ...." sudo apt install /tmp/fpc-src_3.2.2-210709_amd64.deb echo ".... Lazarus enviroment ...." sudo apt install /tmp/lazarus-project_2.2.6-0_amd64.deb echo ".... End installation" exit

ed in pratica ti installa Lazarus 2.2.6 + Free Pascal 3.2.2
che è l'ultima versione sia dell'ide che del compilatore

quindi quando dici
Citazione
a questo punto, però, mi ritroverò con una versione aggiornata (3.2.2) sul pc desktop e una versione più antica (2.2.6) sul portatile.
credo che tu confonda le versioni tra Lazarus e FPC
capisco comunque che stai installando il portatile ed hai paura di avere - appunto sul portatile - una versione più antica

in realtà, se scarichi dal link che ti ho suggerito io, installeresti sul portatile la stessa versione dello script e cioè:
Lazarus 2.2.6 + Free Pascal 3.2.2

nomorelogic
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Novembre 28, 2023, 06:37:40 pm
Guardate che lo scarico avviene ogni volta che viene lanciato il curl (e lo si può dedurre dalle estensioni di salvataggio dei file del wget nei post precedenti...).

E' l'installazione che non avviene, potrebbe essere un problema relativo alla sicurezza come quello riscontrato nello scarico dei file in posizioni diverse dal "/tmp".

@petrusic può installare i pacchetti da /tmp come già indicato a mano.....
Titolo: Re:installazione lazarus su pc portatile
Inserito da: petrusic - Novembre 29, 2023, 06:56:00 pm
@petrusic può installare i pacchetti da /tmp come già indicato a mano.....

Purtroppo /mnt è vuota
Codice: [Seleziona]
petrus@petrus-Lenovo-V15-G2-IJL:~$ ls /mnt
petrus@petrus-Lenovo-V15-G2-IJL:~$
Titolo: Re:installazione lazarus su pc portatile
Inserito da: nomorelogic - Novembre 30, 2023, 06:32:15 am
La cartella è /tmp 😉
(Potrebbe esse che che al riavvio venga vuota)
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Novembre 30, 2023, 09:47:59 am
Confermo che la cartella /tmp viene svuotata di norma al riavvio, come sempre dipende dalle distribuzioni ma sicuramente su Debian, Ubuntu e altri derivati Debian avviene ciò).

Tale nota è presente anche nell'articolo del blog.

Titolo: Re:installazione lazarus su pc portatile
Inserito da: slapshot - Marzo 07, 2024, 09:18:25 am
Riesumo questo post di qualche tempo fa e scrivo la mia.
Le distro Linux offrono il grande vantaggio di avere un package manager (ora anche sotto windows con winget, choco ecc..). I package manager sono abbastanza intelligenti da gestire le dipendenze. Talvolta può succedere che alcuni repository siano conservativi, vedi debian ad esempio. Per cui se si possono accettare versioni un pò più datate di FPC, magari la versione 2.x di Lazarus è troppo in là. Per cui le soluzioni sono diverse:

** Prima soluzione **
1. Installare fpc tramite apt (se parliamo di Debian e derivate)
2. Effettuare un check-out (svn) o un pull (git) dei sorgenti di lazarus, eventualmente dei tag delle stable release
3. Compilare lazarus.

** Seconda soluzione **
1. Scaricare fpcupdeluxe da github
2. chmod +x fpcupdeluxe
3. Scaricare tramite questa app le versioni desiderata di fpc e lazarus. Consente anche di installare componenti di design-time e librerie

Questa seconda soluzione è la mia preferita. Occorre solo ricordarsi di aggionare occasionalmente nuove versioni di fpcupdeluxe.

Ciao !


 
Titolo: Re:installazione lazarus su pc portatile
Inserito da: nomorelogic - Marzo 07, 2024, 09:53:48 am
anche io sono un fan di fpcupdeluxe :)

comunque per completezza di informazione volevo aggiungere che se la distro può installare i .DEB o i .RMP è possibile scaricarli da questo link a prescindere da cosa sia presente nel PMS della distro stessa
https://www.lazarus-ide.org/index.php?page=downloads

poi i .deb ad esempio si possono installare direttamente con
Codice: [Seleziona]
dpkg -i nome_pacchetto.deb
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Marzo 07, 2024, 10:01:50 am
Grazie del commento.
Hai ragione a ricordarlo, soprattutto a quelli come me che non usano Lazarus moltissimo (e figuriamoci io "sotto Linux") ...

Se vedi nel blog ci sono le sezioni in cui si indicano vari modi di installazione, tra cui anche quelli che hai citato tu.

Effettivamente un riassunto sintetico non c'è e direi che aggiorneremo il blog con ciò che hai esposto.

In ogni caso, quello che ho postato io (per i problemi) è appunto risolutivo al fine di avere un percorso unico (che uso anche io tra l'altro) per installare una versione stabile. Non sono amante di Linux (ed è un eufemismo ;D ) e già usare svn e github potrebbe essere un problema. Apt ed altri package manager, è noto come hai indicato anche tu, hanno secondo me una brutta caratteristica: installano quello che vogliono loro ... fortunatamente ciò accade solo sporadiche volte, ma quelle sporadiche poi magari ti fanno perdere giornate e giornate ... non mi è solo successo con Lazarus (ed è da li che è nato il mio post) ma anche, e sarebbe stato molto grave se fosse stato un ambiente di produzione, con dei server di backup (dei NAS con una distro di Linux specializzata a bordo).

Mentre nel primo caso (Lazarus) la risoluzione era relativamente semplice, nel secondo caso sono stati persi i "server". Ciò a mio avviso non deve (senza condizionale) accadere. E con un semplice e sicuro (mica tanto sicuro però) "apt upgrade".

Con Linux mi è successo altre volte (anche con Ubuntu), ma non avendo ambienti di produzione più di tanto non mi "tangeva".

N.B.: ai detrattori di Windows devo dire che a me non è mai successo di perdere qualcosa ne negli aggiornamenti ne nelle "reinstallazioni" in ambiente Windows ...

Ciao
Titolo: Re:installazione lazarus su pc portatile
Inserito da: slapshot - Marzo 07, 2024, 10:40:16 am
anche io sono un fan di fpcupdeluxe :)

comunque per completezza di informazione volevo aggiungere che se la distro può installare i .DEB o i .RMP è possibile scaricarli da questo link a prescindere da cosa sia presente nel PMS della distro stessa
https://www.lazarus-ide.org/index.php?page=downloads

poi i .deb ad esempio si possono installare direttamente con
Codice: [Seleziona]
dpkg -i nome_pacchetto.deb

Vero, ma poi si avrebbe comunque una soluzione statica ed aggiornabile soltanto manualmente.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: slapshot - Marzo 07, 2024, 10:50:47 am
Grazie del commento.
Hai ragione a ricordarlo, soprattutto a quelli come me che non usano Lazarus moltissimo (e figuriamoci io "sotto Linux") ...

Se vedi nel blog ci sono le sezioni in cui si indicano vari modi di installazione, tra cui anche quelli che hai citato tu.

Effettivamente un riassunto sintetico non c'è e direi che aggiorneremo il blog con ciò che hai esposto.

In ogni caso, quello che ho postato io (per i problemi) è appunto risolutivo al fine di avere un percorso unico (che uso anche io tra l'altro) per installare una versione stabile. Non sono amante di Linux (ed è un eufemismo ;D ) e già usare svn e github potrebbe essere un problema. Apt ed altri package manager, è noto come hai indicato anche tu, hanno secondo me una brutta caratteristica: installano quello che vogliono loro ... fortunatamente ciò accade solo sporadiche volte, ma quelle sporadiche poi magari ti fanno perdere giornate e giornate ... non mi è solo successo con Lazarus (ed è da li che è nato il mio post) ma anche, e sarebbe stato molto grave se fosse stato un ambiente di produzione, con dei server di backup (dei NAS con una distro di Linux specializzata a bordo).

Mentre nel primo caso (Lazarus) la risoluzione era relativamente semplice, nel secondo caso sono stati persi i "server". Ciò a mio avviso non deve (senza condizionale) accadere. E con un semplice e sicuro (mica tanto sicuro però) "apt upgrade".

Con Linux mi è successo altre volte (anche con Ubuntu), ma non avendo ambienti di produzione più di tanto non mi "tangeva".

N.B.: ai detrattori di Windows devo dire che a me non è mai successo di perdere qualcosa ne negli aggiornamenti ne nelle "reinstallazioni" in ambiente Windows ...

Ciao

Lungi dal volermi accostare a guerre di religione che ho abbandonato da tempo, ti dico della mia esperienza. Gli ambienti Linux, specialmente lato server, sono estremamente stabili. Può capitare, occasionalmente, che nei salti di versione del kernel ci possano essere delle difficoltà (mi viene in mente il cambio del nome delle schede ethernet da ethx a enps0 ecc.. E che ogni distro di riferimento poi adotta le sue metodologie. Io lo uso quotidianamente sia lato server che lato client (a casa windows neanche ce l'ho). In ufficio, ovviamente, ho anche Windows e mi piace usarlo, senza problemi.
Generalmente i problemi legati a dist-upgrade sono imputabili a fattori umani.

Ancora un esempio sugli ambienti di virtualizzazione. VMWare ha avuto difficilmente problemi di aggiornamento, ad esempio. Ma è anche vero che è una scatola nera, sta lì e funziona, indiscutibilmente. Al netto del bug che ha creato un disastro a fine 2023 consentendo intrusioni di cryptolocker.
Noi usiamo da anni Proxmox. Come si diceva in un altro thread, dopo l'acquisizione di Broadcom di VMWare e le nuove pratiche di licenza verrà usato anche di più; eppure nel salto di versione non mi sognerei mai di modificare i repository e dare un apt dist-upgrade. Prima leggo la KB, cerco di capire dove possono sorgere i problemi, cosa c'è di nuovo nella versione avanzata debian ecc.. e solo al termine procedo all'aggiornamento effettivo. E' un'operazione più delicata, non si torna facilmente indietro se qualcosa non dovesse andare. Mi cautelo con i backup delle VM su Proxmox Backup Server che abbiamo sia in rete locale che in remoto. Nella peggiore delle ipotesi occorre ricostruire il server con una nuova installazione (o il cluster eventuale) e poi ricaricare il backup delle vm. In ambienti di produzioni più complessi non sono scenari plausibili, e allora il cluster con Ceph attivo e altri meccanismi di replica mette al riparo da tutto. Insomma, ce n'è tanto ;) !
Titolo: Re:installazione lazarus su pc portatile
Inserito da: nomorelogic - Marzo 07, 2024, 11:00:12 am
Lungi dal volermi accostare a guerre di religione che ho abbandonato da tempo, ti dico della mia esperienza. Gli ambienti Linux, specialmente lato server, sono estremamente stabili. Può capitare, occasionalmente, che nei salti di versione del kernel ci possano essere delle difficoltà (mi viene in mente il cambio del nome delle schede ethernet da ethx a enps0 ecc.. E che ogni distro di riferimento poi adotta le sue metodologie. Io lo uso quotidianamente sia lato server che lato client (a casa windows neanche ce l'ho). In ufficio, ovviamente, ho anche Windows e mi piace usarlo, senza problemi.
Generalmente i problemi legati a dist-upgrade sono imputabili a fattori umani.

+1

concordo pienamente su tutta linea
solitamente i problemi sono inversamente proporzionali all'esperienza che si ha con un determinato OS, ma sempre di fattore umano si tratta

il backup è nostro amico, bisogna ricordarsi di lui  ;)
normalmente, se lo fai non succede nulla, mentre se non lo fai si abbatteranno su di te tutte le piaghe d'Egitto!
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Marzo 07, 2024, 11:23:06 am
Il problema, almeno quello più pesante, è nato eseguendo i seguenti comandi:

sudo apt update
sudo apt upgrade

Nulla di umano, nulla di discutibile, nulla di nulla. Distro ufficiale distribuita e mantenuta.

Pannello CSM di controllo fornito con la distro.

Ha (qualcuno o qualcosa, non conosco i meccanisimi di aggiornamento dei repo) semplicemente deciso di aggiornare il kernel dalla 5.x alla 6.x distruggendo i RAID.

Ma ciò è storia, mi ha solo "allontanato" ancora di più dall'usare Linux ed i suoi mille milioni di derivati ...

Comunque ciò non deve sorprendere, dobbiamo sempre tenere presente che la maggior parte del mondo Linux è costituito da volontari.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: slapshot - Marzo 07, 2024, 11:32:56 am
Il problema, almeno quello più pesante, è nato eseguendo i seguenti comandi:

sudo apt update
sudo apt upgrade

Nulla di umano, nulla di discutibile, nulla di nulla. Distro ufficiale distribuita e mantenuta.

Pannello CSM di controllo fornito con la distro.

Ha (qualcuno o qualcosa, non conosco i meccanisimi di aggiornamento dei repo) semplicemente deciso di aggiornare il kernel dalla 5.x alla 6.x distruggendo i RAID.

Ma ciò è storia, mi ha solo "allontanato" ancora di più dall'usare Linux ed i suoi mille milioni di derivati ...

Comunque ciò non deve sorprendere, dobbiamo sempre tenere presente che la maggior parte del mondo Linux è costituito da volontari.

Può capitare, per carità. C'è da capire come era stato impostato il sistema e cosa ha provocato l'upgrade al nuovo kernel. Per questo dicevo che è necessario capire il salto e studiarne prima i problemi che possono sorgere. Esempio: era un raid hardware ? Era software e se era software come era stato creato ? mdadm oppure con i nuovi file system btrfs, zfs ecc.. ? Quando si hanno tante opzioni è sempre bene conoscerle a fondo e capire.

Il discorso dei volontari è un pò datato ormai, nel senso che le distro desktop sono mantenute da schiere di volontari. Ma la maggior parte degli upgrade del kernel in particolare sono rilasciati da società commerciali: Red Hat, Suse ecc.. e ovviamente da sviluppatori pro.
Titolo: Re:installazione lazarus su pc portatile
Inserito da: DragoRosso - Marzo 07, 2024, 11:59:31 am
Può capitare, per carità. C'è da capire come era stato impostato il sistema e cosa ha provocato l'upgrade al nuovo kernel. Per questo dicevo che è necessario capire il salto e studiarne prima i problemi che possono sorgere. Esempio: era un raid hardware ? Era software e se era software come era stato creato ? mdadm oppure con i nuovi file system btrfs, zfs ecc.. ? Quando si hanno tante opzioni è sempre bene conoscerle a fondo e capire.

Hai di nuovo ragione, ma il discorso che stai facendo è a livello di "professionista". I dettagli sono ininfluenti, in quanto non erano decisivo sul problema. Non devo certo andare modificare o a pensare su un certo HW (che funziona) piuttosto che un SW fornito con la distro funzionerà o meno dopo un aggiornamento. Ne tanto meno andare a modificare n. file di sistema per magari dire all'aggiornamento di non aggiornare qualcosa.
L'utente, anche gestore, medio non ha le competenze per fare ciò ... e ti dirò di più che neanche un professionista che magari è da un pò di tempo che non usa approfonditamente il sistema operativo ne ha.
Io ero un sistemista Unix, poi passato a SCO Xenix, e ciò che conosco di Linux deriva da quei tempi, ovviamente aggiornato tecnologicamente ma non ho neanche lontanamente la competenza per approfondire alcuni discorsi.

Comunque non riapriamo guerre religiose, causa mia che approfitto impulsivamente di affondare la "lama" quando ne vedo l'occasione ....

Magari ne discuteremo davanti ad un buon bicchiere di birra, abbiamo ancora un incontro in sospeso come community (tentato un paio di anni fà).
Titolo: Re:installazione lazarus su pc portatile
Inserito da: slapshot - Marzo 07, 2024, 12:14:51 pm
Mi piacerebbe davvero molto, chissà ! Se non è troppo distante dai 15 km dello start del regno delle due sicilie io ci sto ;)