Installation CODESYS TargetVisu for Linux SL sans gestionnaire de packages
Installation manuelle du système d'exécution sur l'appareil cible
Après l'installation du CODESYS Control for Linux package, les fichiers requis se trouvent sur le PC Windows :
<user>/CODESYS TargetVisu for Linux SL/Delivery/visualization<architecture>/codesysvisualization_visualizationamd64_4.13.0.0_amd64.deb
Copiez ces fichiers sur le périphérique cible.
Déballez le colis :
$ ar -x codesyscontrol_linux_<Version>
Les fichiers suivants sont créés :
control.tar.gz
: Contient les scripts que le gestionnaire de packages exécute avant et après l'installation ou la désinstallation. Ceci n'est pas pertinent pour l'installation manuelle.data.tar.gz
: Contient les binaires du système d'exécution, les bibliothèques, les scripts de démarrage et les configurationsdebian-binary
: spécifie la version du package .deb. Ceci n'est pas pertinent pour l'installation manuelle.
Déballez le
data.tar.gz
déposer. Créez un nouveau dossier pour cela au préalable :$ mkdir data $ tar -xf data.tar.gz -C data
Dans
data/
, vous trouverez maintenant les fichiers importants pour le fonctionnement du système d'exécution :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
À présent, le gestionnaire de paquets (dpkg) copierait normalement cette structure de répertoire dans le répertoire racine du système. Cela doit être fait manuellement sans gestionnaire de packages :
Passez à la
data/
répertoire où se trouve ledata.tar.gz
le fichier a été décompressé :$ cd data/
Copiez les répertoires individuels dans les répertoires racine respectifs de la cible :
Important
Si vous faites une erreur, cette étape peut rendre votre appareil cible inutilisable et vous devrez le réinitialiser.
$ sudo cp -r etc/* /etc $ sudo cp -r opt/* /opt $ sudo cp -r usr/* /usr $ sudo cp -r var/* /var
Maintenant, le gestionnaire de packages effectuerait certaines étapes de post-installation pour terminer l'installation. Effectuez ces étapes manuellement :
$ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization.cfg $ sudo chmod a+rw /etc/codesysvisualization/CODESYSVisualization_User.cfg
Si le
codesysvisualization
le groupe n'existe pas déjà sur l'appareil cible, ajoutez-le.$ groupadd codesysvisualization
Créez des dossiers supplémentaires et préparez le service.
$ 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/.
Définissez les autorisations et les utilisateurs pour les annuaires.
$ 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/