Logo Hardware.com.br
willianholtz
willianholtz General de Pijama Registrado
2.8K Mensagens 152 Curtidas

PacArch Linux - Um script de instalação para o Arch Linux

#1 Por willianholtz 12/09/2019 - 15:03
b30805643ed6c3a3cf37118706bffae4


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 smile.png. 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]

9426726db5177d729a7d9023d9a32a58 8f0f229a2b9b490d9df68ca7f3f41d7e  67326d6a54d4d8ab52b7f6b0353b3067


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 smile.png
  • 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 err_what.png)
  • 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!
Responder
cygnusx-1
cygnusx-1 Cyber Highlander Registrado
10K Mensagens 1.5K Curtidas
#7 Por cygnusx-1
13/09/2019 - 18:22
Legal. Nessa semana tive um problema com o boot do meu Arch (por descuido meu) e quando cheguei a pensar que
eventualmente seria preciso reinstalar, me deu um desânimo...
Vou me lembrar do seu script no dia em que eu precisar mesmo reinstalar.
LG 23" IPS | Cooler Master Elite 370 | Gigabyte B85M-D3PH | i5-4670K (4x 3,4 GHz) + Cooler Master Hyper TX3 | 16 GiB DDR3 1600MHz | Asgard 1 TB + WD 1 TB + Seagate 2 TB | Gravador de Blu-ray LG WH14NS40 | Seasonic 430W
Derrubada do veto à auditoria da escravidão da dívida "pública"
“O maior perigo para a liberdade são os escravos felizes."
D. Henryk
D. Henryk Geek Registrado
1.4K Mensagens 311 Curtidas
#10 Por D. Henryk
24/09/2019 - 10:36
Excelente iniciativa. Sem a pretensão de ser uma nova Distro, apenas uma melhora - bem vinda aos que precisam dela, muitos aliás - da forma como se instala o Arch. Detalhamento técnico, informações abrangentes sobre funcionamento, objetivos e changelogs. Isso sim é contribuição com o Software Livre!

Eu mesmo sou um usuário do Arch e prefiro o modo espartano dele, mas sem dúvida recomendarei seu script a qualquer um que quiser experimentar a leveza do Arch mas não esteja muuuito familiarizado com o estilo de instalação do mesmo.

Meus sinceros parabéns!

,
ideia.png:: Leia a Bíblia


(...) Político mal-intencionado (...) ->> Pleonasmo detectado.
willianholtz
willianholtz General de Pijama Registrado
2.8K Mensagens 152 Curtidas
#11 Por willianholtz
24/09/2019 - 12:42
D. Henryk disse:
Excelente iniciativa. Sem a pretensão de ser uma nova Distro, apenas uma melhora - bem vinda aos que precisam dela, muitos aliás - da forma como se instala o Arch. Detalhamento técnico, informações abrangentes sobre funcionamento, objetivos e changelogs. Isso sim é contribuição com o Software Livre!

Eu mesmo sou um usuário do Arch e prefiro o modo espartano dele, mas sem dúvida recomendarei seu script a qualquer um que quiser experimentar a leveza do Arch mas não esteja muuuito familiarizado com o estilo de instalação do mesmo.

Meus sinceros parabéns!

,



Obrigado D. Henryk, estou mexendo ainda no script, há algumas coisas que quero fazer, para ajudar mesmo as pessoas que querem testar o Arch. Eu adoro programar, e adoro mexer com Linux, e ver repostas positivas ao meu projeto me faz querer ir mais além..
Somos o que as pessoas acham que somos
Chino Ventura
Chino Ventur... Geek Registrado
2.7K Mensagens 78 Curtidas
#12 Por Chino Ventur...
15/10/2019 - 17:45
Parabéns. Particularmente, eu acho o processo de instalação do Arch algo muito didático. Mas a sua iniciativa é de muito valor. Sucesso.
______________________________________________
"Simple' is defined from a technical standpoint, not a usability standpoint. It is better to be technically elegant with a higher learning curve, than to be easy to use, and technically crap." by Aaron Griffin
Linux User: # 432048
imhotep
imhotep Cyber Highlander Moderador
30.6K Mensagens 4.3K Curtidas
#13 Por imhotep
18/10/2019 - 08:49
Willian, eu instalei numa VM das duas formas - assistida e de forma padrão.
Nas duas o boot não foi automático (o q eu esperaria de um script) pra automatizar a instalação.

