Agora veremos como configurar o arquivo de configuração do
pacman, para isso digite:
$ vim /etc/pacman.conf
Teremos um arquivo muito semelhante a este:
#
# /etc/pacman.conf
#
# NOTE: If you find a mirror that is geographically close to you, please
# move it to the top of the server list, so pacman will choose it
# first.
#
# To re-sort your mirror lists by ping/traceroute results, use the
# /usr/bin/sortmirrors script. It requires the "netselect" package.
#
# See the pacman manpage for option directives
#
# GENERAL OPTIONS
#
[options]
LogFile = /var/log/pacman.log
HoldPkg = pacman glibc
IgnorePkg = kernel26
#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u
#
# REPOSITORIES
# - can be defined here or included from another file
# - pacman will search repositories in the order defined here.
# - local/custom mirrors can be added here rodeor in separate files
#
[current]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/current
[extra]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/extra
[community]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/community
[testing]
Server = ftp://ftp.archlinux.org/testing/os/i686
[unstable]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/unstable
# An example of a custom package repository. See the pacman manpage for
# tips on creating your own repositories.
#[custom]
#Server = file:///home/custompkgs
Opções:
- LogFile = /var/log/pacman.log, caminho para o arquivo de log do pacman;
- HoldPkg = pacman glibc, os pacotes descritos nessa linha, será solicitado a confirmação em caso de tentativa de desinstalar esse pacote;
- IgnorePkg = kernel26, esse pacote não será atualizado, no exemplo, o kernel.
Caso precise usar proxy, insira essa linha e respeite a seguinte sintaxe:
ProxyServer = <host|ip>[:porta]
Repositórios:
Os repositórios do Arch
Linux são: Current, Extra, Community, Testing e Unstable.
Por padrão o pacman usa o Current e o Extra, pois são os pacotes mais testados. Community são os pacotes dos usuários que foram votados testados e aprovados.
Testing e Unstable são repositórios que contém pacotes ainda instáveis e com pouco teste, use por sua conta e risco.
Por padrão os repositórios no pacman.conf seguem essa ordem:
[testing]
[current]
[extra]
[unstable]
[community]
Porém vale lembrar que o pacman trabalha com níveis de hierarquia, sendo então aconselhado que a ordem seja:
[current]
[extra]
[community]
[testing]
[unstable]
Para habilitar um repositório, basta retirar o comentário da frente da linha, como no exemplo para o unstable:
[unstable]
# Add your preferred servers here, they will be used first
Include = /etc/pacman.d/unstable
Assim estará habilitado, para desabilitar ficaria assim:
[unstable]
# Add your preferred servers here, they will be used first
#Include = /etc/pacman.d/unstable
Após as alterações no pacman.conf, rode o comando "pacman -Sy" para sincronizar os dados.
Vale lembrar que os espelhos relacionados aos repositórios se encontram em /etc/pacman.d.
Acho que era isso pessoal, espero que esse artigo possa ajudar os amigos na utilização desse maravilhoso software aliado a essa excelente distro que é o Arch Linux.