Manjaro Pós Instalação

Pós-instalação com um shell script.



Linux를 사용하는 경우 쉘 스크립트를 사용하여 자동 알고리즘 지원, 환경 설정, 설치 및 구성 환경을 사용할 수 있습니다.

간단한 제안, vamos criar um arquivo.sh para instalar pacotes e ajustar algumas configurações.

Para quando tivemos aquela distro zero, basta roda o arquivo.sh e em pouco tempo ter todo o ambiente pronto para produção.

쉘 스크립트



Shell script é o nome dado a um arquivo que será 해석 por algum programa tipo Shell, ou seja, é linha de comando da brava.

Para iniciar, vou usar o pacman, mas se você estiver em outra distro basta pesquisar qual é o gerenciador de pacote da sua distro.

이니시아도



당신은 manjaro_pos_instalacao.sh를 참조하십시오.

Vou separar a instalação por etapas
  • Atualização dos programas iniciaiis e do sistema
  • Programas AUR
  • Programas SNAP
  • Programas Flatpak
  • 구성 docker e o git

  • Agora que temos, um norte para seguir vamos prosseguir.

    프리메이라 에타파




    #!/bin/bash
    echo "######################################################"
    echo "### $0 by [email protected] ###"
    echo "######################################################"
    
    
    echo "====================================================================="
    echo "======================== Atualizar Pacotes =========================="
    echo "====================================================================="
    sudo pacman -Syyu --noconfirm &&
    


    Com o comando sudo pacman -Syyu --noconfirm já atualizamos o sistema e os pacotes iniciais para o mais lateste possível.

    Enquanto o && é para concatenar os comandos a seguir.

    세군다 에타파



    Instalando os pacotes AUR que uso, sendo:
  • 디스코드
  • Flameshort: tira print com seleção vale a pena conhecer
  • Vscode
  • 처리: É uma IDE com foco em arte e imagem
  • rclone: ​​Uso para acessa minhas contas na nuvem e Google 드라이브 a partir da linha de comando
  • 도커
  • 도커 작성
  • minikube: Para simular um kubernetes na máquina
  • obs-studio

  • Naturalmente para cada necessidade, uma configuração diferente.

    echo "====================================================================="
    echo "========= Instalar programas usados no AUR =========="
    echo "====================================================================="
    pacman -S --noconfirm --needed \
     discord flameshot visual-studio-code-bin processing4 rclone docker docker-compose minikube obs-studio &&
    


    A novidade é o --needed que não reinstalar alguma dependsência que já foi instalada, poupando arquivos desnecessários no processo de instalação.

    테르세이라 에타파



    Com isso, precisamos instalar alguns pacotes snap, porém por padrão o snap não vem habilitado no manjaro, para isso vamos habilitar e em seguida instalar alguns pacotes.

    센도 엘레스:
  • GCP na linha de comando
  • Postman: para testa API
  • 크롬
  • Beekeeper Studio: Sendo uma IDE para SQL, Suporta diversas categorys como o MySql e o pgSQL.
  • Kubernetes에 대한 Kubectl

  • echo "====================================================================="
    echo "========= Instalar programas usados no Snap e Habilitando =========="
    echo "====================================================================="
    sudo pacman -S --noconfirm  snapd &&
    yes | sudo systemctl enable --now snapd.socket &&
    yes | sudo snap install \
     google-cloud-cli postman chromium beekeeper-studio kubectl &&
    


    Instalamos com o pacman o snapd e em seguida falamos para o sistema que queremos habilitar com enable --now snapd.socket e por fim fazemos a instalação dos pacotes

    콰르타 에타파



    Flatpak의 최종 버전은 GitKraken의 일부가 아닙니다. E assim como o snap, precisamos habilitar.

    echo "====================================================================="
    echo "========= Instalar programas usados no Flatpak e Habilitando =========="
    echo "====================================================================="
    yes | sudo pacman -S flatpak &&
    yes | sudo flatpak install gitkraken &&
    


    퀸타 에타파



    com isso, irei configurar o git e o docker para o uso no dia a dia.

    echo "====================================================================="
    echo "========= Habilitando o SSH =========="
    echo "====================================================================="
    sudo systemctl enable sshd.service; sudo systemctl start sshd.service &&
    
    
    echo "====================================================================="
    echo "========= Criando a chave SSH =========="
    echo "====================================================================="
    mkdir ~/.ssh &&
    HOSTNAME=`hostname` ssh-keygen -t rsa -b 4096 -C "$HOSTNAME" -f "$HOME/.ssh/id_rsa" -P "" && cat ~/.ssh/id_rsa.pub &&
    touch ~/.ssh/authorized_keys &&
    chmod 700 ~/.ssh && chmod 600 ~/.ssh/* &&
    cp -r /root/.ssh /home/$u/ &&
    chown $u:$u /home/$u/.ssh -R &&
    
    
    echo "====================================================================="
    echo "========= Configurando o Docker =========="
    echo "====================================================================="
    sudo groupadd docker &&
    sudo usermod -aG docker $(cat user.log) &&
    sudo sed -i 's/GRUB_CMDLINE_LINUX=\"\"/GRUB_CMDLINE_LINUX=\"cgroup_enable=memory swapaccount=1\"/g' /etc/default/grub &&
    sudo update-grub --noconfirm &&
    
    
    echo "====================================================================="
    echo "========= Configurando o Git =========="
    echo "====================================================================="
    git config --global user.name "Igor Esposito"
    git config --global user.email [email protected]
    


    가장 중요한 것은 vamos remover pacotes inúteis입니다.

    echo "====================================================================="
    echo "=============== Removendo pacontes inuteis =================="
    echo "====================================================================="
    pacman -Qdtq | pacman --noconfirm -Rns - &&
    pacman -Sc --noconfirm
    


    uteis를 최종적으로 연결하는 것을 고려하십시오.



    É um processo bem simples, se você mudar muito de distro, ou por algum motivo seu sistema quebra, o processo de retornar ao ponto de produção não precisar ser desgastante, essa é uma demostração simples de como podemos usar o shell script para resolver um problema 로티네이로. Com o tempo, basta acrescentar ou remover pacotes e comandos para deixar compatível com o seu dia a dia.

    Repositório do exemplo

    Se precisar de mais exemplos, aquela pesquisa classuda no Google vai lhe ajudar.

    좋은 웹페이지 즐겨찾기