gratifiant > misc.* > misc.bavardages.linux

www.pierre.aribaut.com (08/12/2018, 12h09)
Bonjour les gars, vous vous souvenez de quand j'ai voulu installer
Filezilla sur Linux Mint 19 ? J'avais (et j'ai toujours) 2 choix :
1) soit prendre une version vieille de plus d'un an dans les dépôts, 9
Mo à installer
2) soit prendre la dernière version via flatpak MAIS 516,4 Mo à
télécharger et et 1,7 Go d'espace disque requis !
cf.


Personne ne m'avait donné de choix alternatif simple pour avoir une
version récente, soit c'est le truc obsolète des dépôts soit le
mastodonte Flatpak pour installer un petit programme.
J'ai trouvé hier soir une solution simple pour installer la dernière
version de Filezilla, sans avoir à passer par la lourdeur de Flatpak, je
la partage avec vous, pour ceux que ça peut intéresser :

1) Télécharger l'archive .tar.bz qui va bien sur le site officiel :


2) placez vous avec le terminal sur le dossier de téléchargement (clic
droit -> ouvrir un terminal ici ou "cd Téléchargements" depuis le
terminal, si vous êtes sur home)

3) on décompresse : tar -vxjf FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2

4) on va dans le dossier décompressé : cd FileZilla3/

5) On installe le libpng16 dont Filezilla a besoin
Pour Ubuntu 16.04 et plus ancien : sudo apt install libpng16-dev
Pour Ubuntu 18.04 et plus récent : sudo apt install libpng-dev

6) Ensuite on met le ubuntu-toolchain-r PPA pour avoir la bonne version
de libstdc++.so.6 que Filezilla recherche
On fait :
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt update
sudo apt upgrade

7) On met Filezilla actualisé au bon endroit :
sudo cp -ravx * /usr/

Et voilà ! Dans notre menu on peut lancer notre beau Filezilla 3.39 sans
être passé par Flatpak :)
www.pierre.aribaut.com (08/12/2018, 13h01)
Le 08/12/2018 à 11:09, a écrit :
[..]
> sudo cp -ravx * /usr/
> Et voilà ! Dans notre menu on peut lancer notre beau Filezilla 3.39 sans
> être passé par Flatpak :)


Si vous avez des astuces pour avoir d'autres programmes intéressants
dans leurs dernières versions en évitant Flatpak et Snap, programmes qui
sont parfois en version assez ancienne voire très ancienne dans les
dépôts (via un sudo apt install "nom du paquet", on récupère la vieille
version des dépôts), n'hésitez pas à partager :)
Lucas Levrel (10/12/2018, 14h06)
Le 8 décembre 2018, à 12:01, a écrit :
> Le 08/12/2018 à 11:09, a écrit :
>> J'ai trouvé hier soir une solution simple pour installer la dernière
>> version de Filezilla, sans avoir à passer par la lourdeur de Flatpak, je
>> la partage avec vous, pour ceux que ça peut intéresser :
>> 7) On met Filezilla actualisé au bon endroit :
>> sudo cp -ravx * /usr/


Merci pour le partage. Il est *fortement déconseillé* d'installer quoi que
ce soit dans /usr (/usr/bin, /usr/lib...). Il faut mettre dans /usr/local
(/usr/local/bin, /usr/local/lib...).

> Si vous avez des astuces pour avoir d'autres programmes intéressants dans
> leurs dernières versions en évitant Flatpak et Snap, programmes qui sont
> parfois en version assez ancienne voire très ancienne dans les dépôts (via un
> sudo apt install "nom du paquet", on récupère la vieille version des dépôts),
> n'hésitez pas à partager :)


pdftk, à priori disponible seulement en snap (avec méchant effet de bord :
pas possible de travailler dans /tmp par exemple !). On peut installer le
PPA malteworld/ppa/ubuntu
Pierre www.aribaut.com (10/12/2018, 14h16)
Le 10/12/2018 à 13:06, Lucas Levrel a écrit :
> Le 8 décembre 2018, à 12:01, a écrit :
> Merci pour le partage. Il est *fortement déconseillé* d'installer quoi
> que ce soit dans /usr (/usr/bin, /usr/lib...). Il faut mettre dans
> /usr/local (/usr/local/bin, /usr/local/lib...).


De rien, merci pour la correction, donc il vaut mieux /usr/local/ ou
/usr/local/bin/ (pour les programmes je suppose) ?

