{"id":6401,"date":"2020-02-23T17:40:43","date_gmt":"2020-02-23T16:40:43","guid":{"rendered":"https:\/\/monodes.com\/predaelli\/?p=6401"},"modified":"2020-02-23T17:40:43","modified_gmt":"2020-02-23T16:40:43","slug":"debian-programmi-da-stable-testing-unstable-ed-anche-experimental-senza-traumi","status":"publish","type":"post","link":"https:\/\/monodes.com\/predaelli\/2020\/02\/23\/debian-programmi-da-stable-testing-unstable-ed-anche-experimental-senza-traumi\/","title":{"rendered":"Debian: programmi da stable, testing, unstable ed anche experimental senza traumi"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Nell&#8217;uso quotidiano dei computer capita spesso di avere la necessit\u00e0 di una base stabile ed allo stesso tempo di utilizzare versioni recenti, molto recenti o anche &#8220;beta\/alpha\/sperimentali&#8221; di alcuni specifici programmi. Gli utenti di Debian e quindi di tutte le derivate a partire da Ubuntu non sono da meno, anzi!<\/p>\n\n\n\n<figure class=\"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-matteo-galacci-programmatore-php-e-consulente-freelance\"><div class=\"wp-block-embed__wrapper\">\n<blockquote class=\"wp-embedded-content\" data-secret=\"aTiO25m4oZ\"><a href=\"https:\/\/www.matteogalacci.it\/2017\/06\/29\/debian-pinning-installare-versioni-di-uno-specifico-repository\/\">Debian pinning &#8211; installare versioni di uno specifico repository<\/a><\/blockquote><iframe loading=\"lazy\" class=\"wp-embedded-content\" sandbox=\"allow-scripts\" security=\"restricted\" style=\"position: absolute; visibility: hidden;\" title=\"\u201cDebian pinning \u2013 installare versioni di uno specifico repository\u201d \u2014 Matteo Galacci - Programmatore PHP e Consulente freelance\" src=\"https:\/\/www.matteogalacci.it\/2017\/06\/29\/debian-pinning-installare-versioni-di-uno-specifico-repository\/embed\/#?secret=xnfde3lTmE#?secret=aTiO25m4oZ\" data-secret=\"aTiO25m4oZ\" width=\"600\" height=\"338\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\"><\/iframe>\n<\/div><figcaption>Matteo propone &#8211; come molti altri &#8211; di usare la possibilit\u00e0 di &#8220;pinning&#8221; di Debian.<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In realt\u00e0 se la necessit\u00e0 \u00e8 di avere &#8220;quasi tutti&#8221; i programmi stabili, qualcuno pi\u00f9 recente e pochi &#8220;recentissimi&#8221; \u00e8 possibile ottenere questo comportamento sfruttando l&#8217;algoritmo base del gestore pacchetti di Debian <code class=\"\" data-line=\"\">apt<\/code>. Consultando le man-pages che ci dice come impostare le nostre fonti (<code class=\"\" data-line=\"\">man sources.list<\/code>) leggiamo:<\/p>\n\n\n\n<!--more-->\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>L&#8217;elenco delle fonti \/etc\/apt\/sources.list e i file contenuti in \/etc\/apt\/sources.list.d\/ sono progettati per supportare qualsiasi numero di fonti attive e svariati supporti. I file elencano una fonte per riga (stile a una riga) o contengono sezioni multiriga che definiscono una o pi\u00f9 fonti per sezione (stile deb822), c<strong>on la fonte preferita elencata per prima<\/strong> (nel caso in cui una singola versione sia disponibile da pi\u00f9 di una fonte). Le informazioni disponibili dalle fonti configurate sono acquisite con apt-get update (o con un comando equivalente in un&#8217;altra interfaccia per APT).<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Il &#8220;trucco&#8221; sta nella parte che ho messo in grassetto. Matteo propone prima testing, poi unstable e da ultimo stable. Cos\u00ec apt non sceglier\u00e0 quasi mai le versioni stabili. Io uso un <code class=\"\" data-line=\"\">\/etc\/apt\/sources.list<\/code> siffatto:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">deb http:\/\/ftp.it.debian.org\/debian\/ stable main contrib non-free\n# stable-updates, previously known as 'volatile'\ndeb http:\/\/ftp.it.debian.org\/debian\/ stable-updates main contrib non-free\n# if something is not in stable look in testing\ndeb http:\/\/ftp.it.debian.org\/debian\/ testing main contrib non-free\n# then search for it in unstable \ndeb http:\/\/ftp.it.debian.org\/debian\/ unstable main contrib non-free\n# as an extrema ration look in experimental\ndeb http:\/\/ftp.it.debian.org\/debian\/ experimental main contrib non-free<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Mettendo <strong>prima<\/strong> <code class=\"\" data-line=\"\">stable<\/code>, e poi <code class=\"\" data-line=\"\">testing<\/code>, <code class=\"\" data-line=\"\">unstable<\/code> ed anche <code class=\"\" data-line=\"\">experimental<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Cos\u00ec quando non abbiamo bisogno di versioni particolari basta chiedere &#8220;<code class=\"\" data-line=\"\">apt install pacchetto<\/code>&#8221; e verr\u00e0 scelta la versione pi\u00f9 stabile possibile: se c&#8217;\u00e8 in stable, altrimenti prender\u00e0 quella che c&#8217;\u00e8 in testing, in subordine unstable ed infine experimental.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Facile, veloce, pratico. E soprattutto funziona, e funziona bene. Impostando cos\u00ec APT ho usato per anni i driver della schede Radeon da experimental senza che altri programmi venissero passati a versioni sperimentali.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Poi se volessimo una versione particolare basta lanciare &#8220;<code class=\"\" data-line=\"\">apt install pacchetto\/unstable<\/code>&#8221; e verr\u00e0 installata quella di unstable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nel caso di aggiornamenti APT ricorder\u00e0 la nostra scelta e continuer\u00e0 ad aggiornare &#8220;pacchetto&#8221; dalla fonte da noi indicata. Se col passare del tempo la versione da noi voluta dovesse (come tutti speriamo) entrare in testing e poi stable, baster\u00e0 rilanciare &#8220;<code class=\"\" data-line=\"\">apt install pacchetto\/stable<\/code>&#8221; per tornare ad aggiornare da stable.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Se poi volessimo &#8220;scendere&#8221; di versiore basta aggiungere un <code class=\"\" data-line=\"\">--allow-downgrade<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p class=\"excerpt\">Nell&#8217;uso quotidiano dei computer capita spesso di avere la necessit\u00e0 di una base stabile ed allo stesso tempo di utilizzare versioni recenti, molto recenti o anche &#8220;beta\/alpha\/sperimentali&#8221; di alcuni specifici programmi. Gli utenti di Debian e quindi di tutte le derivate a partire da Ubuntu non sono da meno, anzi! In realt\u00e0 se la necessit\u00e0&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/monodes.com\/predaelli\/2020\/02\/23\/debian-programmi-da-stable-testing-unstable-ed-anche-experimental-senza-traumi\/\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":6728,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":4,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false,"_members_access_role":[],"_members_access_error":""},"categories":[73,72],"tags":[],"class_list":["post-6401","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-debian","category-documentations"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2020\/02\/system-software-install.png?fit=256%2C256&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6daft-1Ff","jetpack-related-posts":[{"id":6409,"url":"https:\/\/monodes.com\/predaelli\/2020\/01\/01\/6409\/","url_meta":{"origin":6401,"position":0},"title":"Accidenti. Avevo quasi finito un\u2026","author":"Paolo Redaelli","date":"2020-01-01","format":"status","excerpt":"Accidenti. Avevo quasi finito un piccolo pezzo a commento di quello di Matteo Galacci.it sull'uso del pinning in Debian. Ma non lo trovo pi\u00f9. Accidenti, doppio accidenti, triplo accidenti (a proposito, stupenda questa reclam\u00e8 a tema Wacky Racers della Peugeot). Mi toccher\u00e0 riscriverlo. Accidenti a me che ho usato il\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":6869,"url":"https:\/\/monodes.com\/predaelli\/2020\/03\/10\/citrix-receiver-su-linux-mint\/","url_meta":{"origin":6401,"position":1},"title":"Citrix Receiver su Linux Mint","author":"Paolo Redaelli","date":"2020-03-10","format":false,"excerpt":"Mia cognata come molti altri \u00e8 stata \"costretta\" al telelavoro per la disgraziata faccenda del coronavirus. Le avevamo regalato qualche anno fa un (allora bel) portatile ed io mi ero fatto punto d'onore di prendere qualcosa con Linux preinstallato. La mia scelta allora - e son gi\u00e0 passati pi\u00f9 di\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/monodes.com\/predaelli\/wp-content\/uploads\/sites\/4\/2020\/03\/crop-2-2-61-85-0-logo-inps-neg.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":68,"url":"https:\/\/monodes.com\/predaelli\/2014\/09\/28\/corretto-in-20-secondi\/","url_meta":{"origin":6401,"position":2},"title":"Corretto in 20 secondi","author":"Paolo Redaelli","date":"2014-09-28","format":false,"excerpt":"Vero che ShellShock \u00e8 un rilevante buco di sicurezza. Ma \u00e8 molto meno pericoloso di quanto la stampa lo dipinge. Innanzitutto si corrette in 20 secondi netti con un sudo apt-get update; sudo apt-get install bash anche su Debian. Quindi per chi legge da http:\/\/ilbruttobug.wordpress.com\/2014\/09\/28\/shellshock-su-ubuntu-bug-risolto-con-un-aggiornamento-di-bash\/ s\u00ec, segnalo che anche su\u2026","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":866,"url":"https:\/\/monodes.com\/predaelli\/2015\/12\/30\/debian-founder-ian-murdock-has-died-slashdot\/","url_meta":{"origin":6401,"position":3},"title":"Debian Founder Ian Murdock Has Died &#8211; Slashdot","author":"Paolo Redaelli","date":"2015-12-30","format":"status","excerpt":"http:\/\/m.slashdot.org\/story\/304655 Oh my. What could have happened to him?","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8010,"url":"https:\/\/monodes.com\/predaelli\/2021\/01\/04\/geektalk-debian-postfix-docker-ed-il-ruolo-degli-sviluppatori-nel-devops-con-marco-ditri-youtube\/","url_meta":{"origin":6401,"position":4},"title":"GeekTalk: DEBIAN, POSTFIX, Docker ed il ruolo degli sviluppatori nel DEVOPS con Marco d&#8217;Itri &#8211; YouTube","author":"Paolo Redaelli","date":"2021-01-04","format":"video","excerpt":"Postfix: \"il codice di POSTFIX dovrebbe essere usato a fini didattici, \u00e8 un grande design. Scritto molto bene, chiaro e sicuro. Un buon esempio di come si scrive C eccellente\" Dnsmasq per resolver domestico Knot DNS PowerDNS","rel":"","context":"In &quot;Senza categoria&quot;","block_context":{"text":"Senza categoria","link":"https:\/\/monodes.com\/predaelli\/category\/senza-categoria\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":11545,"url":"https:\/\/monodes.com\/predaelli\/2024\/03\/31\/pare-mi-sia-andata-bene\/","url_meta":{"origin":6401,"position":5},"title":"Pare mi sia andata bene","author":"Paolo Redaelli","date":"2024-03-31","format":false,"excerpt":"sudo apt purge xz-utils [sudo] password di paolo: Lettura elenco dei pacchetti... Fatto Generazione albero delle dipendenze... Fatto Lettura informazioni sullo stato... Fatto I seguenti pacchetti sono stati installati automaticamente e non sono pi\u00f9 richiesti: libsensors-config libsensors5 Usare \"sudo apt autoremove\" per rimuoverli. I seguenti pacchetti saranno RIMOSSI: sysstat* xz-utils*\u2026","rel":"","context":"In &quot;Debian&quot;","block_context":{"text":"Debian","link":"https:\/\/monodes.com\/predaelli\/category\/debian\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/6401","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/comments?post=6401"}],"version-history":[{"count":0,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/posts\/6401\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media\/6728"}],"wp:attachment":[{"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/media?parent=6401"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/categories?post=6401"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monodes.com\/predaelli\/wp-json\/wp\/v2\/tags?post=6401"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}