installez la version libre de qcad

Partagez ici vos Trucs et vos Astuces.
Répondre
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

afin d'éviter de devoir installer une version pro à l'essai, installons sa version libre et gratuite

placez-vous dans le dossier Téléchargements:

Code : Tout sélectionner

cd ~/Téléchargements
téléchargez qcad opensource

Code : Tout sélectionner

git clone https://github.com/qcad/qcad.git qcad

les packages suivants doivent être installés:

Code : Tout sélectionner

sudo apt install gcc make libx11-dev libxext-dev libxrender-dev
installez ces paquets:

Code : Tout sélectionner

sudo apt install libglu1-mesa-dev libfreetype6-dev libfontconfig1-dev libssl-dev libdbus-1-dev libsm-dev gcc make libx11-dev libxext-dev libxrender-dev libglu1-mesa-dev libfreetype6-dev libfontconfig1-dev libssl-dev libdbus-1-dev libsm-dev qt5-qmake libqt5svg5-dev libqt5script5 libqt5help5 libqt5designer5 libqt5scripttools5 qtscript5-dev qtxmlpatterns5-dev-tools libqt5xmlpatterns5 libqt5xmlpatterns5-dev libqt5designer5 python3-pyside2.qtuitools libqscintilla2-qt5-designer libqt5designer5 qttools5-dev qt5-image-formats-plugins qtwayland5 qtwayland5-dev-tools libqt5waylandclient5
il faut installer qt opensource:
téléchargez ce fichier https://download.qt.io/archive/qt/5.13/ ... 5.13.2.run

rendez-le exécutable et lancez-le:

Code : Tout sélectionner

chmod +x qtopensource-linux-x64-5.13.2.run
sudo ./qt-opensource-linux-x64-5.13.2.run
cela dure assez longtemp, soyez patient.

installez qcad:

Code : Tout sélectionner

cd ~/Téléchargements/qcad
qmake -r CONFIG+=ractivated
make release
pour lancer qcad, si vous ne voulez pas faire de lanceur:

Code : Tout sélectionner

~/Téléchargements/qcad/release/qcad-bin
pour faire un lanceur

copiez qcad dans /opt:

Code : Tout sélectionner

cd ~/Téléchargements
sudo cp -r qcad /opt
creez le lien dans /usr/local/bin:

Code : Tout sélectionner

cd /usr/local/bin
sudo ln  -s /opt/qcad/release/qcad-bin qcad
si il n'existe pas, créer le dossier /usr/local/share/icons/hicolor/256x256/apps

Code : Tout sélectionner

sudo mkdir -p /usr/local/share/icons/hicolor/256x256/apps
sauvez l'icône

Code : Tout sélectionner

sudo cp ~/Téléchargements/qcad/scripts/qcad_icon.png /usr/local/share/icons/hicolor/256x256/apps
s'il n'existe pas non plus, créez le dossier /usr/local/share/applications

Code : Tout sélectionner

sudo mkdir -p  /usr/local/share/applications
copier qcad.dsktop

Code : Tout sélectionner

cd ~/Téléchargements/qcad
sudo cp qcad.desktop /usr/local/share/applications
si besoin, fermez puis re-ouvrez la session pour que l'icône apparaisse.

si vous n'avez pas d'icône
(on peut remplacer emacs par votre éditeur préféré):

Code : Tout sélectionner

sudo emacs /usr/share/applications/qcad.desktop
remplacez la ligne Icon=qcad_icon par la suivante:

Code : Tout sélectionner

Icon=/usr/local/share/icons/hicolor/256x256/apps/qcad_icon.png
si besoin, fermez puis re-ouvrez la session pour que l'icône apparaisse.

Vous voilà avec qcad opensource
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Bonjour, et merci pour ce tuto. :good:


Juste une petite question de candide :

Que nous apporte QCad par rapport à librecad (2.1.3) installable directement depuis le dépôt stable de Debian ?
**Simple Utilisateur** -- Debian stable - XFCE
Avatar de l’utilisateur
dezix
Membre hyper actif
Membre hyper actif
Messages : 3546
Inscription : 04 juin 2016, 14:50
Status : Hors-ligne

Il me semble qu'il doit être préférable pour le lanceur et l'icon d'utiliser les chemins :

