Manjaro Pós Instalação
11391 단어 manjaroshellautomaticoscript
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
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:
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.
센도 엘레스:
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.
Reference
이 문제에 관하여(Manjaro Pós Instalação), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/sposigor/manjaro-pos-instalacao-1de5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)