Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 15-02-2018 21:26:47

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

[Resolu] backports/versions/dépendances

Bonjour à tous,

je souhaiterai utiliser la version 11 de pulseaudio (dispo dans buster et sid (vu sur internet)),
un moyen (le meilleur?) serait d'utiliser les backports

mais que sont les backports? ce sont des paquet de buster? de sid? encore autre chose?
comment obtenir la version des paquets disponibles dans les backports?

1-Obtenir les versions
je suis tombé sur la commande suivante :

apt-show-versions -a -p pulseaudio


pulseaudio:amd64 10.0-1+deb9u1 install ok installed
pulseaudio:amd64 10.0-1+deb9u1 stretch ftp.fr.debian.org
No stable-updates version
pulseaudio:amd64/stretch 10.0-1+deb9u1 uptodate
pulseaudio:i386 10.0-1+deb9u1 stretch ftp.fr.debian.org
No stable-updates version
pulseaudio:i386 not installed


Mais je n'y vois pas les backports! y a t'il d'autres commandes?
Se pose aussi le bien fondé d'utiliser des backports pour un paquet tel que pulseaudio, dont dépend nombres autres paquets. Je n'ai pas trouvé trop d'infos concernant la gestion des dépendances dans le cas de telles pratiques, si vous avez des liens à me proposer...

2-Install à partir des backports
Bon, comme je suis une personne subtile :

sudo aptitude -t stretch-backports install pulseaudio


[sudo] Mot de passe de david : 
Les NOUVEAUX paquets suivants vont être installés :    
  libpulsedsp{a} pulseaudio pulseaudio-utils{a} rtkit{a}
0 paquets mis à jour, 4 nouvellement installés, 0 à enlever et 109 non mis à jour.
Il est nécessaire de télécharger 1 254 ko d'archives. Après dépaquetage, 6 559 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y
Prendre :  1 http://ftp.fr.debian.org/debian stretch/main amd64 libpulsedsp amd64 10.0-1+deb9u1 [53,5 kB]
Prendre :  2 http://ftp.fr.debian.org/debian stretch/main amd64 pulseaudio-utils amd64 10.0-1+deb9u1 [85,1 kB]
Prendre :  3 http://ftp.fr.debian.org/debian stretch/main amd64 pulseaudio amd64 10.0-1+deb9u1 [1 080 kB]
Prendre :  4 http://ftp.fr.debian.org/debian stretch/main amd64 rtkit amd64 0.11-4+b1 [35,3 kB]                                      
 1 254 ko téléchargés en 33s (38,0 ko/s)                                                                                            
