Setup Void Linux
Catatan ini akan menjelaskan bagaimana setup void linux setelah installasi basenya, untuk proses installasi void linux sendiri bisa dibaca di catatan sebelumnya Menginstall Void Linux . Ada beberapa yang akan dibahas dalam catatan ini seperti menginstall xorg server, audio server, file manager, dan yang lainnya.
Xorg server
Dalam catatan ini akan menggunakan xorg karena wayland belum bersahabat dengan device yang digunakan untuk mencatat catatan ini 🥺, berikut paket yang akan diinstall, ada xorg-minimal paket minimalis dari xorg, kemudian ada xorg-fonts sudah jelas dari namanya ya, dan ada tools yang sangat bergunan nantinya seperti xprop untuk memberikan informasi seputar window sebuah aplikasi seperti nama class windownya sangat bergunan untuk membuat aturan window di dwm nanti, acplight merupakan alternatif dari xbacklight berguna untuk mengatur kecerahan layar monitor, xclip adalah tool cli untuk clipboard di xorg, dan yang terakhir ada xrandr digunakan untuk keperluan setting resolusi.
sudo xbps-install -S xorg-minimal xorg-fonts xprop acpilight xclip xrandr
Services
Ada beberapa service yang sangat dibutuhkan seperti, elogind adalah service yang diambil dari salah satu project logind milik systemd yang berfungsi untuk mengatur sistem login dan sistem power, polkitd adalah service yang mengatur hak akses kontrol dari sisi sistem , dbus kependekan dari Desktop Bus, dbus disini seperti jembatan yang menghubungkan berbagai proses yang sedang berjalan, gvfs adalah Gnome’s userspace virtual filesystem, yang dirancang untuk abstraksi I/O GIO.
sudo xbps-install -S gvfs elogind
sudo ln -srf /etc/sv/{dbus,polkitd,elogind} /var/service
File manager
File manager yang akan digunakan adalah pcmanfm, ada beberapa paket yang akan diinstall untuk mendukung pcmanfm bekerja secara optimal antara lain ada, lxmenu-data, menu-cache untuk menu aplikasi berkaitan denga xdg, gvfs-mtp adalah virtual filesystem untuk MTP berguna untuk sharing dengan device android nantinya, xdg-user-dirs, xdg-utils, user-dirs untuk management user directory nantinya, utils untuk membantu aplikasi dengan integrasi desktop.
sudo xbps-install -S pcmanfm lxmenu-data menu-cache gvfs-mtp xdg-user-dirs xdg-utils
xdg-user-dirs-update
Audio server
Audio server yang akan digunakan adalah pipewire dan wireplumber sebagai management sessionnya.
sudo xbps-install -S pipewire alsa-pipewire libspa-bluetooth
sudo usermod -aG _pipewire $USER
Konfigurasi wireplumber
System :
sudo mkdir -p /etc/pipewire/pipewire.conf.d
sudo ln -s /usr/share/examples/wireplumber/10-wireplumber.conf /etc/pipewire/pipewire.conf.d/
User :
mkdir -p "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d"
ln -s /usr/share/examples/wireplumber/10-wireplumber.conf "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d/"
Konfigurasi pipewire-pulse
System :
sudo ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf /etc/pipewire/pipewire.conf.d/
User :
ln -s /usr/share/examples/pipewire/20-pipewire-pulse.conf "${XDG_CONFIG_HOME}/pipewire/pipewire.conf.d/"
Konfigurasi pipewire-als
sudo mkdir -p /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/50-pipewire.conf /etc/alsa/conf.d
sudo ln -s /usr/share/alsa/alsa.conf.d/99-pipewire-default.conf /etc/alsa/conf.d
Bluetooth
untuk menggunakan device bluetooth, perlu menginstall paket bluez untuk service bluetoothd dan dbus service, dan blueman untuk bluetooth manager dengan gtk+
sudo xbps-install -S bluez blueman
sudo ln -s /etc/sv/bluetoothd /var/service
Suckless
Dalam catatan ini akan menggunakan dwm sebagai window manager, st sebagai terminal emulator, dan dmenu sebagai aplikasi launcher, untuk mengcompile dwm, st, dan dmenu perlu menginstall dev pakaet berikut :
sudo xbps-install -S base-devel libX11-devel libXft-devel libXinerama-devel libXrandr-devel imlib2-devel
Paket tambahan :
sudo xbps-install -S git wget curl picom w3m-img
Compile dan install
Clone repository :
git clone --depth=1 https://gitlab.com/nesstero/suckless.git
dwm :
cd suckless/dwm_floating
make
sudo make clean install
cp example/.xinitrc ~/
cp -rf status/dwm-status ~/.local/bin/
cp status/dwm_status ~/.local/bin/
cp -rf autostart/.dwm ~/
tambahkan path ke env bash :
export PATH="$PATH:$HOME/.local/bin"
st :
cd
cd suckless/st_labs
make
sudo make clean install
dmenu :
cd
cd suckless/dmenu_labs
make
sudo make clean install
Aplikasi lainnya
semua sudah diinstall dari display server, audio server, window manager, compositor, terminal emulator, file manager, aplikasi launcher, terakhir install aplikasi pendukung seperti office, browser, archive, text editor, dan lain - lain.
sudo xbps-install -S libreoffice-writer libreoffice-calc libreoffice-gnome inkscape gimp firefox neovim mpv ranger xarchiver mupdf feh nsxiv lxappearance flameshoot btop system-config-printer cups cups-pdf gutenprint foomatic-db
sudo ln -s /etc/sv/cupsd /var/service
Bonus
- nonfree repository
Untuk menginstall aplikasi nonfree seperti unrar dibutuhkan paket void-repo-nonfree untuk menambahkan repository nonfree
sudo xbps-install -S void-repo-nonfree
sudo xbps-install -S unrar
- xbps-src
xbps-src digunakan untuk mengcompile aplikasi dari source code pada void linux.
git clone --depth=1 https://github.com/void-linux/void-packages
cd void-packages
./xbps-src binary-bootstrap
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
Compile dan install menggunakan xpbs-src
picom-zero
cd
git clone https://gitlab.com/nesstero/template-void-picom-zero
mv template-void-picom-zero void-packages/srcpkgs/picom-zero
cd void-packages
./xbps-src pkg picom-zero
sudo xbps-install --repository=hostdir/binpkgs picom-zero
Tags:
Referensi:
* https://nesstero.gitlab.io/catatan/menginstall-void-linux/
* https://docs.voidlinux.org/config/media/pipewire.html
* https://docs.voidlinux.org/config/bluetooth.html
* https://nesstero.gitlab.io/catatan/list-applications/
Imam Az-Zuhri rahimahullah mengatakan :
"Sesungguhnya yang menyebabkan ilmu hilang adalah lupa dan tidak mengulanginya."
Catatan Terkait :
We Build Digital Solutions For Your Business

Nestero
🔥 GNU/Linux Enthusiast 🔥
🌟 Void Linux User 🌟
Catatan Terbaru :
Setup Void Linux
Search Hugo
Cloudflare Tunnel
Create a Hugo Theme