2017-Maio
GUIA-PÓS-INSTALAÇÃO-SPARKYLINUX
SparkyLinux é uma distro super leve, rápida e simples projetada para computadores novos e também velhos.
Usa Enlightenment, KDE Plasma, LXQT, Xfce, MATE e LXDE em seus desktops, mas oferece também a instalação fácil de vários outros tipos de Desktops através do APTus.
O SparkyLinux é contruido sobre o Debian GNU/Linux ramo de teste.
Eu acho o Sparky Linux nota 9 faltando apenas um ponto para nota 10 e para mim nenhuma distro Linux atingiu ainda a nota dez.
A nota 10 seria talvez o fim, pois os sistemas chegariam a um ponto que parariam de se desenvolver e quem iria desejar isto?
Só coisas mortas, penso eu, cessam o processo de transformação e desenvolvimento.
E digo que se a morte é perfeita, eu adoro mesmo é o imperfeito.
O Sparky Linux apoia-se nos ombros de gigantes. É baseado no Debian, usa o gerenciador de janelas openbox e o gerenciador de arquivos PCmanFM 1.2.5. É muito veloz e leve. Não exige limpeza do sistema, não pode ser contaminado por virus, trojans e outras coisas ruins. É exelente para notebooks modestos com até 4GB de RAM ou menos. Aceita bem multiplos monitores e está sempre bem atualizado. Fora isto, não é necessário configurar sudo para o usuário, não é necessário editar source.list, não há problemas com chaves públicas e posso atualizar o kernel facilmente de modo gráfico com o APTus.
PARA MAIS INFORMAÇÃO SOBRE E ONDE BAIXAR VISITE:
https://distrowatch.com/table.php?distribution=sparky
As distribuições Linux em 2017, sempre tem uma coisa que deve ser feita em primeiro lugar antes de qualquer outra coisa:
Atualizar repositórios e fazer update do sistema.
Eu gosto de fazer isto usando o terminal porém pelo menu existe opção grafica para se fazer isto também. O Sparky Linux é baseado no Debian, então os comandos do Debian todos eles; podem ser usados no Sparky Linux sem problema nenhum.
Executo o primeiro comando abaixo abrindo o terminal com o mouse:
sudo sh -c ‘apt update && apt -y full-upgrade’
Digito a senha, ele não é para ser vista. É um lance entre o teclado e o terminal apenas. Aperto a tecla enter e começamos os trabalhos.
Aguardo pacientemente. Mas abro outro terminal para verificar informações sobre o SparkyLinux com o comando lsb_release -a. Então:
~ $ lsb_release -a
No LSB modules are available.
Distributor ID: Sparky
Description: SparkyLinux
Release: 4
Codename: Tyche
O Sparky Linux vem com a opção de instalar codecs de Multimidia e suites de office no menu Office e Audio & Vídeo. Vem com o instalador de pacotes Synaptic, Gdebi e com o APTus então; não é necessário usar o terminal para instalar/desinstalar programas, mas eu gosto de usar o terminal então vou instalar alguns programapor ele.
Para executar comandos posso seguir a seguinte fórmula que serve também para o Debian/Ubuntu:
sudo sh -c ‘comando1 && comando2’
Com esta formação, eu também posso usar o bash, se quiser:
sudo bash -c ‘comando1 && comando2’
Pode ser útil usar esta técnica quando eu quiser deixar o sistema sendo atualizado — tarefa na qual, comumente, uso 2 comandos (no Debian/Ubuntu):
sudo sh -c ‘apt update && apt -y full-upgrade’
O que este comando faz:
sudo — como eu já sei, confere superpoderes a tudo o que vem depois, nesta mesma linha de comando.
sh — abre uma shell do interpretador de comandos Dash padrão do Linux/Unix.
-c — executa os comandos, que seguem entre as aspas.
Ainda, com o comando apt, o exemplo abaixo roda a opção de atualização com os repositórios, antes de instalar um programa:
sudo — sh -c ‘apt update && apt install -y thermald’
Quero saber o espaço em disco do sistema de arquivos usado por todas as partições. “df”, “df -h” digito e recebo a resposta sobre a quantidade de disco rígido HD no meu computador usando df -h. Então:
~$ df -h
Sist. Arq. Tam. Usado Disp. Uso% Montado em
udev 1,3G 0 1,3G 0% /dev
tmpfs 259M 4,6M 254M 2% /run
/dev/sda2 137G 6,4G 124G 5% /
tmpfs 1,3G 0 1,3G 0% /dev/shm
tmpfs 5,0M 4,0K 5,0M 1% /run/lock
tmpfs 1,3G 0 1,3G 0% /sys/fs/cgroup
tmpfs 259M 4,0K 259M 1% /run/user/106
tmpfs 259M 24K 259M 1% /run/user/1000
Eu vou no menu e ativo o Firewall do SparkyLinux.
Agora é só instalar os programas que eu quero. E abaixo alguns deles:
firejail e firetools – sandbox
sigil – editor de pdf
fbreader – leitor de epub, pdf e diversos outros formatos
calibre – gerenciador/conversor de ebooks
vlc, smplayer – reprodutores de audio e video
musique, clementine – reprodutores de audio
subdownloader – encontra e baixa subtitulos
seahorse – gerenciador de senhas
Faço como neste exemplo abaixo:
sudo — sh -c ‘apt update && apt install -y clementine subdownloader seahorse gaupol uget firejail firetools sigil’ ; sudo apt-get update ; mkdir -p ~/.local/share/applications; for profile in $(basename -s .profile /etc/firejail/*.profile); do if [[ -f /usr/share/applications/$profile.desktop ]]; then sed -r ‘s/^(Exec=)/\1firejail /’ /usr/share/applications/$profile.desktop > ~/.local/share/applications/$profile.desktop; echo $profile configured to run in firejail; fi; done ; sudo sh -c ‘apt update && apt -y full-upgrade’
Eu uso a sequencia de comandos abaixo para colocar aplicativos que tem contato com a internet no FIREJAIL para poderem ser abertos usando o FIRETOOLS:
sudo apt-get update ; mkdir -p ~/.local/share/applications; for profile in $(basename -s .profile /etc/firejail/*.profile); do if [[ -f /usr/share/applications/$profile.desktop ]]; then sed -r ‘s/^(Exec=)/\1firejail /’ /usr/share/applications/$profile.desktop > ~/.local/share/applications/$profile.desktop; echo $profile configured to run in firejail; fi; done ; sudo sh -c ‘apt update && apt -y full-upgrade’
Quero ver o que acontece no meu sistema na tela do meu desktop. Para isto eu devo instalar o Conky-Manager para Debian no meu caso 32bits. No site:
https://launchpad.net/~teejee2008/+archive/ubuntu/ppa/+packages
Eu baixo algo parecido com isto:
conky-manager_2.4~136~ubuntu16.04.1_i386.deb (762.3 KiB)
E instalo com o Gdebi que já está pré-instalado no Sparky-Linux.
Eu que estou entrando no mundo Linux tem pouco tempo, sei que existem milhares de programas prontinhos esperando por mim para eu usar, mas, não sei o nome deles todos. Para ficar atualizado sobre isto; eu visito sites que oferecem esta informação. Por exemplo:
https://elias.praciano.com/
http://www.edivaldobrito.com.br/
http://www.tocadacoruja.net/forum/forum.php
http://ubuntuhandbook.org/
http://www.ubuntudicas.com.br/
http://www.linuxtotal.org/
https://itsfoss.com/
VOU EM FRENTE.
Mudo o SWAP para 10 com o comando abaixo:
sudo bash -c “echo ‘vm.swappiness = 10’ >> /etc/sysctl.conf” ; sudo shutdown -r now
A máquina vai reiniciar. Aí eu confiro o swap com o comando abaixo:
cat /proc/sys/vm/swappiness
O resultado deverá ser:
10
Aí tudo ok para mim. Não uso linux como servidor então swap 10 eu gosto.
INSTALO
Administradores de pacotes;
sudo apt-get update ; sudo apt-get install synaptic apt-xapian-index gdebi gksu ; sudo sh -c ‘apt update && apt -y full-upgrade’
Então, chego a este ponto… Antes de instalar mais coisas eu devo me lembrar como é que se instala arquivos tar.gz e arquivos tar.bz2 ou tar.xz. porque eu desejo instalar programas que não vem por padrão na distribuição.
Tem como instalar, mas eles podem alguma vez, como disse, ser arquivos tar.
Pacotes do tipo .tar.gz ou .tar.bz2 contém os fontes do programa prontos para compilação (transformar fontes em executáveis).
Sua instalação não depende da distribuição usada. Tente instalar tar.gz no Solus Linux por exemplo… é possivel, e é um esquema parecido com o abaixo.
O .tar significa que dentro desse arquivo existem outros arquivos e sub-pastas e o .gz ou .bz2 é o tipo de compactação que foi usada na criação do pacote.
Abro o terminal e digito os seguintes comandos nessa ordem:
$ cd /home/usuário (entro no diretório onde está o pacote)
$ ls (só para eu ver o pacote que eu baixei)
$ tar -jxvf nome_do_pacote.tar.bz2
Para extrair os arquivos de um pacote .tar.bz2 uso o comando listado acima, caso fosse um .tar.gz o comando seria bastante semelhante:
$ tar -zxvf nome_do_pacote.tar.gz
Ou seja, muda apenas em uma letra de “j” para “z” ou vice-versa. Procuro saber o que significa cada uma dessas letras, para isso uso o comando:
$ man tar
Agora posso notar que foi criado um novo diretório:
$ ls
$ cd nome_do_diretório_criado
$ ls
Estou vendo um arquivo chamado “configure”.
Esse arquivo ‘prepara’ o Linux para instalar o programa, checando dependências, entre outras coisas.
Se encontrar problemas na etapa seguinte, leio o INSTALL ou o README, eles informam tudo que preciso ter e/ou fazer para ter o programa funcionando perfeitamente.
$ ./configure
(o ./ significa que quero executar esse arquivo)
Serão verificadas variáveis de ambiente e dependências de bibliotecas.
Essa etapa demora um pouco, caso o configure encontre algum erro, anoto, vou no install e vejo se fala algo sobre.
$ make
$ make install (instala o programa no Linux)
LISTINHA DE COMANDOS:
tar -zxvf nome-do-arquivo.tar.gz – desempacota o arquivo de extensão .tar.gz;
tar -jxvf nome-do-arquivo.tar.bz2 – desempacota o arquivo de extensão .tar.bz2.
Tem pacote que nem é preciso executar:
configure
make
make install.
Ao desempacotar o ‘tar’ dentro da pasta já está o executável prontinho para ser executado, ou existe um arquivo de instalação próprio do programa, como é o caso de pacotes para office e as vezes, o popcorn.
Instalo mais programas que eu gosto:
sudo — sh -c ‘apt update && apt install -y bleachbit gimp shotwell gparted gnome-disk-utility scratch geany pinta liferea thunderbird enigmail gedit mousepad dreamchess comix mcomix youtube-dl fortune fortunes-br cowsay p7zip unrar rar audacity tlp lm-sensors gconjugue inkscape pinta’ ; sudo sh -c ‘apt update && apt -y full-upgrade’
Abaixo é um lembrete para mim, de como eu posso instalar vários programas que eu gosto que estão empacotados em .tar alguma coisa:
INSTALAR O POPCORN-TIME NO LINUX
sudo rm -Rf /opt/popcorntime
sudo rm -Rf /usr/bin/Popcorn-Time
sudo rm -Rf /usr/share/applications/popcorntime.desktop
wget https://get.popcorntime.sh/build/Popcorn-Time-0.3.10-Linux-64.tar.xz -O popcorntime.tar.xz
sudo mkdir /opt/popcorntime
sudo tar Jxf popcorntime.tar.xz -C /opt/popcorntime/
sudo ln -sf /opt/popcorntime/Popcorn-Time /usr/bin/Popcorn-Time
echo -e ‘[Desktop Entry]\n Version=1.0\n Name=popcorntime\n Exec=/opt/popcorntime/Popcorn-Time\n Icon=/opt/popcorntime/src/app/images/icon.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/popcorntime.desktop
Agora é digitar:
/opt/popcorntime/Popcorn-Time
E apertar a tecla TAB
Posso tentar:
sudo chmod +x /usr/share/applications/popcorntime.desktop
cp /usr/share/applications/popcorntime.desktop ~/Área\ de\ Trabalho/
COMO INSTALAR O TOR-BROWSER NO LINUX
sudo rm -Rf /opt/tor-browser*
sudo rm -Rf /usr/bin/tor-browser
sudo rm -Rf /usr/share/applications/torbrowser.desktop
wget https://dist.torproject.org/torbrowser/6.5.1/tor-browser-linux64-6.5.1_pt-BR.tar.xz -O tor-browser.tar.xz
sudo tar -xvJf tor-browser.tar.xz -C /opt/
sudo mv /opt/tor-browser*/ /opt/tor-browser
sudo ln -sf /opt/tor-browser/Browser/start-tor-browser /usr/bin/torbrowser
echo -e ‘[Desktop Entry]\n Version=1.0\n Name=torbrowser\n Exec=/opt/tor-browser/Browser/start-tor-browser\n Icon=/opt/tor-browser/Browser/icons/updater.png\n Type=Application\n Categories=Application’ | sudo tee /usr/share/applications/torbrowser.desktop
COMO INSTALAR O TELEGRAM NO LINUX
sudo rm -Rf /opt/telegram*
sudo rm -Rf /usr/bin/telegram
sudo rm -Rf /usr/share/applications/telegram.desktop
wget “https://telegram.org/dl/desktop/linux” -O telegram.tar.xz
sudo tar Jxf telegram.tar.xz -C /opt/
sudo mv /opt/Telegram*/ /opt/telegram
sudo ln -sf /opt/telegram/Telegram /usr/bin/telegram
echo -e ‘[Desktop Entry]\n Version=1.0\n Exec=/opt/telegram/Telegram\n Icon=Telegram\n Type=Application\n Categories=Application;Network;’ | sudo tee /usr/share/applications/telegram.desktop
sudo chmod +x /usr/share/applications/telegram.desktop
cp /usr/share/applications/telegram.desktop ~/Área\ de\ Trabalho/
Vou instalar:
ICONES NUMIX
$ sudo su –
senha e enter copio e colo:
# apt-get update ; apt-get install git ; mkdir numix; cd numix && git clone https://github.com/cldx/numix-gtk-theme && git clone https://github.com/numixproject/numix-icon-theme && git clone https://github.com/numixproject/numix-icon-theme-circle && mv numix-gtk-theme /usr/share/themes && mv numix-icon-theme/Numix/ /usr/share/icons && mv numix-icon-theme-circle/Numix-Circle/ /usr/share/icons; cd – && rm numix -rf
Bom, fico por aqui hoje. Espero que estas anotações te ajudem o tanto quando são úteis para mim.
Até Breve
.