> pdftk, à priori disponible seulement en snap (avec méchant effet de bord
> : pas possible de travailler dans /tmp par exemple !). On peut installer
> le PPA malteworld/ppa/ubuntu


Décidément, Snap c'est pas au point, je crois que Flatpak non plus, et
cela alourdit terriblement le système, on ne recommande pas les PPA mais
bon...
Je ne connaissais pas pdftk, merci pour le partage aussi ;)
Lucas Levrel (10/12/2018, 15h13)
Le 10 décembre 2018, à 13:16, Pierre a écrit :

> Le 10/12/2018 à 13:06, Lucas Levrel a écrit :
> De rien, merci pour la correction, donc il vaut mieux /usr/local/ ou
> /usr/local/bin/ (pour les programmes je suppose) ?


Qu'est-ce qu'il y a dans le dossier où tu fais ton « cp » ?
S'il y a des dossiers bin/ lib/ share/ ... tu copies vers /usr/local et ça
sera bien rangé.
Pierre www.aribaut.com (10/12/2018, 15h50)
Le 10/12/2018 à 14:13, Lucas Levrel a écrit :
> Le 10 décembre 2018, à 13:16, Pierre a écrit :
> Qu'est-ce qu'il y a dans le dossier où tu fais ton « cp » ?
> S'il y a des dossiers bin/ lib/ share/ ... tu copies vers /usr/local et
> ça sera bien rangé.


Il y avait l'archive de Filezilla décompressée, puisque j'étais
positionné sur le répertoire de Filezilla dans le terminal (cf. les
manips précédentes) juste après l'avoir téléchargé et décompressé.
Je l'ai supprimé puisque je n'en ai plus besoin.
Je retélécharge l'archive et je regarde :


Je confirme, il y a des dossiers bin, lib, share.
Ok donc /usr/local :)
Marc SCHAEFER (16/12/2018, 11h11)
In fr.comp.os.linux.configuration <pedro> wrote:
> 3) on décompresse : tar -vxjf FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2


Recommandation: avant cette étape, vérifier la signature électronique ou
l'empreinte (hash) du fichier, pour le cas où le site officiel, accédé
en HTTPS, aurait été piraté mais pas l'ordinateur du développeur.
Pierre www.zetrader.info (29/12/2018, 10h00)
Le 16/12/2018 à 10:11, Marc SCHAEFER a écrit :
> In fr.comp.os.linux.configuration <pedro> wrote:
>> 3) on décompresse : tar -vxjf FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2

> Recommandation: avant cette étape, vérifier la signature électronique ou
> l'empreinte (hash) du fichier, pour le cas où le site officiel, accédé
> en HTTPS, aurait été piraté mais pas l'ordinateur du développeur.


Merci pour la recommandation Marc.
Avec la commande md5sum sous Linux je suppose.
cela donne md5sum FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2 juste après
téléchargement pour avoir le code de vérification.
Pierre www.zetrader.info (29/12/2018, 10h28)
Le 29/12/2018 à 09:00, Pierre a écrit :
> Le 16/12/2018 à 10:11, Marc SCHAEFER a écrit :
> Merci pour la recommandation Marc.
> Avec la commande md5sum sous Linux je suppose.
> cela donne md5sum FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2 juste après
> téléchargement pour avoir le code de vérification.


Petit rectificatif, après test, c'est en sha512 le code de vérification
pour filezilla (fichier FileZilla_3.39.0.sha512 sur le site), en faisant
md5sum, le code ne va pas correspondre à celui pour vérifier.
Donc la commande est plutôt :
sha512sum FileZilla_3.39.0_x86_64-linux-gnu.tar.bz2
Et le code généré correspond bien.
Marc SCHAEFER (29/12/2018, 10h53)
In fr.comp.os.linux.configuration Pierre <pierre> wrote:
> Petit rectificatif, après test, c'est en sha512 le code de vérification
> pour filezilla (fichier FileZilla_3.39.0.sha512 sur le site), en faisant
> md5sum, le code ne va pas correspondre à celui pour vérifier.


