{"id":95062,"date":"2025-06-21T19:09:08","date_gmt":"2025-06-21T23:09:08","guid":{"rendered":"http:\/\/pappp.net\/?guid=5d66e9807c64c702c5ff0907564af3f8"},"modified":"2025-06-21T19:09:08","modified_gmt":"2025-06-21T23:09:08","slug":"linux-firmware-20250613-12fe085f-5-upgrade-requires-manual-intervention","status":"publish","type":"post","link":"https:\/\/pappp.net\/?p=95062","title":{"rendered":"linux-firmware &gt;= 20250613.12fe085f-5 upgrade requires manual intervention"},"content":{"rendered":"<p class=\"syndicated-attribution\">Source: <a href=\"https:\/\/archlinux.org\/news\/linux-firmware-2025061312fe085f-5-upgrade-requires-manual-intervention\/\">Arch Linux: Recent news updates<\/a><\/p>\n<div style=\"background-color : #fff7d5;\n\t\t\tborder-width : 1px; padding : 5px; border-style : dashed; border-color : #e7d796;margin-bottom : 1em; color : #9a8c59;\">Article note: Yesss.  The linux-firmware blob has been growing toward 300MB of things-most-systems-don't-need, Debian and the RHELatives have already done this and it makes life better. \nAnd, like so many problems, it's mostly Nividia's fault.<\/div><p>With <code>20250613.12fe085f-5<\/code>, we split our firmware into several vendor-focused packages. <code>linux-firmware<\/code> is now an empty package depending on our default set of firmware.<\/p>\n<p>Unfortunately, this coincided with upstream reorganizing the symlink layout of the NVIDIA firmware, resulting in a situation that Pacman cannot handle. When attempting to upgrade from <code>20250508.788aadc8-2<\/code> or earlier, you will see the following errors:<\/p>\n<pre><code>linux-firmware-nvidia: \/usr\/lib\/firmware\/nvidia\/ad103 exists in filesystem\nlinux-firmware-nvidia: \/usr\/lib\/firmware\/nvidia\/ad104 exists in filesystem\nlinux-firmware-nvidia: \/usr\/lib\/firmware\/nvidia\/ad106 exists in filesystem\nlinux-firmware-nvidia: \/usr\/lib\/firmware\/nvidia\/ad107 exists in filesystem\n<\/code><\/pre>\n<p>To progress with the system upgrade, first remove <code>linux-firmware<\/code>, then reinstall it as part of the upgrade:<\/p>\n<pre><code># pacman -Rdd linux-firmware\n# pacman -Syu linux-firmware\n<\/code><\/pre>","protected":false},"excerpt":{"rendered":"<p>With 20250613.12fe085f-5, we split our firmware into several vendor-focused packages. linux-firmware&#8230;<\/p>\n<p> <a href=\"https:\/\/pappp.net\/?p=95062\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[226],"tags":[],"class_list":["post-95062","post","type-post","status-publish","format-standard","hentry","category-news-2"],"_links":{"self":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/95062","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=95062"}],"version-history":[{"count":0,"href":"https:\/\/pappp.net\/index.php?rest_route=\/wp\/v2\/posts\/95062\/revisions"}],"wp:attachment":[{"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=95062"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=95062"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/pappp.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=95062"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}