Sid upgrade

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 08:55

Côté Sid, nous savons que pour mettre-à-jour correctement nos *Sid* - AptoSid, Siduction, Etc ... - il nous faut suivre le mode opératoire suivant :

Code : Tout sélectionner

init 3
apt(-get) update
apt full-upgrade || apt-get dist-upgrade
apt-get clean
init 5
Comme j'ai une mémoire éléphantesque de poisson - et, que j'aime bien me libérer l'esprit de ce genre de choses :p
j'ai donc créé un petit script shell, que j'ai nommé "sid_upgrade" ;)

Il suffit de le lancer dans la session, après avoir basculé dans le TTY1 :

Code : Tout sélectionner

$ chmod 0700 sid_upgrade
# ./sid_upgrade
S'il n'est pas exécuté en tant qu'admin, il s'arrêtera et vous dira pourquoi !
Sinon, il exécute les tâches ci-dessus, en guidant par des questions adéquates ...

Où le télécharger :

- sur le git
- au cas où, sur "mon" git ...

----

En espérant que ce soit utile à d'autres ... et que ça plaira à Monsieur l'Admin @lol :p
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
BelZéButh
Contributeur
Contributeur
Messages : 454
Enregistré le : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors ligne

08 mai 2016, 09:49

PengouinPdt a écrit :Côté Sid, nous savons que pour mettre-à-jour correctement nos *Sid* - AptoSid, Siduction, Etc ... - il nous faut suivre le mode opératoire suivant :

Code : Tout sélectionner

init 3
apt(-get) update
apt full-upgrade || apt-get dist-upgrade
apt-get clean
init 5
C'est effectivement ce que préconise le manuel d'AptoSid.
J'ai suivi cette procédure, à la lettre, une fois (ma première install, mon premier full-upgrade). Ce fût la seule.
Depuis, ma session graphique n'a plus jamais été stopper.
Ceci, en m'appuyant sur aptitude et deux complices.
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 10:00

C'est aussi ce que préconise siduction - c'est d'ailleurs de là que j'ai copié-collé les commandes ;-)

Et, tu t'en sers comment de tes 2 complices ?!
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
lol
Site Admin
Site Admin
Messages : 3373
Enregistré le : 04 avr. 2016, 12:11
Localisation : Madagascar
Contact :
Status : Hors ligne

08 mai 2016, 10:08

@PengouinPdt
J'ai une des question(s): Il s'utilise comment le script ?
Il faut modifier le sources.list avant ? Tu le place ou, tu le lance quand ? Il faut faire un upgrade avant ?
apt-list-bugs ?
PengouinPdt a écrit :et que ça plaira à Monsieur l'Admin @lol :p
Je suis le gardien du temple... :032: Il est de mon devoir de le défendre [le forum] jusqu'à la mort! :005:
Juste une chose: il faut PLUS d'explications. Ce qui te semble évident dans le script peut ne pas l'être pour tout le monde.
Debian stable. XFCE.
C'est curieux chez les marins ce besoin de faire des phrases (Les tontons flingueurs).
Avatar du membre
BelZéButh
Contributeur
Contributeur
Messages : 454
Enregistré le : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors ligne

08 mai 2016, 10:47

PengouinPdt a écrit : Et, tu t'en sers comment de tes 2 complices ?!
En fait, ce n'est pas le rôle de debian-goodies (à la limite, il n'a rien à faire dans cette conversation), il m'informe des lib et services à relancer pour une prise en compte (immédiate) après une mise à jour.
Oublions-le.

