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:
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?
[...]
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:
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
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:
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
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.
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:~$
a scanso di equivoci
lo script che stai tentando di eseguire con curl è il seguente:
#!/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
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
@petrusic può installare i pacchetti da /tmp come già indicato a mano.....
Purtroppo /mnt è vuota
petrus@petrus-Lenovo-V15-G2-IJL:~$ ls /mnt
petrus@petrus-Lenovo-V15-G2-IJL:~$
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
dpkg -i nome_pacchetto.deb