Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:systeme:cherrytree [18/07/2019 08:04] smolski créée |
doc:systeme:cherrytree [06/09/2019 13:13] enicar [Installation] |
||
---|---|---|---|
Ligne 2: | Ligne 2: | ||
* Objet : Installation de CherryTree manuellement | * Objet : Installation de CherryTree manuellement | ||
- | * Niveau requis : FIXME {{tag>avisé}} | + | * Niveau requis : {{tag>avisé}} |
* Commentaires : //Par les difficultés d'installer CherryTree directement depuis les dépots, voici une installation manuelle qui fonctionne. // | * Commentaires : //Par les difficultés d'installer CherryTree directement depuis les dépots, voici une installation manuelle qui fonctionne. // | ||
* Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !.]] :-) | ||
* Suivi : {{tag>à-tester}} | * Suivi : {{tag>à-tester}} | ||
- | * Création par [[user>smolski]] 18/07/2019 | + | * Création par [[user>enicar]] 18/07/2019 |
- | * Testé par <...> le <...> FIXME | + | * Testé par <...> le <...> |
- | * Commentaires sur le forum : [[:url-invalide | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) FIXME | + | * Commentaires sur le forum : [[https://debian-facile.org/viewtopic.php?pid=306107#p306107 | Lien vers le forum concernant ce tuto]] ((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) |
===== Introduction ===== | ===== Introduction ===== | ||
- | J'ai rédigé une //longue procédure d'installation// qui permet d'installer cherrytree sans avoir besoin de python-appindicator. | + | **Enicar** en est l'auteur. |
+ | |||
+ | J'ai rédigé une //procédure d'installation// qui permet d'installer cherrytree sans avoir besoin de python-appindicator. | ||
- C'est assez long, il faut bien suivre les étapes. | - C'est assez long, il faut bien suivre les étapes. | ||
- | - Il se peut qu'il manque quelques paquets, si c'est la cas, la construction du paquet avec debuild échouera avec un message d'erreur, donnant la liste des dépendances manquantes qu'il faudra alors installer. | + | - Il se peut qu'il manque quelques paquets, |
+ | - Si c'est le cas, la construction du paquet avec debuild échouera avec un message d'erreur, donnant la liste des dépendances manquantes qu'il faudra alors installer. | ||
//Ça a quand même l'avantage de ne pas rajouter de dépôts extérieurs à debian/buster.// ;-) | //Ça a quand même l'avantage de ne pas rajouter de dépôts extérieurs à debian/buster.// ;-) | ||
Ligne 23: | Ligne 26: | ||
On va d'abord installer les dépendances : | On va d'abord installer les dépendances : | ||
- | <code root>apt install p7zip-full python-dbus python-enchant python-chardet python-gtk2 libatk1.0-0 libcairo2 libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libgtksourceview2.0-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 python-gobject-2 libgtksourceview2.0-dev devscripts cdbs gnome-pkg-tools python-gobject-2-dev python-gtk2-dev xsltproc gtk-doc-tools python-gtk2-doc</code> | + | <code root>apt install p7zip-full python-dbus python-enchant python-chardet python-gtk2 dh_python libatk1.0-0 libcairo2 libfontconfig1 libfreetype6 libgdk-pixbuf2.0-0 libglib2.0-0 libgtk2.0-0 libgtksourceview2.0-0 libpango-1.0-0 libpangocairo-1.0-0 libpangoft2-1.0-0 python-gobject-2 libgtksourceview2.0-dev devscripts cdbs gnome-pkg-tools python-gobject-2-dev python-gtk2-dev xsltproc gtk-doc-tools python-gtk2-doc python-all-dev</code> |
==== Téléchargement ==== | ==== Téléchargement ==== | ||
Ligne 30: | Ligne 33: | ||
<code user>mkdir ~/src && cd ~/src</code> | <code user>mkdir ~/src && cd ~/src</code> | ||
- | On télécharge à présent les paquets nécessaires depuis les dépôts debian, grâce à ce petit script : | + | On télécharge à présent les paquets nécessaires depuis les dépôts debian, grâce à ce petit [[doc:programmation:shell:scripts|script]] : |
<code user>#! /bin/sh | <code user>#! /bin/sh | ||
- | wget http://ftp.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1.orig.tar.gz | + | wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1.orig.tar.gz |
- | wget http://ftp.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.dsc | + | wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.dsc |
- | wget http://ftp.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.debian.tar.xz | + | wget https://deb.debian.org/debian/pool/main/p/pygtksourceview/pygtksourceview_2.10.1-3.debian.tar.xz |
- | wget http://ftp.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6.orig.tar.xz | + | wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6.orig.tar.xz |
- | wget http://ftp.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.dsc | + | wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.dsc |
- | wget http://ftp.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.debian.tar.xz</code> | + | wget https://deb.debian.org/debian/pool/main/c/cherrytree/cherrytree_0.37.6-1.debian.tar.xz</code> |
On décompresse les paquets sources : | On décompresse les paquets sources : | ||
Ligne 49: | Ligne 52: | ||
En tant que root on installe le paquet construit : | En tant que root on installe le paquet construit : | ||
+ | <note important>Les paquets sont construits dans le répertoires | ||
+ | ''~/src/'' par rapport au HOME de l'utilisateur. Comme il | ||
+ | faut être root et si vous utilisez ''su -l'' pour devenir root | ||
+ | comme vous devriez le faire (à moins que vous utilisiez ''sudo''), | ||
+ | il faudra bien penser à aller dans le répertoire ''/home/<utilisateur>/src'' | ||
+ | avant de procéder à l'installation. Sinon ''dpkg'' va se plaindre | ||
+ | qu'il ne trouve pas le fichier ''python-gtksourceview2_2.10.1-3_amd64.deb''. | ||
+ | </note> | ||
<code root>dpkg -i python-gtksourceview2_2.10.1-3_amd64.deb</code> | <code root>dpkg -i python-gtksourceview2_2.10.1-3_amd64.deb</code> | ||
On construit à présent le paquet cherrytree proprement dit : | On construit à présent le paquet cherrytree proprement dit : | ||
- | <code root>cd cherrytree-0.37.6/</code> | + | <code user>cd cherrytree-0.37.6/</code> |
On supprime la dépendance avec appindicator : | On supprime la dépendance avec appindicator : | ||
- | <code root>sed -i '/python-appindicator/d' debian/control</code> | + | <code user>sed -i '/python-appindicator/d' debian/control</code> |
On termine la construction du paquet : | On termine la construction du paquet : | ||
- | <code root>debuild -i -b -us -uc && cd ..</code> | + | <code user>debuild -i -b -us -uc && cd ..</code> |
==== Installation ==== | ==== Installation ==== | ||
+ | <note important>Même remarque que précédemment. Pensez à être dans le bon | ||
+ | répertoire pour procéder à l'installation (ou utilisez le bon | ||
+ | chemin pour le fichier .deb construit) | ||
+ | </note> | ||
On installe le paquet : | On installe le paquet : | ||
<code root>dpkg -i cherrytree_0.37.6-1_all.deb</code> | <code root>dpkg -i cherrytree_0.37.6-1_all.deb</code> | ||
Ligne 67: | Ligne 82: | ||
J'ai lancé cherrytree ainsi construit sur une buster, l'application se lance. \\ | J'ai lancé cherrytree ainsi construit sur une buster, l'application se lance. \\ | ||
Mais je ne sais pas si elle est pleinement fonctionnelle. :-/ | Mais je ne sais pas si elle est pleinement fonctionnelle. :-/ | ||
+ | |||
+ | Pour l'utilisation détaillée, voir le tuto : | ||
+ | * [[doc:systeme:cherrytree|cherrytree - Comment prendre des notes.]] =) | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== SI Erreur sur debuild -i -b -us -uc && cd .. ==== | ||
+ | |||
+ | |||
+ | Si vous rencontrez l'erreur décrite ci-dessous après exécution de la commande : | ||
+ | <code user>debuild -i -b -us -uc && cd ..</code> | ||
+ | vous pouvez peut-être "contourner" l'erreur, dans un premier temps, en récupérant directement le .deb ici : https://www.giuspen.com/cherrytree/#downl. | ||
+ | Placez le dans le répertoire 'src' précédemment créé (cf.tuto) et exécuter : | ||
+ | |||
+ | <code root>dpkg -i cherrytree_0.38.9-0_all.deb</code> | ||
+ | |||
+ | |||
+ | |||
+ | Pour moi, cela fonctionne. //__Ce n'est pas très propre ni correct,__// mais j'irai chercher pour l'erreur ci-dessous. . . | ||
+ | |||
+ | |||
+ | <code>yol@Bust21:~/src/cherrytree-0.37.6$ debuild -i -b -us -uc && cd .. | ||
+ | dpkg-buildpackage -us -uc -ui -i -b | ||
+ | dpkg-buildpackage: info: paquet source cherrytree | ||
+ | dpkg-buildpackage: info: version source 0.37.6-1 | ||
+ | dpkg-buildpackage: info: distribution source unstable | ||
+ | dpkg-buildpackage: info: source changé par Vincent Cheng <vcheng@debian.org> | ||
+ | dpkg-source -i --before-build . | ||
+ | dpkg-buildpackage: info: architecture hôte amd64 | ||
+ | dpkg-checkbuilddeps: erreur: Unmet build dependencies: dh-python | ||
+ | dpkg-buildpackage: avertissement: dépendances de construction et conflits non satisfaits ; échec. | ||
+ | dpkg-buildpackage: avertissement: (Utilisez l'option -d pour forcer.) | ||
+ | debuild: fatal error at line 1182: | ||
+ | dpkg-buildpackage -us -uc -ui -i -b failed | ||
+ | yol@Bust21:~/src/cherrytree-0.37.6$ | ||
+ | yol@Bust21:~/src/cherrytree-0.37.6$ | ||
+ | yol@Bust21:~/src/cherrytree-0.37.6$ echo $? | ||
+ | 29 | ||
+ | yol@Bust21:~/src/cherrytree-0.37.6$ debuild -i -b -us -uc -d && cd .. | ||
+ | dpkg-buildpackage -us -uc -ui -i -b -d | ||
+ | dpkg-buildpackage: info: paquet source cherrytree | ||
+ | dpkg-buildpackage: info: version source 0.37.6-1 | ||
+ | dpkg-buildpackage: info: distribution source unstable | ||
+ | dpkg-buildpackage: info: source changé par Vincent Cheng <vcheng@debian.org> | ||
+ | dpkg-source -i --before-build . | ||
+ | dpkg-buildpackage: info: architecture hôte amd64 | ||
+ | fakeroot debian/rules clean | ||
+ | dh clean --with python2 --buildsystem=pybuild | ||
+ | dh_auto_clean -O--buildsystem=pybuild | ||
+ | dh_auto_clean: unable to load build system class 'pybuild': Can't locate Debian/Debhelper/Buildsystem/pybuild.pm in @INC (you may need to install the Debian::Debhelper::Buildsystem::pybuild module) (@INC contains: /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/x86_64-linux-gnu/perl5/5.28 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/x86_64-linux-gnu/perl-base .) at (eval 2) line 1. | ||
+ | BEGIN failed--compilation aborted at (eval 2) line 1. | ||
+ | |||
+ | make: *** [debian/rules:4: clean] Error 2 | ||
+ | dpkg-buildpackage: erreur: fakeroot debian/rules clean subprocess returned exit status 2 | ||
+ | debuild: fatal error at line 1182: | ||
+ | dpkg-buildpackage -us -uc -ui -i -b -d failed</code> | ||
+ | |||
+ | |||
+ | ----- avec le .deb de l'auteur --- | ||
+ | |||
+ | <code root>root@Bust21:/home/yol/src# dpkg -i cherrytree_0.38.9-0_all.deb | ||
+ | Sélection du paquet cherrytree précédemment désélectionné. | ||
+ | (Lecture de la base de données... 148620 fichiers et répertoires déjà installés.) | ||
+ | Préparation du dépaquetage de cherrytree_0.38.9-0_all.deb ... | ||
+ | Dépaquetage de cherrytree (0.38.9-0) ... | ||
+ | Paramétrage de cherrytree (0.38.9-0) ... | ||
+ | Traitement des actions différées (« triggers ») pour desktop-file-utils (0.23-4) ... | ||
+ | Traitement des actions différées (« triggers ») pour mime-support (3.62) ... | ||
+ | Traitement des actions différées (« triggers ») pour hicolor-icon-theme (0.17-2) ... | ||
+ | Traitement des actions différées (« triggers ») pour man-db (2.8.5-2) ... | ||
+ | Traitement des actions différées (« triggers ») pour shared-mime-info (1.10-1) ... | ||
+ | root@Bust21:/home/yol/src# echo $? | ||
+ | 0</code> | ||
+ | |||
+ | M3rc1 à Enicar pour son tuto ! |