needrestart, via son interface (ncurses, je crois) va de son plein grès proposer (cocher) des services à relancer (n'ayant aucune incidence, graphique), si tu en conviens.

Par défaut, (sur cette capture les services graphiques ne sont pas impactés, non visible, donc.) needrestart ne cochera pas les gestionnaires comme kdm, gdm, etc ... pas plus que Xorg.

Code : Tout sélectionner

[10:14:17] ~ # aptitude full-upgrade
Les paquets suivants seront mis à jour :                
  bsd-mailx bsdutils clamav clamav-base clamav-freshclam dosfstools init init-system-helpers initscripts libblkid1 libclamav7 libfdisk1 libjs-openlayers libmount1 libsensors4 
  libsmartcols1 libsmbclient libuuid1 libwbclient0 linux-libc-dev mount samba-common samba-libs smbclient sysv-rc sysvinit sysvinit-core sysvinit-utils tzdata util-linux 
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
  javascript-common samba-common-bin samba-common-bin:i386 uuid-runtime uuid-runtime:i386 
30 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 12 non mis à jour.
Il est nécessaire de télécharger 12,8 Mo d'archives. Après dépaquetage, 1 299 ko seront utilisés.
Les paquets suivants ont des dépendances non satisfaites :
 tzdata-java : Dépend: tzdata (= 2016c-0+deb8u1) but 2016d-2 is to be installed
Les actions suivantes permettront de résoudre ces dépendances :

     Conserver les paquets suivants dans leur version actuelle :
1)     tzdata [2016c-0+deb8u1 (now, stable)]                    

Accepter cette solution ? [Y/n/q/?] y
Image
Libre à toi de les sélectionner, ou non. Mais, comme ce n'est pas le but ...
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 428
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

08 mai 2016, 11:23

Attention, je vais critiquer !

Code : Tout sélectionner

init 3
(…)
init 5
Pourquoi ?
Je ne passe jamais par là et pourtant ma Sid tourne toujours… D’ailleurs je ne suis même pas sûr que ces commandes aient encore un effet avec systemd.

Code : Tout sélectionner

apt(-get) update
apt full-upgrade || apt-get dist-upgrade
Rien à dire ici, à part peut-être que ça peut simplifier les choses de passer par un apt upgrade intermédiaire.

Code : Tout sélectionner

apt-get clean
Surtout pas !
En lançant cette commande tu supprimes tous les paquets dans le cache d’APT, qui pourtant est le meilleur endroit où retrouver une version précédente de paquet au cas où la version nouvellement installée s’avère plantée.
On peut toujours le re-télécharger dans ce cas me dis-tu ? On en reparlera quand il s’agira d’un paquet essentiel au fonctionnement du réseau :icon_e_wink:
Avatar du membre
Arnaud
Membre
Membre
Messages : 162
Enregistré le : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors ligne

08 mai 2016, 11:25

Pareil que vv222 qui a été plus rapide que moi. Ca tourne sans souci depuis 10 ans ...
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 11:28

vv222 a écrit :(...)

Code : Tout sélectionner

apt-get clean
Surtout pas !
En lançant cette commande tu supprimes tous les paquets dans le cache d’APT, qui pourtant est le meilleur endroit où retrouver une version précédente de paquet au cas où la version nouvellement installée s’avère plantée.
On peut toujours le re-télécharger dans ce cas me dis-tu ? On en reparlera quand il s’agira d’un paquet essentiel au fonctionnement du réseau :icon_e_wink:
Il m'avait bien semblé qu'il ne fallait pas ! Je ne sais plus où j'ai lu cela ...

Mais comme les deux docs, celle de siduction et d'aptosid, le mentionnent - je me suis dis qu'il le fallait !
Bref, à commenter ;)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 11:31

BelZéButh a écrit :(...)
J'ai suivi cette procédure, à la lettre, une fois (ma première install, mon premier full-upgrade). Ce fût la seule.
Depuis, ma session graphique n'a plus jamais été stopper.
Ceci, en m'appuyant sur aptitude et deux complices.
(...)
Et, tu fais comment, justement quand ça touche des librairies graphiques, et/ou des binaires liés à X ...
Tu es bien obligé de redémarrer lors de màj kernel, n'est-ce pas ?!
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 428
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

08 mai 2016, 12:08