Effectivement, MD5 et SHA-512 sont deux algorithmes de hachages
différents; MD5 est plus ou moins abandonné notamment par sa
possibilité de génération de collisions[1] (pas possible
ici car le fichier original n'est pas contrôlé par l'attaquant --
reste l'attaque éventuelle de préimage[2] qui semble encore
aujourd'hui impossible en pratique).

[1]
[2]
Pierre www.aribaut.com (14/01/2019, 14h24)
Le 10/12/2018 à 13:06, Lucas Levrel a écrit :
> Le 8 décembre 2018, à 12:01, a écrit :
> Merci pour le partage. Il est *fortement déconseillé* d'installer quoi
> que ce soit dans /usr (/usr/bin, /usr/lib...). Il faut mettre dans
> /usr/local (/usr/local/bin, /usr/local/lib...).


Pour revenir sur ce point, j'avais essayé sur /usr/local/ au lieu de
/usr/ pour voir.
En faisant cela, j'ai remarqué les points suivants :
- je n'ai pas d'icône FileZilla dans le menu des applications (alors
qu'en mettant sur /usr/ l'icône FileZilla apparaît bien)
- les autres applications (chrome et autres) se mettent directement dans
/usr/ et ne pas le faire, cela fait qu'on n'a pas de raccourci dans le menu.
- pour avoir le raccourci dans le menu, on peut copier le raccourci
filezilla.desktop qui est dans usr/local/share/applications/ aussi dans
usr/share/applications/

Ne voyant pas pourquoi il ne faudrait pas installer dans /usr/ (les
autres applications installées le font automatiquement, si c'est mal
pourquoi le feraient elles ?) j'ai supprimé dans /usr/local/ les
fichiers installés, et remis ça sur /usr/ j'ai mon raccourci dans le
menu et tout marche bien.
Question : pourquoi déconseiller d'installer dans /usr/ ?
Risque de réecriture de fichiers portant le même nom avec différences
applications ?
Pour le moment en ayant installé Chrome, FileZilla, Notepadqq,
4kvideodownloader, Skype, Hatari etc...aucune application n'a fait ce
genre de problème, ça semble assez bien rangé pour ne pas faire de
conflits de fichiers.
Néanmoins, merci pour le conseil, cela m'a fait me promener dans /usr/
et /usr/local/, voir à quoi ressemble un fichier de raccourci dans le
menu, voir où sont placés les raccourcis du menu et les exécutables,
bref, cela m'a permis d'apprendre encore des choses, mieux comprendre
comment sont structurées les applications installées :)
Jo Engo (14/01/2019, 18h15)
Le Mon, 14 Jan 2019 13:24:33 +0100, Pierre a écrit :

[..]
> - pour avoir le raccourci dans le menu, on peut copier le raccourci
> filezilla.desktop qui est dans usr/local/share/applications/ aussi dans
> usr/share/applications/


Le conseil vaut pour les applications qui ne sont pas empaqueté, cela
permet d'éviter notamment (mais ce n'est pas le seul intérêt) qu'une
application écrase des fichiers parce qu'ils ne sont pas enregistré (ou
vice versa)
Miod Vallat (16/01/2019, 22h12)
> Pour revenir sur ce point, j'avais essayé sur /usr/local/ au lieu de
> /usr/ pour voir.
> En faisant cela, j'ai remarqué les points suivants :
> - je n'ai pas d'icône FileZilla dans le menu des applications (alors
> qu'en mettant sur /usr/ l'icône FileZilla apparaît bien)
> - les autres applications (chrome et autres) se mettent directement dans
> /usr/ et ne pas le faire, cela fait qu'on n'a pas de raccourci dans le menu.
> - pour avoir le raccourci dans le menu, on peut copier le raccourci
> filezilla.desktop qui est dans usr/local/share/applications/ aussi dans
> usr/share/applications/


C'est passionnant, tout ça.

Et quelle audace !

Moi, quand je fais un truc pareil, après, j'ai la glibc qui gratte,
c'est vraiment désagréable, je suis obligé de la désinstaller en
urgence.
Matthieu Weber (17/01/2019, 07h49)
Le Wed, 16 Jan 2019 20:12:01 +0000 (UTC), Miod Vallat <miod> a
écrit:
> C'est passionnant, tout ça.
> Et quelle audace !
> Moi, quand je fais un truc pareil, après, j'ai la glibc qui gratte,
> c'est vraiment désagréable, je suis obligé de la désinstaller en
> urgence.


Tu as essayé le cataplasme au fenouil quand la glibc te gratte ?

Matthieu
JKB (17/01/2019, 13h02)
Le 17 Jan 2019 05:49:43 GMT,
Matthieu Weber <mweber> écrivait :
> Le Wed, 16 Jan 2019 20:12:01 +0000 (UTC), Miod Vallat <miod> a
> écrit:
> Tu as essayé le cataplasme au fenouil quand la glibc te gratte ?


Au fenouil, ça ne fonctionne pas. En revanche, la fenouillette...

JKB

Discussions similaires