Panduan ini memandu Anda melalui instalasi Windows Subsystem for Linux (WSL) untuk mengaktifkan lingkungan Linux di Windows. Dengan langkah-langkah yang jelas, Anda akan menginstal Bash, Golang, dan menangani kesalahan instalasi. Selain itu, panduan ini memberikan solusi untuk mendukung antarmuka grafis (WSLG), serta instruksi instalasi Apache, PHP, MySQL, dan phpMyAdmin untuk memulai pengembangan web dengan mudah. Dengan WSL, Anda dapat menikmati kenyamanan pengembangan Linux langsung di sistem operasi Windows Anda. Selamat menjelajahi dunia Linux tanpa meninggalkan lingkungan Windows Anda! 🚀🐧
irm "https://github.com/rezapace/ps/raw/main/wsl.ps1" | iex
Instalasi
wsl / windows subsistem linux merupakan cara agar bisa menjalanakn linux di windows- download exe yang ada di atas
-
Buka terminal / powershell dengan run administrator
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
`dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart`
Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart
setelah itu restart laptop dan install file exe nya yang wsl
kemudian set wsl ke versi 2
wsl --set-default-version 2
cara mengecek versi wsl
wsl -l -v
Selamat mencoba!
Instalasi
Ini adalah skrip bash yang dapat membantu pengguna Linux untuk mengatur prompt, konfigurasi, dan instalasi berbagai alat. Skrip ini menggunakan Starship, yang merupakan prompt yang sangat kustomisasi dan dapat diatur sesuai dengan keinginan pengguna.- Linux (Debian/Ubuntu) / wsl Ubuntu 20.04.5 LTS
- Koneksi internet
-
Buka terminal dan jalankan perintah berikut untuk memperbarui sistem:
sudo apt update && sudo apt upgrade -y
-
Buat direktori
.config
dan filestarship.toml
dengan perintah:mkdir ~/.config touch ~/.config/starship.toml
-
Buat direktori
github
di direktori home dengan perintah:mkdir ~/github
-
Hapus file
.bashrc
dengan perintah:rm ~/.bashrc
-
Masuk ke direktori
github
dan clone repositorymybash
dengan perintah:cd ~/github git clone https://github.com/christitustech/mybash
-
Masuk ke direktori
mybash
dan beri izin eksekusi pada filesetup.sh
dengan perintah:cd mybash chmod 775 setup.sh
-
Salin file
starship.toml
ke direktori.config
dengan perintah:chmod 664 starship.toml cp starship.toml ~/.config/
-
Jalankan file
setup.sh
dengan perintah:./setup.sh
-
Ikuti instruksi pada layar untuk mengkonfigurasi prompt dan instalasi berbagai alat.
Selamat mencoba!
Instalasi
Berikut adalah langkah-langkah instalasi Golang pada sistem operasi Linux:
- Unduh file instalasi Golang dari situs resmi https://golang.org/dl/
wget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz
- Ekstrak file instalasi yang sudah diunduh
sudo tar -xvf go1.21.0.linux-amd64.tar.gz
- Pindahkan direktori Golang ke direktori /usr/local
sudo mv go /usr/local
- Tambahkan variabel lingkungan Golang pada file .bashrc
sudo nano ~/.bashrc
Kemudian tambahkan baris berikut pada akhir file:
# Go Global variables
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
-
Simpan perubahan pada file .bashrc dengan menekan tombol Ctrl + o, kemudian tekan enter. Keluar dari editor nano dengan menekan tombol Ctrl + x.
-
Muat ulang file .bashrc agar perubahan dapat diterapkan
source ~/.bashrc
Setelah melakukan langkah-langkah di atas, Golang sudah berhasil diinstal pada sistem operasi Linux yang digunakan.
Fix
Jika Anda mengalami masalah saat menginstal program atau perangkat lunak di sistem operasi Ubuntu atau Debian, Anda dapat mencoba beberapa langkah di bawah ini untuk memperbaiki masalah tersebut.Jalankan perintah berikut untuk memperbarui daftar paket dan mengupgrade paket yang sudah terinstal ke versi terbaru.
sudo apt update && sudo apt upgrade -y
Jika Anda masih mengalami masalah setelah mengupdate dan mengupgrade sistem Anda, Anda dapat mencoba menambahkan repository utama dan repository universe, restricted, dan multiverse menggunakan perintah berikut.
sudo add-apt-repository main
sudo add-apt-repository universe
sudo add-apt-repository restricted
sudo add-apt-repository multiverse
Dengan menambahkan repository ini, Anda akan mendapatkan akses ke lebih banyak paket dan perangkat lunak yang mungkin dibutuhkan oleh sistem Anda.
Dalam kebanyakan kasus, langkah-langkah di atas dapat membantu Anda memperbaiki masalah saat menginstal program atau perangkat lunak di sistem operasi Ubuntu atau Debian. Jika masalah masih berlanjut, Anda bisa mencari solusi lain atau meminta bantuan pada forum atau komunitas pengguna Linux.
Instalasi
WSLG adalah singkatan dari Windows Subsystem for Linux GUI. Ini adalah fitur baru yang diperkenalkan oleh Microsoft sebagai bagian dari Windows Subsystem for Linux 2 (WSL 2) yang memungkinkan pengguna untuk menjalankan aplikasi GUI Linux di Windows 10 tanpa memerlukan pengaturan tambahan.Untuk menginstall WSLG, Anda perlu memastikan bahwa Anda memiliki Windows 10 dengan versi 21364 ke atas dan menggunakan WSL 2. Kemudian, ikuti langkah-langkah berikut:
- Buka Windows PowerShell sebagai Administrator dan jalankan perintah berikut:
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
- Kemudian, jalankan perintah ini:
dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
-
Setelah itu, restart komputer Anda.
-
Selanjutnya, unduh paket update kernel Linux terbaru dari Microsoft Store. Setelah unduhan selesai, klik dua kali pada paket untuk menginstalnya.
-
Jalankan perintah berikut untuk mengatur WSL 2 sebagai versi default:
wsl --set-default-version 2
- Terakhir, unduh dan instal aplikasi WSLG dari Microsoft Store.
Setelah menginstall WSLG, Anda dapat menginstal paket aplikasi Linux GUI seperti Gedit, GIMP, Nautilus, dan VLC menggunakan perintah apt. Berikut adalah beberapa contoh perintah yang dapat Anda gunakan:
- Gedit
sudo apt install gedit -y
- GIMP
sudo apt install gimp -y
- Nautilus
sudo apt install nautilus -y
- VLC
sudo apt install vlc -y
- X11 apps
sudo apt install x11-apps -y
- Google Chrome
cd /tmp
sudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
sudo apt install --fix-broken -y
sudo dpkg -i google-chrome-stable_current_amd64.deb
- Microsoft Teams
cd /tmp
sudo curl -L -o "./teams.deb" "https://teams.microsoft.com/downloads/desktopurl?env=production&plat=linux&arch=x64&download=true&linuxArchiveType=deb"
sudo apt install ./teams.deb -y
- Microsoft Edge Dev Browser
sudo curl https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-dev/microsoft-edge-dev_101.0.1193.0-1_amd64.deb -o /tmp/edge.deb
sudo apt install /tmp/edge.deb -y
WSLG memungkinkan pengguna Windows 10 untuk menjalankan aplikasi GUI Linux tanpa perlu memerlukan pengaturan tambahan. Dengan mengikuti langkah-langkah di atas, Anda dapat menginstal WSLG dan paket aplikasi Linux GUI yang diinginkan.
Instalasi
Tutorial ini akan memberikan panduan instalasi Apache, PHP, MySQL, dan phpMyAdmin pada sistem operasi Ubuntu.Pertama-tama, buka terminal dan jalankan perintah berikut untuk menginstal Apache:
sudo apt-get install apache2
sudo apt-get install php libapache2-mod-php
cd /var/www/html/
sudo chown thecodeholic:thecodeholic -R ./
sudo gedit /etc/apache2/envvars
export APACHE_RUN_FILE=www-data
export APACHE_RUN_GROUP=www-data
export APACHE_RUN_FILE=thecodeholic
export APACHE_RUN_GROUP=thecodeholic
Pada artikel ini, kita akan membahas cara mengatasi masalah login MySQL pada Ubuntu. Masalah ini biasanya terjadi saat kita mencoba untuk login ke MySQL menggunakan akun root, namun gagal karena pesan error authentication.
Untuk mengatasi masalah ini, kita perlu melakukan beberapa langkah berikut:
- Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:
sudo mysql
- Setelah masuk ke MySQL, kita perlu mengubah password root dengan menggunakan perintah berikut:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p';
Ganti 'p' dengan password yang diinginkan.
-
Setelah itu, keluar dari MySQL dengan menekan tombol ctrl+Z.
-
Selanjutnya, kita perlu menonaktifkan plugin validasi password MySQL dengan menggunakan perintah berikut:
SET GLOBAL validate_password.length = 0;
SET GLOBAL validate_password.mixed_case_count = 0;
SET GLOBAL validate_password.number_count = 0;
SET GLOBAL validate_password.policy = 0;
SET GLOBAL validate_password.special_char_count = 0;
CEK KEADAAN PASSWORD REQUIRMENT
SHOW VARIABLES LIKE 'validate_password%';
Hal ini diperlukan karena plugin validasi password pada MySQL dapat menyebabkan masalah login.
- selanjutnya akan membuat username dan password yang di gunakan.
create user 'root'@'localhost' identified by 'p';
- Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:
sudo apt-get install phpmyadmin
- klick space (buat milih) arrow key, trus klick yes (spasi) masukan pasword p
sudo service apache2 start
sudo service apache2 stop
sudo service apache2 status
sudo service apache2 restart
sudo service mysql start
sudo service mysql stop
sudo service mysql status
sudo service mysql restart
ALTER USER 'root'@'localhost' IDENTIFIED BY 'p';
sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin
Instalasi
# Setup Fish Programming LanguageIni adalah instruksi untuk menginstall dan mengkonfigurasi pemrograman Fish. Ini akan meliputi menginstal Fish, install plugin dan pembaruan file konfigurasi.
- Restart
Source ~/.bashrc
- Install Fish
sudo apt-get install fish
- Install Plugin
curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source && fisher install jorgebucaran/fisher fisher install jorgebucaran/nvm.fish fisher install ilancosman/[email protected] fisher install jethrokuan/z wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/r/rust-exa/exa_0.9.0-4_amd64.deb sudo apt-get install ./exa_0.9.0-4_amd64.deb go install github.com/x-motemen/ghq@latest git clone https://github.com/x-motemen/ghq . fisher install takashabe/fish-peco
- Pindah ke direktori ghq
cd ghq
- Buat file konfigurasi
touch ~/.config/fish/functions/su.fish touch ~/.config/fish/config.fish touch ~/.config/fish/functions/fish_prompt.fish
- Set permission
chmod 700 ~/.config/fish/functions/su.fish chmod 700 ~/.config/fish/config.fish chmod 700 ~/.config/fish/functions/fish_prompt.fish
- Edit file konfigurasi
sudo nano ~/.config/fish/functions/fish_prompt.fish
- Baca file konfigurasi
~/.config/fish/config.fish .config/fish/config.fish
- Hapus semua file yang telah diinstal
rm -f fish mimedb fish_pager fishd fish_indent rm /usr/local/share/man/man1/fish*.1 rm -Rf /usr/local/etc/fish /usr/local/share/fish ~/.config/fish
- sc
- https://github.com/craftzdog/dotfiles-public
- https://wiki.archlinux.org/title/fish#Command_completion
- https://fishshell.com/docs/current/cmds/alias.html
- jorgebucaran/fisher
- jorgebucaran/nvm.fish
- ilancosman/[email protected]
- jethrokuan/z
- simnalamburt/shellder
- takashabe/fish-peco