{"id":9,"date":"2012-01-09T01:23:29","date_gmt":"2012-01-08T23:23:29","guid":{"rendered":"http:\/\/trindade.myphotos.cc\/freebsdparatodos\/?p=9"},"modified":"2012-01-09T01:23:29","modified_gmt":"2012-01-08T23:23:29","slug":"actualizar-o-freebsd","status":"publish","type":"post","link":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/2012\/01\/09\/actualizar-o-freebsd\/","title":{"rendered":"Actualizar o FreeBSD"},"content":{"rendered":"<p>Qual\u00adquer sis\u00adtema oper\u00ada\u00adti\u00advo deve estar sem\u00adpre actu\u00adal\u00adiza\u00addo para min\u00adi\u00admizar as hip\u00f3te\u00adses de con\u00adter prob\u00adle\u00admas de seguran\u00e7a.<\/p>\n<p>Exis\u00adtem v\u00e1rias for\u00admas de actu\u00adal\u00adiza\u00ad\u00e7\u00e3o do FreeB\u00adSD: re-com\u00adpi\u00adlar a par\u00adtir do c\u00f3di\u00adgo fonte, actu\u00adal\u00adiza\u00ad\u00e7\u00f5es bin\u00e1rias par\u00adci\u00adais (ape\u00adnas dispon\u00edveis a par\u00adtir da ver\u00ads\u00e3o 8.0) e re-insta\u00adla\u00e7\u00e3o com\u00adple\u00adta de uma nova vers\u00e3o.<\/p>\n<p>Neste arti\u00adgo, con\u00adcen\u00adtrar-me-ei em explicar como se actu\u00adal\u00adiza o FreeB\u00adSD a par\u00adtir do c\u00f3di\u00adgo fonte. Esta \u00e9 a mel\u00adhor op\u00e7\u00e3o, ape\u00adsar de ser a que demo\u00adra mais tem\u00adpo, mas ficamos com um sis\u00adtema opti\u00admiza\u00addo para o <em>hard\u00adware<\/em>&nbsp;onde ser\u00e1 compilado.<\/p>\n<p><!--more--><\/p>\n<p>O primeiro pas\u00adso con\u00adsiste em actu\u00adalizar os ficheiros fonte do sis\u00adtema. Numa insta\u00adla\u00e7\u00e3o nor\u00admal do FreeB\u00adSD, estes ficheiros est\u00e3o todos con\u00adti\u00addos no direc\u00adt\u00f3rio&nbsp;<span style=\"font-family: 'andale mono', times\">\/usr\/src<\/span>. Esta actu\u00adal\u00adiza\u00ad\u00e7\u00e3o \u00e9 nor\u00admal\u00admente efec\u00adtu\u00ada\u00adda com o coman\u00addo <span style=\"font-family: 'andale mono', times\">cvsup<\/span>. No direc\u00adt\u00f3rio <span style=\"font-family: 'andale mono', times\">\/usr\/share\/examples\/cvsup<\/span> podem-se encon\u00adtrar exem\u00adp\u00adlos para os v\u00e1rios reposit\u00f3rios CVSup exis\u00adtentes. O ficheiro cor\u00adre\u00adspon\u00addente ao c\u00f3di\u00adgo fonte do sis\u00adtema \u00e9 o <span style=\"font-family: 'andale mono', times\">sta\u00adble-sup\u00adfile<\/span>. A invo\u00adca\u00e7\u00e3o deste coman\u00addo \u00e9 fei\u00adta como <span style=\"font-family: 'andale mono', times\">cvsup \u2011L 2 \u2011g sta\u00adble-sup\u00adfile<\/span>.<\/p>\n<p>Depois do c\u00f3di\u00adgo fonte insta\u00adl\u00ada\u00addo, bas\u00adta exe\u00adcu\u00adtar os seguintes comandos:<\/p>\n<pre>cd \/usr\/src\nmake -j4 buildworld\nmake buildkernel\nmake installkernel\nmergemaster -p\nmake installworld\nmergemaster\nshutdown -r now<\/pre>\n<p>Caso se dispon\u00adha de um con\u00adfig\u00adu\u00adra\u00e7\u00e3o cus\u00adtomiza\u00adda para o <em>ker\u00adnel<\/em>, especi\u00adfi\u00adca-se essa con\u00adfig\u00adu\u00adra\u00e7\u00e3o com a op\u00e7\u00e3o <span class=\"caps\">KERNCONF<\/span>=&lt;configura\u00e7\u00e3o&gt;, nas lin\u00adhas ref\u00ader\u00adentes ao <em>ker\u00adnel<\/em>.<\/p>\n<p>O coman\u00addo <span style=\"font-family: 'andale mono', times\">merge\u00admas\u00adter<\/span> serve para inte\u00adgrar as difer\u00aden\u00e7as entre os ficheiros de con\u00adfig\u00adu\u00adra\u00e7\u00e3o insta\u00adl\u00ada\u00addos por defeito e quais\u00adquer mod\u00adi\u00adfi\u00adca\u00e7\u00f5es feitas pelo admin\u00adistrador do sistema.<\/p>\n<p>Depois dis\u00adto, ficare\u00admos com o sis\u00adtema base actu\u00adal\u00adiza\u00addo. Qual\u00adquer <em>soft\u00adware<\/em>&nbsp;insta\u00adl\u00ada\u00addo atrav\u00e9s do sis\u00adtema de <em>ports<\/em>&nbsp;ou <em>pack\u00adages<\/em>&nbsp;ter\u00e1 que ser actu\u00adal\u00adiza\u00addo \u00e0&nbsp;parte.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Qual\u00adquer sis\u00adtema oper\u00ada\u00adti\u00advo deve estar sem\u00adpre actu\u00adal\u00adiza\u00addo para min\u00adi\u00admizar as hip\u00f3te\u00adses de con\u00adter prob\u00adle\u00admas de segu\u00adran\u00e7a. Exis\u00adtem v\u00e1rias for\u00admas de actu\u00adal\u00adiza\u00ad\u00e7\u00e3o do FreeB\u00adSD: re-com\u00adpi\u00adlar a par\u00adtir do c\u00f3di\u00adgo fonte, actu\u00adal\u00adiza\u00ad\u00e7\u00f5es bin\u00e1rias par\u00adci\u00adais (ape\u00adnas dispon\u00edveis a par\u00adtir da ver\u00ads\u00e3o 8.0) e \u2026 <a href=\"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/2012\/01\/09\/actualizar-o-freebsd\/\">Con\u00adtin\u00aduar a ler <span class=\"meta-nav\">\u2192<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"wp_typography_post_enhancements_disabled":false,"footnotes":""},"categories":[2,13],"tags":[],"class_list":["post-9","post","type-post","status-publish","format-standard","hentry","category-administracao","category-freebsd"],"_links":{"self":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":0,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/9\/revisions"}],"wp:attachment":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/media?parent=9"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/categories?post=9"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/tags?post=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}