Dépôt Debian 10 modifié de " stable " à " oldstable " suite sortie Debian 11

Salut,

Suite à la sortie de Debian 11, les dépôts sur Debian 10 ont été modifiés comme le dit le titre de ce post.

Beaucoup de personnes qui réinstallent en DIY sont donc confrontées à des paquets qui ne veulent plus s’installer.

La solution :

sudo apt-get --allow-releaseinfo-change update
sudo apt update
sudo apt upgrade

La 1ere commande pour résoudre ce souci
Les autres pour mettre à jour Linux

Ces commandes peuvent se faire en SSH ou directement depuis Jeedom.

Attention si faites depuis jeedom le paramètre -y peut être nécessaire car vous ne pourrait pas répondre a y si il vous le demande

Menu Réglages → Configuration → Onglet OS/DB


Ensuite cliquer sur Administration Système

En SSH, pou ceux qui savent pas de souci, pour les autres, il y a un tuto qui traine sur l’ancien forum
https://forum.jeedom.com/viewtopic.php?t=32438

11 « J'aime »

Excellent sujet que j’aurais eu besoin hier j’ai eu le soucis :sweat_smile: mais j’ai trouvé la solution dans un autre post mais top de faire un rappel

1 « J'aime »

J’avais déjà donné linfo plusieurs fois

C’est peut être un post à toi que j’ai vu hier je n’ai pas fait attention :stuck_out_tongue_winking_eye:

Bonjour
J’ai sappliqué la solution sous SSh :
sudo apt-get --allow-releaseinfo-change update
sudo apt update
sudo apt upgrade

La mise à jour ne se termine pas. Je reste à l’étape ‹ File to patch ›

Faut montrer les logs la juste dire cela ne suffit pas

J’ai aussi ce ‹ file to patch › sur ma Smart:
Ça se produit à chaque MAJ du package setup-odroid

Il essaie de patcher un fichier qui n’existe pas sur ma Smart /boot/boot.ini

