LSB-CORE porté disparu, remplacé par LSB-COMPAT

Salut,
je ne comprends pas pourquoi ce choix a été fait dans Debian 9

https://www.debian.org/releases/stable/amd64/release-notes/ch-information.fr.html#reduced-lsb-support

lsb-core n’est disponible que dans:

[ wheezy ] [ jessie ] [ sid ]

https://packages.debian.org/jessie/lsb-core

Quelle est la recommandation officielle de Debian pour installer des paquets qui sont dépendants de lsb-core?

Exemple:

https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb

Depends: lsb-core (>= 3.2), libfontconfig1, libx11-6, libxrender1, libxext6, libxtst6, libglu1-mesa, libglib2.0-0, libsm6

Sinon j’ai bien peur que le ressenti soit “c’est nul Debian, tu peux même pas installer Google-Earth”

Selon certains milieux bien informés, :smiley: on peut se passer de lsb-core en installant lsb-compat :champagne:

installez lsb-core de sid avec un fichier preferences pour éviter de basculer toute votre distrib en sid; à moins que vous ne fassiez le choix de passer en sid.

ça c’est une réponse de bidouilleur, je sais faire aussi mal voir pire :joy:
Je souhaite une réponse détaillée , pas à pas, qui s’adresse à tout un chacun

Sinon j’ai bien peur que le ressenti soit “c’est nul Debian, tu peux même pas installer Google-Earth”

si le paquet lsb-core n’existe plus dans stretch il vous reste deux solutions; soit vous vous vous passez de lsb-core et vous n’installez pas google earth ou vous installez lsb-core depuis sid pour avoir google earth; y’ a pas de bidouille là dedans
et pas d’autres solutions non plus ; sauf celle d’utiliser la nouvelle version de google earth qui nécessite d’avoir google chrome.

je ne vois toujours pas les instructions détaillées s’appliquant sur une machine installée en Debian stable (stretch) toute propre.
Bien sûr ayant été réellement mises en pratique par le conseilleur :joy: pas du genre " y a ka faut qu’on"

lire mes posts: installer lsb-core depuis le dépôt sid

la recherche dans Debian ne donne rien

Nous sommes bien d’accord que le paquet lsb-core appartient à la branche main et qu’il n’est disponible que dans sid.
Pour installer un paquet issu de sid,branche main, sur une machine stretch/stable, il faut ajouter dans votre sources.list le dépôt sid,branche main, càd rajouter la ligne:

deb http://ftp.fr.debian.org/debian/ sid main

Ensuite dans /etc/apt créer un fichier preferences dans lequel il faut mettre les lignes:

Package: *
Pin: release o=Debian
Pin-Priority: -10

Enregistrer la modification de ce fichier.

et enfin pour installer le paquet lsb-core de sid faire:

apt update && apt install -t sid lsb-core

Très important: absolument lire la doc sur l’étiquetage des paquets.

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

https://wiki.debian-fr.xyz/L'etiquetage_de_paquets_via_le_fichier_/etc/apt/preferences

ATTENTION RECTIFICATIF!!!
Je viens de m’apercevoir que le paquet lsb-core de sid ne fonctionne que pour l’architecture arm64, pas pour amd64 ni i386. Si vous n’avez pas de proc arm il faudra installer lsb-core depuis jessie oldstable; ça doit être beaucoup plus simple, vous installez le paquet .deb

https://packages.debian.org/jessie/amd64/lsb-core/download

normalement il doit s’installer sans faire d’histoire .FAIRE UNE SAUVEGARDE de votre système avant !!! avec clonezilla par exemple.

lsb-core Jessie,

Package: lsb-core
Source: lsb
Version: 4.1+Debian13+nmu1
Architecture: amd64
Maintainer: Debian LSB Team <debian-lsb@lists.debian.org>
Installed-Size: 73
Depends: lsb-release (>= 4.1+Debian13+nmu1), libc6 (>= 2.13-17), libz1, libncurses5, libpam0g, lsb-invalid-mta (>= 4.1+Debian13+nmu1) | mail-transport-agent, at, bc, binutils, bsdmainutils, bsdutils, cpio, cron | cron-daemon, ed, file, libc6-dev | libc-dev, locales, cups-bsd | lpr, lprng | cups-client, m4, mailutils | mailx, make, man-db, mawk | gawk, ncurses-term, passwd, patch, pax, procps, psmisc, rsync, alien (>= 8.36), python:any (>= 2.6.6-7~), debconf (>= 0.5) | debconf-2.0, libc6:i386 | libc6-i386, zlib1g:i386 | lib32z1, lsb-base (>= 4.1+Debian13+nmu1), lsb-security (>= 4.1+Debian13+nmu1), time
Provides: lsb-core-amd64, lsb-core-noarch

avez essayé d’installer le paquet .deb de lsb-core suivant le lien donné?

moi je suis en Jessie + Stretch + Buster donc pas ce genre de problème et j’ai trouvé comme faire fonctionner Google-Earth…
Comme je l’ai déjà dit c’est pour les débutants qui souhaitent installer une application qui porte lsb-core en dépendances

