====== Slackware 15 ======
===== Instalação padrão =====
==== Video da instalação ====
https://youtu.be/8v2SY8eACtA
===== Pós-instalação =====
==== Primeiro boot ====
Você acaba de instalar o Slackware, parabéns! Versão corrente 15:
marvin$ cat /etc/slackware-version
marvin$ neofetch
==== Novo Usuário e SUDO ====
* Criar usuário //seuze// (seu usuário, aqui chamado para abreviar de ''seuze'')
marvin$ useradd -m -U -c "Jose Maria" -s /bin/bash seuze
marvin$ passwd seuze
usermod -a -G adm seuze
usermod -a -G users seuze
* Adicionar %sudo ALL=(ALL) ALL no arquivo de configuração do //sudo//.
marvin$ groupadd sudo
marvin$ usermod -a -G sudo seuze
marvin$ visudo
==== log do hystory ====
root@marvin:/var/log# mkdir uhistory
root@marvin:/var/log# chown :users uhistory/
root@marvin:/var/log# chmod g+w uhistory/
==== slackpkg ====
vi /etc/slackpkg/slackpkg.conf
Adicionar um mirror
slackpkg update
slackpkg remove hplip
slackpkg upgrade-all
slackpkg install-new
slackpkg clean-system
==== SSH ====
Para fazer o login com chaves SSH sem necessidade de senhas, precisa-se copiar as chaves para o servidor.
$ ssh-copy-id marvin
==== Lilo ====
* Diminuir tempo do menu de boot de 2min para 6seg (60 dsec)
* Adicionar ''append = " raid=noautodetect "'' no /etc/lilo.conf
==== Pasta Config ====
Pasta para armazenar arquivos de configuração que serão usados em vários diretórios do sistema. Também conterá o repositório //serverconfig//
marvin$ cd /home/seuze/Documents
marvin$ mkdir config
E para facilitar ssh, copiar o arquivo local de hosts configurados:
coruja$ scp /etc/hosts marvin:~/Documents/config
==== slackpkg plus ====
=== instalando slackpkg+ ===
cd /home/seuze/Downloads/
installpkg slackpkg+-1.7.6-noarch-9mt.txz
vi slackpkgplus.conf
=== atualizando um pacote com slackpkg+ ===
slackpkg update gpg
slackpkg update
slackpkg
slackpkg upgrade-all
slackpkg upgrade-all
slackpkg search ffmpeg
slackpkg upgrade ffmpeg
=== instalando um pacote com slackpkg+ ===
slackpkg install obs-studio
=== instalando um pacote pelo código fonte manualmente ===
wget http://www.johnath.com/beep/beep-1.3.tar.gz
mkdir pkg
make DESTDIR=`pwd`/pkg install
make -f makedestdir install DESTDIR=./pkg
=== instalando um pacote pelo código fonte com slackbuilds ===
Baixar o script SlackBuild para o pacote desejado:
wget https://slackbuilds.org/slackbuilds/14.2/misc/beep.tar.gz
tar -xvzf beep.tar.gz
cd beep
Baixar o ''.tar.gz'' do pacote descrito no ''.info'':
wget $(grep tar.gz beep.info | cut -d "\"" -f2);
Executar o script SlackBuild:
./beep.SlackBuild
mv /tmp/beep-1.3-x86_64-1_SBo.tgz .
installpkg beep-1.3-x86_64-1_SBo.tgz
Para remover, basta:
removepkg beep
=== instalando um pacote com sbotools ===
sboinstall beep
===== Git =====
===== repositório config =====
* restaurar backup de chaves SSH para acesso ao servidor do repositório serverconfig
* clone config
* criar marvin com ''make create COMPUTER=marvin''
Dado o clone, aproveitar os arquivos de configuração do backup:
Para //seuze//, //root// e //skel//:
* ''.bashrc''
* ''.bash_aliases''
* ''.bash_functions''
* ''.bash_logout''
* ''.profile''
* ''.config/vim/vimrc''
* ''.config/git/config''
Pasta //etc//:
* ''profile''
* ''gitconfig''
* ''gitmailmap''
* ''hosts''
* ''vim/vimrc''
* ''vim/vimrc.local''