Aplikasi Eksternal

Bahasa Pemrograman

T4n OS menyediakan sejumlah paket Python dan Lua di repositori. Sebisa mungkin, gunakan paket dari repositori T4n OS terlebih dahulu sebelum menggunakan package manager bahasa (pip, gem, dll.).

Jika menginstal library via package manager bahasa atau mengkompilasi dari source, kemungkinan perlu menginstal paket -devel yang sesuai. Hal ini terutama berlaku untuk pengguna musl libc, karena binary pre-built biasanya ditargetkan untuk glibc.

BahasaPackage ManagerPaket Devel
Python3pip, anaconda, virtualenvpython3-devel
Python2pip, anaconda, virtualenvpython2-devel
Rubygemruby-devel
Lualuarockslua-devel

Java

T4n OS menyediakan versi LTS dari OpenJDK. Versi yang tersedia: 8, 11, 17, dan 21.

PaketKeterangan
openjdkXJava Development Kit (JDK)
openjdkX-jreJava Runtime Environment
openjdkX-docDokumentasi developer
openjdkX-srcSource code Java
openjdkX-jmodsJava modules
openjdkX-static-libsStatic libraries

Ganti X dengan versi yang diinginkan, contoh openjdk21.

Beberapa Versi Java Bersamaan

T4n OS menggunakan xbps-alternatives untuk mengelola beberapa versi Java secara paralel. Symlink dikelola di:

  • /usr/lib/jvm/default-jdk
  • /usr/lib/jvm/default-jre

Untuk mengganti versi Java aktif:

sudo xbps-alternatives -s openjdk21

Setelah menginstal Java untuk pertama kali, perbarui variabel lingkungan:

source /etc/profile.d/jdk.sh

Atau login ulang ke sesi terminal.

Paket Terbatas (Restricted Packages)

Beberapa paket tidak dapat didistribusikan oleh T4n OS karena alasan lisensi, ukuran, atau kondisi lainnya (contoh: Discord). Paket-paket ini memiliki template build, namun harus dibangun secara lokal.

Arsitektur Non-x86_64

Beberapa paket tidak mendukung cross-compilation (contoh: pandoc) dan harus dibangun secara lokal di komputer dengan arsitektur dan libc yang sama dengan sistem target. Lihat README repositori void-packages untuk panduan build paket.

Flatpak

Flatpak adalah metode lain untuk menginstal aplikasi berpemilik eksternal pada Linux. Untuk informasi tentang penggunaan Flatpak dengan T4n OS (Based on Void Linux), lihat situs resminya. Dokumentasi Flatpak .

Troubleshooting Flatpak

Audio tidak berfungsi: Pastikan PulseAudio sudah berjalan sebelum meluncurkan aplikasi Flatpak. Auto-aktivasi PulseAudio mungkin tidak bekerja dengan benar. Pastikan PulseAudio berjalan sebelum meluncurkan program.

Aplikasi tidak bisa mengakses file sistem: Instal paket berikut sesuai kebutuhan:

sudo xbps-install -S xdg-user-dirs xdg-user-dirs-gtk xdg-utils

Lalu konfigurasi XDG Desktop Portals.

Beberapa Flatpak juga membutuhkan D-Bus dan/atau PulseAudio untuk berjalan.

Catatan: Sandboxing Flatpak tidak menjamin perlindungan dari fitur yang melanggar privasi atau keamanan dalam perangkat lunak proprietary.

AppImage

AppImage adalah format paket yang menyertakan aplikasi beserta semua dependensinya dalam satu file. Tidak perlu instalasi — cukup jadikan executable dan jalankan:

chmod +x namaaplikasi.AppImage
./namaaplikasi.AppImage

Untuk keamanan tambahan, AppImage dapat dijalankan dalam sandbox menggunakan firejail:

sudo xbps-install -S firejail
firejail ./namaaplikasi.AppImage

Daftar aplikasi yang tersedia dalam format AppImage dapat ditemukan di AppImageHub.

Catatan: AppImage belum berfungsi pada instalasi musl.

Paket Octave

Beberapa paket Octave membutuhkan dependensi eksternal. Contoh untuk membangun paket control:

sudo xbps-install -S openblas-devel libgomp-devel libgfortran-devel gcc-fortran gcc

MATLAB

Untuk menggunakan fitur berikut di MATLAB:

  • Help browser
  • Live scripts
  • Add-on installer
  • Simulink

Instal paket libselinux:

sudo xbps-install -S libselinux

Steam

Steam dapat diinstal dengan dua cara:

MetodeCatatan
NativeMembutuhkan repositori nonfree diaktifkan
FlatpakTidak membutuhkan nonfree

Menyimpan Library Game di Drive Lain (Flatpak)

Gunakan flatpak override untuk memberikan akses ke drive lain:

flatpak override --user --filesystem=/path/ke/drive com.valvesoftware.Steam

@T4n-Labs · @Gh0sT4n