Changement de nom de version de son OS


#1

Salut tout le monde,
Je tourne donc sous Sparky Linux qui est une distribution basée sur la branche testing de Debian soit actuellement Buster.
Le problème étant que les dépôts d’applications ne proposent pas de dépôt pour mon OS et me refusent donc l’accès à eux. Je me retrouve donc à bidouiller pour installer les applications manuellement ce qui n’est pas toujours simple.
Du coup je me demandais si il était possible de changer le nom de la version de mon OS pour faire croire aux dépôts que je tourne sous Debian et non sous Sparky ?
Merci d’avance, Bonne soirée


#2

Salut
Peut être truquer le fichier lsb_release

root@debian:~# lsb_release --all
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux testing (buster)
Release:	testing
Codename:	buster
root@debian:~#

chez moi

cat /usr/lib/os-release
PRETTY_NAME="Debian GNU/Linux buster/sid"
NAME="Debian GNU/Linux"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

#3

Ok merci je teste ça
Et les dépôts pour la dernière version stable de debian sont-ils compatibles avec la version testing ? Toi tu as Buster d’installé c’est ça ? Parce qu’il y a marqué Buster/sid


#4

Buster et sid sont liés au niveau du nommage
c.F une explication donnée par un developpeur


#5

Mais du coup je modifie lequel de fichier ?


#6

il n’y a qu’un fichier /usr/lib/os-release

lsb_release est un outil dont on voit que la version est commune a buster et sid

apt policy lsb-release
lsb-release:
  Installé : 9.20170808
  Candidat : 9.20170808
 Table de version :
 *** 9.20170808 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        500 http://deb.debian.org/debian buster/main i386 Packages
        100 http://deb.debian.org/debian sid/main amd64 Packages
        100 http://deb.debian.org/debian sid/main i386 Packages
        100 /var/lib/dpkg/status
     9.20161125 500
        500 http://deb.debian.org/debian stretch/main amd64 Packages
        500 http://deb.debian.org/debian stretch/main i386 Packages

#7

Qu’est-ce que lsb-release a à voir avec les dépôts ? Et puis d’ailleurs, quels dépôts ?


#8

Enfin, deux bonnes questions !!!


#9

Désolé je n’avais pas accès à mon ordinateur avant,
Du coup je parle de dépôts de toute sorte auquels je n’ai pas accès puisque mon système d’exploitation n’est pas reconnu


#10

Tu es conscient que sans informations précises sur ces fameux dépôts, on ne peut rien dire.


#11

Je ne parle pas de dépôts précis mais lorsque j’utilise la commande apt pour ajouter un repository (dépôt?) je reçois une erreur
No template found for distribution SparkyLinux


#12

Quelle commande apt ?


#13

Je parle de la commande add-apt-repository
Il est dit sur plusieurs sites come celui là http://www.webupd8.org/2014/10/how-to-add-launchpad-ppas-in-debian-via.html que les ppa ubuntu peuvent fonctionner avec debian donc avec mon os puisque basé sur debian
Or la commande

sudo add-apt-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main"`

me retourne

aptsources.distro.NoDistroTemplateException: Error: could not find a distribution template for Sparky/Nibiru

#14

comme déjà indiqué, sur une vraie Debian, l’identité de l’OS est donné par la commande

lsb_release --all

lsb_release --all
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux testing (buster)
Release:	testing
Codename:	buster

Les donnée sont lues à partir de ces fichiers

ls -alrt /etc/os-release
lrwxrwxrwx 1 root root 21 janv. 14  2018 /etc/os-release -> ../usr/lib/os-release

/etc/os-release est donc un lien vers le fichier /usr/lib/os-release

A toi de voir où ça se trouve dans ta distribution Sparky et si tu veux tout péter :joy:

Un peu de lecture sur la gestion des dépots
https://wiki.debian.org/fr/SourcesList


#15

Bonjour,

Au lieu d’utiliser la commande apt, tu peux ajouter le dépôt à la main dans un fichier
/etc/apt/sources.list.d/nom_depot.list puis ajouter la clef manuellement
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys clef_du_dépôt.

Je te déconseille vivement d’utiliser des dépôts qui ne sont conçus que pour Ubuntu. Dans certains cas ça va fonctionner, mais comme tu es en testing, tu peux rapidement rencontré des soucis de dépendances.


#16

D’accord merci tout le monde.
Comment je passe mon topic en résolu ?


#17

Bonjour Pitit-Linuxien

En bas et à droite du message dans lequel se trouve la solution,
clique sur l’icône marquée et qui est entre le crayon et Répondre
Et tu verra alors apparaître d’autres icône
parmi lesquelles tu trouvera une icône avec une case à cocher
qui te permettra de passer en résolu ce fil de discussion.