{"id":7,"date":"2007-06-18T19:41:27","date_gmt":"2007-06-18T17:41:27","guid":{"rendered":"http:\/\/freebsdparatodos.r-o-o-t.net\/2007\/06\/18\/o-sistema-de-ports-parte-2\/"},"modified":"2007-06-18T19:41:27","modified_gmt":"2007-06-18T17:41:27","slug":"o-sistema-de-ports-parte-2","status":"publish","type":"post","link":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/2007\/06\/18\/o-sistema-de-ports-parte-2\/","title":{"rendered":"O sistema de ports (parte 2)"},"content":{"rendered":"<p>Nes\u00adta segun\u00adda parte vamos explo\u00adrar algu\u00admas fun\u00adcional\u00adi\u00addades n\u00e3o muito con\u00adheci\u00addas, mas tam\u00adb\u00e9m muito&nbsp;\u00fateis.<\/p>\n<p><!--more--><\/p>\n<p>Quan\u00addo se insta\u00adla um <code>port<\/code>, os ficheiros uti\u00adliza\u00addos para a insta\u00adla\u00e7\u00e3o ficam no dis\u00adco duro, caso n\u00e3o se apaguem. Tan\u00adto os ficheiros com o c\u00f3di\u00adgo fonte, que ficam em <code>\/usr\/ports\/distfiles<\/code>, como todos os ficheiros resul\u00adtantes da com\u00adpi\u00adla\u00e7\u00e3o que ficam num sub-direc\u00adt\u00f3rio <code>work<\/code>, no direc\u00adt\u00f3rio do <em>port<\/em> em quest\u00e3o, mas que n\u00e3o necess\u00e1rios para o fun\u00adciona\u00admen\u00adto nor\u00admal da&nbsp;mesma.<\/p>\n<p>Para elim\u00adi\u00adnar os ficheiros de tra\u00adbal\u00adho, bas\u00adta colo\u00adcar\u00admo-nos no direc\u00adt\u00f3rio do <em>port<\/em> que quis\u00ader\u00admos limpar e escr\u00adev\u00ader <code>make clean<\/code>. Podemos tam\u00adb\u00e9m faz\u00ader isso logo ap\u00f3s a insta\u00adla\u00e7\u00e3o, se em vez de sim\u00adples\u00admente escrever\u00admos <code>make install<\/code> e escrever\u00admos <code>make install clean<\/code>. Este \u00falti\u00admo coman\u00addo insta\u00adla o <em>port<\/em> como nor\u00admal\u00admente, mas apa\u00adga todos os ficheiros cri\u00ada\u00addos no direc\u00adt\u00f3rio <code>work<\/code>. Os ficheiros com o c\u00f3di\u00adgo fonte con\u00adtin\u00adu\u00adam no direc\u00adt\u00f3rio <code>\/usr\/ports\/distfiles<\/code>. Se quis\u00ader\u00admos apa\u00adgar tam\u00adb\u00e9m estes \u00falti\u00admos, bas\u00adta faz\u00ader <code><em>distclean<\/em><\/code> em vez de <code>clean<\/code>. Em sis\u00adtemas com pouco espa\u00e7o de dis\u00adco \u00e9 comum insta\u00adlar <em>ports<\/em> uti\u00adlizan\u00addo <code>make install distclean<\/code>.<br>\nOut\u00adra fun\u00adcional\u00adi\u00addade com que de certeza j\u00e1 nos depar\u00e1\u00admos foi que cer\u00adtos <em>ports<\/em> nos per\u00adgun\u00adtam algu\u00admas op\u00e7\u00f5es de con\u00adfig\u00adu\u00adra\u00e7\u00e3o. Mas estas s\u00e3o gravadas para uso futuro, pelo que futuras insta\u00adla\u00e7\u00f5es (mes\u00admo de ver\u00ads\u00f5es difer\u00adentes) uti\u00adlizar\u00e3o as mes\u00admas op\u00e7\u00f5es. Para voltar a con\u00adfig\u00adu\u00adrar o <em>port<\/em>, bas\u00adta escr\u00adev\u00ader <code>make reconfig<\/code>. Para apa\u00adgar as op\u00e7\u00f5es de con\u00adfig\u00adu\u00adra\u00e7\u00e3o, escr\u00adev\u00ader <code>make rmconfig<\/code>.<br>\nExis\u00adtem ain\u00adda facil\u00adi\u00addades para re-insta\u00adlar <em>ports<\/em> j\u00e1 insta\u00adl\u00ada\u00addos (<code>make reinstall<\/code>), desin\u00adsta\u00adlar (<code>make deinstall<\/code>).<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Nes\u00adta segun\u00adda parte vamos explo\u00adrar algu\u00admas fun\u00adcional\u00adi\u00addades n\u00e3o muito con\u00adheci\u00addas, mas tam\u00adb\u00e9m muito&nbsp;\u00fateis.<\/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":[13],"tags":[],"class_list":["post-7","post","type-post","status-publish","format-standard","hentry","category-freebsd"],"_links":{"self":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/7","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=7"}],"version-history":[{"count":0,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/posts\/7\/revisions"}],"wp:attachment":[{"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/media?parent=7"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/categories?post=7"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/trindade.myphotos.cc\/receitasinformaticas\/wp-json\/wp\/v2\/tags?post=7"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}