Paramétrage de setup-odroid (0.0.1-68) ...
/var/lib/dpkg/info/setup-odroid.postinst: ligne 152 : [: -eq : opérateur unaire attendu
cat: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed : option invalide -- '1'
Utilisation: sed [OPTION]... {script-seulement-si-pas-d'autre-script}
[fichier-d'entrée]...

  -n, --quiet, --silent
                 supprimer l'écriture automatique de l'espace des motifs
      --debug
                 annoter l'exécution du programme
  -e script, --expression=script
                 ajouter le script aux commandes à exécuter
  -f fichier-script, --file=fichier-script
                 ajouter le contenu de fichier-script aux commandes
                 à exécuter
  --follow-symlinks
                 suivre les liens symboliques pendant le traitement
  -i[SUFFIXE], --in-place[=SUFFIXE]
                 éditer les fichiers à leur place (fait une
                 sauvegarde si le SUFFIXE est fourni)
  -l N, --line-length=N
                spécifier la longueur de coupure de ligne désirée pour la
                commande « l »
  --posix
                 désactiver toutes les extensions GNU.
  -E, -r, --regexp-extended
                 utiliser la syntaxe des expressions régulières
                 étendues dans le script.
                 (utilisez -E pour la portabilité).
  -s, --separate
                considérer les fichiers comme séparés plutôt que comme un
                simple flux long et continu.
      --sandbox
                 opère en mode sandbox (désactive les commandes e/r/w)..
  -u, --unbuffered
                 charger des quantités minimales de données depuis les
                 fichiers d'entrée et écrire les tampons de sortie plus
                 souvent sur le disque
  -z, --null-data
                 séparer les lignes avec un caractère NUL
      --help     afficher cette aide et sortir
      --version  afficher les informations de version du logiciel et sortir

Si aucune option -e, --expression, -f ou --file n'est donnée, le
premier argument qui n'est pas une option sera pris comme étant le script
sed à interpréter. Tous les arguments restants sont les noms des fichiers
d'entrée; si aucun fichier d'entrée n'est spécifiée, l'entrée standard
est lue.

Page d'accueil de GNU sed: <https://www.gnu.org/software/sed/>.
Aide générale sur l'utilisation des logiciels GNU: <https://www.gnu.org/help/gethelp.fr.html>.
sed : option invalide -- '1'
Utilisation: sed [OPTION]... {script-seulement-si-pas-d'autre-script}
[fichier-d'entrée]...

  -n, --quiet, --silent
                 supprimer l'écriture automatique de l'espace des motifs
      --debug
                 annoter l'exécution du programme
  -e script, --expression=script
                 ajouter le script aux commandes à exécuter
  -f fichier-script, --file=fichier-script
                 ajouter le contenu de fichier-script aux commandes
                 à exécuter
  --follow-symlinks
                 suivre les liens symboliques pendant le traitement
  -i[SUFFIXE], --in-place[=SUFFIXE]
                 éditer les fichiers à leur place (fait une
                 sauvegarde si le SUFFIXE est fourni)
  -l N, --line-length=N
                spécifier la longueur de coupure de ligne désirée pour la
                commande « l »
  --posix
                 désactiver toutes les extensions GNU.
  -E, -r, --regexp-extended
                 utiliser la syntaxe des expressions régulières
                 étendues dans le script.
                 (utilisez -E pour la portabilité).
  -s, --separate
                considérer les fichiers comme séparés plutôt que comme un
                simple flux long et continu.
      --sandbox
                 opère en mode sandbox (désactive les commandes e/r/w)..
  -u, --unbuffered
                 charger des quantités minimales de données depuis les
                 fichiers d'entrée et écrire les tampons de sortie plus
                 souvent sur le disque
  -z, --null-data
                 séparer les lignes avec un caractère NUL
      --help     afficher cette aide et sortir
      --version  afficher les informations de version du logiciel et sortir

Si aucune option -e, --expression, -f ou --file n'est donnée, le
premier argument qui n'est pas une option sera pris comme étant le script
sed à interpréter. Tous les arguments restants sont les noms des fichiers
d'entrée; si aucun fichier d'entrée n'est spécifiée, l'entrée standard
est lue.

Page d'accueil de GNU sed: <https://www.gnu.org/software/sed/>.
Aide générale sur l'utilisation des logiciels GNU: <https://www.gnu.org/help/gethelp.fr.html>.
cat: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
sed: impossible de lire /boot/boot.ini: Aucun fichier ou dossier de ce type
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
/var/lib/dpkg/info/setup-odroid.postinst: ligne 259 : [: -lt : opérateur unaire attendu
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini 2016-03-19 13:37:36.000000000 +0100
|+++ b/boot.ini 2016-05-06 19:46:52.966733237 +0200
--------------------------
File to patch:

image

Et chaque fois c’est compliqué de s’en sortir. Ca boucle ou il y a beaucoup de fichiers à patcher. :thinking:

--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini 2016-03-19 13:37:36.000000000 +0100
|+++ b/boot.ini 2016-05-06 19:46:52.966733237 +0200
--------------------------
File to patch: a/boot.ini
a/boot.ini: No such file or directory
Skip this patch? [y] y
Skipping patch.
2 out of 2 hunks ignored
grep: /boot/boot.ini: Aucun fichier ou dossier de ce type
can't find file to patch at input line 5
Perhaps you used the wrong -p or --strip option?
The text leading up to this was:
--------------------------
|diff --git a/boot.ini b/boot.ini
|index 1bfe00b..97c5ba1 100755
|--- a/boot.ini
|+++ b/boot.ini
--------------------------
File to patch:

Je ne comprends pas ce que sont les fichiers a/boot.ini et b/boot.ini

Je le résous en créant un fichier /boot/boot.ini vide. L’installation du package va alors au bout et je supprime ce fichier boot.ini.
Les modifs à faire vont dans le fichier /boot/boot.ini.rej.
Son contenu actuel:

--- boot.ini
+++ boot.ini
@@ -62,6 +62,7 @@ setenv m "1080p60hz" # Progressive 60Hz
 ### VESA modes ###
 # setenv m "640x480p60hz"
 # setenv m "800x480p60hz"
+# setenv m "480x320p60hz"
 # setenv m "480x800p60hz"
 # setenv m "800x600p60hz"
 # setenv m "1024x600p60hz"

Le script qui veut patcher un fichier qui n’existe pas: /var/lib/dpkg/info/setup-odroid.postinst renommé en .txt
setup-odroid.postinst.txt (43,8 Ko)

Où peut-on remonter cette information ?