{"id":20766879,"url":"https://github.com/rezapace/linux","last_synced_at":"2026-05-05T15:31:27.049Z","repository":{"id":192136630,"uuid":"619375098","full_name":"rezapace/LINUX","owner":"rezapace","description":"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","archived":false,"fork":false,"pushed_at":"2024-04-14T01:34:04.000Z","size":16306,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-01-18T06:27:50.513Z","etag":null,"topics":["bash","git-reza","go","golang","linux","script","wsgi","wsl","wsl2","wslg"],"latest_commit_sha":null,"homepage":"https://www.webkumal.link/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rezapace.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-03-27T02:32:23.000Z","updated_at":"2023-11-13T07:59:53.000Z","dependencies_parsed_at":"2024-04-19T06:18:23.728Z","dependency_job_id":null,"html_url":"https://github.com/rezapace/LINUX","commit_stats":null,"previous_names":["rezapace/linux"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2FLINUX","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2FLINUX/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2FLINUX/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rezapace%2FLINUX/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rezapace","download_url":"https://codeload.github.com/rezapace/LINUX/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243094495,"owners_count":20235523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bash","git-reza","go","golang","linux","script","wsgi","wsl","wsl2","wslg"],"created_at":"2024-11-17T11:26:33.801Z","updated_at":"2026-05-05T15:31:27.005Z","avatar_url":"https://github.com/rezapace.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Linux Bash\n\nPanduan 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! 🚀🐧\n\n## install wsl 1 setup\n   ```powershell\n   irm \"https://github.com/rezapace/ps/raw/main/wsl.ps1\" | iex\n   ```\n\n# install wsl\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\nwsl / windows subsistem linux merupakan cara agar bisa menjalanakn linux di windows \n\n## Persyaratan\n\n- download exe yang ada di atas\n\n## Cara Penggunaan\n\n1. Buka terminal / powershell dengan run administrator\n\n   ```\n   dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart\n   ```\n\n   ```\n   `dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart`\n   ```\n\n   ```\n   Enable-WindowsOptionalFeature -Online -FeatureName VirtualMachinePlatform -NoRestart\n   ```\n\nsetelah itu restart laptop dan install file exe nya yang wsl \n\nkemudian set wsl ke versi 2\n\n   ```\n   wsl --set-default-version 2\n   ```\n\ncara mengecek versi wsl\n\n   ```\n   wsl -l -v\n   ```\n\n\nSelamat mencoba!\n\n\u003c/details\u003e\n\n\n# My Bash\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\nIni 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.\n\n## Persyaratan\n\n- Linux (Debian/Ubuntu) / wsl Ubuntu 20.04.5 LTS\n- Koneksi internet\n\n## Cara Penggunaan\n\n1. Buka terminal dan jalankan perintah berikut untuk memperbarui sistem:\n\n   ```\n   sudo apt update \u0026\u0026 sudo apt upgrade -y\n   ```\n\n2. Buat direktori `.config` dan file `starship.toml` dengan perintah:\n\n   ```\n   mkdir ~/.config\n   touch ~/.config/starship.toml\n   ```\n\n3. Buat direktori `github` di direktori home dengan perintah:\n\n   ```\n   mkdir ~/github\n   ```\n\n4. Hapus file `.bashrc` dengan perintah:\n\n   ```\n   rm ~/.bashrc\n   ```\n\n5. Masuk ke direktori `github` dan clone repository `mybash` dengan perintah:\n\n   ```\n   cd ~/github git clone https://github.com/christitustech/mybash\n   ```\n\n6. Masuk ke direktori `mybash` dan beri izin eksekusi pada file `setup.sh` dengan perintah:\n\n   ```\n   cd mybash\n   chmod 775 setup.sh\n   ```\n\n7. Salin file `starship.toml` ke direktori `.config` dengan perintah:\n\n   ```\n   chmod 664 starship.toml\n   cp starship.toml ~/.config/\n   ```\n\n8. Jalankan file `setup.sh` dengan perintah:\n\n   ```\n   ./setup.sh\n   ```\n\n9. Ikuti instruksi pada layar untuk mengkonfigurasi prompt dan instalasi berbagai alat.\n\nSelamat mencoba!\n\n\u003c/details\u003e\n\n# Golang\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\n\nBerikut adalah langkah-langkah instalasi Golang pada sistem operasi Linux:\n\n1. Unduh file instalasi Golang dari situs resmi https://golang.org/dl/\n\n```\nwget https://go.dev/dl/go1.21.0.linux-amd64.tar.gz\n```\n\n2. Ekstrak file instalasi yang sudah diunduh\n\n```\nsudo tar -xvf go1.21.0.linux-amd64.tar.gz\n```\n\n3. Pindahkan direktori Golang ke direktori /usr/local\n\n```\nsudo mv go /usr/local\n```\n\n4. Tambahkan variabel lingkungan Golang pada file .bashrc\n\n```\nsudo nano ~/.bashrc\n```\n\nKemudian tambahkan baris berikut pada akhir file:\n\n```\n# Go Global variables\nexport GOROOT=/usr/local/go\nexport GOPATH=$HOME/go\nexport PATH=$GOPATH/bin:$GOROOT/bin:$PATH\n```\n\n5. Simpan perubahan pada file .bashrc dengan menekan tombol Ctrl + o, kemudian tekan enter. Keluar dari editor nano dengan menekan tombol Ctrl + x.\n\n6. Muat ulang file .bashrc agar perubahan dapat diterapkan\n\n```\nsource ~/.bashrc\n```\n\nSetelah melakukan langkah-langkah di atas, Golang sudah berhasil diinstal pada sistem operasi Linux yang digunakan.\n\n\u003c/details\u003e\n\n# Error Install\n\n\u003cdetails\u003e\n\u003csummary\u003eFix\u003c/summary\u003e\nJika 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.\n\n## Langkah 1: Update dan Upgrade\n\nJalankan perintah berikut untuk memperbarui daftar paket dan mengupgrade paket yang sudah terinstal ke versi terbaru.\n\n```bash\nsudo apt update \u0026\u0026 sudo apt upgrade -y\n```\n\n## Langkah 2: Tambahkan Repository\n\nJika 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.\n\n```bash\nsudo add-apt-repository main\nsudo add-apt-repository universe\nsudo add-apt-repository restricted\nsudo add-apt-repository multiverse\n```\n\nDengan menambahkan repository ini, Anda akan mendapatkan akses ke lebih banyak paket dan perangkat lunak yang mungkin dibutuhkan oleh sistem Anda.\n\n## Kesimpulan\n\nDalam 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.\n\n\u003c/details\u003e\n\n# WSLG\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\nWSLG 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.\n\n## Cara Menginstall WSLG\n\nUntuk menginstall WSLG, Anda perlu memastikan bahwa Anda memiliki Windows 10 dengan versi 21364 ke atas dan menggunakan WSL 2. Kemudian, ikuti langkah-langkah berikut:\n\n1. Buka Windows PowerShell sebagai Administrator dan jalankan perintah berikut:\n\n```\ndism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart\n```\n\n2. Kemudian, jalankan perintah ini:\n\n```\ndism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart\n```\n\n3. Setelah itu, restart komputer Anda.\n\n4. Selanjutnya, unduh paket update kernel Linux terbaru dari [Microsoft Store](https://aka.ms/wsl2kernel). Setelah unduhan selesai, klik dua kali pada paket untuk menginstalnya.\n\n5. Jalankan perintah berikut untuk mengatur WSL 2 sebagai versi default:\n\n```\nwsl --set-default-version 2\n```\n\n6. Terakhir, unduh dan instal aplikasi WSLG dari [Microsoft Store](https://aka.ms/wslg).\n\n## Paket Aplikasi yang Dapat Diinstall pada WSLG\n\nSetelah 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:\n\n1. Gedit\n\n```\nsudo apt install gedit -y\n```\n\n2. GIMP\n\n```\nsudo apt install gimp -y\n```\n\n3. Nautilus\n\n```\nsudo apt install nautilus -y\n```\n\n4. VLC\n\n```\nsudo apt install vlc -y\n```\n\n5. X11 apps\n\n```\nsudo apt install x11-apps -y\n```\n\n6. Google Chrome\n\n```\ncd /tmp\nsudo wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb\nsudo dpkg -i google-chrome-stable_current_amd64.deb\nsudo apt install --fix-broken -y\nsudo dpkg -i google-chrome-stable_current_amd64.deb\n```\n\n7. Microsoft Teams\n\n```\ncd /tmp\nsudo curl -L -o \"./teams.deb\" \"https://teams.microsoft.com/downloads/desktopurl?env=production\u0026plat=linux\u0026arch=x64\u0026download=true\u0026linuxArchiveType=deb\"\nsudo apt install ./teams.deb -y\n```\n\n8. Microsoft Edge Dev Browser\n\n```\nsudo 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\nsudo apt install /tmp/edge.deb -y\n```\n\n## Kesimpulan\n\nWSLG 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.\n\n\u003c/details\u003e\n\n# Apache, PHP, MySQL, phpMyAdmin\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\nTutorial ini akan memberikan panduan instalasi Apache, PHP, MySQL, dan phpMyAdmin pada sistem operasi Ubuntu.\n\n## Langkah 1: Instalasi Apache\n\nPertama-tama, buka terminal dan jalankan perintah berikut untuk menginstal Apache:\n\n### menginstall apache2\n\n```bash\nsudo apt-get install apache2\n```\n\n### menginstall libapache2\n\n```bash\nsudo apt-get install php libapache2-mod-php\n```\n\n### masuk ke directory\n\n```bash\ncd /var/www/html/\n```\n\n### mengubah permission\n\n```bash\nsudo chown thecodeholic:thecodeholic -R ./\n```\n\n### mengubah isi dari envvars\n\n```bash\nsudo gedit /etc/apache2/envvars\n```\n\n### mengubah isi dari envvars di bagian ini\n\n```\nexport APACHE_RUN_FILE=www-data\nexport APACHE_RUN_GROUP=www-data\n```\n\n### mengubah isi dari envvars di bagian ini menjadi ini\n\n```\nexport APACHE_RUN_FILE=thecodeholic\nexport APACHE_RUN_GROUP=thecodeholic\n```\n\n## Langkah 2: mysql-server\n\n### Cara Mengatasi Masalah Login MySQL pada Ubuntu\n\nPada 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.\n\nUntuk mengatasi masalah ini, kita perlu melakukan beberapa langkah berikut:\n\n1. Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:\n\n```bash\n   sudo mysql\n```\n\n2. Setelah masuk ke MySQL, kita perlu mengubah password root dengan menggunakan perintah berikut:\n\n```bash\n   ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'p';\n```\n\nGanti 'p' dengan password yang diinginkan.\n\n3. Setelah itu, keluar dari MySQL dengan menekan tombol ctrl+Z.\n\n4. Selanjutnya, kita perlu menonaktifkan plugin validasi password MySQL dengan menggunakan perintah berikut:\n\n```bash\n    SET GLOBAL validate_password.length = 0;\n    SET GLOBAL validate_password.mixed_case_count = 0;\n    SET GLOBAL validate_password.number_count = 0;\n    SET GLOBAL validate_password.policy = 0;\n    SET GLOBAL validate_password.special_char_count = 0;\n```\n\n```bash\n   CEK KEADAAN PASSWORD REQUIRMENT\n   SHOW VARIABLES LIKE 'validate_password%';\n```\n\nHal ini diperlukan karena plugin validasi password pada MySQL dapat menyebabkan masalah login.\n\n5. selanjutnya akan membuat username dan password yang di gunakan.\n\n```bash\n   create user 'root'@'localhost' identified by 'p';\n```\n\n## Langkah 3: phpmyadmin\n\n1. Masuk ke MySQL sebagai root dengan menggunakan perintah berikut:\n\n```bash\n   sudo apt-get install phpmyadmin\n```\n\n2. klick space (buat milih) arrow key, trus klick yes (spasi) masukan pasword p\n\n## Langkah : run,status,stop,restart\n\n### perintah untuk apache\n\n```bash\n    sudo service apache2 start\n    sudo service apache2 stop\n    sudo service apache2 status\n    sudo service apache2 restart\n```\n\n### perintah untuk mysql\n\n```bash\n    sudo service mysql start\n    sudo service mysql stop\n    sudo service mysql status\n    sudo service mysql restart\n```\n\n### Jika terjadi error\n```bash\nALTER USER 'root'@'localhost' IDENTIFIED BY 'p';\nsudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin\n``` \n\n\u003c/details\u003e\n\n# Fish\n\n\u003cdetails\u003e\n\u003csummary\u003eInstalasi\u003c/summary\u003e\n# Setup Fish Programming Language\n\n## Deskripsi\n\nIni adalah instruksi untuk menginstall dan mengkonfigurasi pemrograman Fish. Ini akan meliputi menginstal Fish, install plugin dan pembaruan file konfigurasi.\n\n## Instruksi\n\n1. Restart\n   ```\n   Source ~/.bashrc\n   ```\n2. Install Fish\n   ```\n   sudo apt-get install fish\n   ```\n3. Install Plugin\n   ```\n   curl -sL https://raw.githubusercontent.com/jorgebucaran/fisher/main/functions/fisher.fish | source \u0026\u0026 fisher install jorgebucaran/fisher\n   fisher install jorgebucaran/nvm.fish\n   fisher install ilancosman/tide@v4.1.1\n   fisher install jethrokuan/z\n   wget -c http://old-releases.ubuntu.com/ubuntu/pool/universe/r/rust-exa/exa_0.9.0-4_amd64.deb\n   sudo apt-get install ./exa_0.9.0-4_amd64.deb\n   go install github.com/x-motemen/ghq@latest\n   git clone https://github.com/x-motemen/ghq .\n   fisher install takashabe/fish-peco\n   ```\n4. Pindah ke direktori ghq\n   ```\n   cd ghq\n   ```\n5. Buat file konfigurasi\n   ```\n   touch ~/.config/fish/functions/su.fish\n   touch ~/.config/fish/config.fish\n   touch ~/.config/fish/functions/fish_prompt.fish\n   ```\n6. Set permission\n   ```\n   chmod 700 ~/.config/fish/functions/su.fish\n   chmod 700 ~/.config/fish/config.fish\n   chmod 700 ~/.config/fish/functions/fish_prompt.fish\n   ```\n7. Edit file konfigurasi\n   ```\n   sudo nano ~/.config/fish/functions/fish_prompt.fish\n   ```\n8. Baca file konfigurasi\n   ```\n   ~/.config/fish/config.fish\n   .config/fish/config.fish\n   ```\n9. Hapus semua file yang telah diinstal\n   ```\n   rm -f fish mimedb fish_pager fishd fish_indent\n   rm /usr/local/share/man/man1/fish*.1\n   rm -Rf /usr/local/etc/fish /usr/local/share/fish ~/.config/fish\n   ```\n\n## Sumber Referensi\n\n- sc\n- https://github.com/craftzdog/dotfiles-public\n- https://wiki.archlinux.org/title/fish#Command_completion\n- https://fishshell.com/docs/current/cmds/alias.html\n\n## Ketika memasukkan fish ls\n\n- jorgebucaran/fisher\n- jorgebucaran/nvm.fish\n- ilancosman/tide@v4.1.1\n- jethrokuan/z\n- simnalamburt/shellder\n- takashabe/fish-peco\n\u003c/details\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezapace%2Flinux","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frezapace%2Flinux","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frezapace%2Flinux/lists"}