PengouinPdt a écrit :Il m'avait bien semblé qu'il ne fallait pas ! Je ne sais plus où j'ai lu cela ...
Il est tout à fait possible que ce soit moi que tu aies lu, j’ai tendance à réagir de la même façon qu’ici à chaque fois que je vois quelqu’un conseiller un "apt-get clean" :icon_wink:
Avatar du membre
BelZéButh
Contributeur
Contributeur
Messages : 454
Enregistré le : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors ligne

08 mai 2016, 12:09

PengouinPdt a écrit :Et, tu fais comment, justement quand ça touche des librairies graphiques, et/ou des binaires liés à X ...
Comme je le disais, needrestart, par défaut, affichera les services graphiques (MAJ Xorg, Xserver, kdm, gdm, etc ...) concernés mais, ces derniers ne sont pas, par défaut, sélectionner pour un redémarrage.
Libre à toi (en toute connaissance de cause) de sélectionner (cocher) ces derniers.
PengouinPdt a écrit :Tu es bien obligé de redémarrer lors de màj kernel
Ce n'est pas une obligation en soit.
Ton système, continuera malgré tout, à fonctionner sans sourciller.
Cependant, oui, une mise à jour du noyau nécessite un reboot pour la prise en compte, de ce dernier.
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 12:14

@Belzebuth: on est d'accord !
MErci à chacun pour vos interventions... Git màj !
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 428
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

08 mai 2016, 13:18

Si ça t’intéresse je peux faire un passage sur ton script dans les jours qui viennent pour qu’il affiche ses retours console en anglais ou en français selon les réglages du système.
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 13:37

vv222 a écrit :Si ça t’intéresse je peux faire un passage sur ton script dans les jours qui viennent pour qu’il affiche ses retours console en anglais ou en français selon les réglages du système.
Que ton intérêt complète le mien ;-)
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 428
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

08 mai 2016, 18:57

Parfait, je te fais ça bientôt.
Le code est déjà prêt, il suffira que je l’adapte un peu pour ne pas trop alourdir ton script.
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

08 mai 2016, 18:59

Merci d'avance :D
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
BelZéButh
Contributeur
Contributeur
Messages : 454
Enregistré le : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors ligne

11 mai 2016, 09:09

PengouinPdt a écrit :@Belzebuth: on est d'accord !
Cela devrait être le cas, à présent. :biggrin: :pleasantry:

Voici un cas concret et tout frais.

[08:48:41] ~ # afuc

[...]

Accepter cette solution ? [Y/n/q/?] y
Les paquets suivants seront mis à jour :
cpp-5 g++-5 gcc-5 gcc-5-base gcc-6-base gir1.2-gtk-3.0 gir1.2-vte-2.91 glib-networking glib-networking-common glib-networking-services hpijs-ppds hplip-data libasan2 libatomic1
libcc1-0 libcilkrts5 libgail-3-0 libgcc-5-dev libgcc1 libgfortran3 libglib2.0-0 libgomp1 libgpg-error0 libgtk-3-0 libgtk-3-bin libgtk-3-common libhpmud0 libinput10 libitm1
libjbig2dec0 liblsan0 libmpx0 libquadmath0 libsane-hpaio libsctp1 libstdc++-5-dev libstdc++6 libtsan0 libubsan0 libvte-2.91-0 libvte-2.91-common libwacom-common libwacom2
libxerces-c3.1 printer-driver-hpijs vim vim-common vim-runtime xserver-xorg-input-libinput
Les paquets suivants sont RECOMMANDÉS mais ne seront pas installés :
hplip libglib2.0-data libwacom-bin libwacom-bin:i386 xdg-user-dirs xdg-user-dirs:i386
49 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 13 non mis à jour.
Il est nécessaire de télécharger 102 Mo d'archives. Après dépaquetage, 169 ko seront utilisés.
Voulez-vous continuer ? [Y/n/?] y

[...]


needrestart, à fait son job, par défaut, kdm n'est pas sélectionné.

Image

Code : Tout sélectionner