Sélection du paquet libpulsedsp:amd64 précédemment désélectionné.
(Lecture de la base de données... 382745 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libpulsedsp_10.0-1+deb9u1_amd64.deb ...
Dépaquetage de libpulsedsp:amd64 (10.0-1+deb9u1) ...
Sélection du paquet pulseaudio-utils précédemment désélectionné.
Préparation du dépaquetage de .../pulseaudio-utils_10.0-1+deb9u1_amd64.deb ...
Dépaquetage de pulseaudio-utils (10.0-1+deb9u1) ...
Préparation du dépaquetage de .../pulseaudio_10.0-1+deb9u1_amd64.deb ...
Dépaquetage de pulseaudio (10.0-1+deb9u1) ...
Préparation du dépaquetage de .../rtkit_0.11-4+b1_amd64.deb ...
Dépaquetage de rtkit (0.11-4+b1) ...
Paramétrage de libpulsedsp:amd64 (10.0-1+deb9u1) ...
Paramétrage de pulseaudio-utils (10.0-1+deb9u1) ...
Paramétrage de rtkit (0.11-4+b1) ...
Traitement des actions différées (« triggers ») pour man-db (2.7.6.1-2) ...
Traitement des actions différées (« triggers ») pour dbus (1.10.24-0+deb9u1) ...
Paramétrage de pulseaudio (10.0-1+deb9u1) ...
 

Euh... Il prend les paquets dans stable là? A ce stade j'ai plus l'impression de m'être trompé dans la configuration des mes backports. Où me suis-je trompé?

3-mes sources :

cat /etc/apt/sources.list


#

# deb cdrom:[Debian GNU/Linux 9.1.0 _Stretch_ - Official amd64 NETINST 20170722-11:28]/ stretch main

#deb cdrom:[Debian GNU/Linux 9.1.0 _Stretch_ - Official amd64 NETINST 20170722-11:28]/ stretch main

deb http://ftp.fr.debian.org/debian/ stretch main non-free contrib
deb-src http://ftp.fr.debian.org/debian/ stretch main non-free contrib

deb http://security.debian.org/debian-security stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security stretch/updates main contrib non-free

# stretch-updates, previously known as 'volatile'
deb http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ stretch-updates main contrib non-free

# backport
deb http://ftp.debian.org/debian stretch-backports main
 

Dernière modification par David5647 (18-02-2018 17:51:44)

Hors ligne

#2 15-02-2018 21:31:07

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch + backports
Noyau : Linux 4.9.0-6-amd64
(G)UI : Mate 1.18
Inscription : 11-03-2016

Re : [Resolu] backports/versions/dépendances

Bonsoir smile
Comme le montrent tes commandes pulseaudio n’a pas de paquet dans stretch-backports

Hors ligne

#3 15-02-2018 21:33:06

vv222
Modérateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.16 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : [Resolu] backports/versions/dépendances

pulseaudio n’est pas proposé dans les backports de Stretch :
https://packages.debian.org/stretch/pulseaudio
(la liste des versions se trouve vers le haut de la page)

Si tu veux installer la version 11 sur Stretch, tu devras construire toi-même ton backport.
Dans le cas où l’aventure te tente n’hésite pas à demander de l’aide ici, nous pourrons te guider wink

Jouer sous Debian ? Facile !

Hors ligne

#4 15-02-2018 21:54:29

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

Merci à vous!

chalu a écrit :

Comme le montrent tes commandes pulseaudio n’a pas de paquet dans stretch-backports


ok, donc les backports ce n'est pas buster ou sid!?

vv222 a écrit :

https://packages.debian.org/stretch/pulseaudio
(la liste des versions se trouve vers le haut de la page)


Oui, j'avais vu mais ça indique le numero de version stable non? Par le fait : question rhétorique : Où est l'onglet "stretch-backports" du coup ?

Sinon oui, l'aventure me tente smile
apt-pinning dans buster?

edit :

David5647 a écrit :

Par le fait : question rhétorique : Où est l'onglet "stretch-backports" du coup ?


OK, ça été long, mais je viens de comprendre, si il n'y a pas l'onglet c'est que ça n'existe pas... tongue

edit-2 :
https://wiki.debian.org/fr/SimpleBackportCreation vs backport via ajout de source-list testin/unstable?

Dernière modification par David5647 (15-02-2018 22:28:28)

Hors ligne

#5 15-02-2018 23:44:34

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

bon j'ai suivi https://wiki.debian.org/SimpleBackportCreation
et ai construit puis installé le(s) paquet(s) 

david@DavidDebian:~$

apt-cache policy pulseaudio


pulseaudio:
  Installé : 11.1-4~bpo9+1
  Candidat : 11.1-4~bpo9+1
 Table de version :
 *** 11.1-4~bpo9+1 100
        100 /var/lib/dpkg/status
     10.0-1+deb9u1 500
        500 http://ftp.fr.debian.org/debian stretch/main amd64 Packages



bon pas sûr d'avoir compris tout ce que j'ai fait, mais...
le système tiens encore debout,
je n'ai plus qu'à verifier comment verifier le système et comment me débrouiller pour le suivi des màj,
si qqu à un guide des bonnes pratiques, je suis preneur!

Edit à toto : Mis la commande apt seule dans sa balise user. Plus facile à lire pour les débutants...

Hors ligne

#6 16-02-2018 09:51:29

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 9 (stretch) 64 bits + backports
Noyau : 4.9.65-3+deb9u2
(G)UI : gnome
Inscription : 21-10-2008

Re : [Resolu] backports/versions/dépendances

David5647 a écrit :

pas sûr d'avoir compris tout ce que j'ai fait


Et pourquoi ne pas utiliser les sources propres des serveurs debian ?
Tu n'avais pas accès à internet pendant l'installation ?
Autres raisons ?

Si tu as maintenant accès à internet, le sources.list stretch-backport à copier/coller est ici :
https://debian-facile.org/doc:systeme:a … -backports

big_smile


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

#7 16-02-2018 09:58:40

bendia
Admin stagiaire
Distrib. : Stretch (et un peu Jessie)
Noyau : Linux 4.9.0-2-amd64
(G)UI : Gnome + Console
Inscription : 20-03-2012
Site Web

Re : [Resolu] backports/versions/dépendances

@smolski : pulseaudio n'est pas dans les backports de Stretch, donc David5647 a créé son propre backport issu de buster pour avoir une version de pulseaudio supérieur.

@David5647 : de cette manière, il n'y a pas de suivi de mise à jour automatique. C'est à toi de reconstruire manuellement ton paquet à chaque nouvelle version.

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#8 16-02-2018 10:13:53

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Resolu] backports/versions/dépendances

