Gestion de 2 distributions dans les dépôts (besoin d'éclairsissement)

9 Antworten [Letzter Beitrag]
Lèyon di li N.
Offline
Beigetreten: 02/11/2017

Salut,

Tout d'abord, je précise que j'ai deux ordinateurs et que ça concerne celui qui est actuellement sous PureOS 10, mais ça serait sous Trisquel que ça serait pareille (en toute logique) puisque ça concerne le système de gestion de paquet APT (donc, ce sujet est pertinent sur ce forum-ci et j'y pose cette question ici parce qu'il n'y aucun forum de PureOS).

Cet ordinateur doit servir pour l'enregistrement du musique et mon idée, c'est de profité du dépôt de Ubuntu Studio (20.04 LTS, à priori) pour avoir les logiciels dont j'ai besoin tout en gardant le système de base de PureOS et surtout son Kernel sans Blob.

J'ai failli me lancer là dedans il y a quelques temps et justement, une nouvelle version du kernel sortait et Synaptic me proposait le Kernel d'Ubuntu Studio (la nouvelle version du kernel de PureOS sans blob étant sortie le lendemain si je me souviens bien). Je me suis donc dit que c'était compliqué mais sans creuser plus que ça.

Les projets musicaux avançant, je reviens (enfin) à cette idée et j'ai essayer de chercher de la documentation pour savoir s'il était possible de faire ce que je veux et je n'ai rien trouvé (il faut dire que quand je choisi mal mes mots clefs dans mes recherches, après, j'ai un mal fou à trouver des mots clefs me permettant de trouver ce que je cherche), d'où le fait que je vous demande éclaircir ma lanterne sur le sujet pour voir ce qu'il est possible de faire.

Ce qui serait génial, c'est un lien avec un tutoriel expliquant comment faire, mais des pistes sur comment faire, ça serait déjà très bien.

D'avance, merci pour votre réponse.

Lèyon di li N.
Offline
Beigetreten: 02/11/2017

Après avoir lu ce message: https://trisquel.info/fr/forum/noyau-linux-libre-516-3-failed#comment-164929, je me dis que faire l'inverse (installer Ubuntu Studio et avoir un dépôt uniquement pour le noyau libre) est peut-être la solution, mais alors, je me demande si Ubuntu Studio utiliserait d'autres logiciels non-entièrement libre que son noyau.

Et aussi, concrètement, j'aimerais savoir comment ça se passe, est-ce que lors de mise à jour du noyaux, il faut attendre que celle du dépôt libre soit disponible ou bien est-ce qu'il y a moyen de forcer l'utilisation du noyau libre?

Par ailleurs, je me rends compte que j'ai oublié d'évoquer le fait que j'ai besoin d'utiliser le noyaux en “temps réel” (pour avoir le moins de latence possible lors d'enregistrements) et j'ignore si c'est possible avec la noyaux de PureOS ou dans le cadre de la solution inverse (par contre, là, je pense être capable de chercher par moi-même, c'est juste que je dois encore le faire et je n'évoque cette question pour préciser que ça à son importance).

Magic Banana

I am a member!

I am a translator!

Offline
Beigetreten: 07/24/2010

Après avoir lu ce message: https://trisquel.info/fr/forum/noyau-linux-libre-516-3-failed#comment-164929, je me dis que faire l'inverse (installer Ubuntu Studio et avoir un dépôt uniquement pour le noyau libre) est peut-être la solution, mais alors, je me demande si Ubuntu Studio utiliserait d'autres logiciels non-entièrement libre que son noyau.

Sûrement : malheureusement, Ubuntu n’est pas digne de confiance lorsqu’il s’agit de respecter les libertés essentielles de ses utilisateurs.

Ce que tu cherches s’appelle l’APT pinning. Vois par exemple le script que j’ai attaché à https://trisquel.info/forum/state-web-browsers-debian#comment-164779 pour rendre disponible sur une autre distribution utilisant APT le navigateur Abrowser dans le dépôt de Trisquel, et seulement ce paquet (et trisquel-keyring). Je peux t’expliquer quoi écrire dans quel fichier si tu ne lis pas le shell couramment.

Et aussi, concrètement, j'aimerais savoir comment ça se passe, est-ce que lors de mise à jour du noyaux, il faut attendre que celle du dépôt libre soit disponible ou bien est-ce qu'il y a moyen de forcer l'utilisation du noyau libre?

Les priorités définies lors de l’APT pinning permette de faire ce que tu veux.

Si les logiciels libres que tu désires installer proposent un PPA ou, plus à la mode, un Flatpak ou un AppImage, tu as là d’autres façons, peut-être plus simples à comprendre, de les installer.

Lèyon di li N.
Offline
Beigetreten: 02/11/2017

Merci.

Dire que je lis le shell couramment est exagéré, mais je me dépatouille assez bien, ça devrait aller (en tout cas, ce que j'ai vu dans ce shell-script me semble clair à première vue).

En fait, j'aimerais essayer un tas de logiciels pour choisir ceux qui me conviennent le mieux et avoir un dépôt qui les tiens à jours, et l'avantage d'Unbuntu Studio, c'est la quantité de logiciels qui sont mis à jour assez régulièrement (là où des alternatives comme https://kx.studio/ ont moins de logiciels, se concentrant sur les plus populaires de ces logiciels et ont une mise à jour bien trop lente, c'est compréhensible étant donné que c'est une petite structure qui manque de moyens, mais pratiquement, c'est problématique).

C'est vrai qu'Ubuntu est totalement indigne de confiance et donc il faudrait traquer tout les logiciels problématiques (comme FireFox) pour les remplacer par d'autres et adapter le script d'APT pinning en conséquence.

Une autre solution est d'utiliser l'APT pinning pour utiliser les logiciels qui m'intéresse sur le dépôt d'Ubuntu Studio.

Une autre solution encore (que j'ai déjà envisagé en même temps que celle expliqué dans mon premier message de ce sujet), c'est d'installer Parabola (qui à l'avantage d'être une rolling release) et d'installer chaque logiciels séparément en utilisant, autant que possible, des moyens permettant leur mise à jour automatique (que ce soit par PPA ou autre).

Enfin, il y a la solution d'utiliser une distribution où l'on compile tout et où chaque logiciels serait compilé et je devrais régulièrement être mis à jour par mes soins, le gros avantage est celui de la compilation de tout: les performances seront meilleurs et tant que j'ai un vieil ordinateur, c'est appréciable le gros défaut, c'est le temps énorme que ça prendrait.

Bref, j'ai vais un peu laisser décanter tout ça avant de décider ce que je vais faire. Je me dis qu'à tout le moins, l'APT pinning serait une expérience utile même si dans ce cas concret ce serait assez chronophage dans un premier temps.

Magic Banana

I am a member!

I am a translator!

Offline
Beigetreten: 07/24/2010

Une autre solution est d'utiliser l'APT pinning pour utiliser les logiciels qui m'intéresse sur le dépôt d'Ubuntu Studio.

Oui, c’est ce que je te suggérais. Une précision : tu veux prendre les paquets d’Ubuntu Studio dans la version correspondante à celle de Trisquel, c’est-à-dire 18.04 si tu utilises Trisquel 9; 20.04 si tu utilises Trisquel 10. Sans cela, tu te retrouverais très certainement dans l’impossibilité d’installer un logiciel pour cause de dépendances non satisfaites (par exemple parce ta libc6 est dans une version incompatible).

Pour une version plus récente du logiciel désiré, vois s’il y a un PPA (voire un .deb qu’il te faudrait mettre à jour à la main) ou un Flatpak ou une AppImage. Sinon, tu peux toujours essayer de le compiler.

Une autre solution encore (que j'ai déjà envisagé en même temps que celle expliqué dans mon premier message de ce sujet), c'est d'installer Parabola (qui à l'avantage d'être une rolling release) et d'installer chaque logiciels séparément en utilisant, autant que possible, des moyens permettant leur mise à jour automatique (que ce soit par PPA ou autre).

Je pense qu’il est impossible d'ajouter un PPA sur Parabola, qui n’utilise pas APT.

Enfin, il y a la solution d’utiliser une distribution où l'on compile tout et où chaque logiciels serait compilé et je devrais régulièrement être mis à jour par mes soins, le gros avantage est celui de la compilation de tout: les performances seront meilleurs et tant que j'ai un vieil ordinateur, c'est appréciable le gros défaut, c'est le temps énorme que ça prendrait.

J’ai utilisé Gentoo pendant quelques années. Compiler tout prend effectivement beaucoup de temps (ce n’est pas très écologique) et je ne suis pas certain que les performances de tes logiciels seront sensiblement différentes (mais je veux bien croire que s’il y a bien un domaine ou ce pourrait être le cas, ce serait effectivement celui de la création artistique numérique). Aussi, je ne vois pas bien pourquoi les logiciels que tu désires seraient plus présents dans les dépôts d’une distribution où l'on construit tout. Si c’est pour suivre les instructions sur le site du projet, tu peux aussi bien le faire sur Trisquel.

Lèyon di li N.
Offline
Beigetreten: 02/11/2017

L'ordinateur prévu pour l'enregistrement est sous PureOS 10, c'est donc lié à Debian Bullseye (11), si je regarde la version du noyaux, c'est Hirsute Hippo (21.04) qui est le plus proche (5.10 pour PureOS 10 et 5.11 pour Hirsute Hippo), peut-être que je vais devoir jongler entre plusieurs versions d'Ubuntu Studio ou alors, passer à Trisquel sur cet ordinateur. En tout cas, je pense partir vers cette solution là (les logiciels d'Ubuntu Studio en APT pinning).

Je confonds peut-être pour Parabola, mais je sais qu'il y a un logiciel qui permet d'utiliser APT sur des distributions basées sur Arch, par contre, je ne sais plus s'il est présent ou non sur Parabola.

Bien sûr qu'on peut utiliser n'importe quel distribution pour compiler, mais tant qu'à compiler, autant être cohérent et utiliser une distribution comme Gentoo, or, de ce que j'ai compris, la communauté Gentoo est très portée sur le fait d'utiliser des noyaux sans blobs.

P.-S.: j'ai oublié de cliquer sur répondre, désolé.

Magic Banana

I am a member!

I am a translator!

Offline
Beigetreten: 07/24/2010

Bien sûr qu'on peut utiliser n'importe quel distribution pour compiler, mais tant qu'à compiler, autant être cohérent et utiliser une distribution comme Gentoo

Je ne vois pas pourquoi on devrait compiler tout son système dès lors que l’on a besoin de compiler un logiciel particulier. Je développe sur Trisquel.

de ce que j'ai compris, la communauté Gentoo est très portée sur le fait d'utiliser des noyaux sans blobs.

Les choses semblent effectivement avoir un peu changé depuis que j’ai délaissé Gentoo :
Starting with kernel version 4.14, the whole firmware tree has been dropped. So, for new kernel versions, deblobbing is no longer necessary.
https://wiki.gentoo.org/wiki/Kernel_Deblobing#Deblobing_gentoo-sources_.28or_any_other_sources.29

Pour d’autres noyaux que gentoo-sources, le mot-clé deblob doit toujours être mis dans la variable USE.

Lèyon di li N.
Offline
Beigetreten: 02/11/2017

Comme je l'ai dit, compiler tout permet (certes théoriquement) un gain de performance, ce qui en enregistrement audio avec du vieux matériel (je suis limité à 4Go de RAM) est très appréciable.

Lèyon di li N.
Offline
Beigetreten: 02/11/2017

Finalement, je n'ai jamais pris le temps d'essayer l'“APT pinning” principalement parce que PureOS est insatisfaisant de mon point de vue, il y a plusieurs problèmes (le remplacement de Thunderbird qui n'a jamais marché, aucun équivalant d'abrowser, l'impossibilité d'utiliser la synchronisation NTP et l'impossibilité de régler la luminosité, en tout cas avec MATE), peut-être que certains de ces problèmes sont réglable, mais en l'absence de forum, c'est compliqué de trouver un moyen de les régler (à moins de faire de l'“APT pinning” avec Trisquel, mais dans ce cas, autant utiliser ce dernier) et la seul fois où j'ai écrit un e-mail (c'était bien avant d'installer cette distribution), la réponse est loin de m'encourager à communiquer avec eux de cette façon là et quand bien même, c'est contre-productif de régler les problèmes techniques d'une distribution libre par e-mail et de ne rien en faire publiquement, un forum sert surtout à ça, une fois qu'un problème à trouvé une solution, celle-ci est publiquement accessible par internet. Bref, je vais de toute façon changer de système d'exploitation.
Actuellement, mon idée pour cet ordinateur est d'installer Parabola (car sur mon autre ordinateur qui est un multi-boot avec beaucoup de distribution utilisant linux-libre, c'est la distribution que trouve la plus “au point” avec Trisquel et que le fait que Parabola ce soit une rolling release me semble avantageux pour un ordinateur d'enregistrement non professionnel) et d'avoir deux partitions supplémentaires pour essayer d'autres distributions en multi-boot, en priorité, je pense installer Gentoo avec Linux-libre sur l'une d'elle, si l'expérience est concluante, je vais garder cette distribution et sur l'autre partition, je pense essayer Debian Hurd et, que ce soit utilisable ou non (dans les deux cas, j'en profiterai pour contribuer au projet, ne fusse que pour leur dire, si personne ne l'as déjà fait, que ça marche ou non avec tel et tel matériel) et de toute façon un moment passer à autre chose car il s'agit plus d'une partition destiner uniquement à essayer des distributions et donc, une distribution en chassera une autre (l'autre ordinateur est sensé servir à ça, mais un problème particulier m'en a découragé…).
À côté de ça, j'ai un projet ambitieux en tête (dont je parlerai ultérieurement ailleurs sur ce forum et dans au moins un autre forum, mais probablement plusieurs autres) qui pourrait passer avant l'installation de Debian Hurd si ce projet démarre prochainement, mais, seul, je suis incapable de mener ce projet à bien, donc, tout dépend de l'engouement de ce projet.

Raistlin
Offline
Beigetreten: 04/06/2020

Certes, mais dans ton enthousiasme comme dans ton discours, n'hésite pas à t'aérer !