PageSourceSearch

https://sweetohm.net/blog/205.html

html sweetohm.net collected 2026-10-01 16:26:00 UTC 17,464 bytes, 521 lines download raw bytes

1<!DOCTYPE html>                                                                                                                
2<html lang="fr">
3
4<head>
5<meta charset="utf-8">
6<meta http-equiv="X-UA-Compatible" content="IE=edge">
7<meta name="viewport" content="width=device-width, initial-scale=1">
8<meta name="description" content="">
9<meta name="keywords" content="debian, ">
10<meta name="author" content="Michel Casabianca">
11
12
13<meta name="theme-color" content="#336699">
14
15<meta name="apple-mobile-web-app-status-bar-style" content="#336699">
16
17<meta name="msapplication-navbutton-color" content="#336699">
18<title>Rollback sur un apt upgrade</title>
19<link rel="canonical" href="https://sweetohm.net/blog/205.html">
20<link href="../index.xml" rel="alternate" type="application/rss+xml" title="Sweetohm" />
21<link rel="apple-touch-icon" sizes="57x57" href="../icon/apple-icon-57x57.png">
22<link rel="apple-touch-icon" sizes="60x60" href="../icon/apple-icon-60x60.png">
23<link rel="apple-touch-icon" sizes="72x72" href="../icon/apple-icon-72x72.png">
24<link rel="apple-touch-icon" sizes="76x76" href="../icon/apple-icon-76x76.png">
25<link rel="apple-touch-icon" sizes="114x114" href="../icon/apple-icon-114x114.png">
26<link rel="apple-touch-icon" sizes="120x120" href="../icon/apple-icon-120x120.png">
27<link rel="apple-touch-icon" sizes="144x144" href="../icon/apple-icon-144x144.png">
28<link rel="apple-touch-icon" sizes="152x152" href="../icon/apple-icon-152x152.png">
29<link rel="apple-touch-icon" sizes="180x180" href="../icon/apple-icon-180x180.png">
30<link rel="icon" type="image/png" sizes="192x192"  href="../icon/android-icon-192x192.png">
31<link rel="icon" type="image/png" sizes="32x32" href="../icon/favicon-32x32.png">
32<link rel="icon" type="image/png" sizes="96x96" href="../icon/favicon-96x96.png">
33<link rel="icon" type="image/png" sizes="16x16" href="../icon/favicon-16x16.png">
34<link rel="manifest" href="../icon/manifest.json">
35<meta name="msapplication-TileColor" content="#ffffff">
36<meta name="msapplication-TileImage" content="/icon/ms-icon-144x144.png">
37<meta name="theme-color" content="#ffffff">
38
39
40<link href="../css/bootstrap.min.css" rel="stylesheet">
41<link href="../css/sweetohm.css" rel="stylesheet">
42
43
44
45
46<link href="../css/prism.css" rel="stylesheet">
47
48
49</head>
50
51
52<body>
53
54<div class="bs-docs-header" id="content" tabindex="-1">
55<div class="container">
56<h1 class="jumbo"><a href="../" class="titlelink">Sweetohm</a></h1>
57<p><a href="../resume/resume.html" class="linkedin">Michel Casabianca</a></p>
58</div>
59</div>
60
61
62<nav class="navbar navbar-default">
63  <div class="container-fluid">
64    
65    <div class="navbar-header">
66      <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
67              data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
68        <span class="sr-only">Toggle navigation</span>
69        <span class="icon-bar"></span>
70        <span class="icon-bar"></span>
71        <span class="icon-bar"></span>
72      </button>
73      <a class="navbar-brand" href="../index.html">Sweetohm</a>
74    </div>
75    
76    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
77      <ul class="nav navbar-nav">
78        <li><a href="../resume/resume.html">CV</a></li>
79        
80        <li><a href="../categories/articles.html">Articles</a></li>
81        
82        <li><a href="../categories/projets.html">Projets</a></li>
83        
84        <li><a href="../categories/jeux.html">Jeux</a></li>
85        
86        <li><a href="../categories/archives.html">Archives</a></li>
87        
88      </ul>
89      <form class="navbar-form navbar-right"
90            action="https://www.google.com/search">
91        <div class="form-group">
92          <input type="text" class="form-control" placeholder="Recherche" name="q">
93          <input type="hidden" name="as_sitesearch" value="sweetohm.net" />
94        </div>
95        <button type="submit" class="btn btn-default">
96          <span class="glyphicon glyphicon-search"></span>
97        </button>
98      </form>
99    </div>
100  </div>
101</nav>
102
103
104<div class="container">
105
106<div class="row">
107<div class="col-md-3 hidden-sm hidden-xs">
108
109<div class="panel panel-default">
110  <div class="panel-heading">
111    <h3 class="panel-title">Derniers posts</h3>
112  </div>
113  <div class="panel-body">
114    
115    
116    <a href="../blog/205.html">Rollback sur un apt upgrade
117    
118    </a><br>
119    
120    
121    
122    <a href="../blog/204.html">yearzeroengine.fr
123    
124    </a><br>
125    
126    
127    
128    <a href="../blog/203.html">Go Booby Traps
129    
130    </a><br>
131    
132    
133    
134    <a href="../blog/202.html">Les valeurs de retour nommées en Go
135    
136    </a><br>
137    
138    
139    
140    <a href="../blog/201.html">Les Pièges du Go
141    
142    </a><br>
143    
144    
145    
146    <a href="../blog/200.html">VSCode et les Tags de Build Go
147    
148    </a><br>
149    
150    
151    
152    <a href="../blog/199.html">Déterminer si une fonction existe en JavaScript
153    
154    </a><br>
155    
156    
157    
158    <a href="../blog/198.html">Droits en lecture et écriture pour un groupe sur un répertoire
159    
160    </a><br>
161    
162    
163    
164    <a href="../blog/197.html">Reload pour Développeurs sous Chrome
165    
166    </a><br>
167    
168    
169    
170    <a href="../blog/196.html">Gestion des événements clavier en JavaScript
171    
172    </a><br>
173    
174    
175    
176    <a href="../blog/195.html">Erreur pq: unexpected Parse response &#39;C&#39;
177    
178    </a><br>
179    
180    
181    
182    <a href="../blog/194.html">Intel Sommé de Prendre des Mesures Immédiates
183    
184    </a><br>
185    
186    
187
188    <br>
189
190    <div class="dropdown">
191      <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" 
192              aria-haspopup="true" aria-expanded="true">
193        Tags
194        <span class="caret"></span>
195      </button>
196      <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
197        
198        <li><a href="../tags/acer-c720.html">acer-c720</a></li>
199        
200        <li><a href="../tags/alien.html">alien</a></li>
201        
202        <li><a href="../tags/amazon.html">amazon</a></li>
203        
204        <li><a href="../tags/apache.html">apache</a></li>
205        
206        <li><a href="../tags/apple.html">apple</a></li>
207        
208        <li><a href="../tags/applet.html">applet</a></li>
209        
210        <li><a href="../tags/archos.html">archos</a></li>
211        
212        <li><a href="../tags/arte.html">arte</a></li>
213        
214        <li><a href="../tags/awele.html">awele</a></li>
215        
216        <li><a href="../tags/bdxio.html">bdxio</a></li>
217        
218        <li><a href="../tags/bee.html">bee</a></li>
219        
220        <li><a href="../tags/bordeaux.html">bordeaux</a></li>
221        
222        <li><a href="../tags/cdiscount.html">cdiscount</a></li>
223        
224        <li><a href="../tags/cthulhu.html">cthulhu</a></li>
225        
226        <li><a href="../tags/curriculum-vitae.html">curriculum-vitae</a></li>
227        
228        <li><a href="../tags/cv.html">cv</a></li>
229        
230        <li><a href="../tags/cvs.html">cvs</a></li>
231        
232        <li><a href="../tags/debian.html">debian</a></li>
233        
234        <li><a href="../tags/disqus.html">disqus</a></li>
235        
236        <li><a href="../tags/editor.html">editor</a></li>
237        
238        <li><a href="../tags/eeepc.html">eeepc</a></li>
239        
240        <li><a href="../tags/emacs.html">emacs</a></li>
241        
242        <li><a href="../tags/firefox.html">firefox</a></li>
243        
244        <li><a href="../tags/free.html">free</a></li>
245        
246        <li><a href="../tags/geek.html">geek</a></li>
247        
248        <li><a href="../tags/git.html">git</a></li>
249        
250        <li><a href="../tags/golang.html">golang</a></li>
251        
252        <li><a href="../tags/google.html">google</a></li>
253        
254        <li><a href="../tags/hugo.html">hugo</a></li>
255        
256        <li><a href="../tags/humour.html">humour</a></li>
257        
258        <li><a href="../tags/iain-banks.html">iain-banks</a></li>
259        
260        <li><a href="../tags/ide.html">ide</a></li>
261        
262        <li><a href="../tags/java.html">java</a></li>
263        
264        <li><a href="../tags/javascript.html">javascript</a></li>
265        
266        <li><a href="../tags/jdr.html">jdr</a></li>
267        
268        <li><a href="../tags/jeu.html">jeu</a></li>
269        
270        <li><a href="../tags/jeu-video.html">jeu-video</a></li>
271        
272        <li><a href="../tags/jeux.html">jeux</a></li>
273        
274        <li><a href="../tags/jeux-video.html">jeux-video</a></li>
275        
276        <li><a href="../tags/leclerc.html">leclerc</a></li>
277        
278        <li><a href="../tags/linux.html">linux</a></li>
279        
280        <li><a href="../tags/livre.html">livre</a></li>
281        
282        <li><a href="../tags/lovecraft.html">lovecraft</a></li>
283        
284        <li><a href="../tags/lua.html">lua</a></li>
285        
286        <li><a href="../tags/make.html">make</a></li>
287        
288        <li><a href="../tags/markdown.html">markdown</a></li>
289        
290        <li><a href="../tags/maths.html">maths</a></li>
291        
292        <li><a href="../tags/michel-casabianca.html">michel-casabianca</a></li>
293        
294        <li><a href="../tags/microsoft.html">microsoft</a></li>
295        
296        <li><a href="../tags/musique.html">musique</a></li>
297        
298        <li><a href="../tags/mysql.html">mysql</a></li>
299        
300        <li><a href="../tags/open-office.html">open-office</a></li>
301        
302        <li><a href="../tags/oracle.html">oracle</a></li>
303        
304        <li><a href="../tags/oreilly.html">oreilly</a></li>
305        
306        <li><a href="../tags/perl.html">perl</a></li>
307        
308        <li><a href="../tags/podcast.html">podcast</a></li>
309        
310        <li><a href="../tags/postgresql.html">postgresql</a></li>
311        
312        <li><a href="../tags/python.html">python</a></li>
313        
314        <li><a href="../tags/quantique.html">quantique</a></li>
315        
316        <li><a href="../tags/raspberry-pi.html">raspberry-pi</a></li>
317        
318        <li><a href="../tags/raspi.html">raspi</a></li>
319        
320        <li><a href="../tags/recette.html">recette</a></li>
321        
322        <li><a href="../tags/resume.html">resume</a></li>
323        
324        <li><a href="../tags/rmll.html">rmll</a></li>
325        
326        <li><a href="../tags/ruby.html">ruby</a></li>
327        
328        <li><a href="../tags/rust.html">rust</a></li>
329        
330        <li><a href="../tags/sawo.html">sawo</a></li>
331        
332        <li><a href="../tags/sf.html">sf</a></li>
333        
334        <li><a href="../tags/shell.html">shell</a></li>
335        
336        <li><a href="../tags/simulation.html">simulation</a></li>
337        
338        <li><a href="../tags/soap.html">soap</a></li>
339        
340        <li><a href="../tags/sony.html">sony</a></li>
341        
342        <li><a href="../tags/sql.html">sql</a></li>
343        
344        <li><a href="../tags/swift.html">swift</a></li>
345        
346        <li><a href="../tags/tweeter.html">tweeter</a></li>
347        
348        <li><a href="../tags/unix.html">unix</a></li>
349        
350        <li><a href="../tags/vi.html">vi</a></li>
351        
352        <li><a href="../tags/vscode.html">vscode</a></li>
353        
354        <li><a href="../tags/windows.html">windows</a></li>
355        
356        <li><a href="../tags/xml.html">xml</a></li>
357        
358        <li><a href="../tags/yaml.html">yaml</a></li>
359        
360        <li><a href="../tags/zotac-ci320.html">zotac-ci320</a></li>
361        
362        <li><a href="../tags/zotac-nano-ci320.html">zotac-nano-ci320</a></li>
363        
364     </ul>
365   </div>
366
367  </div>
368
369</div>
370
371
372
373<div class="thumbnail">
374  <a href="http://debian.org">
375  <p class="powered-by">Powered by</p>
376  <img src="../img/debian.png" class="figure" alt="Debian">
377  </a>
378</div>
379
380</div>
381
382<div class="col-md-9 col-sm-12">
383
384<div class="page-header">
385  <h1 class="title">Rollback sur un apt upgrade</h1>
386  <div class="title-bar">
387    
388    <div class="title-info">
389      <span data-toggle="tooltip" data-placement="bottom" title="Auteur">
390        
391        <span class="glyphicon glyphicon-user"></span> 
392        <a href="mailto:[email protected]">Michel Casabianca</a>
393        
394      </span>
395    </div>
396    
397    <div class="title-info">
398      <span data-toggle="tooltip" data-placement="bottom" title="Date de publication">
399        <span class="glyphicon glyphicon-calendar"></span> 2023-02-07
400      </span>
401    </div>
402    
403    
404    
405  </div>
406</div>
407
408<br>
409
410
411<p>Pour la première fois depuis des années, j&rsquo;ai eu une erreur suite à une mise à jour de mes machines Debian&hellip;</p>
412
413<p>En mettant à jour mes machines sous Debian <em>11.6</em> j&rsquo;ai eu récemment l&rsquo;erreur suivante :</p>
414
415<pre><code>Paramétrage de docker-ce (5:23.0.0-1~debian.11~bullseye) ...
416Job for docker.service failed because the control process exited with error code.
417See &quot;systemctl status docker.service&quot; and &quot;journalctl -xe&quot; for details.
418invoke-rc.d: initscript docker, action &quot;restart&quot; failed.
419● docker.service - Docker Application Container Engine
420     Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
421     Active: activating (auto-restart) (Result: exit-code) since Tue 2023-02-07 10:05:22 UTC; 35ms ago
422TriggeredBy: ● docker.socket
423       Docs: https://docs.docker.com
424    Process: 136403 ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock (code=exited, status=1/FAILURE)
425   Main PID: 136403 (code=exited, status=1/FAILURE)
426        CPU: 395ms
427
428févr. 07 10:05:24 legolas systemd[1]: docker.service: Scheduled restart job, restart counter is at 1.
429févr. 07 10:05:24 legolas systemd[1]: Stopped Docker Application Container Engine.
430févr. 07 10:05:24 legolas systemd[1]: Starting Docker Application Container Engine...
431févr. 07 10:05:24 legolas dockerd[136413]: unable to configure the Docker daemon with file /etc/docker/daemon.json: merged configuration validation from file and command line flags failed: the &quot;graph&quot; config file option is deprecated; use &quot;data-root&quot; instead
432févr. 07 10:05:24 legolas systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE
433févr. 07 10:05:24 legolas systemd[1]: docker.service: Failed with result 'exit-code'.
434févr. 07 10:05:24 legolas systemd[1]: Failed to start Docker Application Container Engine.
435dpkg: erreur de traitement du paquet docker-ce (--configure) :
436 installed docker-ce package post-installation script subprocess returned error exit status 1
437</code></pre>
438
439<p>Stupeur ! Cela ne m&rsquo;étais pas arrivé depuis&hellip; en fait je ne m&rsquo;en souviens plus tellement c&rsquo;est lointain. Debian n&rsquo;est pas responsable, il faut plutôt blâmer Docker car j&rsquo;ai ajouté leur repository à ma liste des sources (dans le fichier <em>/etc/apt/sources.list.d/docker.list</em>).</p>
440
441<p>Restait maintenant à faire très vite machine arrière. Sauf que vu qu&rsquo;une telle erreur ne m&rsquo;étais pas arrivé depuis la nuit des temps, je ne savais plus comment faire. Après quelques recherches fébriles, j&rsquo;ai trouvé la procédure que je détaille ici.</p>
442
443<p>Il faut commencer par lister les mises à jour faites avec :</p>
444
445<pre><code>$ sudo view /var/log/apt/history.log
446Start-Date: 2023-02-05  10:45:57
447Commandline: apt full-upgrade
448Requested-By: casa (1001)
449Install: docker-compose-plugin:amd64 (2.15.1-1~debian.11~bullseye, automatic), docker-buildx-plugin:amd64 (0.10.2-1~debian.11~bullseye, automatic)
450Upgrade: docker-ce-cli:amd64 (5:20.10.23~3-0~debian-bullseye, 5:23.0.0-1~debian.11~bullseye), docker-ce:amd64 (5:20.10.23~3-0~debian-bullseye, 5:23.0.0-1~debian.11~bullseye), docker-ce-rootless-extras:amd64 (5:20.10.23~3-0~debian-bullseye, 5:23.0.0-1~debian.11~bullseye)
451Error: Sub-process /usr/bin/dpkg returned an error code (1)
452End-Date: 2023-02-05  10:46:53
453</code></pre>
454
455<p>On pourra ensuite revenir en arrière avec les commandes :</p>
456
457<pre><code>$ export VERSION=5:20.10.23~3-0~debian-bullseye
458$ sudo apt install docker-ce=$VERSION docker-ce-cli=$VERSION docker-ce-rootless-extras=$VERSION
459</code></pre>
460
461<p>
461Les anciennes versions des paquets sont installées et le problème corrigé !</p>
462
463<p>Mais ce n&rsquo;est pas terminé car il faut maintenant bloquer la version de ces packages en attendant que le problème soit corrigé :</p>
464
465<pre><code>$ sudo apt-mark hold docker-ce docker-ce-cli docker-ce-rootless-extras
466</code></pre>
467
468<p>Lorsque le problème sera corrigé, on pourra enlever les blocages avec :</p>
469
470<pre><code>$ sudo apt-mark unhold docker-ce docker-ce-cli docker-ce-rootless-extras
471</code></pre>
472
473<p>On peut lister les blocages avec :</p>
474
475<pre><code>$ sudo apt-mark showhold
476</code></pre>
477
478<p>Tout est de nouveau fonctionnel, mais je me pose la question du sérieux des mainteneurs du package Docker, ce petit outil confidentiel, pour ce système peu utilisé qu&rsquo;est Debian&hellip;</p>
479
480<p><em>Enjoy!</em></p>
481
482
483<nav>
484<ul class="pager">
485
486<li class="previous"><a href="../blog/204.html"><span aria-hidden="true">&larr;</span> Précédent</a></li>
487
488
489</ul>
490</nav>
491
492
493<hr>
494<script data-isso="https://sweetohm.net/isso/"
495        src="https://sweetohm.net/js/isso.js"></script>
495
496<div id="isso-thread"></div>
497
498
499</div>
500</div>
501
502</div>
503
504<div class="page-footer">
505Michel Casabianca © 1996-2026
506</div>
507
508
509
510<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
510
511
512<script src="../js/bootstrap.min.js"></script>
512
513
514<script src="../js/prism.js"></script>
514
515
516<script src="../js/jquery.awesomeCloud-0.2.js"></script>
516
517
518
519</body>
520
521</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.