Salut
Perso j'aurais installé depuis les dépôts de Buster après avoir pris soit d' épingler le paquet avec un fichier de préférence
exemple ce que j'avais fais avec sweethome3d
Ajout d'un sources.list supplémentaire

cat /etc/apt/sources.list.d/sweethome3d_Buster.list


deb http://deb.debian.org/debian buster main contrib non-free




cat /etc/apt/preferences.d/sweethome3d_buster


Package: sweethome3d*
Pin: release n=buster
Pin-Priority: 900

Package: *
Pin: release n=buster
Pin-Priority: 50




voir dans le wiki
le dossier sources.list.d
Les fichiers apt_preferences


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#9 16-02-2018 10:17:06

bendia
Admin stagiaire
Distrib. : Stretch (et un peu Jessie)
Noyau : Linux 4.9.0-2-amd64
(G)UI : Gnome + Console
Inscription : 20-03-2012
Site Web

Re : [Resolu] backports/versions/dépendances

Hum, un paquet qui a libc6 en dépendance, je ne le ferais pas moi hmm

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#10 16-02-2018 11:01:08

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Resolu] backports/versions/dépendances

ah oui bien vu tu as raison 

Dépend: libc6 (>= 2.9)


apt policy libc6


libc6:
  Installé : 2.24-11+deb9u1
  Candidat : 2.24-11+deb9u1
 Table de version :
 *** 2.24-11+deb9u1 500
        500 http://deb.debian.org/debian stretch/main i386 Packages
        500 http://security.debian.org stretch/updates/main i386 Packages
        100 /var/lib/dpkg/status
 


Bon c'est pas une bonne idée du coup...sinon elle apporte quoi de mieux cette nouvelle version qui est si urgent d'avoir ? tongue

Dernière modification par Croutons (16-02-2018 11:01:38)


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#11 16-02-2018 11:15:58

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch + backports
Noyau : Linux 4.9.0-6-amd64
(G)UI : Mate 1.18
Inscription : 11-03-2016

Re : [Resolu] backports/versions/dépendances

dans ce cas je pense que ça ira car la version demandée pour libc6 doit être supérieure ou égale à 2.9 et celle installée sur une stretch est 2.24 donc elle convient et avec le fichier de préférences puisqu'elle convient elle ne devrait pas se mettre à jour sur buster , à confirmer avec une simulation de l'installation tongue

Hors ligne

#12 16-02-2018 13:02:10

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

Oui, la méthode que j'ai employée m'est parue plus simple et plus facilement maitrisable à contrario de la manipulation de mes sources, dans le sens ou je n'installais rien de plus que ce que j'ai compilé (enfin, je crois^^). Mais effectivement le maintiens à jour est plus compliqué. Je vais regarder pour l'épingler.

effectivement libc6 de stable est suffisante.

@Croutons : La version 11 supporte les protocoles airplay "nativement", ça me semblait assez propre comme solution, mais peut-être n'est ce pas la meilleur des idées

Hors ligne

#13 16-02-2018 13:16:41

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Resolu] backports/versions/dépendances

@Chalu...ah oui me fais souvent avoir c'est 2.9 pas 2.90 kernal_panic.gif

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#14 16-02-2018 15:26:40

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

Petite remarque par rapport au wiki : https://debian-facile.org/doc:systeme:apt:pinning :

On crée un fichier /etc/apt/preferences.d/00stable-seulement contenant le code suivant :


Mais à aucun moment il n'est précisément explicité de créer un fichier :

nano /etc/apt/preferences


enfin à moi ça m'a pas paru très clair, après y a ça en entête :

Niveau requis : avisé
(ou fou furieux)

Hors ligne

#15 16-02-2018 15:59:05

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : [Resolu] backports/versions/dépendances

Mais à aucun moment il n'est précisément explicité de créer un fichier :
nano /etc/apt/preferences


Ou as tu lu qu'il fallait créer un fichier a cette endroit j'ai pas trouvé


-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#16 16-02-2018 16:11:29

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

Après avoir créé ou modifié votre fichier preferences, la première chose à faire est dans un terminal en root :