[...]
Traitement des actions différées (« triggers ») pour libc-bin (2.22-7) ...
Scanning processes...
Scanning candidates...
Scanning linux images...
Running kernel seems to be up-to-date.
Restarting services...
 service bluetooth restart
[ ok ] Stopping bluetooth: /usr/sbin/bluetoothd.
[ ok ] Starting bluetooth: bluetoothd.
 service cgmanager restart
[ ok ] Restarting cgroup management daemon: cgmanager.
 service cgproxy restart
[ ok ] Restarting cgroup management proxy daemon: cgproxy.
 service clamav-freshclam restart
[ ok ] Stopping ClamAV virus database updater: freshclam.
[ ok ] Starting ClamAV virus database updater: freshclam.
 service ntp restart
[ ok ] Stopping NTP server: ntpd.
[ ok ] Starting NTP server: ntpd.
 service saned restart
[ ok ] Restarting SANE network scanner server: saned.
 service wicd restart
[ ok ] Restarting Network connection manager: wicd.
No containers need to be restarted.
User sessions running outdated binaries:
 root @ /dev/pts/0: aptitude[29006,32680]
 root @ /dev/tty7: Xorg[1915]

État actuel : 1 (-49) upgradable.
[08:57:20] ~ #
-------

Code : Tout sélectionner

[09:07:05] ~ # type afuc
afuc est un alias vers « aptitude full-upgrade »
[09:07:11] ~ #
mich-muche :dirol:
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar du membre
PengouinPdt
Contributeur
Contributeur
Messages : 1341
Enregistré le : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors ligne

11 mai 2016, 10:25

ouais, ouais, ouais ... j'ai tout coché hier ... et je me suis fait jeté de la session, direct, cash ... sans avertissement :p
c'est impressionnant/surprenant comme expérience !
dc, dans le tty1, par prudence, j'ai refait un upgrade + dist-upgrade ... puis un reboot ... tout est fonctionnel :D
PengouinPdt { le seul, le vrai } ~ " Libre as a Pengouin "
- DIY - Debian Sid | Devuan Ceres
----
Ne réponds pas aux PM d'assistance
Avatar du membre
BelZéButh
Contributeur
Contributeur
Messages : 454
Enregistré le : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors ligne

11 mai 2016, 10:53

PengouinPdt a écrit :j'ai tout¹ coché hier ... et je me suis fait jeté² de la session, direct, cash ... sans avertissement³
Ben oui mais bon, dans le même temps, tu m'avoueras ... tu l'as bien cherché aussi. :tease: :pleasantry: :dirol:

Si toi, tu sélectionnes¹ (de ton plein grès et en toute connaissance de cause ) les services graphiques, comme Xserver, Xorg, kdm, gdm, et j'en passe.
Tu ne pouvais pas t'attendre² à autre chose non plus ... :clapping: :005:

³
BelZéButh a écrit :Comme je le disais, needrestart, par défaut, affichera les services graphiques (MAJ Xorg, Xserver, kdm, gdm, etc ...) concernés mais, ces derniers ne sont pas, par défaut, sélectionner pour un redémarrage.
Libre à toi (en toute connaissance de cause) de sélectionner (cocher) ces derniers.
-------

La sempiternelle relation, Chaise/Clavier. :dirol:
La première loi du libre et de tout hacker, au sens noble, le partage de la connaissance !
Site de réinformation ... http://www.panamza.com
Avatar du membre
vv222
Modérateur
Modérateur
Messages : 428
Enregistré le : 18 avr. 2016, 20:14
Localisation : Bretagne
Contact :
Status : Hors ligne

11 mai 2016, 19:16

PengouinPdt a écrit :ouais, ouais, ouais ... j'ai tout coché hier ... et je me suis fait jeté de la session, direct, cash ... sans avertissement :p
Conseil pour l’utilisation de needrestart : fie-toi *toujours* à sa sélection par défaut :icon_e_wink:
Répondre