Este roteiro pressupõe uma instalação mínima feita a partir de uma imagem netinstall amd64 com firmware non-free onde as seguintes opções relevantes foram feitas:
A senha do root foi deixada em branco para que o
sudo
fosse instalado e configurado para o usuário inicial;Na seleção de software, apenas as duas últimas opções foram marcadas: "Servidor SSH" e "Utilitários padrão do sistema".
Todo o restante da instalação é irrelevante para o nosso propósito e você pode fazer as escolhas que achar melhor.
A partir de agora, os únicos pontos críticos são:
- garantir que a senha do usuário root seja definida;
- garantir que você tenha uma conexão com a internet;
- editar o arquivo
/etc/apt/sources.list
; - atualizar o sistema com
sudo apt update
.
Definir a senha do root
O processo é bem simples, bastando executar o comando abaixo e responder as perguntas corretamente.
sudo passwd root
Observação: a primeira senha pedida é a sua senha de usuário
sudo
, e a "Nova senha" é que se refere à senha que você irá configurar para o usuário root.
Conexão via wi-fi no tty (passo opcional)
Caso a sua conexão seja sem fio, mesmo que a sua rede tenha sido identificada durante a instalação, ela estará indisponível e deverá ser ativada manualmente pelo console. Infelizmente, o Debian não inclui o aplicativo wicd
na instalação, por isso temos que recorrer à configuração do wpa_supplicant
e à ativação manual do DHCP.
Se você estiver usando uma conexão cabeada, pode pular direto para o tópico seguinte, sobre a edição do sources.list e atualização do sistema.
1. Criar o arquivo "wpa_supplicant.conf".
Para começar, precisamos criar e editar o arquivo /etc/wpa_supplicant.conf
.
sudo nano /etc/wpa_supplicant.conf
Com o editor aberto, nós incluímos o seguinte conteúdo...
network={
ssid="nome_da_sua_rede_wifi"
psk="senha_do_seu_wifi"
}
Trocando nome_da_sua_rede_wifi
e senha_do_seu_wifi
pelos dados da sua rede (são aquelas informações que geralmente estão na etiqueta colada no seu modem/roteador).
Feito isso, agora nós temos que salvar (CTRL+S
) e sair do editor (CTRL+X
).
2. Identificar a sua interface wlan
Com o comando abaixo, procure nos resultados a sua interface (geralmente começa com "wlp..." ou "wlan..."), e este é o nome que nos interessa.
ip a
Exemplo de saída do comando...
1: lo: ...
2: enp4s0: ...
3: wlp2s0: mtu 1500 qdisc noqueue state DOWN group default qlen 1000
link/ether ca:72:2c:cf:25:39 brd ff:ff:ff:ff:ff:ff
Para efeitos ilustrativos, vamos supor que encontramos uma interface identificada como wlp2s0
3. Reiniciar a interface wlan
Basta executar estes comandos em sequência:
sudo ip link set wlp2s0 down
sudo ip link set wlp2s0 up
4. Iniciar o wpa_supplicant
Execute o comando abaixo substituindo wlp2s0
pelo nome da sua interface.
sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
E finalmente execute o dhclient
(novamente, troque wlp2s0
pelo nome da sua interface).
dhclient wlp2s0
Para testar, execute novamente o comando ip a
e veja se a sua interface recebeu um endereço de IP válido.
Caso você precise reiniciar o computador, a conexão será perdida, mas você só precisa repetir os dois últimos comandos para se conectar novamente.
sudo wpa_supplicant -B -i wlp2s0 -c /etc/wpa_supplicant.conf -Dnl80211,wext
dhclient wlp2s0
Editar o sources.list e atualizar o sistema
Este passo não é essencial, já que a sources.list
do Buster vem configurada. Mas, por padrão, eu sempre prefiro manter as fontes contrib
e non-free
habilitadas. Para isso, basta executar o comando abaixo e deixar sua sources.list
da forma que eu mostro em seguida.
sudo nano /etc/apt/sources.list
# buster
deb http://deb.debian.org/debian/ buster main contrib non-free
deb-src http://deb.debian.org/debian/ buster main contrib non-free
# buster security updates
deb http://security.debian.org/debian-security buster/updates main contrib non-free
deb-src http://security.debian.org/debian-security buster/updates main contrib non-free
# buster updates
deb http://deb.debian.org/debian/ buster-updates main contrib non-free
deb-src http://deb.debian.org/debian/ buster-updates main contrib non-free
Editando ou não seus repositórios, é recomendável atualizar o sistema antes de fazer qualquer outra coisa.
sudo apt update
Ferramentas básicas
Independente do ambiente gráfico, existem algumas ferramentas que eu considero indispensáveis, e este é o melhor momento para instalá-las.
sudo apt install curl git apt-listchanges apt-listbugs build-essential
Firmware "non-free"
Dependendo do seu hardware, pode ser inevitável ter que instalar algum firmware proprietário. Se for o seu caso, verifique se a sua sources.list
está como a que eu mostrei acima (com as fontes non-free
habilitadas) e instale os seguintes pacotes:
sudo apt install firmware-misc-nonfree firmware-linux-nonfree
Pacotes básicos para um Xfce super enxuto
Nesta seleção de pacotes básicos, eu visei os seguintes atributos:
- Evitar a todo custo a instalação do Thunar;
- Utilizar o PCManFM como gerenciador de arquivos padrão;
- Substituir o gerenciador de rede do Gnome pelo
wicd-gtk
; - Incluir algumas ferramentas suckless para customizar melhor o fluxo de trabalho.
Para instalar, este é o comando:
sudo apt install xorg \
xfwm4 \
lightdm \
lightdm-gtk-greeter \
xfce4-datetime-plugin \
xfce4-genmon-plugin \
xfce4-notifyd \
xfce4-panel \
xfce4-power-manager \
xfce4-pulseaudio-plugin \
xfce4-screenshooter \
xfce4-session \
xfce4-settings \
xfce4-taskmanager \
xfce4-terminal \
xfce4-whiskermenu-plugin \
gmrun \
pcmanfm \
gvfs-backends \
gvfs-fuse \
p7zip-full \
rar \
unrar \
synaptic \
gdebi \
menulibre \
pavucontrol \
blueman \
wicd-cli \
wicd-curses \
wicd-gtk \
policykit-1-gnome \
gnome-system-tools \
system-config-printer \
numix-gtk-theme \
numix-icon-theme \
numix-icon-theme-circle \
papirus-icon-theme \
arc-theme \
breeze-cursor-theme \
inxi \
htop \
neofetch \
wmctrl \
xarchiver \
xdotool \
xinput \
numlockx \
rofi \
suckless-tools \
sxiv \
ttf-mscorefonts-installer \
yad
Complementos interessantes
Neste ponto, você já tem um Xfce extremamente leve e totalmente funcional, mas faltam os aplicativos de uso diário, e aqui vão as minhas sugestões:
sudo apt install aisleriot \
mednafen \
mednaffe \
gnome-mahjongg \
atril \
poppler-utils \
quodlibet \
exfalso \
font-manager \
gimp \
gnome-calculator \
goldendict \
inkscape \
irssi \
kazam \
libreoffice \
libreoffice-gnome \
libreoffice-l10n-pt-br \
libreoffice-style-breeze \
mousepad \
peek \
smplayer \
smplayer-l10n \
smplayer-themes \
vlc \
vlc-l10n \
youtube-dl
telegram-desktop \
thunderbird \
thunderbird-l10n-pt-br \
transmission
Firefox Quantum
Infelizmente, o Debian Stable (Buster) não traz a última versão do Firefox. Se você não tem problemas com isso, você pode instalar o firefox-esr
, o chromium
ou até a versão oficial do Google Chrome, que oferece um pacote de instalação no formato .deb
.
Mas, se preferir o Firefox mais recente, a melhor alternativa é baixar do site oficial e seguir cuidadosamente os passos a seguir.
No terminal, sua pasta pessoal ou de downloads, digite este comando para baixar o Firefox:
wget -O firefox.tar.bz2 "https://download.mozilla.org/?product=firefox-latest&os=linux64&lang=pt-BR"
Descompacte o arquivo baixado:
tar -xvf firefox.tar.bz2
Na descompactação, será criada uma pasta "firefox", e ela deve ser movida para a pasta /opt
com o comando...
sudo mv firefox /opt/
Você já pode, se preferir, remover o arquivo que baixou.
rm firefox.tar.bz2
Agora precisamos criar um link do binário do Firefox na pasta /usr/bin
...
sudo ln -s /opt/firefox/firefox /usr/bin/firefox
Finalmente, para que o Firefox apareça nos menus, vamos criar um lançador para ele. Crie um arquivo chamado firefox-quantum.desktop
com o conteúdo abaixo:
[Desktop Entry]
Version=1.0
Name=Firefox Web Browser
Comment=Browse the World Wide Web
GenericName=Web Browser
Keywords=Internet;WWW;Browser;Web;Explorer
Exec=/opt/firefox/firefox %u
Terminal=false
X-MultipleArgs=false
Type=Application
Icon=firefox
Categories=GNOME;GTK;Network;WebBrowser;
MimeType=text/html;text/xml;application/xhtml+xml;application/xml;application/rss+xml;application/rdf+xml;image/gif;image/jpeg;image/png;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ftp;x-scheme-handler /chrome;video/webm;application/x-xpinstall;
StartupNotify=true
Actions=new-window;new-private-window;
[Desktop Action new-window]
Name=Open a New Window
Exec=/opt/firefox/firefox -new-window
[Desktop Action new-private-window]
Name=Open a New Private Window
Exec=/opt/firefox/firefox -private-window
Agora é só mover o arquivo que você criou para a pasta /usr/share/applications
...
sudo mv firefox-quantum.desktop /usr/share/applications/
Conclusão
A coisa mais bonita no Linux é justamente essa flexibilidade de deixar o sistema exatamente do jeito que você quer.
Quando eu comecei a pesquisar essa instalação, a minha grande motivação não era ganhar alguns bytes a mais de RAM, mas me livrar especificamente do Thunar! Eu queria um jeito de instalar o Xfce com o gerenciador de arquivos da minha preferência, o PCManFM. A economia de quase 200MB de RAM em relação à instalação padrão foi só um bônus.
Depois de alguns tapas no visual e outros tweaks, esse é o meu Xfce "Lite"...
Dúvidas? Correções? Outras ideias?
Comente!
Nenhum comentário:
Postar um comentário
O sistema de comentários do Blogspot é um lixo e praticamente me obriga a liberar ou moderar todos os comentários. Portanto, eu peço perdão antecipadamente caso o seu comentário demore para aparecer.
Mas não se acanhe por causa disso! :-)