{"id":4047,"date":"2015-05-30T02:04:52","date_gmt":"2015-05-30T05:04:52","guid":{"rendered":"https:\/\/www.viazap.com.br\/?p=4047"},"modified":"2015-05-30T02:04:52","modified_gmt":"2015-05-30T05:04:52","slug":"sim-quebre-o-debian","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=4047","title":{"rendered":"SIM, QUEBRE O DEBIAN!"},"content":{"rendered":"<h1>INTRODU\u00c7\u00c3O<\/h1>\n<p>&nbsp;<\/p>\n<div>S\u00e3o mostradas algumas pr\u00e1ticas que podem quebrar o Debian, mas que s\u00e3o usadas por muitos usu\u00e1rios para extrair mais do sistema. Repito: mesmo sob o risco de criar problemas.<\/p>\n<h1>APT-PINNING + FRANKENDEBIAN<\/h1>\n<p>Essa pr\u00e1tica permite o uso dos reposit\u00f3rios est\u00e1vel, de teste e inst\u00e1vel no mesmo sistema. Assim, podemos ter acesso \u00e0 pacotes que n\u00e3o est\u00e3o nos reposit\u00f3rios da vers\u00e3o est\u00e1vel. Por exemplo, o TLP. No momento s\u00f3 est\u00e1 dispon\u00edvel para Debian Sid (inst\u00e1vel).<\/p>\n<p>Levando em conta que voc\u00ea est\u00e1 usando a vers\u00e3o est\u00e1vel, edite o <em>sources.list<\/em> e adicione os reposit\u00f3rios das outras vers\u00f5es (testing e unstable):<\/p>\n<p><strong># nano \/etc\/apt\/sources.list<\/strong><\/p>\n<p>Acrescente:<\/p>\n<div class=\"codigo\"><span class=\"comentario\">#Testing<\/span><br \/>\ndeb http:\/\/ftp.br.debian.org\/debian testing main contrib non-free<br \/>\ndeb-src http:\/\/ftp.br.debian.org\/debian testing main contrib non-free<\/p>\n<p><span class=\"comentario\">#Unstable<\/span><br \/>\ndeb http:\/\/ftp.br.debian.org\/debian unstable main contrib non-free<br \/>\ndeb-src http:\/\/ftp.br.debian.org\/debian unstable main contrib non-free<\/div>\n<p>Salve e feche.<\/p>\n<p>A\u00ed est\u00e1 seu frankendebian. N\u00e3o atualize ainda. Agora vamos ao Apt-pinning.<\/p>\n<p>Edite ou crie um novo arquivo:<\/p>\n<p><strong># nano \/etc\/apt\/preferences<\/strong><\/p>\n<p>Adicione o seguinte:<\/p>\n<div class=\"codigo\">Package: *<br \/>\nPin: release a=stable<br \/>\nPin-Priority: 700<\/p>\n<p>Package: *<br \/>\nPin: release a=testing<br \/>\nPin-Priority: 650<\/p>\n<p>Package: *<br \/>\nPin: release a=unstable<br \/>\nPin-Priority: 600<\/p><\/div>\n<p>As prioridades (600, 650 e 700) indicam que primeiramente um pacote ser\u00e1 buscado pelo apt-get no reposit\u00f3rio est\u00e1vel, se n\u00e3o existir, ser\u00e1 buscado no reposit\u00f3rio de teste e, por fim, no reposit\u00f3rio inst\u00e1vel.<\/p>\n<p>Salve e feche o arquivo.<br \/>\n<!--more--><br \/>\nAgora aumente o cache do apt-get para evitar o erro do tipo &#8220;O Dynamic MMap ficou sem espa\u00e7o&#8221; devido a maior quantidade de informa\u00e7\u00f5es.<\/p>\n<p>Execute:<\/p>\n<p><strong># apt-get update -o APT::Cache-Limit=61440000<\/strong><\/p>\n<p>Para testar, instale o TLP:<\/p>\n<p><strong># apt-get install tlp<\/strong><\/p>\n<p>Deve encontrar o pacote no reposit\u00f3rio do Debian inst\u00e1vel.<\/p>\n<h1>PPA DO UBUNTU NO DEBIAN<\/h1>\n<p>Quer &#8220;contaminar&#8221; o Debian com PPA do Ubuntu? Ok. Para dar o exemplo, vou usar o PPA do Elegance-colors, que est\u00e1 dispon\u00edvel em:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/satya164\/elegance-colors\" target=\"_blank\" rel=\"nofollow\">https:\/\/github.com\/satya164\/elegance-colors<\/a><\/li>\n<\/ul>\n<p>Trata-se de um tema &#8220;camale\u00e3o&#8221; para o GNOME 3 que se modifica dependendo do tema ou do papel de parede. Tem tamb\u00e9m um painel de configura\u00e7\u00e3o para escolher v\u00e1rias op\u00e7\u00f5es. Para quem usa Gnome shell \u00e9 muito bom.<\/p>\n<p>No Debian, instale os pacotes necess\u00e1rios para aceitar PPA:<\/p>\n<p><strong># apt-get install software-properties-common python-software-properties <\/strong><\/p>\n<p>Pronto, agora, bastaria usar o comando neste modelo para instalar PPAs:<\/p>\n<p><strong># add-apt-repository ppa:algum\/ppa <\/strong><\/p>\n<p>No caso citado como exemplo, do Elegance-colors, ficaria o seguinte:<\/p>\n<p><strong># add-apt-repository ppa:satyajit-happy\/themes <\/strong><\/p>\n<p>Mas, calma! Antes de atualizar os reposit\u00f3rios e instalar o pacote, \u00e9 necess\u00e1rio editar um arquivo.<\/p>\n<p>Todo PPA fica armazenado em &#8220;\/etc\/apt\/sources.list.d\/&#8221;. \u00c9 necess\u00e1rio editar o arquivo do PPA que fica dentro desse diret\u00f3rio:<\/p>\n<p><strong># nano \/etc\/apt\/sources.list.d\/satyajit-happy-themes-sid.list <\/strong><\/p>\n<p>Troque o nome da vers\u00e3o do seu sistema pelo nome da vers\u00e3o do Ubuntu. \u00c9 recomendado usar o nome da \u00faltima vers\u00e3o LTS do Ubuntu. No caso, Trusty. Onde tem jessie, troque para trusty!<\/p>\n<p>Ent\u00e3o, o arquivo ficaria assim:<\/p>\n<div class=\"codigo\">deb http:\/\/ppa.launchpad.net\/satyajit-happy\/themes\/ubuntu trusty main<br \/>\n<span class=\"comentario\"># deb-src http:\/\/ppa.launchpad.net\/satyajit-happy\/themes\/ubuntu trusty main<\/span><\/div>\n<p>Salve e feche.<\/p>\n<p>Depois disso, pode atualizar e instalar o pacote:<\/p>\n<p><strong># apt-get update<br \/>\n# apt-get install gnome-shell-theme-elegance-colors<\/strong><\/p>\n<p>Vamos testar com o PPA do Popcorn Time agora. Para quem n\u00e3o sabe, o Popcorn \u00e9 um programa para ver filmes.<\/p>\n<p>Adicione o PPA:<\/p>\n<p><strong># add-apt-repository ppa:webupd8team\/popcorntime<\/strong><\/p>\n<p>Edite o arquivo:<\/p>\n<p><strong># nano \/etc\/apt\/sources.list.d\/webupd8team-popcorntime-jessie.list <\/strong><\/p>\n<p>Troque as ocorr\u00eancias de jessie por trusty, deixando assim:<\/p>\n<div class=\"codigo\">deb http:\/\/ppa.launchpad.net\/webupd8team\/popcorntime\/ubuntu trusty main<br \/>\n<span class=\"comentario\"># deb-src http:\/\/ppa.launchpad.net\/webupd8team\/popcorntime\/ubuntu trusty main<\/span><\/div>\n<p>Salve e feche.<\/p>\n<p>Atualize e instale:<\/p>\n<p><strong># apt-get update<br \/>\n# apt-get install popcorn-time<\/strong><\/p>\n<p>Com isso, voc\u00ea ter\u00e1 o programa a partir de um PPA do Ubuntu. Na pr\u00f3xima p\u00e1gina veremos como usar o backports para obter pacotes mais novos de forma segura e como fazer downgrade pelo Apt-pinning.<\/p><\/div>\n<div><\/div>\n<h1>BACKPORTS E DOWNGRADE<\/h1>\n<p>&nbsp;<\/p>\n<div>O que s\u00e3o backports?<\/p>\n<p>Pacotes de uma vers\u00e3o mais atual do Debian, compiladas para funcionarem no Debian de vers\u00e3o anterior.<\/p>\n<p>Antes de fazer frankendebian (<a href=\"http:\/\/www.vivaolinux.com.br\/artigos\/impressora.php?pagina=1\">P\u00e1gina 1<\/a>) para obter pacotes mais novos, considere usar backports.<\/p>\n<p>Como proceder?<\/p>\n<p>Edite o <em>sources.list<\/em>:<\/p>\n<p><strong># nano \/etc\/apt\/sources.list<\/strong><\/p>\n<p>Adicione:<\/p>\n<div class=\"codigo\">deb http:\/\/http.debian.net\/debian jessie-backports main<\/div>\n<p>Isso para a vers\u00e3o Jessie, claro.<\/p>\n<p>Salve e feche o arquivo.<\/p>\n<p>Execute:<\/p>\n<p><strong># apt-get update<\/strong><\/p>\n<p>Depois, para usar backports, pode executar o apt-get precedido por &#8220;-t jessie-backports&#8221;. Exemplos a seguir.<\/p>\n<p>Para instalar um pacote:<\/p>\n<p><strong># apt-get -t jessie-backports install pacote<\/strong><\/p>\n<p>Ou:<\/p>\n<p><strong># aptitude -t jessie-backports install pacote<\/strong><\/p>\n<p>Para atualizar todos os pacotes do backports:<\/p>\n<p><strong># apt-get -t jessie-backports upgrade<br \/>\n# apt-get -t jessie-backports dist-upgrade<\/strong><\/p>\n<h1>DOWNGRADE DE VERS\u00d5ES<\/h1>\n<p>Obs.: essa dica \u00e9 de autoria do <a href=\"http:\/\/www.vivaolinux.com.br\/~lcavalheiro\">lcavalheiro<\/a>, apenas resumindo aqui.<\/p>\n<p>Edite o arquivo <em>\/etc\/apt\/preferences<\/em>:<\/p>\n<p><strong># nano \/etc\/apt\/preferences<\/strong><\/p>\n<p>Adicione:<\/p>\n<div class=\"codigo\">Package: *<br \/>\nPin: release n=NOME<br \/>\nPin-Priority: 1500<\/div>\n<p>Troque NOME pelo nome da vers\u00e3o que deseja obter ap\u00f3s o downgrade. Exemplo, para voltar para Wheezy, ficaria:<\/p>\n<div class=\"codigo\">Package: *<br \/>\nPin: release n=wheezy<br \/>\nPin-Priority: 1500<\/div>\n<p>Altere o sources.list de forma que todos remetam \u00e0 vers\u00e3o que deseja obter ap\u00f3s o downgrade. Ou seja, se for &#8220;jessie&#8221;, troque para &#8220;wheezy&#8221;, por exemplo.<\/p>\n<p>Por fim, o &#8220;vudu&#8221;:<\/p>\n<p><strong># for i in clean autoclean update dist-upgrade update upgrade autoremove ; do apt-get &#8220;$i&#8221; ; done<\/strong><\/p>\n<p>Para mais informa\u00e7\u00f5es sobre esse procedimento:<\/p>\n<ul>\n<li><a href=\"http:\/\/www.vivaolinux.com.br\/dica\/apt-pinning-Forcando-downgrades-em-Debian-likes\">apt-pinning &#8211; For\u00e7ando downgrades em Debian-likes [Dica]<\/a><\/li>\n<\/ul>\n<h1>&#8220;CONSELHOS&#8221; FINAIS<\/h1>\n<p>Alguns conselhos para quem deseja ter dor de cabe\u00e7a:<\/p>\n<ul>\n<li>Sempre cole comandos no terminal, sem saber o que eles fazem realmente!<\/li>\n<li>Mesmo sem se sentir seguro sobre como proceder em alguma situa\u00e7\u00e3o, fa\u00e7a! A sorte favorece os audazes.<\/li>\n<li>Nunca crie uma parti\u00e7\u00e3o home separada ao instalar o sistema, assim, tenha sempre o trabalho de copiar seus arquivos quando for formatar o HD.<\/li>\n<li>Nunca comente seus arquivos.<\/li>\n<li>Nunca fa\u00e7a backups.<\/li>\n<li>Use apt-get com &#8220;-y&#8221; sempre, nunca leia as sa\u00eddas do apt-get para n\u00e3o perder tempo.<\/li>\n<li>Coma e beba na frente do teclado.<\/li>\n<\/ul>\n<p>Fontes:<\/p>\n<ul>\n<li><a href=\"https:\/\/wiki.debian.org\/AptPreferences#A.2Fetc.2Fapt.2Fsources.list\" target=\"_blank\" rel=\"nofollow\">AptPreferences &#8211; Debian Wiki<\/a><\/li>\n<li><a href=\"http:\/\/jaqque.sbih.org\/kplug\/apt-pinning.html\" target=\"_blank\" rel=\"nofollow\">Apt-Pinning for Beginners<\/a><\/li>\n<li><a href=\"http:\/\/www.vivaolinux.com.br\/dica\/PPA-do-Ubuntu-no-Debian-Sid\/\">PPA do Ubuntu no Debian Sid [Dica]<\/a><\/li>\n<li><a href=\"http:\/\/backports.debian.org\/Instructions\/\" target=\"_blank\" rel=\"nofollow\">http:\/\/backports.debian.org\/Instructions\/<\/a><\/li>\n<li><a href=\"http:\/\/www.vivaolinux.com.br\/dica\/apt-pinning-Forcando-downgrades-em-Debian-likes\">apt-pinning &#8211; For\u00e7ando downgrades em Debian-likes [Dica]<\/a><\/li>\n<\/ul>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>INTRODU\u00c7\u00c3O &nbsp; S\u00e3o mostradas algumas pr\u00e1ticas que podem quebrar o Debian, mas que s\u00e3o usadas por muitos usu\u00e1rios para extrair mais do sistema. Repito: mesmo sob o risco de criar problemas. APT-PINNING + FRANKENDEBIAN Essa pr\u00e1tica permite o uso dos reposit\u00f3rios est\u00e1vel, de teste e inst\u00e1vel no mesmo sistema. Assim, podemos ter acesso \u00e0 pacotes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[730,1,830,256,42,51,495,271,548],"tags":[17,698,903,902],"class_list":["post-4047","post","type-post","status-publish","format-standard","hentry","category-clusterweb","category-viazap","category-debian","category-desktop","category-leitura-recomendada","category-linux-linuxrs","category-profissional-de-ti","category-seguranca-2","category-ubuntu-2","tag-debian","tag-o","tag-quebre","tag-sim"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4047"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4047\/revisions"}],"predecessor-version":[{"id":4048,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/4047\/revisions\/4048"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}