{"id":12213,"date":"2024-10-16T08:43:24","date_gmt":"2024-10-16T06:43:24","guid":{"rendered":"https:\/\/www.giusseppe.net\/blog\/?p=12213"},"modified":"2024-10-14T13:17:24","modified_gmt":"2024-10-14T11:17:24","slug":"warning-key-is-stored-in-legacy-trusted-gpg-keyring","status":"publish","type":"post","link":"https:\/\/www.giusseppe.net\/blog\/archivo\/2024\/10\/16\/warning-key-is-stored-in-legacy-trusted-gpg-keyring\/","title":{"rendered":"Warning: Key is stored in legacy trusted.gpg keyring"},"content":{"rendered":"<div style=\"background-color:white;padding:20px;margin-bottom:20px\">\n<img decoding=\"async\" src=\"https:\/\/www.giusseppe.net\/blog\/wp-content\/uploads\/2024\/10\/upgrade.jpg\" alt=\"\" width=\"100%\" class=\"aligncenter size-full wp-image-12214\" srcset=\"https:\/\/www.giusseppe.net\/blog\/wp-content\/uploads\/2024\/10\/upgrade.jpg 766w, https:\/\/www.giusseppe.net\/blog\/wp-content\/uploads\/2024\/10\/upgrade-300x219.jpg 300w\" sizes=\"(max-width: 766px) 100vw, 766px\" \/>\n<\/div>\n<p>Es cansado cuando aparece este texto tras unas actualizaciones en la l\u00ednea de comandos de Linux, porque siempre toca ver qu\u00e9 es lo que ha pasado (es s\u00f3lo un <em>warning<\/em>, pero yo suelo atenderlos y resolverlos porque en caso contrario me estresa cada vez que tengo que <a href=\"https:\/\/www.giusseppe.net\/blog\/archivo\/2023\/06\/21\/sudo-apt-update\/\">hacer una nueva actualizaci\u00f3n<\/a>).<\/p>\n<p>El domingo, actualizando la <a href=\"https:\/\/www.giusseppe.net\/blog\/archivo\/2020\/04\/16\/actualizando-mi-blog-de-desarrollo-y-backup\/\">RaspBerry en la que guardo una copia de respaldo de mi blog<\/a>, volv\u00ed a encontrarme con este est\u00fapido mensaje que bien pod\u00eda haberse arreglado con alg\u00fan \u00abfixer\u00bb incluido en el sistema operativo, derivado de que es \u00e9l quien ha decidido que una aplicaci\u00f3n como <a href=\"https:\/\/askubuntu.com\/questions\/1286545\/what-commands-exactly-should-replace-the-deprecated-apt-key\" rel=\"noopener\" target=\"_blank\"><b>apt-key<\/b> se haya quedado obsoleta o <em>deprecated<\/em><\/a>.<\/p>\n<p>Afortunadamente, encontr\u00e9 una muy buen p\u00e1gina que ayud\u00f3 much\u00edsimo con este peque\u00f1o, pero molesto, problema tecnol\u00f3gico. Me result\u00f3 gracioso, eso s\u00ed, que tuviera un <a href=\"https:\/\/www.giusseppe.net\/blog\/archivo\/2017\/01\/17\/poet-as\/\">TLD (Top Level Domain) de .guru<\/a><\/p>\n<p>Me guardo, con permiso de la web en cuesti\u00f3n y mi agradecimiento particular, los pasos a seguir, por si vuelvo a necesitarlos y esa p\u00e1gina ha dejado de existir, cosa que pasa cada vez con m\u00e1s frecuencia.<\/p>\n<hr style=\"border-top: 4px solid #ff9900;\"\/>\n<h3>Pasos de la soluci\u00f3n<\/h3>\n<p>Fuente: <a href=\"https:\/\/pilas.guru\/20240311\/warning-key-is-stored-in-legacy-trusted-gpg-keyring\/\" rel=\"noopener\" target=\"_blank\">https:\/\/pilas.guru\/20240311\/warning-key-is-stored-in-legacy-trusted-gpg-keyring\/<\/a><\/p>\n<p>1. Extraer la llave del archivo \/etc\/apt\/trusted.gpg<\/p>\n<p><code>$ sudo apt-key list<br \/>\n\/etc\/apt\/trusted.gpg<br \/>\n--------------------<br \/>\npub   rsa4096 2017-02-22 [SCEA]<br \/>\n      9DC8 5822 9FC7 DD38 854A  E2D8 8D81 803C <strong>0EBF CD88<\/strong><br \/>\nuid           [ unknown] Docker Release (CE deb) <docker@docker.com><br \/>\nsub   rsa4096 2017-02-22 [S]<\/p>\n<p>$ sudo apt-key export <strong>0EBFCD88<\/strong> | gpg --dearmor -o \/tmp\/docker.gpg<br \/>\n<\/code><\/p>\n<p>La llave se exporta en un temporal para evitar que el siguiente paso la borre del llavero.<\/p>\n<p>2. Borrar la clave del antiguo llavero<\/p>\n<p><code>$ sudo apt-key del <strong>0EBFCD88<\/strong><br \/>\nOK<\/code><\/p>\n<p>3. Incluir la llave exportada en el actual sistema<\/p>\n<p><code>$ sudo mv \/tmp\/docker.gpg \/etc\/apt\/keyrings\/<\/code><\/p>\n<p>Indicar en el repositorio la clave a utilizar<\/p>\n<p><code>$ sudo cat \/etc\/apt\/sources.list.d\/docker.list<\/p>\n<p>deb [arch=arm64 signed-by=\/etc\/apt\/keyrings\/docker.gpg] http...<\/code><\/p>\n<p>La indicaci\u00f3n signed-by le permite al comando apt encontrar qu\u00e9 nombre se le puso al archivo de la llave que validar\u00e1 el repositorio de paquetes y a su vez, permite colocar los archivos en cualquier lugar (Debian ofrece la carpeta \/etc\/apt\/keyrings\/ para este fin)<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Es cansado cuando aparece este texto tras unas actualizaciones en la l\u00ednea de comandos de Linux, porque siempre toca ver qu\u00e9 es lo que ha pasado (es s\u00f3lo un warning, pero yo suelo atenderlos y resolverlos porque en caso contrario me estresa cada vez que tengo que hacer una nueva actualizaci\u00f3n). El domingo, actualizando la &#8230; <a title=\"Warning: Key is stored in legacy trusted.gpg keyring\" class=\"read-more\" href=\"https:\/\/www.giusseppe.net\/blog\/archivo\/2024\/10\/16\/warning-key-is-stored-in-legacy-trusted-gpg-keyring\/\">Read more<span class=\"screen-reader-text\">Warning: Key is stored in legacy trusted.gpg keyring<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[14,110],"tags":[252,76,98,74,105],"class_list":["post-12213","post","type-post","status-publish","format-standard","hentry","category-opinion","category-tecnologia-opinion","tag-backup","tag-informatica","tag-internet","tag-linux","tag-tecnologia"],"_links":{"self":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/12213","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/comments?post=12213"}],"version-history":[{"count":7,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/12213\/revisions"}],"predecessor-version":[{"id":12221,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/posts\/12213\/revisions\/12221"}],"wp:attachment":[{"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/media?parent=12213"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/categories?post=12213"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.giusseppe.net\/blog\/wp-json\/wp\/v2\/tags?post=12213"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}