Linux Mint 20 Pós Instalação
Publicado por Mauricio Ferrari (última atualização em 31/07/2020)
[ Hits: 4.092 ]
Homepage: https://www.youtube.com/@LinuxDicasPro
Esse é um script de pós-instalação feito para o Linux Mint 20. Foi parcialmente testado. Mas, acredito que não dê problemas.
Por padrão, ele vem totalmente desabilitado, ficando a critério do usuário que for usar adaptar para suas necessidades, pois é muita coisa mesmo e não há a necessidade de instalar tudo.
Ainda terá melhorias e talvez um controle melhor do que habilitar ou desabilitar.
#!/bin/bash
# By Mauricio Ferrari. 28/07/2020.
# Configuração Manual
LR=~/Mint20
# Constantes
SL="/etc/apt/sources.list.d"
LIST="apt list -i"
INSTALL="apt-get install -y"
REMOVE="apt-get remove -y"
officialrepo(){
echo 'deb http://mint-packages.c3sl.ufpr.br ulyana main upstream import backport
deb http://mirror.ufscar.br/ubuntu focal main restricted universe multiverse
deb http://mirror.ufscar.br/ubuntu focal-updates main restricted universe multiverse
deb http://mirror.ufscar.br/ubuntu focal-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse
deb http://archive.canonical.com/ubuntu/ focal partner' | tee $SL/official-package-repositories.list
}
extrarepo(){
[[ ! -e $SL/spotify.list ]] && echo 'deb http://repository.spotify.com stable non-free' | tee $SL/spotify.list
[[ ! -e $SL/skype-stable.list ]] && echo 'deb [arch=amd64] https://repo.skype.com/deb stable main' | tee $SL/skype-stable.list
[[ ! -e $SL/google-chrome.list ]] && echo 'deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main' | tee $SL/google-chrome.list
[[ ! -e $SL/google-earth-pro.list ]] && echo 'deb [arch=amd64] http://dl.google.com/linux/earth/deb/ stable main' | tee $SL/google-earth.list
[[ ! -e $SL/lumas-photoqt-focal.list ]] && echo 'deb http://ppa.launchpad.net/lumas/photoqt/ubuntu focal main' | tee $SL/lumas-photoqt.list
[[ ! -e $SL/gezakovacs-ppa-focal.list ]] && echo 'deb http://ppa.launchpad.net/gezakovacs/ppa/ubuntu focal main' | tee $SL/unetbootin.list
[[ ! -e $SL/ytvwld-asciiquarium-focal.list ]] && echo 'deb http://ppa.launchpad.net/ytvwld/asciiquarium/ubuntu focal main' | tee $SL/asciiquarium.list
[[ ! -e $SL/lightzone-team-lightzone-focal.list ]] && echo 'deb http://ppa.launchpad.net/lightzone-team/lightzone/ubuntu focal main' | tee $SL/lightzone.list
}
stretchrepo(){
echo 'deb http://www.deb-multimedia.org stretch main
deb http://deb.debian.org/debian/ stretch main contrib non-free' | tee $SL/debian.list
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC
http://www.deb-multimedia.org/pool/main/d/deb-multimedia-keyring/deb-multimedia-keyring_2016.8.1_all.deb
dpkg -i deb-multimedia-keyring_2016.8.1_all.deb && apt update
}
stretchrepodisable(){
mv $SL/debian.list $SL/debian.list.bak && apt update
}
localrepo(){
[[ $LR != "" ]] && dpkg -i $LR/*.deb && dpkg --configure -a
}
upgradesystem(){
officialrepo && apt update && apt-get upgrade
}
installextra(){
extrarepo
stretchrepo
apt update
[[ ! `$LIST google-chrome*` ]] && $INSTALL google-chrome-stable
[[ ! `$LIST google-earth*` ]] && $INSTALL google-earth-pro-stable
[[ ! `$LIST lightzone` ]] && $INSTALL lightzone
[[ ! `$LIST photoqt` ]] && $INSTALL photoqt
[[ ! `$LIST skypeforlinux` ]] && $INSTALL skypeforlinux
[[ ! `$LIST spotify-client` ]] && $INSTALL spotify-client
[[ ! `$LIST dvdrip` ]] && $INSTALL dvdrip
[[ ! `$LIST leafpad` ]] && $INSTALL leafpad
stretchrepodisable
}
navegador(){
[[ ! `$LIST firefox` ]] && $INSTALL firefox
[[ ! `$LIST firefox-locale-pt` ]] && $INSTALL firefox-locale-pt
}
download(){
[[ ! `$LIST qbittorrent` ]] && $INSTALL qbittorrent
[[ ! `$LIST transmission*` ]] && $INSTALL transmission-gtk
[[ ! `$LIST uget` ]] && $INSTALL uget aria2
}
social(){
[[ ! `$LIST telegram*` ]] && $INSTALL telegram-desktop
[[ ! `$LIST whatsapp*` ]] && $INSTALL whatsapp-desktop
}
audio(){
[[ ! `$LIST audacious` ]] && $INSTALL audacious
[[ ! `$LIST clementine` ]] && $INSTALL clementine
}
muitimedia(){
[[ ! `$LIST dragonplayer` ]] && $INSTALL dragonplayer
[[ ! `$LIST mpv` ]] && $INSTALL mpv
[[ ! `$LIST smplayer` ]] && $INSTALL smplayer
[[ ! `$LIST vlc` ]] && $INSTALL vlc
}
rip(){
[[ ! `$LIST asunder` ]] && $INSTALL asunder
[[ ! `$LIST acidrip` ]] && $INSTALL acidrip
[[ ! `$LIST ripperx` ]] && $INSTALL ripperx
[[ ! `$LIST sound-juicer` ]] && $INSTALL sound-juicer
}
audioedit(){
[[ ! `$LIST ardour` ]] && $INSTALL ardour
[[ ! `$LIST audacity` ]] && $INSTALL audacity
[[ ! `$LIST converseen` ]] && $INSTALL converseen
[[ ! `$LIST easytag` ]] && $INSTALL easytag
[[ ! `$LIST kwave` ]] && $INSTALL kwave
}
transcode(){
[[ ! `$LIST handbrake` ]] && $INSTALL handbrake
[[ ! `$LIST winff` ]] && $INSTALL winff
}
screen(){
[[ ! `$LIST flameshot` ]] && $INSTALL flameshot
[[ ! `$LIST kazam` ]] && $INSTALL kazam
[[ ! `$LIST obs-studio` ]] && $INSTALL obs-studio
[[ ! `$LIST peek` ]] && $INSTALL peek
[[ ! `$LIST screenkey` ]] && $INSTALL screenkey
[[ ! `$LIST recordmydesktop` ]] && $INSTALL recordmydesktop
[[ ! `$LIST simplescreenrecorder` ]] && $INSTALL simplescreenrecorder
[[ ! `$LIST vokoscreen-ng` ]] && $INSTALL vokoscreen-ng
}
burn(){
[[ ! `$LIST brasero` ]] && $INSTALL brasero
[[ ! `$LIST k3b` ]] && $INSTALL k3b
[[ ! `$LIST xfburn` ]] && $INSTALL xfburn
}
iso(){
[[ ! `$LIST acetoneiso` ]] && $INSTALL acetoneiso
[[ ! `$LIST isomaster` ]] && $INSTALL isomaster
}
video(){
[[ ! `$LIST kdenlive` ]] && $INSTALL kdenlive
[[ ! `$LIST kino` ]] && $INSTALL kino
[[ ! `$LIST lmms` ]] && $INSTALL lmms
[[ ! `$LIST openshot` ]] && $INSTALL openshot
[[ ! `$LIST pitivi` ]] && $INSTALL pitivi
[[ ! `$LIST shotcut` ]] && $INSTALL shotcut
}
imagem(){
[[ ! `$LIST darktable` ]] && $INSTALL darktable
[[ ! `$LIST gimp` ]] && $INSTALL gimp
[[ ! `$LIST gwenview` ]] && $INSTALL gwenview
[[ ! `$LIST inkscape` ]] && $INSTALL inkscape
[[ ! `$LIST karbon` ]] && $INSTALL karbon
[[ ! `$LIST kolourpaint` ]] && $INSTALL kolourpaint
[[ ! `$LIST krita` ]] && $INSTALL krita
[[ ! `$LIST rawtherapee` ]] && $INSTALL rawtherapee
}
webcam(){
[[ ! `$LIST cheese` ]] && $INSTALL cheese
[[ ! `$LIST digikam` ]] && $INSTALL digikam
}
ciencia(){
[[ ! `$LIST gcu-bin` ]] && $INSTALL gcu-bin
[[ ! `$LIST geogebra` ]] && $INSTALL geogebra
[[ ! `$LIST kalzium` ]] && $INSTALL kalzium
[[ ! `$LIST kmplot` ]] && $INSTALL kmplot
[[ ! `$LIST kstars` ]] && $INSTALL kstars
[[ ! `$LIST logisim` ]] && $INSTALL logisim
[[ ! `$LIST marble` ]] && $INSTALL marble
[[ ! `$LIST oregano` ]] && $INSTALL oregano
[[ ! `$LIST stellarium` ]] && $INSTALL stellarium
[[ ! `$LIST umbrello` ]] && $INSTALL umbrello
[[ ! `$LIST xoscope` ]] && $INSTALL xoscope
}
zipfm(){
wget -c https://github.com/MauricioFerrari-NovaTrento/repo-mint20/raw/master/p7zip-desktop/p7zip-desktop_16.02+mint20-1_amd64.deb ~/
$INSTALL ~/p7zip-desktop_16-02+mint20-1_amd64.deb
}
zip(){
[[ ! `$LIST p7zip` ]] && $INSTALL p7zip
[[ ! `$LIST p7zip-full` ]] && $INSTALL p7zip-full
[[ ! `$LIST p7zip-rar` ]] && $INSTALL p7zip-rar
[[ ! `$LIST p7zip-desktop` ]] && zipfm
}
develop(){
[[ ! `$LIST anjuta` ]] && $INSTALL anjuta
[[ ! `$LIST cmake` ]] && $INSTALL cmake
[[ ! `$LIST codeblocks` ]] && $INSTALL codeblocks
[[ ! `$LIST geany` ]] && $INSTALL geany
[[ ! `$LIST lazarus` ]] && $INSTALL lazarus
[[ ! `$LIST netbeans` ]] && $INSTALL netbeans
[[ ! `$LIST spyder` ]] && $INSTALL spyder
[[ ! `$LIST build-essential` ]] && $INSTALL build-essential
[[ ! `$LIST sublime-text` ]] && $INSTALL sublime-text
[[ ! `$LIST sweethome3d` ]] && $INSTALL sweethome3d
}
office(){
[[ ! `$LIST gnumeric` ]] && $INSTALL gnumeric
[[ ! `$LIST scribus` ]] && $INSTALL scribus
[[ ! `$LIST xreader` ]] && $INSTALL xreader
}
text(){
[[ ! `$LIST gedit` ]] && $INSTALL gedit
[[ ! `$LIST kate` ]] && $INSTALL kate
[[ ! `$LIST pluma` ]] && $INSTALL pluma
[[ ! `$LIST xed` ]] && $INSTALL xed
}
bleach(){
wget -c https://download.bleachbit.org/bleachbit_4.0.0_all_ubuntu1804.deb ~/
$INSTALL ~/bleachbit_4.0.0_all_ubuntu1804.deb
}
clean(){
[[ ! `$LIST bleachbit` ]] && bleach
[[ ! `$LIST stacer` ]] && $INSTALL stacer
[[ ! `$LIST sweeper` ]] && $INSTALL sweeper
}
utilities(){
[[ ! `$LIST aqemu` ]] && $INSTALL aqemu
[[ ! `$LIST arandr` ]] && $INSTALL arandr
[[ ! `$LIST gparted` ]] && $INSTALL gparted
[[ ! `$LIST redshift` ]] && $INSTALL redshift
[[ ! `$LIST timeshift` ]] && $INSTALL timeshift
}
shelltools(){
[[ ! `$LIST dialog` ]] && $INSTALL dialog
[[ ! `$LIST yad` ]] && $INSTALL yad
[[ ! `$LIST zenity` ]] && $INSTALL zenity
}
games(){
[[ ! `$LIST 0ad` ]] && $INSTALL 0ad
[[ ! `$LIST assaultcube` ]] && $INSTALL assaultcube
[[ ! `$LIST gameconqueror` ]] && $INSTALL gameconqueror
}
terminal(){
[[ ! `$LIST alien` ]] && $INSTALL alien
[[ ! `$LIST alsa-utils` ]] && $INSTALL alsa-utils
[[ ! `$LIST cabextract` ]] && $INSTALL cabextract
[[ ! `$LIST git` ]] && $INSTALL git
[[ ! `$LIST mtr` ]] && $INSTALL mtr
[[ ! `$LIST neofetch` ]] && $INSTALL neofetch
[[ ! `$LIST testdisk` ]] && $INSTALL testdisk
}
person(){
[[ ! `$LIST aview` ]] && $INSTALL aview
[[ ! `$LIST cmatrix` ]] && $INSTALL cmatrix
[[ ! `$LIST cowsay` ]] && $INSTALL cowsay
[[ ! `$LIST espeak` ]] && $INSTALL espeak
[[ ! `$LIST figlet` ]] && $INSTALL figlet
[[ ! `$LIST fortune-mod` ]] && $INSTALL fortune-mod
[[ ! `$LIST fortunes-br` ]] && $INSTALL fortunes-br
[[ ! `$LIST libaa-bin` ]] && $INSTALL libaa-bin
[[ ! `$LIST oneko` ]] && $INSTALL oneko
[[ ! `$LIST sl` ]] && $INSTALL sl
[[ ! `$LIST toilet` ]] && $INSTALL toilet
}
vim(){
mkdir -p ~/.vim/pack/plugins/start
git clone https://github.com/vim-airline/vim-airline.git ~/.vim/pack/plugins/start
git clone https://github.com/tomasiser/vim-code-dark.git ~/.vim/pack/plugins/start
git clone https://github.com/mhinz/vim-startify.git ~/.vim/pack/plugins/start
git clone https://github.com/preservim/nerdtree.git ~/.vim/pack/plugins/start
# colocar no vimrc - codedark
}
disableservices(){
systemctl disable rsyslog.service
systemctl disable lvm2-monitor.service
systemctl disable pppd-dns.service
systemctl disable hddtemp.service
systemctl disable lm-sensors.service
systemctl disable ModemManager.service
systemctl disable logrotate.service
systemctl disable grub-common.service
}
pos(){
ufw enable
sudo ln /usr/bin/vim.tiny /usr/bin/vim
}
remove(){
$REMOVE hexchat
$REMOVE thunderbird
$REMOVE gnote
$REMOVE rhythmbox
$REMOVE onboard
$REMOVE fortune*
apt autoremove
}
# Os que não foram adicioandos nessa versão
#
# flareget frostwire qmplay2 exmplayer umplayer easymp3gain transmageddon ksnip spectratle recordmydesktop-gtk furiousisomount
# natron xaralx teamviewer vscode fltk pencil eclipse libre-office only-office wps-office fslint xdialog screenfech photorec
#
# openarena flare opensonic smc
# virtualbox wine qphotorec html2pdf package-converter video-to-ascii
#
# celestia gresistor astah-community flashplayer-sa-projector brmodelo PacketTracer
echo && echo -e "\033[1;35m Iniciando o Script Pós Instalação do Linux Mint 20! \033[0m" && echo
echo -e "\033[1;32m Removendo Programas Desnecessários... \033[0m" #&& remove
echo -e "\033[1;33m Instalando o Repositório Local... \033[0m" #&& localrepo
echo -e "\033[1;34m Atualizando o Sistema... \033[0m" #&& upgradesystem
echo && echo -e "\033[1;35m Instalação dos Programas no Linux Mint 20! \033[0m" && echo
echo -e "\033[1;37m Instalando Navegadores Web... \033[0m" #&& navegador
echo -e "\033[1;36m Instalando Ferramentas de Download e Torrent... \033[0m" #&& download
echo -e "\033[1;31m Instalando Programas de Comunicação ... \033[0m" #&& social
echo -e "\033[1;32m Instalando Reprodutores de Áudio... \033[0m" #&& audio
echo -e "\033[1;33m Instalando Reprodutores Multimídia... \033[0m" #&& multimedia
echo -e "\033[1;34m Instalando Ripadores de Disco... \033[0m" #&& rip
echo -e "\033[1;35m Instalando Editores de Áudio... \033[0m" #&& audioedit
echo -e "\033[1;36m Instalando Transcodificadores... \033[0m" #&& transcode
echo -e "\033[1;31m Instalando Programas de Captura de Tela... \033[0m" #&& screen
echo -e "\033[1;32m Instalando Programas de Gravação de Discos... \033[0m" #&& burn
echo -e "\033[1;33m Instalando Ferramentas de ISO... \033[0m" #&& iso
echo -e "\033[1;34m Instalando Editores de Video... \033[0m" #&& video
echo -e "\033[1;35m Instalando Editores e Visualizadores de imagem... \033[0m" #&& imagem
echo -e "\033[1;36m Instalando Programas de WebCAM... \033[0m" #&& webcam
echo -e "\033[1;31m Instalando Programas Educativos e Científicos... \033[0m" #&& ciencia
echo -e "\033[1;32m Instalando o P7ZIP Completo... \033[0m" #&& zip
echo -e "\033[1;33m Instalando Programas de Desenvolvimento... \033[0m" #&& develop
echo -e "\033[1;34m Instalando Ferramentas de Escritório... \033[0m" #&& office
echo -e "\033[1;35m Instalando Editores de Texto... \033[0m" #&& text
echo -e "\033[1;36m Instalando Limpadores de Sistema... \033[0m" #&& clean
echo -e "\033[1;31m Instalando Utilitários... \033[0m" #&& utilities
echo -e "\033[1;32m Instalando Extras para o Shell... \033[0m" #&& shelltools
echo -e "\033[1;33m Instalando Jogos... \033[0m" #&& games
echo -e "\033[1;34m Instalando Ferramentas para Terminal... \033[0m" #&& terminal
echo -e "\033[1;35m Instalando Frescuradas Extras... \033[0m" #&& person
echo -e "\033[1;36m Instalando Programas Adicionais... \033[0m" #&& installextra
echo && echo -e "\033[1;35m Ajustes Finais no Linux Mint 20! \033[0m" && echo
echo -e "\033[1;31m Personalizando o VIM... \033[0m" #&& vim
echo -e "\033[1;32m Desabilitando Serviços Desnecessários... \033[0m" #&& disableservices
echo -e "\033[1;33m Finalizando... \033[0m" #&& pos
echo && echo -e "\033[1;35m Script Pós Instalação do Linux Mint 20 Concluído! \033[0m" && echo
exit
Backup c/ LOG, Grava CD e manda LOG p/ email
Automatizar backup do PostgreSQL
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
O programa assinador digital (0)
dpkg: erro: gatilho de arquivo duplicado chamado pelo arquivo de nome (6)
Instalação não está resolvendo as dependencias (2)
Captação de áudio no zorin linux começa a diminuir com o tempo (5)