/usr/local/share/applicatons/
/usr/local/share/icons/


de cette façon tout reste bien séparé entre ce qui est installé manuellement et ce qui relève du gestionnaire de paquets.

Il est également possible qu'on n'ait pas besoin d'indiquer le chemin de l'icon dans le lanceur,
mais simplement son nom ???


Il faudrait tester pour en être certain.
**Simple Utilisateur** -- Debian stable - XFCE
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

si vous n'avez pas d'icône

on indique le chemin de l'icône si l'icône n'apparait pas
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

pour /usr/local/, j'avais oublié, merci de me l'avoir rappelé
Avatar de l’utilisateur
diesel
Membre
Membre
Messages : 159
Inscription : 29 oct. 2022, 22:43
Status : Hors-ligne

dezix a écrit : 27 janv. 2023, 14:33 Bonjour, et merci pour ce tuto. :good:


Juste une petite question de candide :

Que nous apporte QCad par rapport à librecad (2.1.3) installable directement depuis le dépôt stable de Debian ?
ERDME ! grillé sur la question.

Amicalement.

Jean-Marie
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

je ne saurais pas vraiment dire, je ne les utilise pas tous les jours
Avatar de l’utilisateur
piratebab
Site Admin
Site Admin
Messages : 4921
Inscription : 24 avr. 2016, 18:41
Localisation : sud ouest
Status : En ligne

Pourquoi mettre des sudo partout dans ce tuto ? C'est une copie d'un tuto pour ubuntu ?
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour piratebab

J'aurais pensé exactement comme toi il y a peu,
mais depuis que j'ai installé debian sur une machine démarrée avec un système debian en mode Live,
j'ai compris pourquoi certains se retrouvaient avec sudo : c'est parce que le programme d'installation lancé à partir d'un système démarré en mode Live
ne propose pas de donner un mot de passe au compte root, et du coup, il faut utiliser sudo

Et puis, dans le premier message de ce fil de discussion, on an vu que emmesse utilisais sudo
alors on lui a proposé des lignes de commandes utilisant sudo
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

J'utilise sudo car, lors du premier lancement de debian, j'ai fais ceci dans la console:

Code : Tout sélectionner

$ su
#/sbin/usermod -a -G sudo <monNomUtilisateur>
# exit
il ne faut surtout pas oublier -a, sinon, on se retrouve inscrit dans le groupe sudo uniquement.
Et depuis j'utilise systématiquement sudo.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

On ne le voit pas, mais logiquement, pour pouvoir obtenir un shell sous le compte root en utilisant la commande su depuis un compte utilisateur non privilégié,
il a dû falloir que tu entres le mot de passe du compte root

Histoire de limiter au maximum la surface d'attaque
il vaut mieux ne laisser l'accès aux privilèges du compte root qu'à l'un ou à l'autre <=> su ou (mais pas et) sudo

Si tu veux faire des tâches d'administration depuis un shell root
pense à utiliser l'option --login (de su ou sudo) afin d'obtenir un login shell
En utilisant l'équivalent en options courte,
on peut faire :

Code : Tout sélectionner

sudo -i
ou

Code : Tout sélectionner

su -
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

