Slackware Current Pós Instalação Zero Bala
Publicado por Mauricio Ferrari (última atualização em 24/08/2020)
[ Hits: 1.732 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Download 7154.slackware-pos-zero-bala
Voltei para o Slackware. E estou trazendo meu pós-instalação para o Slackware Current.
Nos comentários do arquivo tem a descrição do que vem nele.
Também mudei os métodos para desenvolver o código em relação ao script pós da versão 14.2 que eu publiquei e enfim, deixei o que realmente vale a pena configurar.
################################################################################################
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
### ###
### Slackware Current - Pós Instalação - Zero Bala - Completo - 22/08/2020. ###
### ###
### Versão 1.0 - 22/08/2020. ###
### ###
### ###
### By Mauricio Ferrari - Nova Trento - SC. ###
### ###
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
################################################################################################
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
### ###
### Script que Facilita a Configuração do Slackware Após sua Instalação. ###
### ###
### Inclui: ###
### ###
### - Configuração do Teclado ABNT2 - Modo Texto e Interface. ###
### - Configuração do Idioma para pt_BR.UTF-8. ###
### - Configuração de Fonte com Acentos em Português. ###
### - Ativação do sudo. ###
### - Desativação dos Terminais 3, 4, 5 e 6. ###
### - Ativação do Comando unicode_start para Exibição Correta do Caracteres ISO. ###
### - Correção de dmesg para Funcionar como Usuário Comum. ###
### - Inclusão dos Paths /usr/sbin e /sbin. ###
### - Execução do xorgsetup. ###
### - Execução do netconfig. ###
### - Execução do adduser. ###
### - Configuração do Fuso Horário. ###
### ###
### ###
### Ajustes de Serviços: ###
### ###
### - Ativação do Serviço de Rede (Por Garantia). ###
### - Ativação do Servidor de Impressão. ###
### - Ativação do rc.local. ###
### - Ativação do servidor NTP. ###
### - Desativação do Serviço de Bluetooth. ###
### - Desativação do Mouse no Modo Texto. ###
### - Desativação do syslog. ###
### - Desativação do ulogd. ###
### - Desativação do Servidor SSH. ###
### - Desativação do cpufreq. ###
### - Desativação do inet2. ###
### ###
### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ### ###
################################################################################################
################################################################################################
#
#
# ### Verificar Usuário Root. ###
[[ "`id -u`" != 0 ]] && echo && echo -e "\033[1;31m Execute como Root!\033[0m" && echo && exit
################################################################################################
#
#
# ### Configurar Teclado ABNT2 no Modo Texto. ###
keymapservice(){
echo '#!/bin/sh
if [ -x /usr/bin/loadkeys ]; then
/usr/bin/loadkeys br-abnt2.map
fi' | tee -a /etc/rc.d/rc.keymap
touch /etc/rc.d/rc.keymap
chmod 755 /etc/rc.d/rc.keymap
}
brkeymap(){
rm /etc/rc.d/rc.keymap
keymapservice
}
[[ ! -e /etc/rc.d/rc.keymap ]] && keymapservice
[[ -e /etc/rc.d/rc.keymap ]] && [[ ! `grep br-abnt2.map /etc/rc.d/rc.keymap` ]] && brkeymap
################################################################################################
#
#
# ### Configurar Teclado ABNT2 para a Interface via X Server. ###
keyboardlayout(){
echo 'Section "InputClass"
Identifier "keyboard-all"
MatchIsKeyboard "on"
MatchDevicePath "/dev/input/event*"
Driver "evdev"
Option "XkbLayout" "br"
Option "XkbVariant" "abnt2"
Option "XkbOptions" "terminate:ctrl_alt_bksp"
EndSection' | tee -a /etc/X11/xorg.conf.d/90-keyboard-layout.conf
}
[[ ! -e /etc/X11/xorg.conf.d/90-keyboard-layout.conf ]] && keyboardlayout
################################################################################################
#
#
# ### Ajustar Idioma para o Português do Brasil. ###
langptbr(){
sed -i '14d' /etc/profile.d/lang.sh
sed -i '14i export LANG=pt_BR.UTF-8' /etc/profile.d/lang.sh
sed -i '15i export LC_ALL=pt_BR.UTF-8' /etc/profile.d/lang.sh
sed -i '16i export LINGUAS=pt_BR.UTF-8' /etc/profile.d/lang.sh
sed -i '17i export LANGUAGE=pt_BR.UTF-8' /etc/profile.d/lang.sh
sed -i '14d' /etc/profile.d/lang.csh
sed -i '14i setenv LANG pt_BR.UTF-8' /etc/profile.d/lang.csh
sed -i '15i setenv LC_ALL pt_BR.UTF-8' /etc/profile.d/lang.csh
sed -i '16i setenv LINGUAS pt_BR.UTF-8' /etc/profile.d/lang.csh
sed -i '17i setenv LANGUAGE pt_BR.UTF-8' /etc/profile.d/lang.csh
}
[[ ! `grep pt_BR.UTF-8 /etc/profile.d/lang.*h` ]] && langptbr
################################################################################################
#
#
# ### Trocar Fonte para uma Fonte com Acentos em Português. ###
fontpsfu(){
sed -i 's/setfont -v/setfont -v lat0-16.psfu.gz/' /etc/rc.d/rc.font
}
[[ ! `grep lat0-16.psfu.gz /etc/rc.d/rc.font` ]] && fontpsfu
################################################################################################
#
#
# ### Habilitar sudo. ###
sed -i 's/# ALL ALL=(ALL) ALL/ALL ALL=(ALL) ALL/' /etc/sudoers
sed -i 's/# %sudo ALL=(ALL) ALL/%sudo ALL=(ALL) ALL/' /etc/sudoers
sed -i 's/# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers
sed -i 's/# Defaults secure_path/Defaults secure_path/' /etc/sudoers
################################################################################################
#
#
# ### Eliminar Terminais Inúteis. ###
sed -i '54d' /etc/inittab
sed -i '54i #c3:12345:respawn:/sbin/agetty 38400 tty3 linux' /etc/inittab
sed -i '55d' /etc/inittab
sed -i '55i #c4:12345:respawn:/sbin/agetty 38400 tty4 linux' /etc/inittab
sed -i '56d' /etc/inittab
sed -i '56i #c5:12345:respawn:/sbin/agetty 38400 tty5 linux' /etc/inittab
sed -i '57d' /etc/inittab
sed -i '57i #c6:12345:respawn:/sbin/agetty 38400 tty6 linux' /etc/inittab
################################################################################################
#
#
# ### Corrigir Bug do dmesg que não Funciona como Usuário Comum. ###
chmod +s /bin/dmesg
################################################################################################
#
# ### Configurar o Fuso Horário ###
ntpcong(){
sed -i '24i server br.pool.ntp.org' /etc/ntp.conf
ntpdate br.pool.ntp.org
hwclock --systohc --localtime
sh /etc/rc.d/rc.ntpd start
}
[[ ! `grep br.pool.ntp.org /etc/ntp.conf` ]] && ntpconf
################################################################################################
#
#
# ### Ajustar Serviços. ###
chmod +x /etc/rc.d/rc.networkmanager
chmod +x /etc/rc.d/rc.local
chmod +x /etc/rc.d/rc.ntpd
#chmod +x /etc/rc.d/rc.cups
chmod -x /etc/rc.d/rc.bluetooth
chmod -x /etc/rc.d/rc.cpufreq
chmod -x /etc/rc.d/rc.gpm
chmod -x /etc/rc.d/rc.inet2
#chmod -x /etc/rc.d/rc.sshd
chmod -x /etc/rc.d/rc.syslog
chmod -x /etc/rc.d/rc.ulogd
################################################################################################
#
#
# ### Comando para os Caracteres ISO serem Exibidos Corretamente. ###
unicodestart(){
sed -i '9i unicode_start' /etc/rc.d/rc.local
}
[[ ! `grep unicode_start /etc/rc.d/rc.local` ]] && unicodestart
################################################################################################
#
#
# ### Incluir Patchs Faltantes. ###
sed -i '17d' /etc/profile
sed -i '17i PATH="/usr/local/bin:/usr/bin:/bin:/usr/games:/usr/sbin:/sbin"' /etc/profile
################################################################################################
#
# ### Configurar o X.org ###
[[ ! -e /etc/X11/xorg.conf ]] && xorgsetup && mv xorg.conf.new /etc/X11/xorg.conf
################################################################################################
#
# ### Configurar e Rede ###
#netconfig
################################################################################################
#
# ### Adicionar Novo Usuário ###
#adduser
Redimensionando e Organizando imagens para vizualizar no PSP
Script para controle de banda usando FreeRADIUS, PPPoE e HTB
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (6)
Instalação do cosmic no archlinux (0)
Formas seguras de instalar Debian Sid [RESOLVIDO] (14)









