#1 Le 08/06/2018, à 09:44
- ngux
[Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
Bonjour,
Je suis en train d'essayer flatpak. Ma connexion est mauvaise et coupe souvent ce qui donne :
error: While pulling runtime/org.kde.Platform/i386/5.11 from remote flathub: Socket I/O timed out
Lorsque je relance le téléchargement, flatpak reprend où il l'a laissé mais j'aimerais qu'il reprenne ce téléchargement automatiquement lorsque la communication avec le réseau est rétablie.
Connaissez vous une option de ce programme qui permettrait ça ?
Dernière modification par ngux (Le 13/06/2018, à 14:56)
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#2 Le 08/06/2018, à 10:18
- Roschan
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
La page de manuel ne semble pas documenter ce genre d'option, mais avec un while en bash ça devrait être faisable
Hors ligne
#3 Le 08/06/2018, à 11:26
- ngux
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
La page de manuel ne semble pas documenter ce genre d'option, mais avec un while en bash ça devrait être faisable
Bonjour et merci pour ta réponse.
Qu'est-ce qu'un while en bash? Un script je suppose. Je ne suis pas familier avec les scripts.
Si ce n'est pas trop compliqué et long, peux-tu me donner une idée du code.
la séquence devrait commencer par la commande d'install (exmple pour VLC) puis dire "y" pour lancer le téléchargement car il n'y a pas d'option dans le Man pour forcer le YES visiblement...
$ flatpak install org.videolan.VLC.flatpakref
Installing: org.videolan.VLC/i386/stable
Required runtime for org.videolan.VLC/i386/stable (org.kde.Platform/i386/5.11) is not installed, searching...
Found in remote flathub, do you want to install it? [y/n]: y
C'est compliqué à faire ?
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#4 Le 08/06/2018, à 11:53
- Roschan
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
l'option pour forcer le "yes" est dans le manuel, c'est "-y"
Essaye
?=1; until [ $? = 0 ]; do flatpak install -y org.videolan.VLC.flatpakref; done
par exemple.
Dernière modification par Roschan (Le 08/06/2018, à 12:03)
Hors ligne
#5 Le 08/06/2018, à 17:18
- ngux
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
l'option pour forcer le "yes" est dans le manuel, c'est "-y"
Essaye
?=1; until [ $? = 0 ]; do flatpak install -y org.videolan.VLC.flatpakref; done
par exemple.
Waow ! En effet c'est pas simple (pour moi! Comme j'aimerais manier ce langage...)
Désolé pour le -y dans le man, je l'ai ouvert mais pas vu. Mon erreur.
Pour ta commande, le résultat est parfait sauf une petite ligne "commande introuvable" mais qui ne semble pas perturber l'action.
J'ai tenté avec deux commandes.
La première avec le paquet Audacity. Ca marche et cela reprend bien après une coupure.
J'ai juste ça à la première ligne :
?=1 : commande introuvable
La seconde avec le paquet Skype, mais il ne trouve pas dans le dépot (j'ai vérifié avec la commande habituelle qui ne fonctionne pas non plus).
Et dans ce cas je n'ai pas réussi à arrêter la boucle qui finissait par une erreur comme ci-dessous.
Comme arrêter cette boucle autrement qu'en fermant la fenêtre du terminal ?
ngol@ngol-PC:~/Téléchargements$ ?=1; until [ $? = 0 ]; do flatpak install -y com.skype.Client.flatpakref; done
?=1 : commande introuvable
Installing: com.skype.Client/i386/stable
Warning: Can't find dependencies: No entry for app/com.skype.Client/i386/stable in remote summary flatpak cache
Installing: com.skype.Client/i386/stable from flathub
error: No such ref 'app/com.skype.Client/i386/stable' in remote flathub
Installing: com.skype.Client/i386/stable
Warning: Can't find dependencies: No entry for app/com.skype.Client/i386/stable in remote summary flatpak cache
Installing: com.skype.Client/i386/stable from flathub
error: No such ref 'app/com.skype.Client/i386/stable' in remote flathub
Dernière modification par ngux (Le 08/06/2018, à 17:24)
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#6 Le 08/06/2018, à 18:03
- Roschan
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
La boucle s'arrête en faisant ctrl+c (ou bien quand la commande se termine sans erreur, c'est à dire quand le téléchargement/installation se termine sans encombre). Mais une telle boucle c'est un bricolage, faut pas s'amuser à faire ce genre de trucs au quotidien
Désolé pour le -y dans le man, je l'ai ouvert mais pas vu. Mon erreur.
C'est surtout l'erreur des concepteurs de cette commande fourre-tout : pour éviter que la page de manuel fasse 10000 lignes, ils ont séparé en plusieurs pages, par exemple le -y je l'ai trouvé en faisant
man flatpak-install
Dernière modification par Roschan (Le 08/06/2018, à 18:05)
Hors ligne
#7 Le 08/06/2018, à 19:39
- ngux
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
La boucle s'arrête en faisant ctrl+c (ou bien quand la commande se termine sans erreur, c'est à dire quand le téléchargement/installation se termine sans encombre). Mais une telle boucle c'est un bricolage, faut pas s'amuser à faire ce genre de trucs au quotidien
Merci pour le "bricolage" alors ;-). Bien pratique pour moi. Et en effet la boucle s’arrête bien à la fin du DL.
Je ne risque pas de faire ça au quotidien, vu que je n'ai rien compris du tout à ce code. Mais un jour, je tenterai de comprendre...
Avant que je mette le sujet en [Résolu] une petite question sur
?=1 : commande introuvable
est-ce un problème ? est-ce que je dois l'enlever de la commande ?
Dernière modification par ngux (Le 08/06/2018, à 19:43)
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#8 Le 08/06/2018, à 23:30
- Roschan
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
je ne sais pas du tout, je ne suis pas expert en bash moi-même, j'ai commencé la commande comme ça parce que ça me paraissait logique mais c'était peut-être inutile.
Hors ligne
#9 Le 13/06/2018, à 14:56
- ngux
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
Merci pour ta réponse. Peu importe puisque ça marche.
20.04 LTS et autres... sur MSI GF63 thin
Hors ligne
#10 Le 14/12/2018, à 11:34
- matcheux
Re : [Résolu] Flatpak peut-il reprendre un téléchargement automatiquement ?
Je confirme la validité du script et l'inutilité de la première commande.
C'est pour l'instant la seule solution au problème de TLS Handshake de flatpak sur flathub. J'ai pu installer kdenlive grâce à vous. Merci
~$ until [ $? = 0 ]; do flatpak install flathub org.kde.kdenlive -y; done
La commande s'arrête toute seule quand il n'y a plus d'erreur.
keep pseudo-science out of public education
Hors ligne