Après avoir lu d'autres tutos, j'ai supposé que cette phrase impliquait l'existence du fichier preferences dans /etc/apt/
(https://wiki.debian-fr.xyz/L%27etiqueta … references)

J'ai du creer un fichier preferences vide pour que mes fichiers dans preferences.d soient pris en compte (verification avec apt policy)

Dernière modification par David5647 (16-02-2018 16:12:53)

Hors ligne

#17 16-02-2018 21:15:31

vv222
Modérateur
Lieu : Bretagne
Distrib. : GNU/Linux Debian « Sid »
Noyau : >= Linux 4.16 (amd64)
(G)UI : Openbox + ROX
Inscription : 18-11-2013
Site Web

Re : [Resolu] backports/versions/dépendances

Arrêtez donc d’essayer d’embrouiller David5647, la mehode d’installation (backport manuel) qu’il a choisi pour obtenir la version Buster de PulseAudio sur Stretch est de très loin la plus intelligente wink

Contrairement au pinning depuis testing/unstable, cette méthode assure de ne poser aucun souci sur le long terme. Pour être plus précis si quelque chose casse au fil des mises-à-jour ce sera uniquement PulseAudio, là où avec le pinning c’est la stabilité du système dans son ensemble qui est en jeu.

Jouer sous Debian ? Facile !

Hors ligne

#18 16-02-2018 22:15:30

bendia
Admin stagiaire
Distrib. : Stretch (et un peu Jessie)
Noyau : Linux 4.9.0-2-amd64
(G)UI : Gnome + Console
Inscription : 20-03-2012
Site Web

Re : [Resolu] backports/versions/dépendances

plus.png avec vv222

Ben
___________________
La seule question bête, c'est celle qu'on ne pose pas.
file-Re06858991f6f328b4907296ac5cea283

Hors ligne

#19 16-02-2018 22:50:54

chalu
Modératrice
Lieu : Anjou
Distrib. : Debian Stretch + backports
Noyau : Linux 4.9.0-6-amd64
(G)UI : Mate 1.18
Inscription : 11-03-2016

Re : [Resolu] backports/versions/dépendances

C’est le fait de devoir surveiller et reconstruire le paquet qui l’a incité à faire ce fichier je crois.
Mais est-ce qu’il change beaucoup ce paquet ?

Hors ligne

#20 17-02-2018 00:54:46

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

mmmh pas faux : http://metadata.ftp-master.debian.org/c … _changelog
Bon déjà, tous les 1-2 mois, c'est pas tous les jours smile Du coup quand faudrai t'il impérativement  reconstruire le paquet?
Car si j'ai la fonctionnalité qu'il me faut et qu'elle me satisfait, je n'ai besoin que des updates "sécurité"?
faut il se fier à  l’indication :

urgency=...

ou bien essayer de décortiquer les détails de l'update?
et peut-on se créer des alertes lors de la màj d'un paquet particulier?

Dernière modification par David5647 (17-02-2018 01:02:26)

Hors ligne

#21 17-02-2018 13:25:57

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

OK, je vais repasser en install manuelle,
c'est vrai que si un jour cette version de pulseaudio, par exemple, demande une nouvelle version de libc6, je ne sais pas trop ce qui pourrai se passer...

Pour verifier si une nouvelle version est dispo,
peut-etre qu'un petit script peut faire l'affaire?!

 #!/bin/bash

old_version=$(cat old_pulseaudio_version.txt)
new_version=$(rmadison pulseaudio --architecture amd64 | grep testing | cut -c 14-27)

if [ "$new_version" == "$old_version" ]; then
    echo "la version $new_version n'a pas changé"
else
    echo "nouvelle version disponible : $new_version"
    kdialog --passivepopup "Nouvelle version de Pulseaudio disponible\n old = $old_version\n new = $new_version" 6
fi


Reste à savoir si il y a un réel intérêt à réinstaller frénétiquement à chaque update.

PS : petite interrogation :
pinning vs aptitude -t buster install paquet ?

Dernière modification par David5647 (17-02-2018 13:31:59)

Hors ligne

#22 18-02-2018 17:51:22

David5647
Membre
Distrib. : Debian Buster
Noyau : 4.15.0-2-amd64
(G)UI : KDE
Inscription : 27-08-2017

Re : [Resolu] backports/versions/dépendances

Bon, juste un petit mot pour clore le fil:
Je suis repassé en installation manuelle de pulseaudio de la branche testing,
je n'ai pas eu de dépendances à réinstaller, tout semble ok

mon script, un peu bancal, à l'air de fonctionner,

merci pour vos conseils!

Hors ligne

#23 18-02-2018 18:13:21

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 9 (stretch) 64 bits + backports
Noyau : 4.9.65-3+deb9u2
(G)UI : gnome
Inscription : 21-10-2008

Re : [Resolu] backports/versions/dépendances

David5647 a écrit :

pinning vs aptitude -t buster install paquet


Pour prendre des paquets buster il te faut les sources buster, de là, en stretch, il te faut un pinning. smile

https://debian-facile.org/doc:systeme:apt:pinning

Lorsque l'on dispose de plusieurs versions installables dans les dépôts renseignés dans les fichiers sources.list, il faut définir des priorités pour que APT sache quelle version installer.


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

En ligne

Pied de page des forums