java php laravel linux mysql sql bootstrap html css query: linuxmint java php laravel linux mysql sql bootstrap html css query: linuxmint
Showing posts with label linuxmint. Show all posts
Showing posts with label linuxmint. Show all posts

Friday, July 11, 2025

instal font linux mint

Cara Install Font di Linux Mint (Termasuk Font Arab dengan Harakat)

Linux Mint adalah sistem operasi berbasis Linux yang terkenal ramah pengguna. Namun, beberapa pengguna mungkin masih bingung bagaimana cara menambahkan font baru — khususnya untuk kebutuhan penulisan Arab dengan harakat seperti pada teks-teks islami atau dokumen keagamaan.

Dalam artikel ini, kita akan membahas cara mudah menginstal font di Linux Mint, baik untuk pengguna pribadi maupun seluruh sistem.




📥 1. Download Font yang Diinginkan

Langkah pertama tentu saja adalah menyiapkan file font. Anda bisa mendownload file font dari situs-situs seperti:

File font biasanya memiliki ekstensi .ttf (TrueType Font) atau .otf (OpenType Font).


📁 2. Ekstrak File Font (Jika Berupa Zip)

Jika font yang Anda unduh dalam format .zip, klik kanan pada file tersebut dan pilih Extract Here.


👤 3. Install Font untuk Pengguna Saat Ini

Jika Anda hanya ingin font tersebut bisa dipakai oleh pengguna saat ini saja:

  1. Buka folder Home Anda

  2. Tekan Ctrl + H untuk menampilkan file tersembunyi

  3. Cari folder bernama .fonts

    • Jika belum ada, buat folder baru dengan nama .fonts

  4. Salin semua file font (*.ttf / *.otf) ke dalam folder .fonts

  5. Logout dan login kembali, atau restart aplikasi seperti LibreOffice, GIMP, Inkscape, dsb.


🖥️ 4. Install Font untuk Semua Pengguna (Sistem-wide)

