Instalación de productos SL sin un administrador de paquetes
Instalación manual del sistema de tiempo de ejecución en el dispositivo de destino
Tras la instalación del CODESYS Control for Linux paquete, los archivos necesarios se encuentran en el PC con Windows:
<user>/CODESYS TargetVisu for Linux SL/Delivery/visualization<architecture>/codesysvisualization_visualizationamd64_4.13.0.0_amd64.deb
Copie estos archivos en el dispositivo de destino.
Desempaque el paquete:
$ ar -x codesyscontrol_linux_<Version>
Se crean los siguientes archivos:
control.tar.gz
: contiene los scripts que ejecuta el administrador de paquetes antes y después de la instalación o desinstalación. Esto no es relevante para la instalación manual.data.tar.gz
: contiene archivos binarios del sistema en tiempo de ejecución, bibliotecas, scripts de inicio y configuracionesdebian-binary
: especifica la versión del paquete .deb. Esto no es relevante para la instalación manual.
Desembale el
data.tar.gz
archivo. Cree una nueva carpeta para esto de antemano:$ mkdir data $ tar -xf data.tar.gz -C data
En
data/
, ahora encontrará los archivos que son importantes para el funcionamiento del sistema de tiempo de ejecución: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
Ahora, el administrador de paquetes (dpkg) normalmente copiaría esta estructura de directorios al directorio raíz del sistema. Esto tiene que hacerse manualmente sin un administrador de paquetes:
Cambiar a la
data/
directorio donde se encuentradata.tar.gz
archivo fue desempaquetado:$ cd data/
Copie los directorios individuales a los respectivos directorios raíz del destino:
Importante
Si comete un error, este paso puede hacer que su dispositivo de destino quede inutilizable y tendrá que restablecerlo.
$ sudo cp -r etc/* /etc $ sudo cp -r opt/* /opt $ sudo cp -r usr/* /usr $ sudo cp -r var/* /var
Ahora el administrador de paquetes realizaría algunos pasos posteriores a la instalación para completar la instalación. Realice estos pasos manualmente:
$ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization.cfg $ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization_User.cfg
Si el
codesysvisualization
el grupo aún no existe en el dispositivo de destino y, a continuación, agréguelo.$ groupadd codesysvisualization
Cree carpetas adicionales y prepare el servicio.
$ 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/.
Establezca los permisos y los usuarios de los directorios.
$ 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/