<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>esdrasbeleza.com &#187; Gerenciamento de pacotes</title>
	<atom:link href="http://www.esdrasbeleza.com/tag/gerenciamento-de-pacotes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.esdrasbeleza.com</link>
	<description>Só mais um blog do WordPress</description>
	<lastBuildDate>Fri, 13 Jan 2012 14:14:19 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Upgrading packages built from AUR</title>
		<link>http://www.esdrasbeleza.com/2010/06/22/upgrading-packages-built-from-aur/</link>
		<comments>http://www.esdrasbeleza.com/2010/06/22/upgrading-packages-built-from-aur/#comments</comments>
		<pubDate>Wed, 23 Jun 2010 01:36:03 +0000</pubDate>
		<dc:creator>Esdras Beleza</dc:creator>
				<category><![CDATA[Sem categoria]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Gerenciamento de pacotes]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[yaourt]]></category>

		<guid isPermaLink="false">http://www.esdrasbeleza.com/?p=186</guid>
		<description><![CDATA[Some Arch Linux users, like me, are used to build packages from AUR. After some time they become out-of-date and it&#8217;s a hard work to upgrade them. But yaourt comes to save us, with a single line: It upgrades all packages that aren&#8217;t in Arch Linux official repositories. And you can see its friendly output [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Some Arch Linux users, like me, are used to build packages from AUR. After some time they become out-of-date and it&#8217;s a hard work to upgrade them.</p>
<p style="text-align: justify;">But <a title="Using yaourt (in portuguese)" href="http://www.esdrasbeleza.com/2010/01/28/instalando-pacotes-do-arch-linux-com-yaourt/">yaourt</a> comes to save us, with a single line:</p>
<p style="text-align: justify;">
<pre class="brush: plain; title: ; notranslate">yaourt -Su --aur</pre>
<p style="text-align: justify;">It upgrades all packages that aren&#8217;t in Arch Linux official repositories. And you can see its friendly output below:</p>
<p><img class="aligncenter size-full wp-image-187" title="Yaourt" src="http://www.esdrasbeleza.com/wp-content/uploads/2010/06/yaourt-update.png" alt="Yaourt" width="452" height="677" /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.esdrasbeleza.com/2010/06/22/upgrading-packages-built-from-aur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Baixando pacotes pré-compilados no FreeBSD</title>
		<link>http://www.esdrasbeleza.com/2010/03/17/baixando-pacotes-pre-compilados-no-freebsd/</link>
		<comments>http://www.esdrasbeleza.com/2010/03/17/baixando-pacotes-pre-compilados-no-freebsd/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 16:43:03 +0000</pubDate>
		<dc:creator>Esdras Beleza</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[Gerenciamento de pacotes]]></category>
		<category><![CDATA[Shell]]></category>
		<category><![CDATA[Sysadmin]]></category>

		<guid isPermaLink="false">http://www.esdrasbeleza.com/?p=79</guid>
		<description><![CDATA[Após instalar o FreeBSD 8.0 no meu modesto computador para tarefas rotineiras, veio a necessidade de instalar alguns pacotes. O FreeBSD tem duas modalidades de instalação de pacotes: O sistema de ports, que automatiza a tarefa de baixar código-fonte e compilá-lo, além de adaptar alguns pacotes ao seu gosto: o sistema ajuda você a habilitar [...]]]></description>
			<content:encoded><![CDATA[<p>Após instalar o FreeBSD 8.0 no meu <a href="http://www.esdrasbeleza.com/2010/03/13/73/" target="_blank">modesto computador para tarefas rotineiras</a>, veio a necessidade de instalar alguns pacotes. O FreeBSD tem duas modalidades de instalação de pacotes:</p>
<ul>
<li>O sistema de ports, que automatiza a tarefa de baixar código-fonte e compilá-lo, além de adaptar alguns pacotes ao seu gosto: o sistema ajuda você a habilitar ou desabilitar opções de vários pacotes, como suporte a Unicode, X11, bibliotecas adicionais etc.</li>
<li>Pacotes binários pré-compilados, familiares pra quem vem do Linux (como eu).</li>
</ul>
<p>O FreeBSD possui uma ferramenta simpática chamada <strong>pkg_add</strong> que lembra o <strong>apt-get</strong>, <strong>pacman</strong> ou <strong>yum</strong> do Linux, baixando pacotes nos repositórios do FreeBSD. Porém, ao pedir pro pkg_add instalar alguns pacotes, como o Transmission, ele instalou versões mais antigas. Fuçando no FTP do FreeBSD, achei pacotes mais recentes dos pacotes. A próxima briga foi pra fazer o pkg_add usar apenas esses pacotes mais novos (dum diretório amigavelmente chamado <em>Latest</em>).</p>
<p>O truque é simples: quando você executa <em><strong>pkg_add -r nomedopacote</strong></em>, o pkg_add busca por <strong>$PACKAGESITE/nomedopacote.tbz</strong>. Se você fuçar pelos diretórios dos mirrors do FreeBSD vai perceber que os pacotes normalmente se chamam <em>nomedopacote-versão.tbz</em>, exceto os do diretório Latest, que instalam automaticamente a última versão disponível. Nos comandos abaixo, reparem que usei o sistema para arquitetura 64 bits (amd64), se sua instalação for para x86 32 bits, troque <em>amd64</em> por <em>i386</em>.</p>
<p>Assim, pra instalar o vim, usei o seguinte comando no bash:</p>
<pre class="brush: plain; light: true; title: ; wrap-lines: false; notranslate">[root@tinhoso /home/esdras]# export PACKAGESITE=&quot;ftp://ftp4.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/&quot;
[root@tinhoso /home/esdras]# pkg_add -r vim</pre>
<p>Você pode, ainda, acrescentar o comando do export no seu arquivo <em>~/.profile</em>, o que fará o comando ser executado automaticamente a cada login:</p>
<pre class="brush: plain; light: true; title: ; wrap-lines: false; notranslate">[root@tinhoso ~]# echo export PACKAGESITE=\&quot;ftp://ftp4.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/\&quot; &amp;gt;&amp;gt; ~/.profile</pre>
<p>Caso você use csh (shell padrão no FreeBSD!), o comando muda:</p>
<pre class="brush: plain; light: true; title: ; wrap-lines: false; notranslate">tinhoso# setenv PACKAGESITE ftp://ftp4.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/
tinhoso# pkg_add -r nano</pre>
<div>Para tornar a variável permanente, acrescente esse comando no arquivo <em>~/.cshrc:</em></div>
<div><em><br />
</em></div>
<div><em><em>
<pre class="brush: plain; light: true; title: ; wrap-lines: false; notranslate">tinhoso# echo setenv PACKAGESITE ftp://ftp4.freebsd.org/pub/FreeBSD/ports/amd64/packages-8-stable/Latest/ &gt;&gt; ~/.cshrc</pre>
<p></em></em></div>
<h1>Fontes</h1>
<ul>
<li><a href="http://www.freebsd.org/doc/handbook/ports.html" target="_blank">Manua﻿l do FreeBSD</a></li>
<li><a href="http://it.toolbox.com/blogs/bsd-guru/some-freebsd-pkg_add-magic-18897" target="_blank">Some FreeBSD pkg_add magic</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.esdrasbeleza.com/2010/03/17/baixando-pacotes-pre-compilados-no-freebsd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando pacotes do Arch Linux com Yaourt</title>
		<link>http://www.esdrasbeleza.com/2010/01/28/instalando-pacotes-do-arch-linux-com-yaourt/</link>
		<comments>http://www.esdrasbeleza.com/2010/01/28/instalando-pacotes-do-arch-linux-com-yaourt/#comments</comments>
		<pubDate>Thu, 28 Jan 2010 15:49:33 +0000</pubDate>
		<dc:creator>Esdras Beleza</dc:creator>
				<category><![CDATA[Tools]]></category>
		<category><![CDATA[Arch Linux]]></category>
		<category><![CDATA[Gerenciamento de pacotes]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[pacman]]></category>
		<category><![CDATA[Sysadmin]]></category>
		<category><![CDATA[yaourt]]></category>

		<guid isPermaLink="false">http://www.esdrasbeleza.com/?p=31</guid>
		<description><![CDATA[O Arch Linux contém, em seus repositórios, milhares de pacotes úteis. Alguns pacotes, porém, ainda não entraram nessa lista. Isso levou à criação do AUR (Arch User Repository), um repositório de scripts que os usuários podem baixar e usar para construir seus pacotes usando a ferramenta makepkg do Arch Linux. Essa tarefa, porém, pode ficar [...]]]></description>
			<content:encoded><![CDATA[<p>O Arch Linux contém, em seus repositórios, milhares de pacotes úteis. Alguns pacotes, porém, ainda não entraram nessa lista. Isso levou à criação do <a href="http://aur.archlinux.org" target="_blank">AUR</a> (Arch User Repository), um repositório de scripts que os usuários podem baixar e usar para construir seus pacotes usando a ferramenta <a href="http://wiki.archlinux.org/index.php/Makepkg" target="_blank">makepkg</a> do Arch Linux. Essa tarefa, porém, pode ficar chata quando você a faz com frequência ou precisa também instalar dependências.</p>
<p>Pensando nisso, alguns usuários de Arch Linux criaram o <a href="http://archlinux.fr/yaourt-en" target="_blank">Yaourt</a>, um frontend para o pacman (o gerenciador de pacotes do Arch) e para o já citado makepkg. Ele automatiza o processo de baixar os scripts do AUR e criar o pacote para você, inclusive as dependências do pacote.</p>
<h1>Instalação do yaourt</h1>
<p>Há 2 maneiras de instalar o yaourt no seu Arch Linux:</p>
<h2>Método 1: via AUR</h2>
<p>Para instalar via AUR, é só seguir a sequência de passos (a saída dos comandos foi omitida):</p>
<pre># pacman -S wget base-devel
# wget http://aur.archlinux.org/packages/yaourt/yaourt.tar.gz
# tar xvzf yaourt.tar.gz
# cd yaourt
# makepkg
# pacman -U yaourt-<strong>versao</strong>-<strong>arquitetura</strong>.tar.gz</pre>
<p>Repare que a versão e arquitetura, citados em negrito acima, podem variar de acordo com seu sistema e a versão que você está instalando.</p>
<h2>Método 2: via repositório Archlinux-fr</h2>
<p>Considero essa a maneira mais simples. Caso seu Arch seja a versão para i686, acrescente as seguintes linhas no seu /etc/pacman.conf:</p>
<pre>[archlinuxfr]
Server = http://repo.archlinux.fr/i686</pre>
<p>Caso seja a versão x86-64, acrescente as seguintes linhas:</p>
<pre>[archlinuxfr]
Server = http://repo.archlinux.fr/x86_64</pre>
<p>Em seguida, instale com o pacman:</p>
<pre># pacman -Sy yaourt</pre>
<h1>Usando o yaourt</h1>
<p>A sintaxe do yaourt parece com a do próprio pacman. Recomendo uma boa lida na <a href="http://archlinux.fr/yaourt-en#Utilisation" target="_blank">página oficial do yaourt</a> para isso. Eu costumo usar o yaourt como um usuário comum, mas com permissões para uso do comando sudo sem senha.</p>
<p>O uso mais comum, instalar um pacote qualquer, é simples. Para instalar o VirtualBox, por exemplo:</p>
<pre>$ yaourt -S virtualbox_bin</pre>
<p>O usuário irá notar que o yaourt pede para você dar uma lida nos scripts, verificar se não há nada inseguro neles, confirmar a instalação do pacote&#8230; Caso você prefira a praticidade à segurança, use</p>
<pre>$ yaourt -S virtualbox_bin --noconfirm</pre>
<p>Isso fará o yaourt não solicitar nenhuma confirmação para as perguntas que ele costuma fazer.</p>
<h1>Links e fontes</h1>
<ul>
<li><a href="http://wiki.archlinux.org/index.php/Yaourt" target="_blank">Yaourt no wiki do Arch Linux</a></li>
<li><a href="http://archlinux.fr/yaourt-en#Utilisation" target="_blank">Página oficial do Yaourt</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.esdrasbeleza.com/2010/01/28/instalando-pacotes-do-arch-linux-com-yaourt/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.355 seconds -->