Jika Anda ingin font bisa digunakan oleh seluruh pengguna di sistem:

  1. Buka Terminal

  2. Jalankan perintah berikut untuk menyalin font ke direktori sistem:

    sudo mkdir -p /usr/share/fonts/truetype/custom
    sudo cp /path/to/font/*.ttf /usr/share/fonts/truetype/custom/
    

    Ganti /path/to/font/ dengan lokasi folder tempat Anda menyimpan font.

  3. Kemudian, refresh cache font dengan perintah:

    sudo fc-cache -fv
    

📝 5. Verifikasi

Buka aplikasi seperti:

Lalu cek pada daftar font apakah font baru Anda sudah muncul. Anda juga bisa mengecek dengan perintah:

fc-list | grep "NamaFont"

🌐 Tips untuk Font Arab

Beberapa font Arab terbaik untuk keperluan harakat/tashkil (tanda baca) antara lain:

Font tersebut mendukung harakat dengan rapi dan kompatibel dengan Unicode, cocok untuk menulis teks keagamaan, naskah Al-Qur’an, atau puisi Arab.


🔚 Penutup

Menginstal font di Linux Mint sangatlah mudah, baik untuk penggunaan pribadi maupun sistem-wide. Dengan font Arab yang tepat, Anda bisa menulis teks Arab yang indah dan rapi lengkap dengan harakat.

Semoga panduan ini bermanfaat untuk Anda yang ingin menulis teks Arab di Linux Mint!


Tag:

linux mint,font linux,install font linux,font arab linux,install font arab di linux,font arab dengan harakat,font ttf linux,font otf linux,fc-cache,linux tutorial,arabic font linux,amiri font,scheherazade font,ubuntu based,linux customization,menambah font di linux,font di libreoffice,font arabic unicode,font islami linux



Thursday, July 10, 2025

compress video linux

📹 Cara Kompres Video Format .MOV di Linux Mint Menggunakan Terminal

Jika kamu pengguna Linux Mint dan sering bekerja dengan file video berformat .MOV, kamu mungkin pernah mengalami ukuran file yang terlalu besar untuk dibagikan atau diunggah. Kabar baiknya, Linux Mint menyediakan solusi yang efisien untuk mengompres video ini — yaitu menggunakan ffmpeg.


Mengapa Harus Dikompres?

Format .MOV (biasanya dari kamera profesional atau iPhone) cenderung menghasilkan video berkualitas tinggi dengan ukuran file yang besar. Untuk menghemat ruang atau mempercepat proses unggah, kompresi sangat disarankan.


🔧 Langkah 1: Cek Apakah ffmpeg Sudah Terpasang

Buka terminal dan ketik perintah berikut:

ffmpeg -version

Jika kamu melihat informasi versi ffmpeg, berarti sudah terpasang. Jika belum, kamu bisa memasangnya dengan perintah:

sudo apt update
sudo apt install ffmpeg

🎬 Langkah 2: Kompres Video .MOV ke MP4

Berikut adalah perintah paling umum untuk mengompres file .MOV menjadi .MP4:

ffmpeg -i input.mov -vcodec libx264 -crf 28 output.mp4

Penjelasan:

  • -i input.mov → Menunjukkan file input.

  • -vcodec libx264 → Menggunakan codec video H.264, efisien dan didukung banyak perangkat.

  • -crf 28 → Menentukan tingkat kompresi. Nilai yang disarankan: 23 (kualitas tinggi) hingga 28 (kualitas sedang). Makin tinggi angkanya, makin kecil ukuran dan makin rendah kualitasnya.

  • output.mp4 → Nama file hasil output.


📁 Tetap dalam Format .MOV? Bisa!

Kalau kamu ingin tetap mempertahankan format .MOV, cukup ubah nama output-nya:

ffmpeg -i input.mov -vcodec libx264 -crf 28 -acodec aac output.mov

Tambahan -acodec aac memastikan audio dikompresi dengan baik dan tetap kompatibel.


🖥️ Alternatif dengan Tampilan GUI: HandBrake

Kalau kamu lebih nyaman menggunakan antarmuka grafis (GUI), kamu bisa coba HandBrake.

Cara Install HandBrake di Linux Mint:

sudo apt install handbrake

Setelah terpasang, kamu bisa buka HandBrake dan pilih file .MOV, atur format output, resolusi, dan tekan "Start Encode" untuk mulai proses kompresi.


🤖 BONUS: Kompres Semua File .MOV di Satu Folder

Kalau kamu punya banyak file .MOV dalam satu folder, kamu bisa gunakan skrip sederhana ini:

#!/bin/bash
for file in *.mov; do
  ffmpeg -i "$file" -vcodec libx264 -crf 28 "${file%.mov}.mp4"
done

Simpan sebagai kompres_mov.sh, beri izin eksekusi:

chmod +x kompres_mov.sh

Lalu jalankan:

./kompres_mov.sh

✅ Kesimpulan

Linux Mint tidak menyediakan tool kompres video .MOV secara default, namun ffmpeg adalah alat yang sangat powerful dan mudah digunakan. Dengan satu baris perintah, kamu bisa mengurangi ukuran video secara signifikan tanpa kehilangan terlalu banyak kualitas.


🔖 Tags:

Linux Mint, Kompres Video, ffmpeg, Terminal Linux, Format MOV, HandBrake, Tutorial Linux


Kalau kamu suka tutorial ini, jangan lupa bagikan ke teman-teman yang juga butuh solusi kompresi video di Linux ya! 👨‍💻📉


Tuesday, June 17, 2025

install nmap linux

Cara Install Nmap di Berbagai Distro Linux: Panduan Lengkap untuk Semua Pengguna

Nmap (Network Mapper) adalah alat pemindai jaringan open-source yang digunakan untuk menemukan host dan layanan di jaringan komputer. Nmap sangat berguna untuk admin sistem, praktisi keamanan siber, dan siapa saja yang tertarik memetakan jaringan.

Dalam artikel ini, kita akan membahas cara instalasi Nmap di berbagai distro Linux populer seperti Debian, Ubuntu, Linux Mint, Red Hat, Fedora, CentOS, openSUSE, dan lainnya.


🔧 1. Debian dan Turunannya (Ubuntu, Linux Mint, Pop!_OS)

📥 Perintah Instalasi:

sudo apt update
sudo apt install nmap


📌 Catatan:


🔧 2. Red Hat dan Turunannya (RHEL, CentOS, AlmaLinux, Rocky Linux)

📥 Perintah Instalasi:

sudo dnf install nmap

Untuk versi lama CentOS 7 atau RHEL 7, gunakan yum:

sudo yum install nmap

📌 Catatan:

  • Pastikan sistem sudah mengaktifkan repositori EPEL jika nmap tidak ditemukan (khusus untuk CentOS/RHEL minimalis).

  • Kompatibel dengan AlmaLinux dan Rocky Linux karena mereka fork dari RHEL.


🔧 3. Fedora

📥 Perintah Instalasi:

sudo dnf install nmap

📌 Catatan:

  • Fedora menggunakan DNF sebagai package manager default, jadi proses instalasinya sangat mudah.


🔧 4. openSUSE dan SUSE Linux Enterprise

📥 Perintah Instalasi:

sudo zypper install nmap

📌 Catatan:

  • zypper adalah package manager default di openSUSE dan SLES.

  • Tidak perlu konfigurasi tambahan, cukup jalankan perintah di atas.


🔧 5. Arch Linux dan Turunannya (Manjaro, EndeavourOS, Garuda, dll)

📥 Perintah Instalasi:

sudo pacman -S nmap

📌 Catatan:

  • Arch Linux memiliki paket nmap di repositori resmi (community).

  • Manjaro dan distro lain yang berbasis Arch bisa menggunakan perintah ini juga.


🔧 6. Solus

📥 Perintah Instalasi:

sudo eopkg install nmap

📌 Catatan:

  • Solus menggunakan package manager eopkg.


🔧 7. Alpine Linux

📥 Perintah Instalasi:

sudo apk add nmap

📌 Catatan:


✅ Verifikasi Instalasi

Setelah instalasi selesai, kamu bisa mengecek apakah nmap sudah terpasang dengan:

nmap -v

Jika berhasil, akan muncul versi dan informasi detail tentang Nmap.


🎯 Penutup

Berikut ringkasan perintah instalasi Nmap di berbagai distro Linux:

Distro Perintah Install
Debian, Ubuntu, Mint sudo apt install nmap
RHEL, CentOS sudo dnf install nmap / sudo yum install nmap
Fedora sudo dnf install nmap
openSUSE sudo zypper install nmap
Arch, Manjaro sudo pacman -S nmap
Solus sudo eopkg install nmap
Alpine sudo apk add nmap

Nmap adalah alat yang sangat powerful, dan proses instalasinya relatif mudah di hampir semua distribusi Linux. Setelah terinstal, kamu bisa langsung mulai melakukan eksplorasi jaringan dengan perintah-perintah seperti nmap -sn, nmap -sS, atau nmap -A.


Wednesday, June 4, 2025

bash pdfseparate mysql query

🔧 Tutorial: Membuat File Bash Otomatis untuk Memisahkan PDF Berdasarkan Data Mahasiswa dari MySQL

Pada tutorial kali ini, kita akan membuat sebuah skrip bash (.sh) yang akan secara otomatis menghasilkan perintah pdfseparate berdasarkan data mahasiswa dari database MySQL. Data ini berisi nama-nama mahasiswa yang akan digunakan untuk menamai file hasil pemisahan PDF, satu halaman per mahasiswa.



📌 Tujuan

  • Mengambil data mahasiswa dari database MySQL.

  • Menggunakan perintah SQL untuk membuat perintah pdfseparate.

  • Menyimpan hasil query ke dalam file bash (.sh) dan mengeksekusinya.


🧱 Struktur Data

Misalkan Anda memiliki tabel tbl_mahasiswa dengan kolom:

  • nama (nama mahasiswa)

  • prodi_id (program studi)

  • tahun_masuk (angkatan masuk)


🛠️ Langkah-Langkah

1. Buat Query SQL yang Menghasilkan Perintah pdfseparate

Gunakan perintah SQL berikut untuk menghasilkan perintah pdfseparate per mahasiswa:

SELECT 
  CONCAT(
    'pdfseparate KARTU_PERPUS_2024.pdf -f ',
    rn, 
    ' -l ', rn, 
    ' "', REPLACE(nama, ' ', '_'), '.pdf', '"'
  ) AS nama
FROM (
  SELECT 
    ROW_NUMBER() OVER (ORDER BY prodi_id, nama) AS rn,
    nama
  FROM tbl_mahasiswa
  WHERE tahun_masuk = 2024 
) AS ordered;

🎯 Penjelasan:

  • ROW_NUMBER() memberikan nomor urut untuk halaman PDF.

  • REPLACE(nama, ' ', '_') mengganti spasi dengan underscore agar nama file valid.

  • Setiap baris menghasilkan perintah pdfseparate untuk 1 halaman PDF berdasarkan urutan mahasiswa.


2. Eksekusi Query Menggunakan MySQL CLI dan Simpan ke File Bash

Jalankan query ini dari terminal dan simpan hasilnya ke file .sh:

mysql -u root -p -D nama_database -B -N -e "SELECT 
  CONCAT(
    'pdfseparate KARTU_PERPUS_2024.pdf -f ',
    rn, 
    ' -l ', rn, 
    ' \"', REPLACE(nama, ' ', '_'), '.pdf', '\"'
  ) AS nama
FROM (
  SELECT 
    ROW_NUMBER() OVER (ORDER BY prodi_id, nama) AS rn,
    nama
  FROM tbl_mahasiswa
  WHERE tahun_masuk = 2024 
) AS ordered;" > pisah_pdf.sh

Penjelasan opsi:

  • -u root: user MySQL

  • -p: minta password

  • -D nama_database: nama database Anda

  • -B -N: format output bersih (tanpa tabel)

  • Output langsung diarahkan ke file pisah_pdf.sh


3. Tambahkan Shebang dan Izin Eksekusi

Tambahkan baris shebang di atas file agar bisa dijalankan sebagai skrip:

sed -i '1i#!/bin/bash' pisah_pdf.sh
chmod +x pisah_pdf.sh

4. Jalankan Skrip untuk Memisahkan PDF

Pastikan Anda punya file KARTU_PERPUS_2024.pdf, lalu jalankan skripnya:

./pisah_pdf.sh




Setelah selesai, Anda akan mendapatkan file PDF hasil pemisahan dengan nama-nama seperti:

Ahmad_Rizki.pdf
Dina_Permata.pdf
Siti_Aisyah.pdf




✅ Tips Tambahan

  • Jika nama mahasiswa mengandung karakter seperti ' atau ", sebaiknya gunakan REGEXP_REPLACE() (MySQL 8+) atau bersihkan dengan REPLACE() beberapa kali untuk keamanan nama file.

  • Anda juga bisa menambahkan log ke setiap baris perintah dengan >> log.txt jika ingin tracking hasil.


🚀 Penutup

Dengan pendekatan ini, Anda bisa mengotomatisasi pemrosesan PDF berdasarkan data mahasiswa dengan cepat dan rapi. Cocok untuk keperluan kampus, sekolah, atau lembaga yang membagikan dokumen personalisasi.



Monday, June 2, 2025

install squirrel sql 4.8.0 linux mint jdk 17

🐿️ Tutorial Instalasi SQuirreL SQL 4.8.0 di Linux Mint Menggunakan JDK Temurin 17

📌 Apa Itu SQuirreL SQL?

SQuirreL SQL adalah aplikasi GUI berbasis Java yang digunakan untuk menjelajah, menjalankan query, dan mengelola berbagai database melalui JDBC. Cocok untuk developer dan DBA yang sering bekerja lintas database (MySQL, PostgreSQL, Oracle, dll).


📝 Persiapan Instalasi

1. 🔽 Unduh File Installer

Silakan unduh versi terbaru (saat ini: 4.8.0) dari situs resmi:

🔗 https://squirrel-sql.sourceforge.io/

Atau langsung unduh file berikut:

squirrel-sql-4.8.0-standard.jar

Simpan file tersebut di folder ~/Downloads.


2. 🔧 Pastikan JDK Temurin 17 Terpasang

Jika Anda belum menginstalnya, Anda bisa mengikuti tutorial sebelumnya atau gunakan versi portable seperti ini:

Cek apakah java dari Temurin 17 sudah tersedia:

/opt/jdk-17.0.15+6/bin/java -version

Contoh output:

openjdk version "17.0.15" 2024-04-16
OpenJDK Runtime Environment Temurin-17.0.15+6
OpenJDK 64-Bit Server VM Temurin-17.0.15+6

Gantilah path /opt/jdk-17.0.15+6/bin/java sesuai lokasi JDK Temurin 17 Anda.


🚀 Langkah Instalasi SQuirreL SQL

  1. Buka terminal, masuk ke folder tempat file berada:

cd ~/Downloads
  1. Jalankan installer dengan perintah:

/opt/jdk-17.0.15+6/bin/java -jar squirrel-sql-4.8.0-standard.jar

Gunakan path java dari JDK Temurin 17, bukan dari sistem.

  1. Ikuti wizard GUI yang muncul:

  • Pilih lokasi instalasi, misalnya ~/Applications/SQuirreL

  • Pilih komponen seperti Standard plugins, Drivers, dsb

  • Klik Next sampai selesai


📂 Menjalankan SQuirreL SQL

Setelah instalasi selesai, untuk menjalankan aplikasinya:

~/Applications/SQuirreL/squirrel-sql.sh

Jika Anda ingin menjalankannya menggunakan Java Temurin 17 secara eksplisit:

/opt/jdk-17.0.15+6/bin/java -jar ~/Applications/SQuirreL/squirrel-sql.jar

🎯 (Opsional) Membuat Launcher di Desktop/Menu

Anda bisa membuat file .desktop agar SQuirreL bisa diakses dari menu atau desktop:

nano ~/.local/share/applications/squirrel.desktop

Isi dengan:

[Desktop Entry]
Name=SQuirreL SQL
Comment=Universal SQL Client
Exec=/opt/jdk-17.0.15+6/bin/java -jar /home/namapengguna/Applications/SQuirreL/squirrel-sql.jar
Icon=/home/namapengguna/Applications/SQuirreL/icons/acorn.png
Terminal=false
Type=Application
Categories=Development;Database;

Ganti namapengguna dan path sesuai lokasi Anda.




 


✅ Kesimpulan

SQuirreL SQL versi 4.8.0 dapat dengan lancar dijalankan di Linux Mint menggunakan JDK Temurin 17. Metode ini memastikan kompatibilitas dan fleksibilitas, apalagi bila Anda bekerja di lingkungan multi-database.

install JDK 17 temurin linux mint

🧪 Tutorial: Cara Instalasi Temurin JDK 17 di Linux Mint (Manual .tar.gz)

📦 1. Unduh File Temurin JDK 17

Untuk pengguna arsitektur ARM64 (aarch64), Anda bisa mengunduh file dari situs resmi Adoptium:

💡 URL: https://adoptium.net/temurin/releases/

Misalnya file hasil unduhan:

OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz

📁 2. Ekstrak ke Direktori /opt

Langkah ini akan menempatkan JDK ke lokasi sistem.

cd ~/Downloads

sudo tar -xzf OpenJDK17U-jdk_x64_linux_hotspot_17.0.15_6.tar.gz -C /opt

Hasil ekstraksi biasanya berupa folder:

/opt/jdk-17.0.15+6

🖇️ 3. (Opsional) Tambahkan ke update-alternatives

Jika Anda ingin menggunakan JDK 17 sebagai salah satu opsi JDK, tapi tidak menjadikannya default, daftarkan dulu ke sistem:

sudo update-alternatives --install /usr/bin/java java /opt/jdk-17.0.15+6/bin/java 1715

sudo update-alternatives --install /usr/bin/javac javac /opt/jdk-17.0.15+6/bin/javac 1715

Untuk memilih versi (jika ada beberapa JDK terpasang):

sudo update-alternatives --config java

Jika tidak ingin mengubah JDK default, lewati langkah ini dan lanjut ke langkah 4.


🧪 4. Gunakan Langsung (Tanpa Ubah Default)

Jika Anda hanya ingin menggunakan JDK ini secara lokal (misalnya untuk menjalankan aplikasi tertentu seperti SQuirreL SQL atau build tool), cukup arahkan ke JDK langsung:

/opt/jdk-17.0.15+6/bin/java -version

Atau buat variabel lingkungan lokal:

export JAVA_HOME=/opt/jdk-17.0.15+6

export PATH=$JAVA_HOME/bin:$PATH

Tambahkan ke file ~/.bashrc atau ~/.zshrc jika ingin digunakan hanya untuk user Anda tanpa memengaruhi JDK default sistem.




✅ 5. Verifikasi Instalasi

Cek apakah JDK yang dimaksud aktif:

/opt/jdk-17.0.15+6/bin/java -version

openjdk version "17.0.15" 2024-04-16
OpenJDK Runtime Environment Temurin-17.0.15+6 (build 17.0.15+6)
OpenJDK 64-Bit Server VM Temurin-17.0.15+6 (build 17.0.15+6, mixed mode)



📝 Kesimpulan

Dengan metode ini, Anda telah berhasil menginstal Temurin JDK 17 secara manual tanpa harus mengganti default JDK di sistem. Ini sangat cocok untuk kebutuhan khusus aplikasi, seperti:

  • SQuirreL SQL

  • Maven build dengan versi JDK spesifik

  • Menjalankan tools modern tanpa mengganggu JDK utama (misalnya JDK 8 atau JDK 7)


xampp linuxmint auto start systemd

Cara Menjalankan XAMPP Otomatis dengan systemd di Linux Mint

Jika Anda ingin XAMPP berjalan otomatis saat booting tanpa perlu login user terlebih dulu, maka cara terbaik adalah dengan membuat systemd service unit. Tutorial ini akan membantu Anda membuat XAMPP auto-start dengan pendekatan yang lebih profesional dan sistem-level.


🧰 Persiapan

Sebelum memulai, pastikan XAMPP sudah terinstal di direktori default:

/opt/lampp

Untuk memastikan:

ls /opt/lampp

⚙️ Langkah 1: Buat File Service

Buka terminal, lalu buat file service baru:

sudo nano /etc/systemd/system/xampp.service
atau jika ingin menggunakan editor xed dari linux mint gunakan perintah ini:
sudo xed /etc/systemd/system/xampp.service

Lalu isi dengan konfigurasi berikut:

[Unit]
Description=XAMPP Web Server Stack
After=network.target

[Service]
Type=forking
ExecStart=/opt/lampp/lampp start
ExecStop=/opt/lampp/lampp stop
Restart=on-failure
TimeoutSec=30

[Install]
WantedBy=multi-user.target

Jika menggunakan editor nano Simpan (Ctrl+O) dan keluar (Ctrl+X), sedangkan jika menggunakan editor xed, klik Ctrl+S untuk simpan dan Ctrl+Q untuk keluar.




🛡️ Langkah 2: Beri Izin Eksekusi

Pastikan file lampp bisa dieksekusi:

sudo chmod +x /opt/lampp/lampp

🔄 Langkah 3: Reload systemd dan Enable Service

Setelah membuat file service, reload konfigurasi systemd:

sudo systemctl daemon-reexec

sudo systemctl daemon-reload

Lalu aktifkan agar XAMPP berjalan otomatis saat boot:

sudo systemctl enable xampp

Jika ingin langsung menjalankan sekarang:

sudo systemctl start xampp

✅ Langkah 4: Cek Status Service

Untuk memastikan semuanya berjalan dengan baik:

sudo systemctl status xampp

Jika sukses, Anda akan melihat status active (running).




🧪 Uji Coba

Sekarang, restart sistem Anda:

sudo reboot

Setelah booting kembali, buka browser dan akses:

http://localhost

Jika dashboard XAMPP tampil, berarti berhasil!


🧼 (Opsional) Menonaktifkan Auto Start

Jika Anda ingin menonaktifkan auto-start:

sudo systemctl disable xampp

Dan jika ingin menghentikan manual:

sudo systemctl stop xampp

📝 Kesimpulan

Dengan menggunakan systemd, Anda mendapatkan:

  • Kontrol penuh atas layanan XAMPP

  • Kemampuan untuk auto-start sebelum login

  • Akses ke logging dan monitoring melalui systemctl dan journalctl

  • Solusi profesional yang cocok untuk penggunaan jangka panjang

Jika Anda adalah developer yang sering menggunakan XAMPP secara konsisten, metode ini sangat direkomendasikan.

install JDK 7 linux mint

Cara Instalasi JDK 7 di Linux Mint Tanpa Mengubah Default JDK

Meskipun JDK 7 adalah versi lama, ada kalanya kita tetap membutuhkannya — misalnya untuk menjalankan aplikasi lawas seperti iReport Designer 5.6.0 yang hanya kompatibel dengan JDK 7. Pada artikel ini, kita akan membahas cara menginstal JDK 7 di Linux Mint tanpa perlu mengubah versi JDK default yang sedang digunakan sistem.

🔽 1. Unduh JDK 7 dari Website Oracle

Oracle sudah tidak menyediakan JDK 7 secara bebas tanpa akun. Oleh karena itu, ikuti langkah berikut:

  1. Buka https://www.oracle.com/java/technologies/javase/javase7-archive-downloads.html

  2. Login dengan akun Oracle (gratis, bisa daftar dulu jika belum punya)

  3. Jika menggunakan linux 64, cari file berikut dan unduh:

    jdk-7u80-linux-x64.tar.gz
    
  4. Setelah selesai, file ini akan berada di folder Downloads.


📦 2. Pindahkan dan Ekstrak JDK ke Direktori /opt

Buka terminal dan jalankan perintah berikut:

cd ~/Downloads
sudo mv jdk-7u80-linux-x64.tar.gz /opt/
cd /opt/
sudo tar -xzf jdk-7u80-linux-x64.tar.gz

Setelah itu, akan muncul folder baru:

/opt/jdk1.7.0_80

⚙️ 3. Menjalankan Aplikasi iReport 5.6.0 dengan JDK 7 Tanpa Mengatur Default Sistem

Edit file ireport.conf pada folder etc, dengan menambahkan jdk_home, karena instalasi JDF 7 berada di /opt/jdk1.7.0_80 maka tambahkan path ini ke parameter jdk_home

jdkhome="/opt/jdk1.7.0_80/"

Klik 2 kali file ireport pada folder bin




✅ Kesimpulan

Dengan mengikuti langkah di atas, Anda bisa:

  • Menginstal JDK 7 di Linux Mint tanpa mengganggu konfigurasi JDK yang sudah ada

  • Menjalankan aplikasi lama seperti iReport 5.6.0 yang memerlukan JDK 7

  • Menjaga kestabilan sistem dengan tidak mengubah default JDK global

Jika Anda sering menggunakan iReport, Anda bisa menambahkan shortcut ke menu aplikasi Linux Mint juga. Semoga bermanfaat!


Monday, October 21, 2024

make menu linux mint AppImage

Cara Membuat Menu dari File AppImage di Linux Mint 21

Linux Mint dikenal sebagai salah satu distribusi Linux yang ramah pengguna, dan dukungan untuk aplikasi portabel seperti AppImage menjadi salah satu kelebihannya. Namun, meskipun AppImage sangat praktis, biasanya tidak otomatis muncul di menu aplikasi setelah dijalankan. Pada tutorial ini, saya akan menunjukkan cara mudah membuat menu untuk aplikasi berbasis AppImage di Linux Mint versi 21.

Apa itu AppImage?

AppImage adalah format aplikasi portabel di Linux yang memungkinkan pengguna menjalankan program tanpa harus menginstal atau mengubah sistem. Aplikasi dalam format ini berisi semua dependensi yang diperlukan sehingga bisa langsung dijalankan di berbagai distribusi Linux.

Namun, karena AppImage biasanya tidak menambahkan dirinya ke dalam menu aplikasi secara otomatis, kita perlu membuat entri secara manual. Berikut adalah langkah-langkah untuk melakukannya.

Langkah-langkah Membuat Menu dari File AppImage

1. Download dan Simpan File AppImage

Langkah pertama adalah mengunduh file AppImage dari situs web resmi aplikasi yang ingin Anda gunakan. Setelah diunduh, pindahkan file AppImage ke direktori pilihan Anda, misalnya ke folder `~/AppImages`. Folder ini memudahkan Anda mengelola file-file AppImage yang diunduh.

Contoh:

mkdir ~/AppImages
mv /path/to/your/appimage ~/AppImages

2. Beri Izin Eksekusi pada File AppImage

Sebelum file AppImage dapat dijalankan, kita harus memberikan izin eksekusi. Ini bisa dilakukan melalui terminal atau menggunakan file manager.

  • Melalui terminal, gunakan perintah berikut:

  chmod +x ~/AppImages/nama-aplikasi.AppImage

  • Melalui file manager, klik kanan pada file AppImage, pilih Properties, lalu centang opsi Allow executing file as program pada tab Permissions.


3. Jalankan File AppImage

Setelah izin eksekusi diberikan, Anda bisa menjalankan aplikasi dengan mengklik dua kali file AppImage atau menjalankannya melalui terminal:

~/AppImages/nama-aplikasi.AppImage

Jika aplikasi berfungsi dengan baik, sekarang saatnya membuat shortcut di menu aplikasi.

4. Buat Shortcut di Menu Aplikasi

Untuk membuat shortcut di menu aplikasi, kita perlu membuat file `.desktop`. File ini akan menyimpan informasi yang diperlukan agar aplikasi AppImage muncul di menu.

4.1. Buat File .desktop

Buka terminal dan buat file `.desktop` di direktori `~/.local/share/applications/`. Misalnya, untuk aplikasi bernama "MyApp":

nano ~/.local/share/applications/myapp.desktop

4.2. Isi Konten File .desktop

Masukkan konten berikut ke dalam file `.desktop` yang baru dibuat, lalu sesuaikan dengan aplikasi AppImage Anda:

[Desktop Entry]
Name=MyApp
Comment=Deskripsi Singkat Aplikasi
Exec=/home/username/AppImages/nama-aplikasi.AppImage
Icon=/home/username/AppImages/myapp-icon.png
Terminal=false
Type=Application
Categories=Utility;


Keterangan: 

- Name: Nama aplikasi yang akan muncul di menu.

- Comment: Deskripsi singkat aplikasi.

- Exec: Path lengkap menuju file AppImage.

- Icon: Path lengkap menuju ikon aplikasi (bisa menggunakan gambar `.png` yang sesuai).

- Terminal: Set ke `false` jika aplikasi tidak berjalan di terminal.

- Categories: Kategori aplikasi di menu (misalnya `Utility`, `Development`, atau `Office`).

Setelah mengedit file ini, simpan dan tutup editor teks.

5. Tambahkan Ikon (Opsional)

Jika aplikasi Anda tidak menyertakan ikon atau Anda ingin mengganti ikonnya, Anda bisa menambahkan file gambar berformat `.png` sebagai ikon. Letakkan file ikon tersebut di direktori yang sama atau di direktori lain, kemudian sesuaikan path-nya di bagian `Icon` pada file `.desktop` yang Anda buat sebelumnya.

Contoh:

Icon=/home/username/AppImages/myapp-icon.png



6. Refresh dan Cek di Menu

Setelah file `.desktop` dibuat, kita perlu me-refresh menu agar shortcut baru dapat muncul. Anda bisa melakukan refresh secara manual dengan perintah berikut di terminal:

sudo update-desktop-database

Sekarang, buka menu aplikasi di Linux Mint dan cari aplikasi yang baru saja Anda tambahkan. Jika semuanya berjalan dengan baik, aplikasi berbasis AppImage Anda kini sudah tersedia di menu.



7. Pin ke Panel atau Desktop (Opsional)

Jika Anda sering menggunakan aplikasi ini, Anda bisa menambahkannya ke panel atau desktop untuk akses cepat. Cukup buka menu aplikasi, cari aplikasi yang baru saja ditambahkan, klik kanan, dan pilih opsi Add to panel atau Add to desktop.

Kesimpulan

Itulah langkah-langkah mudah untuk membuat menu dari file AppImage di Linux Mint versi 21. Dengan cara ini, Anda bisa mengelola aplikasi portabel berbasis AppImage dengan lebih rapi dan mudah diakses melalui menu aplikasi. Semoga tutorial ini bermanfaat, dan selamat mencoba!



Monday, March 4, 2024

linuxmint error BusyBox

Memecahkan Error BusyBox v1.27.2 pada Linux Mint

Pengantar:

Pernahkah Anda mengalami situasi di mana setiap kali Anda menyalakan komputer Linux Mint atau melakukan restart, layar Anda hanya memperlihatkan pesan error yang menyeramkan, "BusyBox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3.9) built-in shell (ash)"? Jika ya, Anda tidak sendirian. Error BusyBox sering kali menjadi momok bagi para pengguna Linux Mint, tetapi jangan khawatir, karena saya akan membahas cara memecahkan masalah ini dengan langkah-langkah yang sederhana.



Apa itu BusyBox?

BusyBox adalah perangkat lunak open-source yang menyediakan banyak alat dan utilitas dasar yang sering digunakan dalam sistem Linux. Ini adalah pilihan yang populer untuk sistem berbasis Linux yang membutuhkan utilitas yang ringan dan efisien. Namun, kadang-kadang, pengguna Linux Mint dapat mengalami error BusyBox saat sistem operasi mereka gagal mem-boot dengan benar.

Langkah-langkah Memperbaiki Error BusyBox:

Identifikasi Partisi Root:

Pertama, Anda perlu mengetahui partisi mana yang digunakan sebagai partisi root sistem Linux Mint Anda. Anda dapat menggunakan perintah berikut untuk melihat daftar partisi yang terpasang:

lsblk

Gunakan Perintah fsck:

Salah satu langkah pertama yang dapat Anda ambil untuk memperbaiki error BusyBox adalah dengan menggunakan perintah fsck. Perintah ini digunakan untuk memeriksa dan memperbaiki integritas sistem file.

fsck -f /dev/sda1

Anda harus mengganti "/dev/sda1" dengan lokasi partisi root Linux Mint Anda. Perintah ini akan memeriksa partisi tersebut dan mencoba memperbaiki masalah yang mungkin ditemukan.

Konfirmasi Perbaikan Inodes:

Ketika Anda menjalankan perintah fsck, Anda mungkin akan diminta untuk mengonfirmasi perbaikan inodes. Anda dapat melakukannya dengan menekan tombol "y" dan kemudian tekan Enter.



Reboot Sistem:

Setelah perintah fsck selesai dijalankan dan semua perbaikan dilakukan, Anda dapat me-reboot sistem Anda untuk melihat apakah masalah BusyBox telah teratasi.

reboot

Dengan mengikuti langkah-langkah di atas, Anda seharusnya dapat memperbaiki error BusyBox pada sistem Linux Mint Anda dan dapat kembali menggunakan komputer Anda seperti biasa tanpa masalah.

Kesimpulan:

Error BusyBox bisa menjadi pengalaman yang menakutkan bagi pengguna Linux Mint, tetapi dengan langkah-langkah yang tepat, Anda dapat dengan mudah memperbaikinya. Dalam kebanyakan kasus, menggunakan perintah fsck untuk memeriksa dan memperbaiki integritas sistem file adalah solusi yang efektif. Namun, jika masalah terus berlanjut, disarankan untuk mencari bantuan lebih lanjut dari komunitas Linux Mint atau forum online yang sesuai. Semoga panduan ini membantu Anda mengatasi masalah BusyBox dan membuat pengalaman menggunakan Linux Mint Anda menjadi lebih lancar.


Friday, June 19, 2020

install java 8 linuxmint

Install Java 8

masuk terlebih dahulu ke path /usr/lib/jvm dengan perintah cd /usr/lib/jvm/
jalankan perintah extract dengan perintah ini:
sudo tar -zxvf /home/pmb/Documents/MASTER/jdk-8u211-linux-x64.tar.gz


Gambar di atas contoh tampilan isi folder /usr/lib/jvm setelah selesai extract

Jalankan perintah sudo gedit /etc/environment jika mempunyai aplikasi gedit, atau sudo xed /etc/environment , jika mempunyai aplikasi editor xed

tambahkan baris ini pada PATH
/usr/lib/jvm/jdk1.8.0_211/bin:/usr/lib/jvm/jdk1.8.0_211/jre/bin

tambahkan baris ini di bawah baris PATH
JAVA8_JDK_DIR="/usr/lib/jvm/jdk1.8.0_211"
JAVA8_JRE_DIR="/usr/lib/jvm/jdk1.8.0_211/jre"
JAVA_HOME="/usr/lib/jvm/jdk1.8.0_211"

kemudian simpan file environment tersebut

Kemudian jalankan perintah ini

sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_211/bin/java" 0

sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_211/bin/javac" 0

sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_211/bin/java

sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_211/bin/javac


Untuk mencek hasil dari perubahan tersebut jalankan perintah ini :

update-alternatives --list java

update-alternatives --list javac


Langkah selanjutnya logout user yang aktif di linux mint, kemudian login kembali, dan buka terimal jalankan perintah berikut ini untuk mengetahui versi java yang sedang aktif :
java -version

Setelah logout dengan tombol Ctrl + Alt + L, dan login kembali jalankan perintah java -version, hasilnya adalah seperti gambar ini :

alhamdulillah sudah sukses



Monday, November 18, 2019

shutter edit button disabled

Shutter Edit Button Disabled

Kill all shutter app

Please download (on source page) and install this package :

1.
sudo dpkg -i libgoocanvas-common_1.0.0-1_all.deb

2.
sudo dpkg -i libgoocanvas3_1.0.0-1_amd64.deb




source:

Friday, October 4, 2019

alsa reset

Alsa Reset

Awalnya coba-coba untuk merubah settingan alsamixer dengan perintah ini di terminal

alsamixer



Ketika merubah settingan alsamixer, bagaimana cara mengembalikan alsamixer ke settingan semula ?
jalankan perintah ini pada terminal :

alsactl init


Friday, August 30, 2019

install sublime text linux mint 19.2

install sublime text linux mint 19.2

Install key from sublime :
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -

Add sublime repo  to source :
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list

Update repo :
sudo apt-get update

Install sublime :
sudo apt-get install sublime-text
How to uninstall sublime ?
sudo apt-get remove sublime-text && sudo apt-get autoremove

Monday, July 8, 2019

Install VirtualBox linuxmint 19



Open terminal :

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -

Add repo to list

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian bionic contrib" | sudo tee /etc/apt/sources.list.d/virtualbox.list

Update repo

sudo apt-get update

Install virtualbox

sudo apt-get install virtualbox-5.2 -y

Friday, November 2, 2018

install linuxmint 19 virtualbox and review


install and review linuxmint 19 virtualbox



Video instalasi linuxmint 19 di virtualbox dengan host windows 10

Video



Wednesday, April 4, 2018

burning brasero linuxmint

Video : Burning Data Project Linuxmint






Semoga bermanfaat gan, silakan share ya gan :)

Saturday, October 28, 2017

linuxmint format flash drive

Bagaimana cara format flash disk di linuxmint ?



Caranya adalah sebagai berikut :
1. Klik menu utama, ketik disk untuk mencari program Disks, seperti gambar ini


2. Setelah program Disks dibuka akan tampil seperti ini :
3. Pilih disk yang akan di-format misalnya pada gambar di atas ada tulisan 7,8 GB  

4. Klik tombol gear 


5. Setelah itu klik menu Format, kemudian isi LABEL untuk nama flash disk.

Video





Demikian gan, semoga bermanfaat, silakan share gan untuk berbagi pengetahuna kepada teman.






Wednesday, July 19, 2017

linuxmint 18.2 cinnamon

Review Linuxmint 18.2 Cinnamon


Posting kali ini admin masih melanjutkan review tentang linuxmint versi 18.2, posting kali ini tentang desktop environment Cinnamon, pada posting sebelumnya admin sudah memposting tentang desktop environment yang lain yaitu:
Review Linuxmint 18.2 XFCE
Review Linuxmint 18.2 KDE



Berikut ini adalah tampilan-tampilan linuxmint versi 18.2 dengan desktop environment cinnamon:
Tampilan Dektop
Tampilan Menu Utama
Tampilan Text Editor:
Tampilan terminal :
Tampilan Menu User


Untuk lebih jelasnya agan bisa tonton video di bawah ini gan

Video


Semoga posting ini bermanfaat gan, monggo dishare gan untuk berbagi ilmu kepada teman yang lain gan.

Tuesday, July 18, 2017

linuxmint 18.2 xfce

Reveiw Linuxmint 18.2 XFCE


Sebelumnya admin memposting tentang linuxmint 18.2 KDE, yang merupakan posting tentang linuxmint versi 18.2 dengan desktop environment menggunakan KDE, untuk posting kali ini admin posting tentang review linuxmint dengan versi yang sama tapi menggunakan desktop environment yang lain yaitu XFCE.


Ini beberapa skrenshot tampilan linuxmint xfce:
Tampilan menu utama:
tampilan desktop :
tampilan : file explorer
tampilan terminal:
tampilan popup shutdown:
tampilan login:


Nah itu gan tampilan, kalo agan mau nonton videonya bisa gan, admn sertakan videonya gan :



Demikian gan posting kali ini, semoga ada manfaatnya, silakan share gan, like or comment, ojo lali subscribe channel youtube admin gan agar agan dapat info tentang video terbaru dari admin.

saifiahmada.com adalah blog belajar programming Indonesia, membahas lengkap materi bahasa pemrograman: code HTML, CSS, Bootstrap, Desain, PHP, MySQL, coding Java, Query, SQL, dan dunia linux