Installazione CODESYS TargetVisu for Linux SL senza un gestore di pacchetti
Installazione manuale del sistema runtime sul dispositivo di destinazione
Dopo l'installazione del CODESYS Control for Linux pacchetto, i file richiesti si trovano sul PC Windows:
<user>/CODESYS TargetVisu for Linux SL/Delivery/visualization<architecture>/codesysvisualization_visualizationamd64_4.13.0.0_amd64.deb
Copia questi file sul dispositivo di destinazione.
Disimballare il pacchetto:
$ ar -x codesyscontrol_linux_<Version>
Vengono creati i seguenti file:
control.tar.gz
: Contiene gli script che il gestore pacchetti esegue prima e dopo l'installazione o la disinstallazione. Ciò non è rilevante per l'installazione manuale.data.tar.gz
: contiene binari di sistema di runtime, librerie, script di avvio e configurazionidebian-binary
: specifica la versione del pacchetto .deb. Ciò non è rilevante per l'installazione manuale.
Disimballare il
data.tar.gz
file. Crea una nuova cartella per questo in anticipo:$ mkdir data $ tar -xf data.tar.gz -C data
In
data/
, ora troverai i file importanti per il funzionamento del sistema runtime:data ├── etc │ └── codesysvisualization │ ├── CODESYSVisualization.cfg │ ├── CODESYSVisualizationTV.cfg │ └── CODESYSVisualization_User.cfg ├── opt │ └── codesysvisualization │ ├── bin │ │ └── codesysvisualization.bin │ └── codesysvisualization.service ├── usr │ └── share │ └── doc │ └── codesysvisualization │ └── copyright └── var └── opt └── codesysvisualization
Ora il gestore di pacchetti (dpkg) normalmente copia questa struttura di directory nella directory principale del sistema. Questa operazione deve essere eseguita manualmente senza un gestore di pacchetti:
Cambia al
data/
directory dove ildata.tar.gz
il file è stato decompresso:$ cd data/
Copia le singole directory nelle rispettive directory root della destinazione:
Importante
Se commetti un errore, questo passaggio può rendere inutilizzabile il tuo dispositivo di destinazione e dovrai ripristinarlo.
$ sudo cp -r etc/* /etc $ sudo cp -r opt/* /opt $ sudo cp -r usr/* /usr $ sudo cp -r var/* /var
Ora il gestore pacchetti eseguirà alcuni passaggi post-installazione per completare l'installazione. Eseguire questi passaggi manualmente:
$ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization.cfg $ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization_User.cfg
Se il
codesysvisualization
il gruppo non esiste già sul dispositivo di destinazione, quindi aggiungilo.$ groupadd codesysvisualization
Crea cartelle aggiuntive e prepara il servizio.
$ mkdir -p .config/systemd/user/ $ cp /opt/codesysvisualization/codesysvisualization.service .config/systemd/user/ $ mkdir -p .config/systemd/user/graphical.target.wants/ $ ln -s .config/systemd/user/codesysvisualization.service .config/systemd/user/graphical.target.wants/.
Imposta le autorizzazioni e gli utenti per le directory.
$ sudo chmod -R u+x /etc/codesysvisualization/ $ sudo chmod 740 /opt/codesysvisualization/bin/codesysvisualization.bin $ sudo chmod 640 ~/.config/systemd/user/codesysvisualization.service $ sudo chmod -R 640 /var/opt/codesysvisualization/ $ sudo chmod -R u+X /var/opt/codesysvisualization/ $ sudo chmod 640 /usr/share/doc/codesysvisualization/copyright $ sudo chown --recursive <USER> /var/opt/codesysvisualization $ sudo chown --recursive <USER> /opt/codesysvisualization/ $ sudo chown --recursive <USER> /etc/codesysvisualization/ $ sudo chown --recursive <USER> .config/systemd/