====== 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''