Ainda tive q fazer, manualmente, o restante da instalação pra poder bootar numa interface gráfica.
A ideia é muito boa, mas pode melhorar, até deixar o sistema ready to use para o usuário final.

Eu sou usuário do arch há muitos anos. Acho q se a ideologia da turminha do arch mudasse um pouco nesse sentido (instalação facilitada), ia angariar muito mais usuários, pois a distro é talvez a melhor do Linux.
Tomem cuidado ao responder as perguntas dos colegas. Tenham 100% de certeza da informação que estão passando.
Ensinar significa aprender 2 vezes. Porque você tem que aprender de novo para ensinar corretamente.
Genética e Data Science - loading...
Is OneDrive a backup?
E a cantilena continua!
Espírita
Espírita Cyber Highlander Registrado
9.6K Mensagens 2.1K Curtidas
#14 Por Espírita
18/10/2019 - 19:29
imhotep

Eu sou usuário do arch há muitos anos. Acho q se a ideologia da turminha do arch mudasse um pouco nesse sentido (instalação facilitada), ia angariar muito mais usuários, pois a distro é talvez a melhor do Linux.


concordo 100%
deveriam derrubar esse conceito de que a distro deve ser exclusiva para aqueles que os desenvolvedores consideram como usuários hardcore.

- Não me animo a baixar a iso do Arch. por dois fatores:

A) não sou do ramo da Tecnologia - no início até planejava seguir uma profissão na área, mas observei que não é minha praia.

B) busco facilidade.. ( sem perda de tempo) - computador é pra mim estudar... ouvir meu rock n" roll, fazer algumas compras ( quando necessário) e outras coisas básicas..

- então, dentro da linha do Arch, prefiro usar os "terceirizados" Manjaro ou ArcoLinux.
willianholtz
willianholtz General de Pijama Registrado
2.8K Mensagens 152 Curtidas
#15 Por willianholtz
19/10/2019 - 08:51
imhotep disse:
Willian, eu instalei numa VM das duas formas - assistida e de forma padrão.
Nas duas o boot não foi automático (o q eu esperaria de um script) pra automatizar a instalação.

Ainda tive q fazer, manualmente, o restante da instalação pra poder bootar numa interface gráfica.
A ideia é muito boa, mas pode melhorar, até deixar o sistema ready to use para o usuário final.

Eu sou usuário do arch há muitos anos. Acho q se a ideologia da turminha do arch mudasse um pouco nesse sentido (instalação facilitada), ia angariar muito mais usuários, pois a distro é talvez a melhor do Linux.


Que estranho imhotep, varias pessoas no meu Twitter falaram que funcionou 100%. Mesmo assim, eu fiz uma revisão e fiz uma instalação em uma máquina aqui e foi.. Qual versão do script você utilizou?

obs: lembrando que em qualquer VM, você deve setar pelo menos 20GB de HD porque da erro se for menor que isso.

edit¹ - Desculpa imhotep, eu li errado. Acredito que você tentou iniciar ambiente gráfico após a instalação, certo? Se for isso, está correto, esta parte não está automatizada, não porque eu não quis colocar, mas porque eu realmente não consegui implementar, todas as outras coisas que fiz após instalação fluíram bem, mas na hora de mandar iniciar automaticamente o gerenciador escolhido (sddm,gdm etc) ele não deixa, e isso ta explicito na forma de instalação do Arch. E não tenho ideias de como contornar isso atualmente, sem fazer as mesmas gambiarras que as outras distros fazem. Gambiarra que digo é criar manualmente os systemd do arquivo escolhido, que fique claro smile.png


busco facilidade.. ( sem perda de tempo) - computador é pra mim estudar... ouvir meu rock n" roll, fazer algumas compras ( quando necessário) e outras coisas básicas..


Como disse, eu também sou, e atualmente to velho já (kkkkkk) pra ficar instalando minimamente uma coisa que já deveria estar automatizada há anos.


Nova atualização está a caminho com revisões e algumas adições .. Aguardem..
Somos o que as pessoas acham que somos
Responder Tópico
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal