<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19818712</id><updated>2011-11-27T22:27:12.498-02:00</updated><category term='chave pública privada'/><category term='código-fonte'/><category term='alterar'/><category term='gpg'/><category term='postgres'/><category term='conteúdo de arquivo'/><category term='filtro'/><category term='vi'/><category term='login'/><category term='diff remoto'/><category term='recompilar'/><category term='patch remoto'/><category term='UTF-8'/><category term='pt_BR'/><category term='educação web'/><category term='fingerprint'/><category term='linha'/><category term='versão de linux'/><category term='ssh'/><category term='servidor'/><category term='arquivo grande'/><category term='so desconhecido'/><category term='ISO-8859-1'/><category term='update-rc.d'/><category term='editor'/><category term='segurança'/><category term='codificação'/><category term='lista'/><category term='perguntas inteligentes'/><category term='nome de arquivo'/><category term='desktop'/><category term='sql'/><category term='remover'/><category term='shell'/><category term='inicialização'/><category term='compilar'/><category term='particionamento'/><category term='locales'/><category term='script'/><category term='keyserver'/><category term='sshd_config'/><category term='recuperar senha'/><category term='vim'/><category term='diretório'/><category term='pacote'/><category term='crontab'/><category term='mecanismos de busca'/><title type='text'>tal+e+coisa - diário de bordo de um linux user</title><subtitle type='html'>Estou mergulhado no mundo do código aberto. Aquilo que eu não gostava no Linux; suporte, programas desatualizados, dificuldades em compartilhar; sumiu num passe de mágica em 2003. Tudo graças a internet barata e ao grande oráculo, o google!

Depois disso, o ubuntu chegou e veio pra ficar.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19818712.post-7688517334077533058</id><published>2010-07-30T18:43:00.001-03:00</published><updated>2010-07-30T18:43:29.610-03:00</updated><title type='text'>Universo esparso</title><content type='html'>Dentro da informática, não se pode dizer: "jamais beberei dessa água." Isso foi verdade quando comecei a trabalhar em redes e descobri que hexadecimais tem serventia. E está se tornando verdade com o windows. Por motivo de força maior (leia-se pressão do chefe) estou trabalhando com o 2008 enterprise.&lt;br /&gt;Ossos do ofício...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-7688517334077533058?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/7688517334077533058/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=7688517334077533058' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/7688517334077533058'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/7688517334077533058'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2010/07/universo-esparso.html' title='Universo esparso'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-4246118734743542435</id><published>2010-01-21T08:32:00.003-02:00</published><updated>2010-01-21T08:42:52.437-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='versão de linux'/><category scheme='http://www.blogger.com/atom/ns#' term='so desconhecido'/><title type='text'>Distribuição</title><content type='html'>&lt;div&gt;Às vezes trabalhamos com um zoológico de SOs: windows, &lt;b&gt;linux&lt;/b&gt;, MacOs e por ai vai.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Recentemente me deparei com uma dificuldade recorrente de descobrir qual distribuição de linux estava trabalhando, mesmo considerando dentre as duas grandes "famílias" que eu conheço, os &lt;b&gt;debian like&lt;/b&gt; e os &lt;b&gt;redhat like&lt;/b&gt;. Precisava de detalhes mais precisos, como por exemplo versão e kernel específico.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Para descobrir com certeza em qual distribuição estamos, use os comandos:&lt;div&gt;&lt;i&gt;$cat /etc/issue&lt;/i&gt;&lt;/div&gt;&lt;div&gt;e/ou&lt;/div&gt;&lt;div&gt;&lt;i&gt;$cat /proc/version&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Para outros detalhes, como por exemplo o nome da máquina, o comando abaixo pode ajudar:&lt;/div&gt;&lt;div&gt;&lt;i&gt;$uname -a&lt;/i&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Estes três comandos por si só são o suficiente para elucidar qualquer dúvida quanto à versão e ao SO (linux) no qual estamos trabalhando.&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-4246118734743542435?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/4246118734743542435/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=4246118734743542435' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4246118734743542435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4246118734743542435'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2010/01/distribuicao.html' title='Distribuição'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-4491325093622757603</id><published>2009-10-19T10:18:00.003-02:00</published><updated>2009-10-19T10:34:51.803-02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTF-8'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO-8859-1'/><category scheme='http://www.blogger.com/atom/ns#' term='postgres'/><category scheme='http://www.blogger.com/atom/ns#' term='codificação'/><title type='text'>iconv</title><content type='html'>Quem mexe com servidor acaba encontrando uma selva de ambientes, configurações, padrões e outros detalhes que acabam não sendo tão insignificantes assim.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Um exemplo disso é codificação. Grosso modo, no Brasil se usa basicamente &lt;b&gt;utf-8&lt;/b&gt; e i&lt;b&gt;so-8859-1&lt;/b&gt;. Nem vou discorrer sobre o que é cada um e quais suas distinções porque isso por si só dá um artigo bem interessante.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;A codificação pode ser usada sob o ambiente ou sob a aplicação. Na minha dificuldade, especificamente, estou usando &lt;b&gt;postgres&lt;/b&gt; e recebi um script em &lt;b&gt;iso-8859-1&lt;/b&gt;, mas minha base está em &lt;b&gt;utf-8&lt;/b&gt;. Só esclarecendo: minha aplicação não pode ser "reconfigurada" para aceitar &lt;b&gt;iso-8859-1&lt;/b&gt; se o ambiente não o for também. É uma solução? sim, mas escolhemos outro caminho; algo menos "intrusivo".&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;O aplicativo &lt;b&gt;iconv&lt;/b&gt; pode ler uma entrada codificada e convertê-la em outra. &lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;i&gt;$iconv base_dados.sql -f iso-8859-1 -t utf-8 -0 base_dados_utf8.sql&lt;/i&gt;&lt;/div&gt;&lt;div&gt;Onde:&lt;/div&gt;&lt;div&gt;  base_dados.sql é meu script original&lt;/div&gt;&lt;div&gt;  -f é from (de qual codificação)&lt;/div&gt;&lt;div&gt;  -t é to (para qual codificação)&lt;/div&gt;&lt;div&gt;  -0 é output (para qual saída. No caso, um arquivo)&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Obs: no &lt;b&gt;postgres&lt;/b&gt;, &lt;b&gt;iso-8859-1&lt;/b&gt; também é conhecido por &lt;b&gt;Latin1&lt;/b&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-4491325093622757603?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/4491325093622757603/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=4491325093622757603' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4491325093622757603'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4491325093622757603'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/10/iconv.html' title='iconv'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-2696777211019612804</id><published>2009-07-16T16:21:00.005-03:00</published><updated>2009-07-17T09:59:46.888-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='gpg'/><category scheme='http://www.blogger.com/atom/ns#' term='fingerprint'/><category scheme='http://www.blogger.com/atom/ns#' term='keyserver'/><title type='text'>Chave Inválida / Autenticação de Repositório</title><content type='html'>Quando se amplia a lista de repositórios; e isso ocorre geralmente de servidores não oficiais da distribuição; é necessário acrescentar as chaves públicas destes servidores ao seu chaveiro, se elas não existirem.&lt;br /&gt;&lt;br /&gt;Tomando como exemplo uma distribuição debian, a seguinte lista de comandos deve ser executada:&lt;br /&gt;&lt;b&gt;$gpg --keyserver &lt;a href="http://wwwkeys.eu.pgp.net/"&gt;wwwkeys.eu.pgp.net&lt;/a&gt; --recv-keys &lt;span style="font-style: italic;"&gt;chave&lt;/span&gt;&lt;chave&gt;&lt;br /&gt;$gpg --armor --export &lt;span style="font-style: italic;"&gt;chave&lt;/span&gt; &lt;chave&gt; | apt-key add -&lt;/chave&gt;&lt;/chave&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;Onde o &lt;i&gt;&lt;a href="http://wwwkeys.eu.pgp.net/"&gt;wwwkeys.eu.pgp.net&lt;/a&gt;&lt;/i&gt; é um servidor confiável fornecedor de chaves.&lt;br /&gt;&lt;br /&gt;A &lt;span style="font-style: italic; font-weight: bold;"&gt;chave&lt;/span&gt; entrada &lt;i&gt;&lt;chave&gt;&lt;/chave&gt;&lt;/i&gt; é o valor em hexadecimal (também chamado de fingerprint) da chave.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-2696777211019612804?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/2696777211019612804/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=2696777211019612804' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2696777211019612804'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2696777211019612804'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/07/chave-invalida-autenticacao-de.html' title='Chave Inválida / Autenticação de Repositório'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-1768435674726080222</id><published>2009-07-08T16:08:00.004-03:00</published><updated>2009-07-08T16:25:20.494-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='UTF-8'/><category scheme='http://www.blogger.com/atom/ns#' term='pt_BR'/><category scheme='http://www.blogger.com/atom/ns#' term='locales'/><category scheme='http://www.blogger.com/atom/ns#' term='ISO-8859-1'/><title type='text'>Locales e Languages</title><content type='html'>Quando estiver usando uma codificação diferente do padrão do sistema, como por exemplo, o &lt;span style="font-style: italic;"&gt;locale&lt;/span&gt; estiver &lt;span style="font-style: italic;"&gt;pt_BR.UTF-8&lt;/span&gt;, mas o &lt;span style="font-style: italic;"&gt;apache2&lt;/span&gt; estiver configurado com &lt;span style="font-style: italic;"&gt;ISO-8859-1&lt;/span&gt;, podem ocorrer incompatibilidades. Aprofundando o exemplo acima, não seria possível visualizar os meses traduzidos quando buscar através do joomla, ainda tudo esteja configurado corretamente.&lt;br /&gt;&lt;br /&gt;Para acertarmos esta retrocompatibilidade, precisamos gerar todos os locales referidos. Como por padrão o &lt;span style="font-style: italic;"&gt;UTF-8&lt;/span&gt; já existe, precisamos acrescentar o &lt;span style="font-style: italic;"&gt;ISO-8859-1&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;O comando para executar esta tarefa é:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$dpkg-reconfigu&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;re locales&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_9iMAy0hNbCA/SlTyLE4AZ3I/AAAAAAAABrk/qc0OkQt1wCs/s1600-h/Captura_de_tela.png"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px; height: 109px;" src="http://3.bp.blogspot.com/_9iMAy0hNbCA/SlTyLE4AZ3I/AAAAAAAABrk/qc0OkQt1wCs/s200/Captura_de_tela.png" alt="" id="BLOGGER_PHOTO_ID_5356172128951494514" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Em seguida, será mostrada uma tela, no próprio shell, onde devem ser selecionados os locales a serem gerados. Escolha &lt;span style="font-weight: bold;"&gt;pt_BR ISO-8859-1&lt;/span&gt; e &lt;span style="font-weight: bold;"&gt;pt_BR.UTF-8 UTF-8&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Será necessário então recarregar os serviços que estiverem dependentes dessas alterações. No nosso exemplo, o &lt;span style="font-weight: bold;"&gt;apache2&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$/etc/init.d/apache2 restart&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-1768435674726080222?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/1768435674726080222/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=1768435674726080222' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/1768435674726080222'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/1768435674726080222'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/07/locales-e-languages.html' title='Locales e Languages'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_9iMAy0hNbCA/SlTyLE4AZ3I/AAAAAAAABrk/qc0OkQt1wCs/s72-c/Captura_de_tela.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-2334875770812901994</id><published>2009-06-30T10:15:00.002-03:00</published><updated>2009-06-30T11:22:07.911-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='lista'/><category scheme='http://www.blogger.com/atom/ns#' term='filtro'/><category scheme='http://www.blogger.com/atom/ns#' term='conteúdo de arquivo'/><title type='text'>Alguns usos para o awk</title><content type='html'>Quando for necessário coletar informações em uma lista tabular, podemos utilizar o comando &lt;span style="font-weight: bold;"&gt;$awk&lt;/span&gt;. Por lista tabular entendemos qualquer entrada de dados que tenha um delimitador conhecido, seja ele espaço, vírgula, ponto-e-vírgula, ponto, dois-pontos, etc, como por exemplo:&lt;br /&gt;&lt;br /&gt;joão maria pedro teresa&lt;br /&gt;joão,maria,pedro,teresa&lt;br /&gt;joão:maria:pedro:teresa&lt;br /&gt;&lt;br /&gt;Como entrada do &lt;span style="font-weight: bold;"&gt;$awk&lt;/span&gt;, cada item é uma variável especial, começando em &lt;span style="font-weight: bold;"&gt;$1&lt;/span&gt; e seguindo&lt;span style="font-weight: bold;"&gt; $n&lt;/span&gt;, onde n pode ser qualquer outro número. Se quisermos os nomes &lt;span style="font-style: italic;"&gt;maria&lt;/span&gt; e &lt;span style="font-style: italic;"&gt;teresa&lt;/span&gt;, seria o seguinte comando:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;$awk '{print $2,$4}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Por padrão, o separador usado é o espaço. Se necessário, podemos definir outro separador, com o parâmetro &lt;span style="font-weight: bold;"&gt;-F&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$awk -F "," '{print $2,$4}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Vamos agora acrescentar à saída dois pontos entre os nomes (o resultado exibido seria &lt;span style="font-style: italic;"&gt;maria:teresa&lt;/span&gt;):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$awk '{print $2":"$4}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Podemos também usar mecanismos de decisão (se a segunda entrada igual a &lt;span style="font-style: italic;"&gt;maria&lt;/span&gt;, imprima):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$awk '($2=="maria") {print $2,$4}'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Claro que não estou abrangendo toda a gama de opções que o comando permite realiza, existem muitos outros, basta consultar o &lt;span style="font-weight: bold;"&gt;$man awk&lt;/span&gt;. Além disso, todos esses comandos são aplicáveis a diversas entradas de dados, seja um &lt;span style="font-weight: bold;"&gt;$ls&lt;/span&gt;, um &lt;span style="font-weight: bold;"&gt;$cat&lt;/span&gt;, ou mesmo um arquivo de texto.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-2334875770812901994?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/2334875770812901994/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=2334875770812901994' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2334875770812901994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2334875770812901994'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/06/alguns-usos-para-o-awk.html' title='Alguns usos para o awk'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-852184152211113967</id><published>2009-06-24T09:19:00.006-03:00</published><updated>2009-06-24T09:49:05.141-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='nome de arquivo'/><category scheme='http://www.blogger.com/atom/ns#' term='mecanismos de busca'/><category scheme='http://www.blogger.com/atom/ns#' term='conteúdo de arquivo'/><category scheme='http://www.blogger.com/atom/ns#' term='diretório'/><title type='text'>Exemplos de uso do find</title><content type='html'>O find é um comando utilizado para realizar buscas, geralmente em nomes de arquivos. Seu uso básico é relativamente simples:&lt;br /&gt;&lt;br /&gt;(lista todos os arquivos, em todos os diretórios, com uma extensão especificada)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$find /* -name *.html&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A ferrementa se mostra realmente poderosa quando precisamos algo mais elaborado, como por exemplo buscar um conteúdo dentro dos arquivos:&lt;br /&gt;&lt;br /&gt;(lista, em todos os arquivos, o nome do arquivo - e a linha deste - onde encontra-se uma string)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$find /* -print0 | xargs -0 grep 'shell57'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Ainda é possível ver um terceiro exemplo de uso, mas agora manipulando nomes de diretório:&lt;br /&gt;&lt;br /&gt;(procura, dentro da pasta home de cada usuário, se existe a pasta public_html e mostra o caminho completo)&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$find /home/*/public_html -maxdepth 0 -type d&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Claro que existem muitos outros casos de uso, inclusive que podem fazer exatamente a mesma coisa de formas diferentes, mas já é um começo e ajuda a, pelo menos, saber qual a comando podemos recorrer. É necessário, no entanto, estudar seus parâmetros possíveis - que são muitos! -, para aplicá-lo em algum caso específico de busca.&lt;usuário&gt;&lt;br /&gt;&lt;/usuário&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-852184152211113967?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/852184152211113967/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=852184152211113967' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/852184152211113967'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/852184152211113967'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/06/exemplos-de-uso-do-find.html' title='Exemplos de uso do find'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-6739370239809260470</id><published>2009-06-08T16:42:00.004-03:00</published><updated>2009-06-12T14:40:35.856-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='inicialização'/><category scheme='http://www.blogger.com/atom/ns#' term='update-rc.d'/><category scheme='http://www.blogger.com/atom/ns#' term='script'/><category scheme='http://www.blogger.com/atom/ns#' term='remover'/><title type='text'>colocando um script na inicialização automática</title><content type='html'>Existe uma funcionalidade muito legal do linux que é a inicialização automática. Ela pode ser qualquer coisa: um script de limpeza, um início de processo, uma verificação de segurança; enfim, qualquer coisa que precise ser rodada automaticamente.&lt;br /&gt;&lt;br /&gt;As regras são, a grosso modo, essencialmente para inicialização; mas podem ser para desligamento, reinicialização, entre outros. Em um momento mais oportuno falo sobre isso.&lt;br /&gt;&lt;br /&gt;Seja qual for a alternativa escolhida para adicionar o script à inicialização, deve-se primeiramente criá-lo diretamente ou linká-lo na pasta &lt;i&gt;/etc/init.d/&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;Se quisermos fazer "na unha", podemos fazer então os links simbólicos em cada um dos níveis de &lt;i&gt;rc&lt;/i&gt; ou, muito mais facilmente, usar o comando que cria os links:&lt;br /&gt;&lt;b&gt;$ update-rc.d nome-do-script defaults&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Se, por algum motivo, precisarmos removê-lo da inicialização:&lt;br /&gt;&lt;b&gt;$ rm /etc/init.d/nome-do-script&lt;br /&gt;$ update-rc.d nome-do-script remove&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;Caso não o retiremos do &lt;span style="font-style: italic;"&gt;/etc/init.d/&lt;/span&gt;, o comando não pode ser completado.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-6739370239809260470?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/6739370239809260470/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=6739370239809260470' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6739370239809260470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6739370239809260470'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/06/criando-um-script-de-inicializacao.html' title='colocando um script na inicialização automática'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-4235126118901792198</id><published>2009-05-21T13:59:00.006-03:00</published><updated>2009-05-29T10:15:00.046-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='recompilar'/><category scheme='http://www.blogger.com/atom/ns#' term='pacote'/><category scheme='http://www.blogger.com/atom/ns#' term='código-fonte'/><category scheme='http://www.blogger.com/atom/ns#' term='compilar'/><title type='text'>recompilando um pacote debian / ubuntu</title><content type='html'>Depois de muito procurar, acabei encontrando este &lt;a href="http://www.cyberciti.biz/faq/rebuilding-ubuntu-debian-linux-binary-package/"&gt;tutorial&lt;/a&gt; bem legal que explica como fazer para recompilar códigos-fonte de uma distribuição. Tá, mas qual a diferença disso e de compilar um código-fonte baixado? Não é tão óbvio, mas em algumas situações, um pacote tem algumas dependências não diretas, isto é, que o pacote não as carrega consigo explicitamente, sendo que o gerenciador de pacotes não as identifica, portanto. Isso implica em compilar um código-fonte que, de repente, não funciona com o resto da distribuição ou precisa de OUTRAS compilações de OUTROS códigos-fonte para funcionar. Dá pra imaginar onde isso pode (ou não) acabar né?&lt;br /&gt;&lt;br /&gt;Bom, indo direto ao assunto: precisamos de alguns pacotes instalados para viabilizar as compilações. Isto pode ser feito através de&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo apt-get install build-essential fakeroot dpkg-dev&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Depois, para organizar o processo, criamos uma pasta:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$mkdir [nome do programa]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$cd [nome do programa]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Agora podemos fazer a instalação do código-fonte e, em seguida, resolver as dependências:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo apt-get source [nome do programa]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo apt-get build-dep [nome do programa]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Descompactamos com a ferramenta de manipulação o arquivo &lt;span style="font-style: italic;"&gt;Debian source package (.dsc)&lt;/span&gt;:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo dpkg-source -x [nome do programa_versão-revisão].dsc&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Finalmente, para compilar o código-fonte:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$cd [nome do programa_versão-revisão]&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$sudo dpkg-buildpackage -rfakeroot -b&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Se for necessário adicionar parâmetros à compilação; por exemplo &lt;span style="font-style: italic;"&gt;--enable-qqcoisa --disable-umtrem&lt;/span&gt;; ANTES de compilar, sete os valores na variável &lt;span style="font-style: italic;"&gt;DEB_BUILD_OPTIONS&lt;/span&gt;. Explicitando o exemplo:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$DEB_BUILD_OPTIONS="--enable-qqcoisa --disable-umtrem"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Os pacotes gerados serão criados no diretório imediatamente acima do que estamos, isto é [nome do programa_versão-revisão] e podem ser instalados, se forem mais de um, em lote ou um por vez através dos comandos:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$cd ..&lt;/span&gt; &lt;span style="font-weight: bold;"&gt;$dpkg -i [nome do programa]*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Com certeza, muita coisa pode acontecer nesse meio tempo e, ao final, não funcionar ou funcionar parcialmente. Claro, estamos lidando com muitos comandos e não gosto de "atropelar" com tanta informações mas não faz muito sentido fazer o processo parcialmente ou explicar só alguns dos comandos pois eles trabalham em conjunto para um resultado final. Caso encontre dificuldade em algum momento do processo, reveja os passos, divida para conquistar, google na cabeça e boa sorte!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-4235126118901792198?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/4235126118901792198/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=4235126118901792198' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4235126118901792198'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4235126118901792198'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/recompilando-um-pacote-debian-ubuntu.html' title='recompilando um pacote debian / ubuntu'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-4379430844863092120</id><published>2009-05-21T09:00:00.007-03:00</published><updated>2009-05-27T08:21:30.522-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><category scheme='http://www.blogger.com/atom/ns#' term='sshd_config'/><category scheme='http://www.blogger.com/atom/ns#' term='segurança'/><title type='text'>ssh e segurança</title><content type='html'>Existem situações onde o ssh aberto pode ser prejudicial à máquina. Por "aberto", definimos quando é possível logar através de usuário root, login com senha em branco e, bem especialmente, login de uma base de dados de usuário externa.&lt;br /&gt;&lt;br /&gt;Vou explicar cada um dos casos e como garantir a segurança neles. Todas elas são configuradas no arquivo &lt;span style="font-style: italic;"&gt;/etc/ssh/sshd_config&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Quanto temos login através do usuário root, o problema consiste na possibilidade de tentarem, através de força bruta, um login bem sucedido. Para impedir isto, somente precisamos configurar o openssh. Fica assim:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$vi /etc/ssh/sshd_config&lt;/span&gt;&lt;br /&gt;acrescentar &lt;span style="font-style: italic;"&gt;"PermitRootLogin no"&lt;/span&gt; ou mudar o parâmetro, se existir, de &lt;span style="font-style: italic;"&gt;"yes"&lt;/span&gt; para &lt;span style="font-style: italic;"&gt;"no"&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;O segundo caso, senha em branco, é mais raro porque o próprio arquivo de configuração desaconselha este procedimento. Mas, caso esteja assim configurado, no mesmo arquivo, devemos mudar a opção &lt;span style="font-style: italic;"&gt;"PermitEmptyPasswords"&lt;/span&gt; para &lt;span style="font-style: italic;"&gt;"no"&lt;/span&gt;, garantindo assim que usuários com senha em branco não possam logar.&lt;br /&gt;&lt;br /&gt;O terceiro caso trata da possibilidade de autenticarmos em um servidor externo, isto é, não são necessariamente usuários do próprio sistema e quem garante a autenticação é um agente externo. Ocorre quando estamos fazendo uso de samba, ldap ou qualquer outro mecanismo de gerenciamento de autenticação que permite login. Para corrigirmos isto, acrescentamos o parâmetro &lt;span style="font-style: italic;"&gt;"AllowUsers"&lt;/span&gt; seguida da lista de usuários permitidos, separados por espaços em branco, sendo estes pertencentes ao sistema ou não, considerando que a autenticação não é garantida pela própria máquina. Independente da autenticação externa, esta configuração também se aplica a restrição de usuários no caso de querermos que somente alguns tenham permissão de uso de ssh.&lt;br /&gt;&lt;br /&gt;Obs: não esqueça de reiniciar o serviço (&lt;span style="font-weight: bold;"&gt;$/etc/init.d/ssh restart&lt;/span&gt;) após salvar o arquivo, para aplicar as alterações. Note que esta reinicialização não afeta usuários já conectados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-4379430844863092120?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/4379430844863092120/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=4379430844863092120' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4379430844863092120'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/4379430844863092120'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/ssh-e-seguranca.html' title='ssh e segurança'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-5597033292189357805</id><published>2009-05-19T14:35:00.003-03:00</published><updated>2009-05-25T08:54:26.686-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='vi'/><category scheme='http://www.blogger.com/atom/ns#' term='vim'/><category scheme='http://www.blogger.com/atom/ns#' term='arquivo grande'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='linha'/><title type='text'>vi - comandos avançados</title><content type='html'>O &lt;span style="font-style: italic;"&gt;vi &lt;/span&gt;ou &lt;span style="font-style: italic;"&gt;vim&lt;/span&gt;, para quem não conhece, é um editor de shell muito poderoso e bem fácil de usar. Um colega meu (Diógenes!!!), adora &lt;span style="font-style: italic;"&gt;emacs&lt;/span&gt;, mas eu conheço muito pouco pra falar deles e, por enquanto, o &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; me resolve a vida.&lt;br /&gt;&lt;br /&gt;Hoje me deparei com uma situação bem inusitada: precisava abrir um arquivo e ver seu conteúdo... na linha 50000!!!! É um arquivo de dump de uma base de dados do postgres, ou seja, todo o conteúdo da base foi portado para o modo texto, por isso a imensidão de linhas. De qualquer forma, o comando é bem útil para qualquer situação onde não queremos abrir o arquivo no início, mas em uma outra posição.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$vi + [número da linha]&lt;número da="" linha=""&gt; &lt;nome do="" arquivo=""&gt;&lt;/nome&gt;&lt;/número&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Só para constar: não precisa dos [] no comando ok? É bom falar, sempre tem um louco o outro que acha que faz parte da sintaxe...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-5597033292189357805?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/5597033292189357805/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=5597033292189357805' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/5597033292189357805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/5597033292189357805'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/vi-comandos-avancados.html' title='vi - comandos avançados'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-6340575301967298081</id><published>2009-05-19T11:01:00.013-03:00</published><updated>2009-05-20T08:09:42.469-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='diff remoto'/><category scheme='http://www.blogger.com/atom/ns#' term='patch remoto'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>diff e patch remoto</title><content type='html'>Uma coisa bem chata de resolver é a comparação entre arquivos de configuração entre uma máquina local e remota, ou ainda, entre duas remotas. A grande dificuldade consiste na falta de identificação de quais linhas são diferentes realmente e quais são configurações locais, isto é, aplicadas àquele servidor em especial.&lt;br /&gt;&lt;br /&gt;Afortunados como eu (   :D   ) , que tem dois monitores, que podem colocar dois terminais lado a lado e compará-los também acabam encontrando dificuldade quando falamos de 100 ou mais linhas, ou mesmo quando a ordem entre os parâmetros dentro do arquivo foram alteradas.&lt;br /&gt;&lt;br /&gt;Uma forma bem interessante de resolver o problema seria recorrer a cópias dos arquivos para máquina local e compará-los através do &lt;span style="font-style: italic;"&gt;$diff&lt;/span&gt;. Mas, eu encontrei uma ainda mais completa e direta, que consiste na aplicação de três comandos para gerar um patch, que pode ser facilmente aplicado sobre o arquivo que estamos configurando.&lt;br /&gt;&lt;br /&gt;O comando seria:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$ssh [user]@[host] cat [arquivo alvo remoto] | diff [arquivo alvo local] - &gt; [arquivo].patch&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Explicando o comando: Fazemos uma conexão (&lt;span style="font-style: italic;"&gt;$ssh&lt;/span&gt;), damos um echo (&lt;span style="font-style: italic;"&gt;$cat&lt;/span&gt;) do arquivo remoto. Aqui vale uma explicação: nosso echo fica armazenado para ser aplicado a seguir, quando usaremos o &lt;span style="font-style: italic;"&gt;$-&lt;/span&gt;, repassando-o. Prosseguindo: continuamos o comando através de um pipe-line (&lt;span style="font-style: italic;"&gt;$|&lt;/span&gt;), aplicamos o programa de comparação (&lt;span style="font-style: italic;"&gt;$diff&lt;/span&gt;) no arquivo local (agora sim, nosso &lt;span style="font-style: italic;"&gt;$-&lt;/span&gt;) e, finalmente, gravamos esta comparação em um arquivo, (&lt;span style="font-style: italic;"&gt;$&gt; arquivo.patch&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;Com este patch em mãos, podemos simplesmente utilizar o comando &lt;span style="font-weight: bold;"&gt;$patch [arquivo a ser modificado] [arquivo de patch]&lt;/span&gt; para aplicá-lo no arquivo local que queremos tornar igual ao arquivo remoto. Vale uma observação aqui também: devemos revisar o arquivo, seja ele na forma de patch, antes de aplicá-lo, seja depois, o arquivo local corrigido, pois as configurações locais devem condizer com nossos parâmetros locais.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-6340575301967298081?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/6340575301967298081/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=6340575301967298081' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6340575301967298081'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6340575301967298081'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/diff-e-patch-remoto.html' title='diff e patch remoto'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-6625668556784150563</id><published>2009-05-19T08:56:00.000-03:00</published><updated>2009-05-19T08:57:02.397-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='sql'/><category scheme='http://www.blogger.com/atom/ns#' term='recuperar senha'/><category scheme='http://www.blogger.com/atom/ns#' term='shell'/><category scheme='http://www.blogger.com/atom/ns#' term='postgres'/><title type='text'>senha do postgres</title><content type='html'>Volta e meia preciso trocar ou recuperar esta senha. É fácil e bastante familiar para quem tem conhecimento em sql, apesar de não tão fácil assim chegar no ponto exato onde o sql pode ser executado.&lt;br /&gt;&lt;br /&gt;Basicamente, uma vez logado como root, em ubuntu:&lt;span style="font-weight: bold;"&gt; $sudo -s&lt;/span&gt;, simplesmente trocamos o usuário através de &lt;span style="font-weight: bold;"&gt;$su postgres&lt;/span&gt;. Acessamos o programa postgres em modo shell, &lt;span style="font-weight: bold;"&gt;$psql&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;A partir dai, qualquer comando em sql será entendido, pois estamos no ambiente do postgres e seus comandos nativos são, na grande maioria, sqls.&lt;br /&gt;&lt;br /&gt;Nesse modo, aplicamos&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;$alter user postgres with password 'sua senha';&lt;/span&gt;&lt;br /&gt;e pronto, senha de superuser postgres redefinida.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-6625668556784150563?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/6625668556784150563/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=6625668556784150563' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6625668556784150563'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/6625668556784150563'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/senha-do-postgres.html' title='senha do postgres'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-2367876465027237614</id><published>2009-05-07T10:55:00.003-03:00</published><updated>2009-05-08T08:41:46.185-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='alterar'/><category scheme='http://www.blogger.com/atom/ns#' term='editor'/><category scheme='http://www.blogger.com/atom/ns#' term='crontab'/><title type='text'>Alterando o editor do crontab</title><content type='html'>Na maioria das distribuições, o padrão é o nano, que eu pessoalmente não gosto.&lt;br /&gt;Vi algumas formas de alterar o editor do crontab e as soluções indicam formas de alterar variáveis de sistema ou editar arquivos source do bash pessoal; enfim, soluções que considero obscuras para um usuário leigo e que, se mal feitas, ocasionar danos no sistema ou deixam "lixo" perdido nos arquivos de configuração.&lt;br /&gt;&lt;br /&gt;Se quiser mudar para o vim ou para o vi, encontrei uma solução que considero mais elegante. Para executá-la, podemos utilizar o seguinte comando:&lt;br /&gt;$ &lt;span style="font-weight: bold;"&gt;update-alternatives --config editor&lt;/span&gt;&lt;br /&gt;Este comando vai, de maneira ampla, alterar o editor padrão para todo o sistema, não só para o crontab. De qualquer forma, as outras soluções encontradas também agem assim, mas sempre é bom avisar de efeitos não necessariamente esperados.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-2367876465027237614?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/2367876465027237614/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=2367876465027237614' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2367876465027237614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2367876465027237614'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/alterando-o-editor-do-crontab.html' title='Alterando o editor do crontab'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-2366641972822681284</id><published>2009-05-06T16:04:00.008-03:00</published><updated>2009-06-26T09:04:30.803-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='login'/><category scheme='http://www.blogger.com/atom/ns#' term='chave pública privada'/><category scheme='http://www.blogger.com/atom/ns#' term='ssh'/><title type='text'>SSH com login automático</title><content type='html'>Várias vezes eu utilizo esta &lt;a href="http://www.guiadohardware.net/dicas/ssh-login-automatico.html"&gt;&lt;/a&gt;informação para fazer a configuração de do ssh para login automático em servidores que administro. Vou duplicar a informação porque links bons constumam ser apagados ou podem cair no desuso. Vai saber né...&lt;br /&gt;&lt;br /&gt;Sem maiores explicações técnicas, basicamente o que podemos fazer é gerar chaves pública-privada que permitem identificar um computador que está sendo contatado por outro, sem a necessidade de digitação de senha.&lt;br /&gt;&lt;br /&gt;Vou passar a lista de comandos necessários para realizar esta automação.&lt;br /&gt;No cliente, para gerar par de chaves:&lt;br /&gt;$  &lt;span style="font-weight: bold;font-size:100%;" &gt;ssh-keygen -b 2048 -t rsa&lt;/span&gt;&lt;br /&gt;Serão pedidos alguns parâmetros, mas somente digite enter para todos, uma vez que não queremos nada além das configurações padrão e não queremos digitar senha no momento do login.&lt;br /&gt;&lt;br /&gt;O próximo passo é transferir a chave pública para o servidor que queremos ter login direto. Para isso usamos o seguinte comando:&lt;br /&gt;$ &lt;span style="font-weight: bold;font-size:100%;" &gt;scp ~/.ssh/id_rsa.pub &lt;ip&gt;&lt;ip&gt;&lt;/ip&gt;&lt;/span&gt;&lt;ip do="" servidor=""&gt;&lt;span style="font-weight: bold;font-size:100%;" &gt;:~/.ssh/authorized_keys&lt;/span&gt;&lt;br /&gt;Assim, transferimos a chave e a renomeamos para que o sistema entenda que deve usá-la para identificar a máquina do usuário.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/ip&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-2366641972822681284?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/2366641972822681284/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=2366641972822681284' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2366641972822681284'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/2366641972822681284'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2009/05/ssh-com-login-automatico.html' title='SSH com login automático'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-3980772005380581361</id><published>2007-08-24T08:58:00.000-03:00</published><updated>2007-08-26T23:23:20.549-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mecanismos de busca'/><category scheme='http://www.blogger.com/atom/ns#' term='educação web'/><category scheme='http://www.blogger.com/atom/ns#' term='perguntas inteligentes'/><title type='text'>Como conseguir ajuda</title><content type='html'>Vamos falar um pouco sobre a alfabetização/educação web: ler o manual (do comando, do hardware, etc), procurar o conteúdo desejado em buscadores, filtrar o que é encontrado e pedir ajuda em listas de discussão.&lt;br /&gt;&lt;br /&gt;Para procurar na web, use os &lt;span style="font-weight: bold;"&gt;mecanismos de busca&lt;/span&gt;, mas use-os corretamente. Ao digitar o conteúdo a ser buscado, &lt;span style="font-weight: bold;"&gt;vá do conjunto mais relevante&lt;/span&gt; ou maior &lt;span style="font-weight: bold;"&gt;para o menos relevante&lt;/span&gt; ou menor. Frases, às vezes, são efetivas. Por exemplo "como fazer ..." ou "instalando ...", mas nem sempre confie que obterá algo que preste.&lt;br /&gt;&lt;br /&gt;Quando falo em buscador, nesse plano da existência, o google é soberano. No passado era o yahoo e quem pode dizer o futuro é o Dr Brown e o McFly ou o seu Bento, pai de santo. Então, usando o google, vá até a terceira ou quarta página, no máximo. Se não encontrou nada que satisfaça, repense sua entrada na busca. Por outro lado, se na busca não retornarem páginas de resultado, tente mudar a busca para ficar mais abrangente.&lt;br /&gt;&lt;br /&gt;Já no caso específico de pedir ajuda em qualquer lista de discussão, tente ser específico e use a regra de ouro: faça perguntas inteligentes. É relativo falar perguntas inteligentes. Um bom parâmetro para entender do assunto é lendo este &lt;a href="http://br.geocities.com/cesarakg/smart-questions-pt_BR.html#antes"&gt;artigo&lt;/a&gt; que eu "suguei" do &lt;a href="http://del.icio.us/battisti"&gt;delicious&lt;/a&gt; do meu amigo Battisti, meu fã.&lt;br /&gt;&lt;br /&gt;Espero que este texto ajude a você se virar. Também vai evitar alguns inconvenientes, como ser zoado em listas, onde geralmente é merecida a descascada.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-3980772005380581361?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/3980772005380581361/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=3980772005380581361' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/3980772005380581361'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/3980772005380581361'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2007/08/como-conseguir-ajuda.html' title='Como conseguir ajuda'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-1674578211423639351</id><published>2007-08-15T08:35:00.000-03:00</published><updated>2007-08-26T23:18:03.439-03:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='servidor'/><category scheme='http://www.blogger.com/atom/ns#' term='particionamento'/><category scheme='http://www.blogger.com/atom/ns#' term='desktop'/><title type='text'>particionamento - uma análise considerando as aplicações</title><content type='html'>Escrevo este &lt;span style="font-style: italic;"&gt;post&lt;/span&gt; porque vi muito material técnico disponível para pesquisa, mas falta falar numa linguagem mais simples, mastigada e explicando alguns porquês.&lt;br /&gt;&lt;br /&gt;Quando fazemos uma instalação qualquer em uma máquina, um dos itens indispensáveis no planejamento de sua configuração, e que pode variar bastante, é o espaço alocado no HD.&lt;br /&gt;&lt;br /&gt;Para determinar como seria, deve-se, em primeiro lugar, saber a destinação do computador: se vai ser um desktop (de trabalho ou doméstico), um servidor (inclusive isto varia dependendo da aplicação que irá primariamente rodar) ou híbrido.&lt;br /&gt;&lt;br /&gt;Vamos analisar primeiro os do tipo desktop.&lt;br /&gt;Ao fazer o planejamento de distribuição das partições do HD, o primeiro item a considerar é o seu tamanho. Vamos simular para 40G.&lt;br /&gt;Devem ser particionados levando em conta um grande espaço para o /home, já que o maior volume dos arquivos ficará aí. Seguindo as trilhas do HD do princípio para o final, ficaria assim:&lt;br /&gt;- 10G ~ 12G no / (raiz)&lt;br /&gt;- 1G ~ 2G no swap (particionamento de troca)&lt;br /&gt;- o resto fica de /home (pasta do usuário)&lt;br /&gt;No caso do &lt;span style="font-weight: bold;"&gt;raiz&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;,&lt;/span&gt;&lt;/span&gt;&lt;/span&gt; é bem difícil a necessidade de mais de 10G, uma vez que o grande consumidor neste caso é o usuário, e o mesmo já esta "isolado" em uma partição especialmente preparada para ele. O &lt;span style="font-weight: bold;"&gt;swap&lt;/span&gt; é calculado mais ou menos dobrando a RAM disponível, o que atualmente gira em torno de 512M a 1G.&lt;br /&gt;&lt;br /&gt;No caso de um servidor, a coisa muda completamente de figura. Temos que analisar, ao invés da ênfase no usuário, na ênfase nos serviços, que por sua vez demanda espaço para as pastas onde os mesmos armazenam os dados (seja www, email, spam, proxy, etc ou um conjunto destes serviços). Então, é necessário conhecer qual pastas do computador a distribuição em questão armazena estes dados. Vamos simular o mesmo HD de 40G, para um servidor www e email.&lt;br /&gt;Devemos particionar deixando uma partição para o /var, que é onde o ubuntu e os baseados em debian armazena o www e o email. Ficaria assim:&lt;br /&gt;- 10G ~ 15G no / (raiz)&lt;br /&gt;- 2G ~ 4G no swap (particionamento de troca)&lt;br /&gt;- o resto fica no /var (pasta de armazenamento do www - /var/www, e email - /var/email)&lt;br /&gt;Ficamos com a mesma observação do caso de desktop: isolando o grande consumidor de espaço, neste caso, os serviços; conseguimos evitar a lotação do HD a curto prazo.&lt;br /&gt;&lt;br /&gt;No caso de um híbrido, teríamos que verificar quais as necessidades e qual a disponibilidade de espaço em HD, lembrando que existe a possibilidade de fazermos somente 4 partições primárias; qualquer coisa além disso deve ser usada uma das partições que seria primária, usá-la como partição secundária e colocar partições lógicas dentro. Não vou dar mais detalhes porque isso foge do escopo desta análise. Se houverem dúvidas, uma busca bem elaborada deve ajudar a entender do que estou falando.&lt;br /&gt;&lt;br /&gt;Resumo da ópera: tem que haver um certo &lt;span style="font-style: italic;"&gt;feeling&lt;/span&gt; das necessidades e conhecer a disto para poder fazer uma boa distribuição dos particionamentos. O mais importante é analisar quem vai precisar de mais espaço e disponibilizá-lo. Simples assim. Lembrando também que, fazendo desta forma, caso seja necessário adquirir outro HD, somente copiamos o conteúdo existente da partição e editamos o arquivo /etc/fstab, apontando qual é o endereço físico da nova mídia.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-1674578211423639351?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/1674578211423639351/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=1674578211423639351' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/1674578211423639351'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/1674578211423639351'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2007/08/particionamento-uma-anlise-considerando.html' title='particionamento - uma análise considerando as aplicações'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-696759718091145418</id><published>2007-07-03T08:27:00.000-03:00</published><updated>2007-07-03T08:45:58.590-03:00</updated><title type='text'>o tempo passa, o tempo voa...</title><content type='html'>Depois de mais de um ano parado com os post, por diversos motivos, entre eles a pura preguiça, volto a escrever para contar o que mudou nesse período.&lt;br /&gt;&lt;br /&gt;Pra começar, muita coisa... Já não me considero tão noob, mas não sou trouxa de achar que sei tudo. Quer dizer, já me viro sozinho, poucas vezes encontro um problema insolúvel (na verdade nunca é impossível, eu simplesmente não tenho tempo de procurar/implantar a solução).&lt;br /&gt;&lt;br /&gt;O ubuntu se firmou como distribuição, pelo menos pra mim. Não o troco por nada. Faz tudo o que eu preciso e mais um pouco.&lt;br /&gt;&lt;br /&gt;Tive uma experiência de migração, que a propósito não terminou, mas não foi bem sucedida... Bem frustrante, mas em outra oportunidade conto toda a novela.&lt;br /&gt;&lt;br /&gt;Sendo assim, aguardem novos posts, com mais regularidade.   =D&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-696759718091145418?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/696759718091145418/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=696759718091145418' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/696759718091145418'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/696759718091145418'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2007/07/o-tempo-passa-o-tempo-voa.html' title='o tempo passa, o tempo voa...'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113561111659413616</id><published>2005-12-26T13:27:00.000-02:00</published><updated>2005-12-26T13:31:56.606-02:00</updated><title type='text'>dando um tempo</title><content type='html'>Oi gente!&lt;br /&gt;&lt;br /&gt;Natal, fim de ano, parentada em casa e eu longe do micro. Explicou tudo né? Então é o seguinte: na primeira semana de 2006 eu volto a falar mais sobre configurações de kubuntu. Já tenho quase pronta a parte de inclusão de plugins para os diversos tipos de áudio e vídeo, mas tá meio cru o texto, por isso não vou publicar agora.&lt;br /&gt;&lt;br /&gt;Feliz Ano Novo a todos e divirtam-se! Ano que vem a gente se vê!&lt;br /&gt;&lt;br /&gt;dica do dia:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Não tem dica! Larguem o micro, parem de trabalhar e vão curtir o sol, o céu, o sal...&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113561111659413616?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113561111659413616/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113561111659413616' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113561111659413616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113561111659413616'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/dando-um-tempo.html' title='dando um tempo'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113513341289215481</id><published>2005-12-21T00:49:00.000-02:00</published><updated>2006-03-27T18:12:56.553-03:00</updated><title type='text'>configurações multimídia</title><content type='html'>Oi gente! Depois de muito, muito tempo, voltei a ativa!!&lt;br /&gt;Agora, chega de comemoração e vamos direto ao assunto:&lt;br /&gt;&lt;br /&gt;Primeiro o video.&lt;br /&gt;Além de fazer a instalação de todos as bibliotecas relativas à placa, deve-se inicializá-la. No caso das &lt;span style="font-weight: bold;"&gt;nvidia&lt;/span&gt;, através de k: &lt;span style="font-style: italic;"&gt;sudo nvidia-glx-config enabled&lt;/span&gt;. Depois restarte o sistema &lt;span style="font-style: italic;"&gt;xfree&lt;/span&gt; usando o logout (fechar sessão e iniciar nova - relembrando que isso é o suficiente, não precisa reiniciar o micro). Isso fará com que aplicativos de renderização 3d, como jogos ou o &lt;span style="font-style: italic;"&gt;3ddesktop&lt;/span&gt; funcionem.&lt;br /&gt;&lt;br /&gt;Para testar, use um comandinho simples k: &lt;span style="font-style: italic;"&gt;glxgears&lt;/span&gt;. Isso abre uma janelinha que mostra a renderização de engrenagens. Se estiver muito lento ou "soluçando", provavelmente não está corretamente configurado. Procure no repositório por bibliotecas relativas à 3d, acrescente-as e tente novamente. Provavelmente é k: &lt;span style="font-style: italic;"&gt;apt-get install nvidia-glx-config nvidia-kernel-commons nvidia-settings&lt;/span&gt;. Só verifica se isso é suficiente repetindo o comando glxgears.&lt;br /&gt;&lt;br /&gt;Tanto nesse caso como em qualquer outro, principalmente no início, instalar uma biblioteca por vez (e suas dependências, que são solicitadas automaticamente) e anotá-la. Assim, se o sistema portar-se erratimente após uma delas instaladas, é só removê-la (através do k: &lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;sudo apt-get remove &lt;/span&gt;&lt;/span&gt;biblioteca &lt;span style="font-style: italic;"&gt;--purge&lt;/span&gt;).&lt;br /&gt;&lt;br /&gt;E agora o som.&lt;br /&gt;O kubuntu já vem com suporte a muitas placas de som, inclusive as mais novas. E detecta na instalação e tal... muitas facilidades :)&lt;br /&gt;Se tiver problemas pra instalar, infelizmente não vai ter nada aqui, porque nunca tive dificuldades com isso. Pra dizer a verdade, o único erro que identifiquei foi com a nova placa de som Audigy (creative). Apesar de resetar o micro, a placa não reestarta sozinha e nem através de comandos. Até funciona, mas fica falhando e dá pau. Só desligando o micro e religando... Já procurei mas ainda não achei solução pra esse bug, mas não chega a atrapalhar né?&lt;br /&gt;&lt;br /&gt;Bom, uma vez som e video instalados, vamos aos codecs, bibliotecas e plugins.&lt;br /&gt;Para o som, o kubuntu não vem com suporte a mp3 e nem tem nos repositórios "default"! Mas calma. É porque não podem distribuir uma cópia dos plugins "não livres". Eu li a explicação em algum lugar, mas não lembro agora exatamente toda ela.&lt;br /&gt;Enfim, se tiver configurado os repositórios certinho como passado anteriormente, não haverão dificuldades. Para mp3, o plugin é o &lt;span style="font-style: italic;"&gt;k:apt-get install gstreamer0.8-mad&lt;/span&gt;. Isso claro, se o seu engine de som for o gstreamer, que vem com a instalação normal.&lt;br /&gt;Para o video tem diversos, mas instalei o&lt;span style="font-style: italic;"&gt; k:apt-get install xine&lt;/span&gt; e pronto. Tem ainda o kaffeine, o totem e mplayer (entre outros... tem bastante). Com o tempo você escolhe o seu preferido e pronto.&lt;br /&gt;&lt;br /&gt;Até a próxima e bom divertimento.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;dica do dia: &lt;span style="font-style: italic;"&gt;apt-cache search&lt;/span&gt; &lt;particula&gt; | &lt;span style="font-style: italic;"&gt;grep&lt;/span&gt; &lt;mais&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113513341289215481?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113513341289215481/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113513341289215481' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113513341289215481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113513341289215481'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/configuraes-multimdia.html' title='configurações multimídia'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113467890895706113</id><published>2005-12-15T18:34:00.000-02:00</published><updated>2005-12-21T00:51:30.476-02:00</updated><title type='text'>o dia-a-dia do usuário linux</title><content type='html'>Hoje começaremos diferente. A dica do dia vem primeiro:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Alguns programas precisam de atualização manual para funcionar. Lembre-se disso quando algo não estiver se comportando como devia.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Um exemplo são os repositórios. Quando acrescentar ou remover fontes, digite o comando k: &lt;span style="font-style: italic;"&gt;apt-get update&lt;/span&gt;. Isso refaz a lista e o conteúdo dos repositórios. Outro exemplo é o k: &lt;span style="font-style: italic;"&gt;locate &lt;/span&gt;qualquer coisa (permite localizar qualquer arquivo no sistema). Sua atualização roda sozinha uma vez ao dia, mas se acrescentarmos um programa nesse intervalo, vai estar desatualizada. Para atualizá-la: k:&lt;span style="font-style: italic;"&gt;updatedb&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Outros serviços, tem que ser reiniciados. Falo de &lt;span style="font-style: italic;"&gt;ssh&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;apache&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;ftpd&lt;/span&gt;, que devem ser parados e startados através de shell. Coisas mais desktop como &lt;span style="font-style: italic;"&gt;superkaramba&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;firefox&lt;/span&gt;, &lt;span style="font-style: italic;"&gt;xine&lt;/span&gt;, etc geralmente são mais simples: só fechando a janela do aplicativo já resolve.&lt;span style=""&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113467890895706113?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113467890895706113/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113467890895706113' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113467890895706113'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113467890895706113'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/o-dia-dia-do-usurio-linux.html' title='o dia-a-dia do usuário linux'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113457967856682547</id><published>2005-12-14T14:29:00.000-02:00</published><updated>2005-12-15T18:35:21.476-02:00</updated><title type='text'>instalação e configurações iniciais</title><content type='html'>Finalmente vamos por a mão na massa. Não quero falar muito profundamente dos processos de instalação, porque é particular de cada máquina, depende de coisas como windows pré instalado, tamanho de HD (algo entre 5 e 20GB), etc, e principalmente, tem muitos, mas muitos tutoriais sobre isso. É reinventar a roda.&lt;br /&gt;&lt;br /&gt;Só gostaria de dar um lembrete: muito cuidado durante o particionamento da instalação. Pegue um HOWTO de particionamento na net e imprima antes de começar, faça backup de tudo e vá com tranquilidade. Pode parecer que estou fazendo drama, mas você pode apagar tudo do seu HD e tirar sua vontade de ir em frente. Depois não digam que não avisei.&lt;br /&gt;&lt;br /&gt;Seguindo.&lt;br /&gt;Basicamente é por o CD no drive, bootar a máquina e responder as perguntas como a linguagem do país de origem, nome do micro, rede, senha, etc. Após um segundo boot requerido, vai requisitar sua senha fornecida anteriormente e, UBUNTU instalado. Por padrão, seu navegador será o &lt;span style="font-style: italic;"&gt;konqueror&lt;/span&gt;, que é bem parecido com o IE, além de ter as mesmas funcionalidades como abrir tanto pastas locais como web, mas nada impede que você instale outro posteriormente. Tem o pacote open.office instalado e tudo o que é necessário para uma utilização básica do tipo home office. Mas não queremos só o básico, não é mesmo??! Para conseguir TUDO, abra um teminal (aqui chamado de &lt;span style="font-style: italic;"&gt;konsole&lt;/span&gt;) através do link do menu K (no canto inferior esquerdo) -&gt; sistema -&gt; &lt;span style="font-style: italic;"&gt;konsole&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Um pequeno parênteses: Para facilitar a generalização, a partir daqui, quando falar em comando de shell, isto é, comandinhos como os do DOS, vou somente referenciá-los da seguinte maneira: "k: &lt;span style="font-style: italic;"&gt;apt-get&lt;/span&gt; (exemplo de comando propriamente dito) &lt;span style="font-style: italic;"&gt;install&lt;/span&gt; (que são as opções) &lt;span style="font-style: italic;"&gt;firefox&lt;/span&gt; (o resto do comando)". Assim o entendimento do que estou mostrando fica descomplicado e mais curto nas explicações.&lt;br /&gt;&lt;br /&gt;Isso vai abrir o documento que contém os endereços dos repositórios. Repositórios são as fontes de arquivos de instalação de todas as distribuições baseadas em debian. No caso do ubuntu, tem seus próprios repositórios com versões estáveis de programas especialmente verificados para ele. Vamos à eles.&lt;br /&gt;&lt;br /&gt;Dentro do &lt;span style="font-style: italic;"&gt;konsole&lt;/span&gt;, digite: k: &lt;span style="font-style: italic;"&gt;sudo vi&lt;/span&gt; /etc/apt/sources.list&lt;br /&gt;(lembre de, antes disso, fazer backup do mesmo documento através do comando &lt;span style="font-weight: bold;"&gt;k: sudo cp /etc/apt/sources.list /etc/apt/sources.list.old&lt;/span&gt; - isso garante uma cópia do arquivo. Se algo der errado, refaça o comando invertendo os parâmetros para recuperar o arquivo original).&lt;br /&gt;Não se preocupe com a falta de familiaridade com o que está fazendo. Com o tempo você irá se acostumando com as estruturas de comando. O comando &lt;span style="font-style: italic;"&gt;sudo&lt;/span&gt; acima irá executar o &lt;span style="font-style: italic;"&gt;vi&lt;/span&gt; como superusuário ou root, solicitar a senha (aquela inserida durante a instalação) porque você está abrindo um documento protegido do sistema. Uma vez feito isso, remova tudo (apertando a tecla &lt;span style="font-style: italic;"&gt;ins&lt;/span&gt; aparece no rodapé do shell a palavra &lt;span style="font-style: italic;"&gt;insert&lt;/span&gt;, permitindo a edição do documento) e acrescente as seguintes linhas (para inserir linhas copiadas no shell, utilize o comando shift+ins):&lt;br /&gt;&lt;br /&gt;Dentro do &lt;span style="font-style: italic;"&gt;konsole&lt;/span&gt;, digite: k: sudo vi /etc/apt/sources.list&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb cdrom:[Kubuntu 5.10 _Breezy Badger_ - Release i386 (20051012)]/ breezy main restricted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## Uncomment the following two lines to fetch updated software from the network&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://us.archive.ubuntu.com/ubuntu breezy main restricted&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://us.archive.ubuntu.com/ubuntu breezy main restricted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## Uncomment the following two lines to fetch major bug fix updates produced&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## after the final release of the distribution.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://us.archive.ubuntu.com/ubuntu breezy-updates main restricted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## Uncomment the following two lines to add software from the 'universe'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## repository.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## team, and may not be under a free licence. Please satisfy yourself as to&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## your rights to use the software. Also, please note that software in&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## universe WILL NOT receive any review or updates from the Ubuntu security&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;## team.&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://us.archive.ubuntu.com/ubuntu breezy universe&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://us.archive.ubuntu.com/ubuntu breezy universe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://security.ubuntu.com/ubuntu breezy-security main restricted&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://security.ubuntu.com/ubuntu breezy-security main restricted&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://security.ubuntu.com/ubuntu breezy-security universe&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://security.ubuntu.com/ubuntu breezy-security universe&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb http://archive.ubuntu.com/ubuntu breezy multiverse&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(51, 51, 255);"&gt;deb-src http://archive.ubuntu.com/ubuntu breezy multiverse&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Dentro do vi ainda, aperte esc, e digite o comando: &lt;span style="font-weight: bold;"&gt;:wq&lt;/span&gt;, isso irá gravar e sair do vi.&lt;br /&gt;Estas linhas permitem que sejam instalados quase todos os programas oficiais (estáveis) do ubuntu. Existem muitos outros repositórios, mas isso já nos é suficiente.&lt;br /&gt;&lt;br /&gt;dica do dia:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Para obter maiores informações sobre um comando em shell, digite k: &lt;span style="font-style: italic;"&gt;comando &lt;/span&gt;--help.&lt;/span&gt;&lt;br /&gt;E para obter a informação COMPLETA, digite k:man &lt;span style="font-style: italic;"&gt;comando&lt;/span&gt;. O man é um poderoso aliado para saber tudo sobre o funcionamento de um comando em shell.&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113457967856682547?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113457967856682547/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113457967856682547' title='1 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113457967856682547'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113457967856682547'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/instalao-e-configuraes-iniciais.html' title='instalação e configurações iniciais'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113452857052285841</id><published>2005-12-14T00:23:00.000-02:00</published><updated>2005-12-21T01:01:34.306-02:00</updated><title type='text'>ajustando aos poderes da máquina</title><content type='html'>Chegamos a mais uma encruzilhada. Estamos falando dos ambientes gráficos. Mas não se preocupem, nem são tão separatistas assim pois todos tem aplicativos compatíveis, possuindo a capacidade de rodar programas uns dos outros.&lt;br /&gt;&lt;br /&gt;Teremos, dentro do próprio Ubuntu, três tipos diferentes desses ambientes:&lt;br /&gt;- xubuntu, com plataforma xfree, levíssimo, bem enxuto e, por isso mesmo, um pouco carente de maiores atrativos visuais. Mas completamente capaz de cumprir o que se propõe.&lt;br /&gt;-ubuntu (default), com plataforma gnome, intermediário e possuindo muitos programas desenvolvidos através de suas bibliotecas visuais.&lt;br /&gt;-kubuntu, com plataforma kde, o mais parrudo, um tanto pesado para micros modestos mas mesmo assim sendo capaz de rodar em qualquer coisa melhor que um processador de clock 500Mhz. O próprio Linus Torvalds incentivou o uso (do kde) como padrão.&lt;br /&gt;&lt;br /&gt;Escolhi como plataforma o kubuntu, por não ter que me preocupar com o hardware e querer ver todo o poder das aplicações em kde. Portanto, a informação aqui passada terá mais ênfase em kde, não significando que não será falado do resto, mesmo porque tem programas insubstituíveis para gnome, como o &lt;span style="font-style: italic;"&gt;synaptic&lt;/span&gt;, gerenciador de pacotes de instalação,  por exemplo.&lt;br /&gt;&lt;br /&gt;Para escolher entre estas plataformas, é interessante considerar:&lt;br /&gt;- O hardware em que estamos instalando nossa distro. Qualquer coisa maior que um processador 900Mhz com 128Mega de RAM roda sem maiores problemas o kde.&lt;br /&gt;- A que finalidade destina-se a máquina. No caso de um desktop tipo office, gnome dá conta do recado sem transtornos se os recursos de hardware forem limitados. Mas é impossível um gamemaníaco ficar satisfeito somente com a plataforma xfree e seus joguinhos simples.&lt;br /&gt;- O tempo disponível para "testar" diferentes aplicativos com diferentes bibliotecas gráficas. Não aconteceu comigo ainda, mas a hípotese de rodar um programa com bib gráfica do kde no gnome pode gerar um crach e vice versa. Se bem que nunca será nada sério a ponto de perder alguma coisa além da seção vigente, ou seja, ter que deslogar e logar novamente.&lt;br /&gt;&lt;br /&gt;dica do dia:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;PelaMordeDeus, nada de "reestartar" o computador a cada software, biblioteca ou plugin instalado.&lt;/span&gt;&lt;br /&gt;A não ser em casos raríssimos, é completamente desnecessário desligar ou mesmo bootar. O ideal é apenas dar um "stop" no serviço e "start" novamente. Às vezes é mais simples ainda: "comando: &lt;span style="font-style: italic;"&gt;serviço&lt;/span&gt; restart".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113452857052285841?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113452857052285841/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113452857052285841' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113452857052285841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113452857052285841'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/ajustando-aos-poderes-da-mquina.html' title='ajustando aos poderes da máquina'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113445116063250230</id><published>2005-12-13T03:17:00.000-02:00</published><updated>2005-12-21T00:58:00.020-02:00</updated><title type='text'>distro para todos os gostos</title><content type='html'>Vou passar a primeira semana dando os toques iniciais, tipo de pacotes de distribuição, de distro e necessidades de hardware (disco, processador, memória). Quem achar que está fora do contexto e já passou por isso tudo, fica de olho nas dicas diárias e semana que vem a gente conversa.&lt;br /&gt;&lt;br /&gt;Bom, continuando.&lt;br /&gt;Dentro das distribuições disponíveis, conheço três:&lt;br /&gt;- Debian puro, que é usado principalmente em servidores, mas quem tiver espírito de aventura pra fazer tudo do zero é uma ótima escolha.&lt;br /&gt;- Ubuntu, que é bem estável e preparada para desktops, inclusive sendo fornecido um CD gratuito para quem quiser, é só pedir que eles enviam - só não lembro no momento a url. Tem um amigo meu que pediu 10 e outro 50!!&lt;br /&gt;- Kurumin, que é para os usuários que nunca viram linux na vida. Tem tudo no menu e os "icones mágicos" são perfeitos para novatos, instalam tudo ao alcance de alguns clicks. Para quem tem algum conhecimento, seu uso fica um pouco moroso porque é meio bagunçado e poluído. Serve para desmistificar o linux para o usuário; apesar de ser disponibilizado em apenas 200Mega, é completo.&lt;br /&gt;Existem outras distros baseadas em debian, mas não tive acesso e, portanto, não tenho como falar, mas basicamente isso dá uma idéia de nossa linha de trabalho.&lt;br /&gt;&lt;br /&gt;Escolhi o Ubuntu pela preocupação do projeto em dar suporte, é de nível intermediário, as configurações vem otimizadas para usuário de desktop e tem a instalação básica em 1 CD - o resto é por conta do querido &lt;span style="font-style: italic;"&gt;apt-get&lt;/span&gt;, que permite todo tipo de aquisição de aplicativo, programa, biblioteca, etc. Ah, isso se aplica a todas as distros debian.&lt;br /&gt;Enfatizo que isso depende de net; é tudo plugado! Caso contrário tem que se contentar com o conteúdo do CD.&lt;br /&gt;&lt;br /&gt;Dica do dia:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;procure sempre fazer uma cópia dos arquivos de configuração antes de alterá-los (comando: sudo cp /&lt;span style="font-style: italic;"&gt;path&lt;/span&gt;/arquivo /&lt;span style="font-style: italic;"&gt;path&lt;/span&gt;/arquivo.velho).&lt;/span&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;Isso já salvou minha pele algumas vezes e tenho certeza que vai continuar salvando.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113445116063250230?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113445116063250230/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113445116063250230' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113445116063250230'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113445116063250230'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/distro-para-todos-os-gostos.html' title='distro para todos os gostos'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113444976673328158</id><published>2005-12-13T02:30:00.000-02:00</published><updated>2005-12-13T02:58:35.913-02:00</updated><title type='text'>escolhas certas</title><content type='html'>Vamos começar escolhendo o "flavor" de nosso linux, se vai ser do tipo .deb ou .rpm.&lt;br /&gt;   - .rpm&lt;br /&gt;           As distribuições baseadas em redhat usam pacotes .rpm na instalação de suas aplicações.&lt;br /&gt;           Vantagens?! Geralmente o pacote trás todos os pré-requisitos ou sub-pacotes para ser instalado.&lt;br /&gt;Desvantagens?! Que Deus tenha piedade de sua alma se você não tiver todas as bibliotecas necessárias (com agravante se não tiver net)... Estou fazendo drama, mas que é chato vasculhar as dependências e baixar uma a uma e instalando. Há casos de sub-dependências... Já viu o estrago né?&lt;br /&gt;&lt;br /&gt;   -.deb&lt;br /&gt;           As distros baseadas em debian usam pacotes .deb.&lt;br /&gt;Vantagens?! Bom, sempre que for instalar um aplicativo novo, se for através do apt-get (programa de instalação primário, básico e avançado ao mesmo tempo) encontrará listado todas as dependências, e inclusive, setadas para instalação anterior ao próprio pacote-pai. Sentiu a diferença né?&lt;br /&gt;Desvantagens?! A configuração é mais complexa e existe um bônus que é vilão e mocinho: um aplicativo, como o ALSA gerenciador de som por exemplo, é bem granulado (modularizado) e nem sempre é fácil de encontrar e configurar.&lt;br /&gt;&lt;br /&gt;Vocês devem ter visto minha preferência aos debian like, mas acreditem, já estive dos dois lados da lua e sei onde me pareceu mais obscuro. Me desculpem os fãs de redhat, mas é aqui que nos despedidos. Infelizmente não tenho como desenvolver este blog indo nas duas direções. Ouvi falar de um aplicativo que vai acabar com essa guerra fria (não é o alien - conversor de pacotes .deb .rpm) e espero que seja logo pois ao meu ver as distribuições não devem se distanciar muito.&lt;br /&gt;&lt;br /&gt;Vou fazer uma coisa meio burra, mas não tenho como fazer diferente porque vai comprometer o espírito do blog, que é relatar o dia-a-dia: vou sempre comentar uma particularidade na configuração que encontrei ou destacou-se. Isso vai gerar aquela insatisfação de saber que viu em algum lugar mas não sabe onde, mas pelo menos garante que em algum lugar está, hehehe. É tanta coisa que eu acabo esquecendo como fiz de passarem muitos dias.&lt;br /&gt;&lt;br /&gt;Lá vai a de hoje:&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sempre que tiverem alguma dúvida, recorram ao google.&lt;/span&gt;&lt;br /&gt;Até agora, tudo que eu precisei ou encontrei ou estava referenciado.&lt;br /&gt;&lt;br /&gt;[]'s a todos&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113444976673328158?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113444976673328158/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113444976673328158' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113444976673328158'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113444976673328158'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/escolhas-certas.html' title='escolhas certas'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19818712.post-113444816781858065</id><published>2005-12-13T02:16:00.000-02:00</published><updated>2005-12-14T01:13:46.070-02:00</updated><title type='text'>um início conturbado</title><content type='html'>Certo, certo!&lt;br /&gt;Digamos que nem tão início assim... Já uso a distribuição a mais de uma semana. E que semana! Troquei de distro 2 vezes, reinstalei, refiz configurações, zerei partições e muita coisa mais re re refeita.&lt;br /&gt;Simplificando: a partir daqui, dou a meus amigos um roteiro, que, se tudo der certo, vira um tutorial. Mas já vou adiantando: fica mais divertido se acompanhado na sequência, pra dar tempo de assimilar e não ficar engasgado com tanta novidade.&lt;br /&gt;Ah, um pedido, que eu sei que muitos de vocês vão fazer questão de jogar na minha cara, hehehe. Se encontrarem alguma informação incompleta ou mesmo incorreta, sintam-se à vontade para me corrigir; ou através de post ou por email (tenho certeza que os sádicos de plantão adoraram esta parte...).&lt;br /&gt;&lt;br /&gt;Abraços a todos e me acompanhem!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19818712-113444816781858065?l=talecoisa.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talecoisa.blogspot.com/feeds/113444816781858065/comments/default' title='Postar comentários'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19818712&amp;postID=113444816781858065' title='0 Comentários'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113444816781858065'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19818712/posts/default/113444816781858065'/><link rel='alternate' type='text/html' href='http://talecoisa.blogspot.com/2005/12/um-incio-conturbado.html' title='um início conturbado'/><author><name>chris</name><uri>http://www.blogger.com/profile/14234034582867688976</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://4.bp.blogspot.com/_9iMAy0hNbCA/SgHeyhEqQhI/AAAAAAAABrA/fnlRCMNPaa0/S220/fotenha.jpg'/></author><thr:total>0</thr:total></entry></feed>
