Migration from Arch (Português)

From ParabolaWiki
Jump to: navigation, search

Liberte sua distribuição GNU/Linux de Arch para Parabola GNU/Linux-libre!

1 Migração completa

1.1 Instale o Parabola keyring e mirror list (lista de espelho)

Note: Se você não regenerou seu pacman keyring desde a atualização para o GnuPG 2.1, é provável que você encontre problemas com a instalação do Parabola keyring, uma vez que essa atualização tornou a chave mestra local incapaz de assinar outras chaves. Comece por gerar um novo keyring seguindo https://www.parabola.nu/news/gnupg-21-and-the-pacman-keyring/

Desative a verificação de assinatura manualmente, modificando a linha em /etc/pacman.conf:

RemoteFileSigLevel = Never

Instale keyring e mirror list para repositórios livres em /etc/pacman.d/mirrorlist:

# pacman -U https://www.parabola.nu/packages/libre/any/parabola-keyring/download/
# pacman -U https://www.parabola.nu/packages/libre/any/pacman-mirrorlist/download/

Reative a verificação de assinatura em /etc/pacman.conf:

#RemoteFileSigLevel = Required

Renomeie mirrorlist.pacnew como mirrorlist:

# cp /etc/pacman.d/mirrorlist.pacnew /etc/pacman.d/mirrorlist

1.2 Substitua pacotes do Arch com Parabola

Adicione o repositório [libre] antes do [core] em /etc/pacman.conf:

[libre]
Include = /etc/pacman.d/mirrorlist

[core]
...

Limpe o cache do pacman:

# pacman -Scc

Force a sincronização da base de dados:

# pacman -Syy

Atualizar para pacotes livres:

# pacman -S pacman
# pacman -Suu
Dica: Se você quiser ignorar solicitações extras e aceitar todas as confirmações sobre os pacotes substituídos, você pode usar opcionalmente a flag --noconfirm
Note: Se alguns dos pacotes tiverem uma versão mais alta que no Parabola, eles serão rebaixados para baixar a versão de pacotes livres para eliminar pacotes que não sejam livres.


Instale o pacote your-freedom para remover pacotes não livres que não possuem substitutos livres:

# pacman -S your-freedom

1.3 Atualizar a configuração do bootloader

Atualize o GRUB ou Syslinux, mas não ambos, pois isso causaria um kernel panic.

1.3.1 GRUB

Para grub atualize o seu arquivo grub.cfg, com:

# grub-mkconfig -o /boot/grub/grub.cfg
Dica: Cheque https://wiki.archlinux.org/index.php/GRUB para mais informações.

1.3.2 Syslinux

Mude manualmente as seguintes linhas em /boot/syslinux/syslinux.cfg para refletir a mudança:

LABEL parabola
    MENU LABEL Parabola GNU/Linux-libre
    LINUX ../vmlinuz-linux-libre
    ...
    INITRD ../initramfs-linux-libre.img

LABEL parabolafallback
    MENU LABEL Parabola GNU/Linux-libre Fallback
    LINUX ../vmlinuz-linux-libre
    ...
    INITRD ../initramfs-linux-libre-fallback.img

Alternativamente, você pode remover o arquivo de configuração e reinstalar o Syslinux.

1.3.3 Outros

Dica: Cheque https://wiki.archlinux.org/index.php/Boot_Loaders para mais informações

1.4 Complete a migração

Reinicie seu sistema - ele deve inicializar no Parabola.

2 Depois da instalação

Bem-vindo, Você está agora no Parabola! Você encontra algum hardware que não funciona depois de instalar o your-freedom? Isso provavelmente significa que não há driver ou firmware gratuito disponível para o dispositivo (cheque dmesg). É comum que as placas Wi-Fi exigem que um firmware seja carregado da placa. Muitas placas não funcionam se o firmware estiver faltando. O firmware é muitas vezes proprietário, portanto, não o distribuímos. É o caso de quase qualquer placa Wi-Fi interna.

A solução usual para o problema é substituir a placa ou usar um dongle USB Wi-Fi externo. Você pode comprar um com o chipset Atheros (ex. ath9k_htc para USB dongle ou ath9k para PCI e slots de expansão PCI-Express) ou chipset RTL818x (ex. rtl8187 para USB dongle ou rtl818x_pci para PCI e slots de expansão PCI-Express) uma vez que existe um firmware livre para esses adaptadores Wi-Fi. Você também pode procurar o h-node para encontrar adaptadores Wi-Fi que funcionam com software livre ou scripts/deblob-$ver para verificar os adaptadores Wi-Fi incluídos na lista negra (blacklist) do disposito Linux-libre.


Se você encontrar algum problema ao aplicar estas instruções, informe-a no nosso Bug Tracker, ou se você encontrar uma maneira melhor, edite este artigo da wiki!

3 Veja também