O que é o PacArch Linux
PacArch é apenas um script para instalação automática e manual do Arch Linux de forma fácil, rápida e funcional. É uma iso criada com os espelhos oficiais do Arch Linux, sem qualquer mudança, inserções de Patch's ou edições que já não contenham nos repositórios OFICIAL da distro.
A iso contêm apenas o essencial para instalação:
Base, Base-Devel, kernel padrão (que agora é necessário) e claro o CORE
Mantendo sempre a filosofia KISS (Keep it Simple, Stupid).
Qual a diferença entre o PacArch e o Arch?
R: PacArch é apenas um script de instalação feito por mim, que vem junto da iso do Arch. O fato é, que ao fazer qualquer tipo de mudança mesmo apenas eu tendo inserido o script de instalação eu devo mudar o nome da distro. No resto é 100% Arch Linux sem qualquer modificação.
Tenho medo de fazer a instalação, me convença!
Não preciso convencer NINGUÉM a utilizar o meu SCRIPT, de fato se você fazer o download da iso, você pode fazer a instalação normalmente do Arch Linux, via linha de comando sem qualquer interação com meu script. Não tenho interesse nenhuma em ganhar algo em cima, mas agradeço muito seu obrigado . Você pode testar em um PC antigo, uma máquina virtual, pode verificar qualquer coisa na iso antes de fazer uma instalação oficial.
Explicação rápida: Formatei meu Notebook dia 20/01/2020, por motivos de limpeza mesmo, e usei o PacArch para instalação automatizada, que funcionou 100%. O Sistema encontra-se atualizado até esta data, não precisando instalar kernel como na versão core do Arch que agora é necessário. Acredito que fizeram essa mudança porque há vários "kernel's"(?) disponíveis como o ZEN, o Hardened e o LTS, sendo assim uma maneira de fazer o usuário escolher desde o inicio qual kernel deseja usar, e agora trazendo mais "problemas" para usuários novatos.
O que o Script faz?
R: A principal função é fazer instalação automática em seu HD, mas também contêm vários opcionais como:
- Criação de usuários
- Download de Ambientes Gráficos (somente o ambiente mínimo para funcionar, e o que realmente importa)
- Gerenciador de Ambientes (lxdm, sddm, gdm)
- Seleção do gerenciador de redes
- Senha de Root
- Edição de arquivos principais que na instalação do Arch necessita (no caso o script já deixa tudo em pt_BR e configura-os).
Como faço para usar o script?
R: Inicie a iso e apenas digite: setup.
Existe algum problema que devo saber? Algum BUG?
R: Na instalação em si não existe problemas. Pode haver problemas com algum comando do script que ainda não foi testado. Mas pelos depoimentos e mensagens que recebi aqui e em outro fórum, não tem.
Intenções e Publico alvo
- Fazer um script de interação digno que muitas distros não possuem
- Ajudar quem deseja instalar e ter o Arch Linux em seu computador
- Não mexer em nada no sistema original, somente fazer a instalação Básica, assim como não editar qualquer arquivos que não seja parte da instalação
- Dar ao usuário a chance de escolher certos Ambientes Gráficos, porém apenas o mínimo possível de cada um.
- Não limitar a ter que usa o Script para instalação, podendo fazer a instalação normal sem usar qualquer parte do Script
- Manter a filosofia KISS
Considerações finais
Agora é com vocês, estarei disponibilizando aqui, e mantendo atualizado sempre que eu fizer alguma mudança no script, lembrando que ao gerar a iso eu sempre pego as ultimas atualizações que saem no repositórios do Arch ou seja, o Kernel, é sempre o mais novo, assim como o sistema em si. Qualquer problema com o SCRIPT favor reportar aqui para mim, deixarei esse tópico como OFICIAL do meu script para que eu sempre esteja atualizando.
Sugestões, correções e críticas ao script são bem vindas. Tenham em mente que a distribuição em SI não é minha, apenas fui o criador do SCRIPT de instalação.
[Screenshots]
Iniciando o sistema (OBS: isso foi corrigido no script, mas é bom, pois há possibilidade que isso volte a acontecer)
Se o usuário optar por baixar algum ambiente gráfico e adicionar algum gerenciador de ambiente (lxdm, sddm etc) após a instalação é OBRIGATÓRIO dar o comando: systemctl start nomedogerenciador como root para o sistema iniciar.
Assim como systemctl enable nomedogerenciador para que ele inicie sempre automaticamente com o sistema.
Exemplo: systemctl enable sddm && systemctl start sddm
Versão (v1.0)
[Notas de lançamento - 12-09-2019]
- Adicionado script para instalação
Versão (v1.1)
[Notas de lançamento - 15-09-2019]
- [FIX] Erros de grafia no script
- [ADD] Imagem do PacArch Linux no boot
- [FIX] Melhoria no script
- [FIX] Limpeza da pasta Skel
- [ADD] Adicionei na iso widevine (para quem deseja não usar o Chrome) - Atualmente ele é instalado junto com o Chrome, mas para evitar que precise dele para assistir Netflix com outros navegadores eu já adicionei.
Versão (v1.2)
[Notas de lançamento - 17-09-2019]
- [ADD] Agora é possível escolher modo UEFi ou GPT (EUFi não funciona no virtual box pelo script) - OBS: quem tiver uma máquina para testar no modo UEFi, me ajudaria muito.
- [FIX] Formatação manual agora não deixa mais escolher a mesma unidade se houver mais de uma
- [FIX] Vários textos corrigidos / modificados e alguns retirados
- [FIX] Para o modo EUFi a instalação automática configura a /boot para usar 512MB, formatando para vFat e mudando efi o tipo a ser usado (necessário, pois segundo a wiki do arch, isso é necessário e recomendado)
- [ADD] Logo no inicio você pode selecionar GPT ou UEFI, caso selecione o UEFI o gerenciado de boot será o grub, se GPT, será syslinux (recomendado).
Versão (v1.3)
[Notas de lançamento - 20-09-2019]
- [FIX] Erroneamente estava em minha cabeça GPT e UEFI, porém agora consertei para BIOS e UEFI
- [FIX] Agora antes de fazer a formatação automática é perguntado se deseja continuar
- [ADD] Particionamento Manual agora pergunta se deseja formatar /boot e /home
- [FIX] Formatação manual agora ficou claro e intuitivo - (podendo cancelar ainda na seleção de partições)
- [FIX] Formatação UEFi agora seta como padrão /boot/efi
- [ADD] A mensagem de formatação automática estava um pouco confusa
- [ADD] Label de partições agora são geradas para que o usuário tenha mais informações
- [FIX] Nada é feito sem o consentimento do usuário
- [FIX] Fat32 para /boot agora é padrão na formatação de partições UEfi
- [NEW] Padronizado Ext3 para /boot caso seja escolhido BIOS
- [NEW] Padronizado Ext4 para /home e /root
- [NEW] Adicionado XFCE na seleção de Ambientes
- [FIX] Network Manager agora está sendo baixado corretamente (padrão em alguns ambientes)
- [FIX] Gerenciadores de rede agora são iniciados automaticamente com o sistema
- [ADD] os-probe adicionado para baixar somente se utilizar UEfi
- [FIX] Script não deixa iniciar a instalação sem ao menos ter formatado ou editado partições pelas opções 4 ou 5
- [NEW] Kernel 5.3
- [NEW] Foi retirado alguns pacotes que não são realmente necessários para a iso (baixam automaticamente caso necessário)
- [FIX] Alguns menus só podem ser acessados se forem feitos determinados procedimentos (evitar erros de usuários)
- [FIX] Revisado pacotes básicos para Ambientes (plasma, gnome e mate)
- [FIX] Usuário agora será questionado se já usou o script, caso tenha algum problema pós instalação (isso serve para entrar no MENU pós instalação, caso tenha acontecido algum erro ou apenas queira montar as partições e continuar a funções opcionais)
- [FIX] Cadastro de usuários não aceitam campos vazios
Versão (v2.0)
[Notas de lançamento - 26-09-2019]
- [New] Nova forma de formatação, assistida, assim não é preciso acessar o menu do script. (somente as perguntas serão mostradas)
- [New] Agora é possível "congelar" o sistema, para quem deseja usar como uma forma de LTS - Lembrando que Arch Linux é Rolling release
- [Add] Um calendário é mostrado para quem deseja congelar o sistema, é baseado no Arch Archives (em testes, mas funciona)
- [FIX] Alguns erros nocivos foram corrigidos no script após a instalação do sistema
Versão (v2.1)
[Notas de lançamento - 01-11-2019]
- Agora senha de usuário e root tem pedido de confirmação
- Tela de escolha de discos foi melhorada
- Systemctl padrão para gerenciador de login
- troca de "gerenciador de ambientes" por "gerenciador de login" (obrigado: cygnusx-1)
- troca de "formatação automática" para "particionamento automático" e "formatação manual" para "particionamento manual" (obrigado: cygnusx-1)
Versão (2.1.1)
[Notas de lançamento - 22-01-2020]
- Apenas atualização do conteúdo e do sistema em si
Versão (3.0)
[Notas de lançamento - 28-01-2020]
- Nova iso do Arch Linux, versão 01/01/2020, porém atualizada (28/01/20)
- Com a nova iso, agora muitos novatos podem estranhar na instalação partindo da iso oficial sem usar script, pois agora ficou totalmente net install, e com o script, tudo se resolve facilmente
- Adicionado os seguintes pacotes:
- linux (kernel)
- linux-headers[/li]
- binutils
- fakeroot
- yaourt
- broadcom-wl-dkms
[li]mkinitcpio
- Sem necessidade de ter que ficar correndo atrás para saber o que falta na instalação (eu tive que correr )
- Iso testada novamente (HOJE 28/01) em meu Notebook modo BIOS e em máquinas virtual 100% funcional
- Corrigido versão do script utilizada na iso 2.1.1 (quem utilizou essa versão não terá nenhuma problema, algumas coisas só não seriam perguntadas como: repetir a senha de root e usuário, por questões de segurança)
- Manual de instalação será adicionado aqui no tópico para usuário leigos, estou com 80% pronto já!
- Adicionado dois novos espelhos (arcanisrepo e archlinuxcn) ambos podem ser retirados editando o arquivo pacman.conf tranquilamente
- Bug que usuário não entrava no X quando habilitava qualquer gerenciador de login pelo systemd
- Formatação automática agora mantem fixa a partição raiz em 25GB, não precisa muito mais que isso ao meu ver, sendo assim, computadores com HD's de 80GB recomendo fazer o particionamento manual (simples e prático)
- Atualização de todos os pacotes até a data atual (28/01)
Versão (3.0-1)
[Notas de lançamento - 29-06-2020]
- Atualização do sistema
- Instalação usando UEfi testada em 4 computadores e enfim, funcionando 100%.
- ISO atual está terminada, sem mais mudanças até então. A não ser em casos extremos de atualização em qual eu achar necessário para usuários novatos.
Download: Google Drive
md5: 4d4deb45b07cae49737f656bc0046036
Versão (3.2)
[Notas de lançamento - 05-04-2023]
Depois de muito tempo resolvi atualizar essa ISO, no entanto, algumas coisas como sempre mudaram e estou consertando, então segue o que já foi feito, e também a ISO para quem quiser testar. Lembrando que, essa ISO está em teste, caso consiga instalar, favor deixar nos comentários. Eu consegui apenas instalação manual (pelo script).
- Atualizado para o Archiso 2023
- Atualizado todos os pacotes necessários
- O nome "PacArch" foi removido e agora ficará como Arch mesmo. Isso porque muitos acham que o SCRIPT muda algo no sistema por "modificar" o nome, mas não. Porém, Vou deixar como Arch mesmo!
- O modo de iniciar o instalador mudou para o camando: sh setup - (o Arch não reconhece mais somente "setup" por algum motivo.)
- Se você deseja testar em uma VM, recomendo usar a instalação MANUAL (do script logicamente) e ter no mínimo 25GB livre para a mesma.
- Instalação em BIOS, usando syslinux 100% funcional
- Revisão de pacotes na instalação básica (mantendo a maneira K.I.S.S do Arch)
- O pacman.conf foi reconfigurado e atualizado para versão mais nova e adicionado comando como "ILoveCandy" e "conexões simultâneas" foram para 15, assim fica mais rápido de fazer um upgrade ou update
- Mirrorlist usado são todos Brasileiros. Usando o "Rank Mirror" para ter o mais rápido como primeiro mirror.
- Mirrorlist, configurações padrões para PT-BR e muito mais.
- Deixar a ISO mais limpa possível e melhorar a automatização
- Adições de pacotes necessários e remoção de desnecessários
- Algumas coisas ainda estão sendo consertadas como:
- Formatação assistida e automática (apenas UEFi - há um problemas com placas novas e não sei o porque)
- Reconhecimento e formatação de NVme --- FUTURO???
Download: Google Drive
md5: c9cd9f45fe6ac8494a774d7dfd90c520
UPDATE: Eu tentei consertar alguns erros que o script tinha, mas não consegui, fiz alumas implementações e também melhorei alguns problemas que já haviam na versão anterior! Por fim estarei encerrando as atividades desse script por aqui. No entanto quem quiser continuar com o projeto, pode entrar em contato comigo. Eu não tenho mais tanto tempo para mexer com script como antes, mas eu gosto e as vezes to mexendo haha!
Você deve estar se perguntando o porque usar esse script se o arch já possui o archinstall. Bom, meu script é todo voltado ao BR e se você usar meu script vai notar que a diferença de instalação (no quesito tempo) é de menos de 3 min para mais de 10 do oficial. OU seja, quer fazer uma formatação limpa e super rápida? Usa o PacArch!