Sid upgrade

Partagez ici vos Trucs et vos Astuces.
Répondre
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
lol
Site Admin
Site Admin
Messages : 4959
Inscription : 04 avr. 2016, 12:11
Localisation : Madagascar
Status : Hors-ligne

@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.
Règles d'usage du forum. Signalez si vous avez posté votre question sur un autre forum. Explications ici
Debian Unstable. Mate/LXQT. Dieu, en créant l'homme, a quelque peu surestimé ses capacités.
Avatar de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

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 de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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 de l’utilisateur
Arnaud
Membre
Membre
Messages : 162
Inscription : 23 avr. 2016, 14:31
Localisation : Allemagne
Status : Hors-ligne

Pareil que vv222 qui a été plus rapide que moi. Ca tourne sans souci depuis 10 ans ...
Avatar de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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 de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

@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 de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

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 de l’utilisateur
PengouinPdt
Contributeur
Contributeur
Messages : 1343
Inscription : 23 avr. 2016, 23:37
Localisation : 47/FR
Diaspora* : https://framasphere.org/u/hucste
Contact :
Status : Hors-ligne

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 de l’utilisateur
BelZéButh
Contributeur
Contributeur
Messages : 454
Inscription : 22 avr. 2016, 08:39
Localisation : Ch'timi
Status : Hors-ligne

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 de l’utilisateur
vv222
Membre actif
Membre actif
Messages : 852
Inscription : 18 avr. 2016, 20:14
Contact :
Status : Hors-ligne

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