Escolar Documentos
Profissional Documentos
Cultura Documentos
Simplicidade
Esse design centrado no usuário implica uma certa abordagem “faça você
mesmo” ao usar a distribuição. Ao invés de buscar assistência ou solicitar
novas funcionalidades para serem implementadas pelos desenvolvedores,
usuários do Arch Linux possuem uma tendência para resolver problemas
eles mesmos e compartilhar os resultados com a comunidade e o time de
desenvolvimento — uma filosofia de “faça primeiro, pergunte depois”.
Isso é especialmente verdade para pacotes contribuídos por usuários
encontrados no Arch User Repository — o repositório oficial do Arch
Linux para pacotes mantidos pela comunidade.
Abertura
Liberdade
As Judd Vinet, the founder of the Arch Linux project said: "[Arch Linux]
is what you make it."
Como Judd Vinet, o fundador do projeto Arch Linux, disse: “[O Arch
Linux] é aquilo que você faz dele.” Fonte: Arch Wiki
Arch x Gentoo
Arch x Debian
Arch é mais simples que o Debian. Arch tem menos pacotes. Arch provê
melhor suporte para construir seus próprios pacotes do que o Debian.
Arch é mais tolerante quando se trata de pacotes 'não livres' como
definido pelo GNU. Arch é otimizado para i686 e portanto mais rápido do
que o Debian. Pacotes Arch são mais atualizados que os do Debian (o
repositório current [atual] do Arch frequentemente é mais atualizado que
o unstable [instável] do Debian!)
Arch x Ubuntu
Arch x Crux
Arch x Fedora
Arch x Mandrake
Arch x SuSE
O Systemd
$ systemctl
ou:
$ systemctl list-units
$ systemctl --failed
$ systemctl list-unit-files
Usando units
Nota: Serviços sem uma seção [Install] são geralmente chamados por
outros serviços automaticamente. Se você precisa instalá-los
manualmente, use o seguinte comando, substituindo foo com o nome do
serviço.
# ln -s /usr/lib/systemd/system/foo.service
/etc/systemd/system/graphical.target.wants/
Mostra a página de manual associado a uma unit (tem que ser suportado
pelo arquivo da unit):
# systemctl daemon-reload
O gerenciamento de energia
$ systemctl reboot
$ systemctl poweroff
Suspende o sistema:
$ systemctl suspend
$ systemctl hibernate
Coloca o sistema em modo de suspensão :
$ systemctl hybrid-sleep
Gerenciador de pacotes
Principais comandos
Particionando o HD
Nome do sistema:
# echo ArchLinux > /etc/hostname # troque "ArchLinux" pelo nome que
pretende usar
Instalação: Wireless - GRUB - root - Fontes -
pacman.conf - Usuário
Vamos começar instalando as ferramentas Wireless:
# pacman -S wireless_tools wpa_supplicant wpa_actiond dialog
Agora, vamos criar um ambiente inicial:
# mkinitcpio -p linux
Senha do root:
# passwd
Digite a senha, aperte Enter e digite novamente.
Habilitando o multilib:
# nano /etc/pacman.conf
Desça até onde está o multilib e remova os # de:
#[multilib]
#Include = /etc/pacman.d/mirrorlist
Agora saia com Ctrl+x, Sim e Enter, e atualize o sistema:
# pacman -Syu
Instalando o GRUB, baixe com:
# pacman -S grub
E instale:
# grub-install – –target=i386-pc – –recheck /dev/sda # sem números, é só
"/dev/sda" mesmo
E finalize com:
# grub-mkconfig -o /boot/grub/grub.cfg
Se tiver fazendo dualboot com Windows, instale :
# pacman -S os-prober
Criando usuário:
# useradd -m -g users -G wheel -s /bin/bash seu-usuario
E, por fim:
# passwd seu-usuario
Se quiser deletar seu usuário:
# userdel -r seu-usuario
Vamos adicionar seu usuário para ter as permissões necessárias:
# gpasswd -a seu-usuario locate
# gpasswd -a seu-usuario users
# gpasswd -a seu-usuario audio
# gpasswd -a seu-usuario video
# gpasswd -a seu-usuario daemon
# gpasswd -a seu-usuario dbus
# gpasswd -a seu-usuario disk
# gpasswd -a seu-usuario games
# gpasswd -a seu-usuario rfkill
# gpasswd -a seu-usuario lp
# gpasswd -a seu-usuario network
# gpasswd -a seu-usuario optical
# gpasswd -a seu-usuario power
# gpasswd -a seu-usuario scanner
# gpasswd -a seu-usuario storage
# gpasswd -a seu-usuario video
Pronto, você tem as permissões de que precisa.
Agora, vamos instalar as fontes para deixar o sistema mais agradável:
# pacman -S $(pacman -Ss ttf | grep -v ^” ” | awk ‘{print $1}’) && fc-
cache
Finalizando a instalação: Xorg - sudo - yaourt
Para Nvidia:
# pacman -S nvidia
Execute:
# nvidia-xconfig
Para AMD:
AMD Catalyst - ArchWiki
Gerenciadores Touchpad , Mouse e Teclado:
# pacman -S xf86-input-synaptics xf86-input-mouse xf86-input-keyboard
Sudo
Edite o arquivo sudoers:
# nano /etc/sudoers
E vá até onde esta escrito root ALL=(ALL) ALL e coloque na linha de
baixo:
seu-usuario ALL=(ALL) ALL
Salve e saia com Ctrl+x, Sim e Enter.
Habilitando o yaourt para usar os pacotes do AUR (Arch User
Repository):
# nano /etc/pacman.conf
Desça até o final do arquivo e adicione:
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch
Salve e saia: Ctrl+x, Sim e Enter.
E por fim execute:
# pacman -Sy yaourt
Configurações
Para criarmos uma lista de mirrors de maneira fácil basta irmos até o
https://www.archlinux.org/mirrorlist/ selecionar o País e gerar a lista no
botão logo abaixo da lista:
E Assim copiar a lista e abrir um novo mirroslist via nano: nano
/etc/pacman.d/mirrorlist e o resultado neste caso seria>
##
## Arch Linux repository mirrorlist
## Generated on 2016-07-31
##
## Brazil
#Server = http://archlinux-br.mirror.host1plus.com/$repo/os/$arch
#Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch
#Server = http://www.lasca.ic.unicamp.br/pub/archlinux/$repo/os/$arch
#Server = http://linorg.usp.br/archlinux/$repo/os/$arch
#Server = http://pet.inf.ufsc.br/mirrors/archlinux/$repo/os/$arch
#Server = http://archlinux.pop-es.rnp.br/$repo/os/$arch
Exemplo no arquivo: Para colar o texto no nano para quem não sabe é
CTRL+Shift+V e depois CTRL+O e Enter para confirmar e Salvar,
CTRL+X para sair
Configurações pacman.conf
O pacman.conf terá várias configurações, dentre elas a possibilidade de
adicionar repositórios extras, pacotes específicos em repositórios de
terceiros, configurar por exemplo a possibilidade ou não de usar pacotes
de duas arquiteturas quando estamos em sistemas x86_64(64bit) e
precisamos instalar alguma lib 32bit como no caso do Steam para Linux
que já é um “problema” clássico quando se trata de uma distribuição x64;
mas como eu disse tudo se resolve usando no caso do Arch, os
reposotórios [multilib] quando estamos usando Arch 64bit
Multilib
Instalação:
sudo pacman -S samba gvfs gvfs-smb gvfs-mtp
configuração do servidor
# Cp /etc/samba/smb.conf.default /etc/samba/smb.conf
/etc/samba/smb.conf
...
[casas]
comment = Início Diretórios
browseable = nenhuma
gravável = yes
usuários válidos =% S
# Groupadd -r sambashare
Isso muda o proprietário do diretório e o grupo que você acabou de criar
para root:
/etc/samba/smb.conf
...
[global]
usershare path = / var / lib / samba / usershare
USERSHARE ações max = 100
usershare permitir que os convidados = yes
proprietário usershare única = yes
...
Sair e login novamente. Agora você deve ser capaz de configurar sua
parte samba usando GUI. Por exemplo, no Thunar você pode clicar em
qualquer diretório e compartilhá-lo na rede. Se você quiser compartilhar
pathes dentro do seu diretório home você deve torná-lo listável para o
grupo outros.
Adicionando um usuário
Samba requer uma conta de usuário Linux - você pode usar uma conta de
usuário existente ou criar um novo .
# Smbpasswd -a samba_user
# Smbpasswd samba_user
portas necessárias
Exemplo de configuração
/etc/samba/smb.conf
[global]
deadtime = 60; Isso é útil para parar recursos de um servidor que
está sendo esgotado por um grande número de conexões inativas
desativar netbios = yes; netbios desativar anunciando
dns proxy = não; nmbd gera uma segunda cópia de si mesmo para
fazer as solicitações de nome DNS de pesquisa em "sim"
hosts permitem = 192.168.1. 127. 10.; Este parâmetro é uma
vírgula, espaço ou guia delimitado conjunto de hosts que têm
permissão para acessar um serviço
usuários inválidos = root; Esta é uma lista de usuários que não
deve ser permitido para acessar este serviço
security = user; Utilizar como servidor de arquivos autônomo
Roteiro para o hóspede = Bad usuário; Significa logins do
usuário com uma senha inválida são rejeitadas, ou permitir o login
de convidado e mapeados para a conta de convidado
conexões max = 100; Número de conexões simultâneas para um
serviço a ser limitado
workgroup = GRUPO DE TRABALHO; Grupo de trabalho o
servidor irá aparecer para estar quando questionado pelos clientes
; Descomente as seguintes linhas para desativar o suporte de
impressora
, impressoras de carga = não
, Impressão = BSD
; Printcap name = / dev / null
; Desativar spoolss = yes
; permissões padrão para todas as ações
herdar proprietário = yes; Tome a posse do diretório pai ao criar
arquivos / pastas
criar mask = 0664; Criar máscara de arquivo
máscara directory = 0775; Criar máscara diretor
força criar mode = 0664; Força criar máscara de arquivo
Modo diretório força = 0775; Força criar máscara de diretório
; privado Partilhar
[privado] ; traduzir-se em: \\ server \ private
comment = My compartilhamento privado; Visto ao lado de uma
quota quando um cliente consulta o servidor
path = / path / to / dados; Directory ao qual o usuário do serviço
deve ser dado acesso
read only = não; Um sinônimo invertida para gravável.
usuários válidos = user1 user2 @ grupo1 @ group2; restringir
um serviço a um determinado conjunto de utilizadores e / ou
grupos
; pública de ações
;[público]
; comment = meu Share Pública
; path = / path / to / public
; read only = yes
; convidado ok = yes; Nenhuma senha necessária para se conectar
ao serviço
Preload
Prelink
Zram -
Instalação
Já o prelink necessita apenas do comando e opção para que ele inicie seu
trabalho, o comando para tal é: sudo prelink -amvR
Instalando programa comuns
Aceleração intel
Wifi
Navegadores
Firefox
Sudo pacman -S firefox firefox-i18n-pt-br
Chrome
O chrome é obtido via AUR
yaourt -S google-chrome - escolha a opção 1 e continue com a
compilação; vale observar que no AUR via yaourt irá nos apresentar a
opção editar PKGBUILG?, normalmente podemos escolher não editar
clicando N e Enter para continuar como está, em raros casos é necessário
editar a compilação então sempre aperte N nessa pergunta e continue.
Flashplayer
Modificar para:
## default session or desktop used when no systemwide config
session=/usr/bin/startxfce4
KDE5:
# sudo pacman -S plasma sddm
# sudo systemctl enable sddm
# sudo systemctl start sddm
Nota
Sempre desative o “Display Manager” anterior para ativar o que seria
usado no lugar; ou seja, sendo o lxdm o atual:
sudo systemctl disable ; sudo systemctl enable sddm
Gnome
É isto, espero que seja um manual útil aos novos usuários de Linux e
Arch Linux, usei algumas referências da Wiki e de artigos no Viva o
Linux pois com minha palavras é óbvio que esqueceria muita coisa, mas
ainda assim Arch é muito mais que isto e documentas e guias extras se
encontra nas comunidades Linux como Viva o Linux onde se acha
conteúdo de qualquer distribuição que você queira informações
Referências:
https://wiki.archlinux.org/
https://www.vivaolinux.com.br/