{"id":2906,"date":"2017-04-29T13:53:04","date_gmt":"2017-04-29T11:53:04","guid":{"rendered":"http:\/\/www.anadebreuil.org\/blog\/?p=2906"},"modified":"2020-11-18T18:33:11","modified_gmt":"2020-11-18T17:33:11","slug":"forzar-la-no-sustitucion-de-una-version-del-kernel-de-linux-en-fedora","status":"publish","type":"post","link":"https:\/\/www.anadebreuil.org\/blog\/?p=2906","title":{"rendered":"Forzar en Fedora la no sustituci\u00f3n de una versi\u00f3n del kernel de Linux"},"content":{"rendered":"<p>Al actualizar el <em>kernel<\/em>, por defecto Fedora mantiene instaladas las tres \u00faltimas versiones, de forma que se puede iniciar el sistema desde cualquier de ellas, inici\u00e1ndose por defecto desde la \u00faltima. Cada actualizaci\u00f3n sustituye la versi\u00f3n m\u00e1s vieja e instala una nueva. Se desea evitar que al actualizar el <em>kernel<\/em> se borre una versi\u00f3n que queremos mantener aunque sea m\u00e1s vieja.<br \/>\nSe necesita un <em>plugin<\/em> de <strong>dnf<\/strong>, que instalamos (todas las instrucciones como <em>root<\/em>):<\/p>\n<pre># dnf install python3-dnf-plugin-versionlock<\/pre>\n<p>O bien, en versiones de Fedora m\u00e1s antiguas:<\/p>\n<pre># dnf install python3-dnf-plugins-extras-versionlock<\/pre>\n<p>Fijamos la versi\u00f3n del n\u00facleo:<\/p>\n<pre># dnf versionlock add kernel-5.8.18-200.fc32<\/pre>\n<p><!--more-->Si tenemos instaladas los paquetes para desarrollo tambi\u00e9n necesitaremos fijar dichos paquetes:<\/p>\n<pre># dnf versionlock add kernel-devel-5.8.18-200.fc32<\/pre>\n<p>O bien hacemos todo a la vez:<\/p>\n<pre># dnf versionlock add kernel-{core,devel,modules}-5.8.18-200.fc32<\/pre>\n<p>Otra cuesti\u00f3n son las cabeceras para programaci\u00f3n en C. Deberemos dejar que las actualice para que al instalar los m\u00f3dulos que exijan compilaci\u00f3n en el momento de instalaci\u00f3n. Si queremos volver a una versi\u00f3n anterior deberemos tener en el disco duro el RPM de la versi\u00f3n a la queremos volver y desactualizar contra esa versi\u00f3n:<\/p>\n<pre># dnf downgrade .\/kernel-headers-5.8.18-200.fc32.x86_64.rpm<\/pre>\n<p>Si no tienes el RPM del paquete, puedes buscarlo en la m\u00e1quina de construcci\u00f3n de actualizaciones de Fedora, en <a href=\"https:\/\/bodhi.fedoraproject.org\/\">https:\/\/bodhi.fedoraproject.org\/<\/a>.<\/p>\n<p>El bloqueo se retirar\u00e1 con la acci\u00f3n <em>delete<\/em>. Por ejemplo:<\/p>\n<pre># dnf versionlock delete kernel-5.8.18-200.f32<\/pre>\n<p>Podemos ver qu\u00e9 paquetes mantenemos bloqueados con <em>list<\/em>:<\/p>\n<pre># dnf versionlock list<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Al actualizar el kernel, por defecto Fedora mantiene instaladas las tres \u00faltimas versiones, de forma que se puede iniciar el sistema desde cualquier de ellas, inici\u00e1ndose por defecto desde la \u00faltima. Cada actualizaci\u00f3n&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[68],"tags":[100,10,101],"class_list":["post-2906","post","type-post","status-publish","format-standard","hentry","category-chuletas","tag-dnf","tag-fedora","tag-kernel"],"_links":{"self":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2906","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2906"}],"version-history":[{"count":8,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2906\/revisions"}],"predecessor-version":[{"id":3051,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/2906\/revisions\/3051"}],"wp:attachment":[{"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2906"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2906"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.anadebreuil.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2906"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}