Je souhaite une réponse détaillée , pas à pas, qui s’adresse à tout un chacun

Sinon j’ai bien peur que le ressenti soit “c’est nul Debian, tu peux même pas installer Google-Earth”

ok, j’ai saisi le message.

C’est nul Google Earth, leur paquet est complètement périmé, ce qui empêche de l’installer sur une distribution moderne comme Debian Stretch.

Plus sérieusement, il y a le paquet lsb-compat qui me paraît remplir le rôle que tu souhaites.

1 J'aime

+1

le paquet lsb-core est un paquet virtuel :

~$ apt-cache show lsb-core
N: Impossible de choisir les versions du paquet « lsb-core » qui n'est qu'un paquet virtuel
N: Aucun paquet n'a été trouvé

~$ aptitude show lsb-core
Pas de version candidate trouvée pour lsb-core          
Paquet : lsb-core
État: n'est pas un paquet réel
Fourni par : lsb-compat (9.20161125)

~$ apt-cache policy lsb-compat
lsb-compat:
  Installé : (aucun)
  Candidat : 9.20161125
 Table de version :
     9.20161125 520
        520 https://deb.debian.org/debian sid/main amd64 Packages
        510 https://deb.debian.org/debian testing/main amd64 Packages
        500 https://deb.debian.org/debian stable/main amd64 Packages

ah ben je connaissais pas ce paquet.Effectivement si il remplace lsb-core…

Moi je veux bien tout ce que vous voulez mais

# apt show google-earth-stable
Package: google-earth-stable
Version: 7.1.8.3036-r0
Status: install ok installed
Priority: optional
Section: net
Maintainer: Google Earth Team <google-earth-support@google.com>
Installed-Size: 189 MB
Pre-Depends: dpkg (>= 1.14.0)
Depends: lsb-core (>= 3.2), libfontconfig1, libx11-6, libxrender1, libxext6, libxtst6, libglu1-mesa, libglib2.0-0, libsm6
Download-Size: unknown
APT-Manual-Installed: yes
APT-Sources: /var/lib/dpkg/status
Description: Explore, search and discover the planet
 Google Earth lets you fly anywhere to see satellite imagery, 3D buildings, 3D trees, terrain, Street View, planets and much more.

Vous pensez qu’avec lsb-compat les paquets conçus pour fonctionner avec lsb-core vont s’installer sans erreurs?

Aucune idée, mais le paquet en question est étiqueté comme virtuel, maintenant je ne sais pas s’il a toujours été virtuel auparavant… Néanmoins ça ne coûte rien d’essayer et tu verras bien, il n’y a que comme ça que tu sauras.

je rappelle pour ceux qui n’ont pas lu la discussion qu’avec mon “Frankendebian” Jessie+Stretch+Buster je n’ai pas de difficultés d’installation de google-earth car j’ai lsb-core Jessie. :joy:
j’essai simplement de faire apparatre une solution peérenne pour les gens qui vont installer Debian 9 et qui vont vouloir utiliser Google-Earth avec.
Ou d’aiileurs tout autre paquet conçu avec une dépendance lsb-core.

Effectivement, et les réponses données ci-dessus ne concernent pas ta “Frankendebian” mais ceux ou celles qui n’ont à disposition que ce qui se trouve actuellement dans les dépôts Debian…

~$ aptitude show lsb-compat
Paquet : lsb-compat                                     
Version : 9.20161125
Nouveau: oui
État: non installé
Priorité : optionnel
Section : misc
Responsable : Debian LSB Team <debian-lsb@lists.debian.org>
Architecture : amd64
Taille décompressée : 70,7 k
Dépend: lsb-release (>= 9.20161125), lsb-base (>= 9.20161125), libc6 (>= 2.13-17), python3:any (>= 3.4~), libc6:i386 | libc6-i386, zlib1g:i386 | lib32z1, libcups2,
        libcupsimage2, ghostscript, cups-filters (>= 1.0.36)
Est en conflit: lsb, lsb-core
Remplace: lsb, lsb-core
Fournit: lsb (= 4.1), lsb-core (= 4.1)
Description : Linux Standard Base Compatibility
 The Linux Standard Base (http://www.linuxbase.org/) was a standard core system that third-party applications written for Linux could depend upon. 
 
 This package provides the most minimal layer to be able to install and run selected legacy LSB packages on Debian.
Site : http://www.linuxfoundation.org/collaborate/workgroups/lsb

La description est claire, le paquet lsb-compat remplace lsb-core, et fournit lsb-core=4.1

Maintenant est-ce que ça marche…, encore une fois il n’y a qu’en faisant le test qu’on le saura.

EDIT : la vraie question est de savoir si le paquet google-earth fonctionnera avec cette version de lsb-core (4.1), sachant que celui de google-earth date de 2015 à priori…

sur ma stretch j’ai google earth. Je viens de supprimer le paquet lsb-core; fais apt autoremove pour tout nettoyer; installé le paquet lsb-compat et le paquet google earth s’est installé avec toutes ses dépendances .

1 J'aime