{"id":5321,"date":"2019-10-22T20:00:21","date_gmt":"2019-10-22T18:00:21","guid":{"rendered":"https:\/\/axebase.net\/blog\/?p=5321"},"modified":"2019-10-22T21:12:23","modified_gmt":"2019-10-22T19:12:23","slug":"transitions","status":"publish","type":"post","link":"https:\/\/axebase.net\/blog\/2019\/10\/22\/transitions\/","title":{"rendered":"Transitions"},"content":{"rendered":"<p>Wer Distributionen wie siduction oder einfach nur sid f\u00e4hrt (das sind keine normalen Rollings Release Distributions wie Arch basierte, sondern sid ist debian unstable, Dev-Version, siduction nicht viel mehr), sollte wissen, was <a href=\"https:\/\/release.debian.org\/transitions\/\" rel=\"noopener noreferrer\" target=\"_blank\">Transitions<\/a> bedeuten, und beim Ansto\u00dfen von Updates genau hinsehen. Wenn da bei einem<\/p>\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo apt update; sudo apt full-upgrade<\/pre>\n<p>locker ein paar hundert Pakete als &#8220;to remove&#8221; angezeigt werden &#8211; und <em>das<\/em> f\u00e4llt schon optisch auf &#8211; ger\u00e4t man nicht in Panik (&#8220;Y&#8221; ist gro\u00dfgeschrieben und ein Return w\u00e4re fatal) und bricht selbstverst\u00e4ndlich mit &#8220;n&#8221; ab. Gibt es in einem Forum <em>daf\u00fcr<\/em> jeweils &#8220;upgrade warnings&#8221;, ist das zwar nett, aber nicht unbedingt n\u00f6tig (wobei da manche unverst\u00e4ndlicherweise trotzdem immer wieder aus allen Wolken fallen, weswegen ich das Thema erneut aufgreife).<\/p>\n<p>Solche Transitions k\u00f6nnen auch l\u00e4nger dauern, perl zuletzt ~2 Wochen. Und kaum ist das gegessen, geht&#8217;s aktuell mit qt5 (auf Qt 5.12) weiter.<\/p>\n<p>Abbruch bedeutet freilich gar keine Updates, sprich auch keine anderen. Man kann bestimmte Pakete auf hold setzen, abh\u00e4ngende Pakete (die es ja eben vielfach in neuer Version noch nicht gibt) werden so ebenfalls nicht mit aktualisiert bzw. wird nicht einfach alles &#8216;runtergeworfen, weil unvollst\u00e4ndig. Bspw. bei der perl-Transition ist es nur das Paket perl gewesen:<\/p>\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo apt-mark hold perl<\/pre>\n<p>Bei der <a href=\"https:\/\/axebase.net\/blog\/2018\/12\/27\/siduction-qt5-transition\/\" rel=\"noopener noreferrer\" target=\"_blank\">letzten qt5-Transition<\/a> hat (hier) das Paket libqt5core5a gen\u00fcgt. Diesmal nicht ganz, ich habe noch qtbase5-dev dazunehmen m\u00fcssen:<\/p>\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo apt-mark hold qtbase5-dev libqt5core5a<\/pre>\n<p>So kann man relativ gefahrlos upgraden (sofern man das bei siduction \u00fcberhaupt sagen kann). Ist komplett umgestellt, setzt man die Pakete wieder auf unhold<\/p>\n<pre lang=\"sh\" line=\"1\" escaped=\"true\">sudo apt-mark unhold qtbase5-dev libqt5core5a<\/pre>\n<p>und aktualisiert. Das ist dann ein kleiner Nervenkitzel. ;)<\/p>\n<p>Btw., auch wenn mal nur 1&#8230;2 Pakete deinstalliert werden sollen, \u00fcberpr\u00fcft man das. Meist werden sie durch neuere, die im Paket<em>namen<\/em> tats\u00e4chlich eine h\u00f6here Zahl beinhalten, ersetzt.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer Distributionen wie siduction oder einfach nur sid f\u00e4hrt (das sind keine normalen Rollings Release Distributions wie Arch basierte, sondern sid ist debian unstable, Dev-Version, siduction nicht viel mehr), sollte wissen, was Transitions bedeuten, und beim Ansto\u00dfen von Updates genau hinsehen. Wenn da bei einem sudo apt update; sudo apt full-upgrade locker ein paar hundert [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_crdt_document":"","footnotes":""},"categories":[2,5,25],"tags":[],"class_list":["post-5321","post","type-post","status-publish","format-standard","hentry","category-computer","category-linux","category-sid"],"_links":{"self":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/comments?post=5321"}],"version-history":[{"count":3,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5321\/revisions"}],"predecessor-version":[{"id":5333,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/posts\/5321\/revisions\/5333"}],"wp:attachment":[{"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/media?parent=5321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/categories?post=5321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/axebase.net\/blog\/wp-json\/wp\/v2\/tags?post=5321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}