{"id":6986,"date":"2012-04-25T21:04:15","date_gmt":"2012-04-25T19:04:15","guid":{"rendered":"https:\/\/www.gambaru.de\/blog\/?p=6986"},"modified":"2012-04-25T21:04:15","modified_gmt":"2012-04-25T19:04:15","slug":"eine-beobachtung-mit-debian-sid-nvidia-pakete-auf-hold-setzen","status":"publish","type":"post","link":"https:\/\/gambaru.de\/blog\/2012\/04\/25\/eine-beobachtung-mit-debian-sid-nvidia-pakete-auf-hold-setzen\/","title":{"rendered":"Eine Beobachtung mit Debian Sid: Nvidia-Pakete auf hold setzen"},"content":{"rendered":"<p>Im Mai letzten Jahres habe ich ein <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/05\/11\/die-vor-und-nachteile-eines-multi-boot-systems\/\">Multiboot-System<\/a> aufgesetzt und mir ein <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/05\/28\/ein-minimales-debian-fur-spiele\/\">auf Spiele ausgerichtetes Debian Sid<\/a> installiert. Es sind nur die notwendigen Programme f\u00fcr eine grafische Oberfl\u00e4che mit Openbox installiert und ich bin sehr zufrieden mit dem Setup. Die Bedienung ist wie gewohnt reaktionsfreudig, einfach und schnell.<br \/>\nDas System ist dadurch immer topaktuell, insbesondere wenn es die Nvidia-Treiber betrifft, die f\u00fcr 3D-Spiele immer noch notwendig sind. Leider haben sie mir in der Vergangenheit <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/10\/18\/nvidia-xorg-1-11-1-und-etwas-licht-am-horizont\/\">auch Probleme bereitet<\/a>. Ich habe deshalb vor mehreren Monaten beschlossen bei der letzten stabilen Version zu bleiben und die Pakete auf \"hold\" zu setzen und nicht mehr zu erneuern.<br \/>\nDas geht am einfachsten mit<br \/>\n<code>aptitude hold '~nnvidia'<\/code><br \/>\nMit ~n und dem folgenden Begriff werden alle Pakete, die \"nvidia\" im Namen f\u00fchren bei einem Update zur\u00fcckgehalten.<br \/>\nMit dem Befehl<br \/>\n<code>aptitude search '~ahold'<\/code><br \/>\nlassen sich alle geblockten Pakete anzeigen.<br \/>\nNun, macht das wirklich Sinn? Ich denke ja. Voraussetzung ist, dass man gerne mit Unstable oder Testing arbeitet, ausprobiert und die neuste Software verwenden m\u00f6chte. Updates f\u00fcr kritische Pakete, die in der Vergangenheit h\u00e4ufiger Probleme bereitet haben, sollen zur\u00fcckgehalten werden. Im meinen Fall waren das die unfreien Nvidia-Treiber. Prinzipiell sollte sich das aber auch auf andere Software \u00fcbertragen lassen.<br \/>\nDie Gefahr besteht nat\u00fcrlich, dass bei \u00fcbertriebenem Einsatz von \"hold\" notwendige Updates verhindert werden, die z.B. sicherheitskritisch sind oder die Stabilit\u00e4t des Systems verbessern. Meine bisherige Erfahrung mit den Nvidia-Treibern hat mir aber gezeigt, dass es auch sehr sinnvoll sein kann Updates zu blockieren.<br \/>\nF\u00fcr diesen Beitrag habe ich zuerst <a href=\"https:\/\/www.gambaru.de\/blog\/2011\/12\/06\/eine-weitere-simple-backup-methode-partclone-tinycore-und-sshfs\/\">mit Partclone ein Backup<\/a> der Partition gemacht, auf der das Spielesystem installiert ist. Die Vorgehensweise war die gleiche wie damals bei TinyCore Linux.<\/p>\n<h3>Sichern<\/h3>\n<p><code>partclone.extfs -c -d -s \/dev\/sda7 -o \/home\/apo\/backup\/20120422_loki_sda7.img<\/code><\/p>\n<h3>Wiederherstellen<\/h3>\n<p><code>partclone.restore -d -s \/home\/apo\/backup\/20120422_loki_sda7.img -o \/dev\/sda7<\/code><br \/>\nWie sich mal wieder gezeigt hat, sind Backups einfach unheimlich n\u00fctzlich. Nachdem ich mit<br \/>\n<code>aptitude unhold '~nnvidia'<\/code><br \/>\ndie Nvidia-Pakete freigegeben hatte, machte ich ein Update auf die aktuelle Version 290.40. Schon kurze Zeit sp\u00e4ter stellte ich fest, dass sich Spiele nicht mehr richtig beenden lie\u00dfen, die grafische Oberfl\u00e4che einfror und der Rechner nur noch mit Hilfe von SSH und der Konsole neugestartet werden konnte.<br \/>\nIch bin daraufhin wieder zu Version 275 zur\u00fcckgewechselt. Der Paketbetreuer f\u00fcr Nvidia kann in diesem Fall wenig machen. Diese Art von Regressionen treten h\u00e4ufig auf und k\u00f6nnen nur durch Nvidia selbst gel\u00f6st werden. Am besten man meldet das Problem im Support-Forum von Nvidia.<br \/>\nMeine Beobachtung ist, dass man bei Debian durchaus auch Pakete einmal auf Halt setzen kann, was der Stabilit\u00e4t keinen Abbruch tut. Eher im Gegenteil.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Im Mai letzten Jahres habe ich ein Multiboot-System aufgesetzt und mir ein auf Spiele ausgerichtetes Debian Sid installiert. Es sind nur die notwendigen Programme f\u00fcr eine grafische Oberfl\u00e4che mit Openbox installiert und ich bin sehr zufrieden mit dem Setup. Die Bedienung ist wie gewohnt reaktionsfreudig, einfach und schnell. Das System ist dadurch immer topaktuell, insbesondere &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gambaru.de\/blog\/2012\/04\/25\/eine-beobachtung-mit-debian-sid-nvidia-pakete-auf-hold-setzen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eEine Beobachtung mit Debian Sid: Nvidia-Pakete auf hold setzen\u201c<\/span> weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[6],"tags":[18,53,141,150],"_links":{"self":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/6986"}],"collection":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/comments?post=6986"}],"version-history":[{"count":0,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/posts\/6986\/revisions"}],"wp:attachment":[{"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/media?parent=6986"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/categories?post=6986"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gambaru.de\/blog\/wp-json\/wp\/v2\/tags?post=6986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}