ce n'est pas n'importe quel utilisateur mais celui qui a installé debian
pour faire cette manip, il faut utiliser su car on ne peut pas encore utiliser sudo
lorsque un utilisateur non inscrit dans sudoers essaie d'utiliser sudo, ce n'est pas root qui reçois un message système (que l'on peut lire avec mutt), mais cet utilisateur (qui a installé debian).
j'ai bien donné le mdp root car je l'ai défini lors de l'installation de debian, je suis le seul à le connaître.
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

emmesse a écrit : 29 janv. 2023, 17:53 lors du premier lancement de debian
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Bonjour

Si tu installes un système debian en utilisant un fichier image ISO de type netinstall,
une boîte de dialogue s'affichera pour te proposer d'entrer un mot de passe pour le compte root
en t'informant que si tu NE donnes PAS de mot de passe au compte root,
le premier compte utilisateur non privilégié qui sera créé ensuite sera automatiquement mis dans la liste des comptes utilisateurs du groupe sudo (<=> sudoers)

Par contre, si tu installes un système debian en ayant utilisé un fichier image ISO de type Live
et que tu lances l'installation du système debian depuis le système debian qui a été lancé en mode Live
alors le compte utilisateur que tu vas créer sera automatiquement mis dans la liste des comptes utilisateurs du groupe sudo (<=> sudoers)
et boîte de dialogue te proposant d'entrer un mot de passe pour le compte root ne s'affichera pas,
ce qui fait que, sur le système debian installé, le compte root n'aura pas de mot de passe.

=======
Quelques liens :

Installation de QCAD sous Linux

https://qcad.org/fr/documentation

https://qcad.org/rsforum/


=======
Pour installer QCAD pro en 3 lignes de commandes
lancées depuis un compte utilisateur non privilégié :

Code : Tout sélectionner

wget -P ~/Téléchargements/ https://qcad.org/archives/qcad/qcad-3.27.9-trial-linux-x86_64.run

Code : Tout sélectionner

chmod u+x ~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run

Code : Tout sélectionner

~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run
Comme on n'en a plus besoin,
on peut éventuellement supprimer le fichier téléchargé :

Code : Tout sélectionner

rm -v ~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run
=======
Ce qui donne :

Code : Tout sélectionner

michel@deb114v:~$ wget -P ~/Téléchargements/ https://qcad.org/archives/qcad/qcad-3.27.9-trial-linux-x86_64.run
--2023-01-30 17:56:00--  https://qcad.org/archives/qcad/qcad-3.27.9-trial-linux-x86_64.run
Résolution de qcad.org (qcad.org)… 104.21.36.52, 172.67.185.165, 2606:4700:3032::ac43:b9a5, ...
Connexion à qcad.org (qcad.org)|104.21.36.52|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 94319910 (90M) [application/octet-stream]
Sauvegarde en : « /home/michel/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run »

qcad-3.27.9-trial-linux-x86_64.run    100%[======================================================================>]  89,95M  38,2MB/s    ds 2,4s    

2023-01-30 17:56:02 (38,2 MB/s) — « /home/michel/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run » sauvegardé [94319910/94319910]

michel@deb114v:~$ 

Code : Tout sélectionner

michel@deb114v:~$ chmod u+x ~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run
michel@deb114v:~$ 

Code : Tout sélectionner

michel@deb114v:~$ ~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run 
Verifying archive integrity... All good.
Uncompressing QCAD...................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
QCAD Setup...
Making dir /home/michel/opt/qcad-3.27.9-trial-linux-x86_64...
mkdir: création du répertoire '/home/michel/opt'
mkdir: création du répertoire '/home/michel/opt/qcad-3.27.9-trial-linux-x86_64'
Copying files...
Invoking postinstall.sh...
    Installing mimetypes...
    Installing mimetype icons...
    Installing desktop menu entries...
    Installing desktop icon...
    Creating uninstall script...
    Setting executable flag...
QCAD Setup finished.
michel@deb114v:~$

Code : Tout sélectionner

michel@deb114v:~$ rm -v ~/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run
'/home/michel/Téléchargements/qcad-3.27.9-trial-linux-x86_64.run' supprimé
michel@deb114v:~$ 
=======
Il ne reste plus qu'a lancer QCAD
en cliquant sur l'icône QCAD qui est affichée sur le Bureau :
Capture d’écran_2023-01-30_19-12-42.png
… ou bien en utilisant les menus de l'environnement de bureau
par exemple, pour Xfce, en allant cliquer sur : Applications -> Graphisme -> QCAD

Ce qui donnera :
Capture d’écran_2023-01-30_18-04-45.png
Capture d’écran_2023-01-30_18-05-12.png
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

oui mais c'est la la version trial (propriétaire), au bout d'un certain temps il faudra payer. Ma manip est pour la version libre et gratuite
Image
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
MicP
Modérateur
Modérateur
Messages : 896
Inscription : 16 avr. 2016, 22:14
Status : Hors-ligne

Oui, effectivement, il s'agit de la version pro "trial" <=> version "pro" d'essai (qui est tout aussi libre même si on doit payer)

wikipedia Logiciel Libre -> Définition de la Free Softwre Fondation
emmesse
Membre
Membre
Messages : 41
Inscription : 20 mars 2022, 21:15
Status : Hors-ligne

alors je me cite:
afin d'éviter de devoir installer une version pro à l'essai, installons sa version libre et gratuite
Répondre