Panduan ini untuk Ubuntu, tetapi juga kompatibel dengan OS berbasis Debian lainnya juga, seperti mint, OS dasar, dll.
Ada konfigurasi untuk versi lain seperti 20.04, 18.04, 16.04, 15.10
Semua perintah/konfigurasi diuji (saat ini saya menggunakan konfigurasi ini), tetapi bagaimanapun, semua yang Anda lakukan adalah "dengan risiko Anda sendiri".
Jika Anda menemukan masalah, beri tahu saya di halaman masalah atau melalui email [email protected]
(Kembali ke atas)
lsb_release -a
lsb_release -as # Short Information
lsb_release -sc # OS Codename
lsb_release --help
sudo dmidecode -t processor
Atau
nproc # How many Processing Units
cpuid # Must install cpuid from terminal
cat /proc/cpuinfo # Lots of info
sudo lshw -C display
sudo dmidecode -t baseboard
sudo dmidecode -t bios
free -h # Human readable, or do --help for options
top or htop # Must install htop
vmstat -s
cat /proc/meminfo # Lots of info
Ruang disk
df
df -B MB # In Megabtyes, etc
Atau instal ncdu dan jalankan
ncdu /
Disk Space Analyzer
sudo baobab
Disk uuid
ls -al /dev/disk/by-uuid/
gnome-system-monitor
Anda dapat mengetahui layanan mana yang membutuhkan berapa banyak waktu untuk selesai memulai dengan memasukkan perintah berikut di Terminal:
systemd-analyze blame
Waktu startup keseluruhan yang dapat Anda temukan melalui:
systemd-analyze time
Daftar semua paket yang diinstal
dpkg -l
Daftar hanya paket yang secara tegas diinstal
aptitude search '~i!~M'
Untuk mengambil tangkapan layar dari terminal menjalankan ini:
gnome-screenshot
Dengan penundaan 5 detik
gnome-screenshot --delay 5
Dengan penundaan 5 detik dan hanya jendela
gnome-screenshot -w --delay 5
Untuk mengubah direktori Simpan Default untuk Gnome-Screenshot, gunakan perintah
gsettings set org.gnome.gnome-screenshot auto-save-directory "file:///home/$USER/Pictures/"
awk '{print $1*10^-6 " W"}' /sys/class/power_supply/BAT0/power_now
Anda juga dapat menginstal powertop untuk mendaftarkan konsumsi per proses.
sudo apt install powertop
Anda mungkin memerlukan powertop kalibrasi sebelum penggunaan pertama. Untuk kalibrasi, jalankan:
sudo powertop --calibrate
gsettings list-recursively org.gnome.desktop.wm.keybindings | sort | more
Lihat Keypressed Anda:
xev
Atau untuk banyak detail:
xev | grep KeyPress
Anda dapat menggunakan aplikasi 32bit jika Anda suka, terkadang ini berguna.
sudo apt update && sudo apt install -y unetbootin
Untuk mengaktifkan jaringan, dan membuatnya dapat diakses ke semua komputer seperti Windows juga, pertama -tama menginstal samba:
$ sudo apt install -y samba
Kemudian edit konfigurasi samba:
$ vim /etc/samba/smb.conf
Di bawah [global] Ubah kelompok kerja menjadi apa yang Anda gunakan, standarnya adalah workgroup:
workgroup = WORKGROUP
Maka Anda harus memuat ulang sesi Anda.
Jika Anda menjalankan Grub sebagai boot-loader default Anda, Anda dapat menggunakan aplikasi ini untuk membuatnya lebih mudah untuk mengubah pesanan.
sudo add-apt-repository -y ppa:danielrichter2007/grub-customizer
sudo apt update && sudo apt install -y grub-customizer
Muat aplikasi baik dengan <Super> dan cari grub customizer atau terminal gksudo grub-customizer .
Buka tab General Settings , dan Anda akan melihat entri default .
Open /etc /fstab
sudo vim /etc/fstab
Tambahkan ke/etc/fstab baris ini (Anda bisa mendapatkan disk uuid dengan perintah ls -al /dev/disk/by-uuid/ ):
Untuk disk NTFS:
UUID=[DISK UUID] /media/D ntfs-3g defaults,windows_names,locale=en_US.utf8 0 2
Untuk disk ext4:
UUID=[DISK UUID] /media/D ext4 defaults 0 2
Setelah lari
sudo mount -a
Open /etc /fstab
sudo vim /etc/fstab
Dan tambahkan:
Jika membutuhkan otorisasi:
username@remote_address:/remote/path /local/path fuse.sshfs delay_connect,_netdev,idmap=user,uid=1000,gid=1000,noatime,default_permissions,IdentityFile=/home/<user>/.ssh/id_rsa,reconnect,transform_symlinks,allow_other 0 0
Jika tidak membutuhkan:
//remote_address/remote/path /local/path cifs guest,iocharset=utf8,uid=1000,gid=1000,file_mode=0777,dir_mode=0777,noperm,_netdev 0 0
Setelah lari
sudo mount -a
Pasang prasyarat
sudo apt install -y python3 python3-appdirs python3-dateutil python3-requests python3-sqlalchemy python3-pip
Instal ACD_CLI (https://github.com/yadayada/acd_cli)
cd ~ && sudo pip3 install --upgrade git+https://github.com/yadayada/acd_cli.git
Inisiasi "sinkronisasi" yang akan meluncurkan browser (chrome/lynx/etc) ke amazon.com dan mengatur kunci oauth Anda.
acd_cli sync
Salin/Tempel dan Simpan Data OAuth Anda. CATATAN: Kemungkinan besar akan memiliki jeda baru yang tidak tepat. Fixup di editor teks favorit Anda.
vim ~/.cache/acd_cli/oauth_data
Tambahkan pengguna Anda ke grup "sekering" untuk memungkinkan pemasangan
sudo addgroup <username> fuse
Pasang akar Amazon Cloud Drive Anda ke Direktori /Media /Amazon
mkdir /media/amazon
acd_cli mount /media/amazon
Mengunggah
-d exclude duplicate files from upload
-x upload threads
EG unggah direktori lokal /media /video Anda ke akar Amazon Cloud Drive Anda.
acd_cli upload -d -x 4 /media/videos /
ssh-keygen -t rsa -C "[email protected]"
ssh [email protected] (default port is 22)
ssh [email protected] -p 8000 (connect to specific port)
ssh [email protected] -i ~/.ssh/id_rsa (connect with specific ssh key)
chmod 700 ~/.ssh
chmod 644 ~/.ssh/id_rsa.pub
chmod 600 ~/.ssh/id_rsa
chmod 600 ~/.ssh/known_hosts
chmod 600 ~/.ssh/authorized_keys
Anda juga dapat membuat file ~/.ssh/config dan entri toko seperti:
Host aws
Hostname host.amazonaws.com
Port 22
Identityfile ~/.ssh/id_rsa
User myusername
Host my-vps
Hostname 34.16.67.129
Port 22
User root
Anda kemudian dapat mengetik:
ssh aws
ssh my-vps
Terkadang Anda mungkin memerlukan kunci SSH format PEM. Anda dapat dengan mudah menambahkan ini di samping kunci SSH Anda yang lain.
openssl rsa -in ~/.ssh/keyname_rsa -outform pem > keyname_rsa.pem
chmod 700 keyname_rsa.pem
Buka terminal dan ketik:
gpg --gen-key
GPG sekarang akan menanyakan sejumlah pertanyaan tentang jenis kunci yang ingin Anda hasilkan. Ikuti langkah -langkah di bawah ini untuk memilih opsi default setiap kali.
Periksa apakah kunci Anda telah dihasilkan dengan mengetik
gpg --list-secret-keys --keyid-format LONG
dan, jika berhasil
/Users/hubot/.gnupg/secring.gpg
------------------------------------
sec 4096R/3AA5C34371567BD2 2016-03-10 [expires: 2017-03-10]
uid Hubot
ssb 4096R/42B317FD4BA89E7A 2016-03-10
Tambahkan variabel di .bashrc Anda
export GPGKEY=3AA5C34371567BD2
gpg --output gpg.asc --export -a $GPGKEY
gpg --send-keys --keyserver keyserver.ubuntu.com $GPGKEY
Anda dapat memeriksa kunci Anda di http://keyserver.ubuntu.com/
Untuk mengonfigurasi klien git Anda untuk menandatangani komitmen secara default untuk repositori lokal, dalam versi git 2.0.0 dan di atasnya, jalankan
git config --global user.signingkey {YOUR KEY}
git config commit.gpgsign true
Untuk menandatangani semua komitmen secara default di repositori lokal mana pun di komputer Anda, jalankan
git config --global commit.gpgsign true
Jika Anda ingin menandatangani satu komital:
git commit -S -m "commit message"
Jika Anda ingin menggunakan klien GUI untuk berkomitmen, Anda harus menambahkan beberapa opsi ke file ~/.gnupg/gpg.conf Anda
no-tty
use-agent
cp ~/.gnupg/pubring.gpg /path/to/backups/
cp ~/.gnupg/secring.gpg /path/to/backups/
cp ~/.gnupg/trustdb.gpg /path/to/backups/
# or, instead of backing up trustdb...
gpg --export-ownertrust > ownertrust-gpg.txt
cp /path/to/backups/*.gpg ~/.gnupg/
# or, if you exported the ownertrust
gpg --import-ownertrust ownertrust-gpg.txt
Jika Anda hanya menyalin folder .Gnupg, Anda harus mendaftarkan kunci:
gpg --import pubring.gpg
gpg --import secring.gpg
Periksa apakah didukung oleh perangkat keras
egrep -c '(vmx|svm)' /proc/cpuinfo
Jika 0 itu berarti bahwa CPU Anda tidak mendukung virtualisasi perangkat keras.
Jika 1 atau lebih itu terjadi - tetapi Anda masih perlu memastikan bahwa virtualisasi diaktifkan di BIOS.
Untuk memeriksa apakah diaktifkan, Anda dapat mengeksekusi:
kvm-ok
Jika Anda memiliki KVM, Anda akan melihat: "Info: CPU Anda mendukung info ekstensi KVM: /dev /kvm ada akselerasi KVM dapat digunakan"
Pasang paket yang diperlukan
sudo apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
Jika Anda mendapat kesalahan: libdvd-pkg: apt-get check gagal, Anda mungkin memiliki paket rusak. Membatalkan ...
Anda harus menjalankan sudo dpkg-reconfigure libdvd-pkg dan coba lagi.
Selanjutnya, tambahkan pengguna Anda ke grup KVM dan grup libvirtd. Untuk melakukannya, ketik:
sudo adduser `id -un` libvirt
sudo adduser `id -un` kvm
Verifikasi Instalasi:
virsh list --all
Masukkan mode sudo
sudo su
Daftar disk yang tersedia dan deteksi di mana ia dipasang: /dev /sd [1 huruf] [opsional 1 nomor]. Misalnya, /dev /sdc atau /dev /sdc1
fdisk -l
atau
lsblk
Drive yang tidak ada
umount /dev/sd[1 letter][optionally 1 number]
Format ke FAT32
mkfs.vfat /dev/sd[1 letter]
Anda dapat menggunakan mkfs.ntfs untuk ntfs, mkfs.ext4 untuk ext4 dll.
Eject Drive
eject /dev/sd[1 letter]
Daftar disk yang tersedia dan deteksi di mana ia dipasang: /dev /sd [1 huruf] [opsional 1 nomor]. Misalnya, /dev /sdc atau /dev /sdc1
fdisk -l
atau
lsblk
Jika Anda ingin menulis Windows ISO di USB, gunakan metode ini: Pembuat USB untuk Windows ISO di Linux
Pastikan perangkat USB tidak terpasang (tidak dihapus dengan aman, tetapi tidak terpasang) jika dipasang Anda dapat menghapusnya:
sudo umount /dev/sd[1 letter][optionally 1 number]
Untuk menulis gambar menjalankan:
sudo dd bs=4M if=path/to/your/iso/file.iso of=/dev/sd[that 1 letter]
Pasang genisoimage
sudo apt install -y genisoimage
Dan setelah lari
geteltorito -o dest.img source.iso
Anda harus menginstal perangkat lunak HPLIP. Baca lebih lanjut di https://developers.hp.com/hp-linux-imaging-and-printing
sudo apt install hplip hplip-gui
Temukan aplikasi HP yang diinstal dan jalankan.
Anda dapat melihat versi BIOS melalui perintah Info BIOS
Instal GenisoImage melalui sudo apt install genisoimage
Buka support.lenovo.com (atau lebih baik gunakan mesin pencari karena situs web Lenovo jelek) dan cari peningkatan BIOS dari model laptop Anda.
Unduh file ISO terbaru. Cari "BIOS Bootable Update CD".
Konversi gambar ISO ke format IMG melalui genisoimage -o bios.img g2uj18us.iso Convert .iso ke format .img
Masukkan tongkat USB ke dalam laptop Anda. File gambar hanya ~ 50 mb sehingga bahkan tongkat USB dengan kapasitas rendah akan berfungsi. Perlu diingat bahwa tongkat akan sepenuhnya ditimpa.
Jika Anda berada di lingkungan grafis maka buang -buang tongkat USB.
Cari tahu nama perangkat tongkat. Misalnya /dev/sdb (tunjukkan perangkat melalui sudo fdisk -l ). Jangan hanya berasumsi itu SDB. Jika ada di perangkat lain di laptop Anda maka Anda akan menghancurkan data Anda.
Salin gambar ke USB Stick: sudo dd if=bios.img of=/dev/sdb bs=1M
Reboot laptop Anda dan tekan F12 untuk boot perangkat dari tongkat Anda.
Pastikan laptop Anda memiliki catu daya yang terhubung. (Ini akan menolak untuk memperbarui sebaliknya.)
Ikuti instruksi.
BetterCap adalah alat yang kuat, fleksibel, dan portabel yang dibuat untuk melakukan berbagai jenis serangan MITM terhadap jaringan, memanipulasi HTTP, HTTPS, dan lalu lintas TCP secara realtime, mengendus kredensial dan banyak lagi. Dokumentasi Lengkap https://www.bettercap.org
Instal dependensi
sudo apt install -y build-essential ruby-dev libpcap-dev
Dan instal BetterCap
sudo gem install bettercap
Anda dapat menjalankan mengendus melalui
sudo bettercap --sniffer
Instal Paket paprefs
sudo apt install -y paprefs
Pergi ke PulseAudio Preferences dan pada tab Simultaneous Output Periksa Add virtual output device for simultaneous output on all local sound cards
Setelah itu restart pulseaudio
pulseaudio -k
Kemudian buka pengaturan suara Anda dan Anda akan melihat opsi untuk mengeluarkan ke beberapa perangkat suara.
Letakkan file ps.sh di bawah /etc/profile.d direktori.
Dalam file ~/.bashrc dan /root/.bashrc Tambahkan baris:
source /etc/profile.d/ps.sh
Instal cpufrequtils dan atur Gubernur
sudo apt install -y cpufrequtils
echo 'GOVERNOR="performance"' | sudo tee /etc/default/cpufrequtils
sudo systemctl restart cpufrequtils
Nonaktifkan Gubernur OnDemand default:
sudo systemctl disable ondemand
Anda dapat memeriksa gubernur melalui
cpufreq-info
Atau:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
Langkah -langkah di bawah ini akan menunjukkan kepada Anda untuk menjalankan contoh skrip bash yang melaporkan penggunaan ruang disk dari direktori /home dan menyimpan laporan di direktori /root setiap kali sistem ubuntu sepatu bot.
Buat skrip shell di /usr/local/bin/ untuk dijalankan saat startup.
vim /usr/local/bin/disk-space-check.sh
Di bawah ini adalah contoh dari skrip semacam itu:
#! /bin/bash
date > /root/disk_space_report.txt
du -sh /home/ >> /root/disk_space_report.txt Buat file layanan SystemD di bawah /etc/systemd/system/ folder.
sudo vim /etc/systemd/system/disk-space-check.service
Dan letakkan kontennya:
[Unit]
After=network.service
[Service]
ExecStart=/usr/local/bin/disk-space-check.sh
[Install]
WantedBy=multi-user.target
Tetapkan izin yang tepat:
sudo chmod 744 /usr/local/bin/disk-space-check.sh
sudo chmod 664 /etc/systemd/system/disk-space-check.service
Aktifkan unit layanan:
sudo systemctl daemon-reload
sudo systemctl enable disk-space-check.service
Systemd Perintah Bermanfaat:
systemctl list-units --type=service Layanan yang Adasystemctl list-units --type=target Daftar Kemungkinan Targetsystemctl list-dependencies <name>.target Daftar dependensi untuk Untuk sistem yang lebih modern (> 1GB), ruang swap Anda harus minimum sama dengan ukuran fisik (RAM) Anda "jika Anda menggunakan hibernasi", jika tidak, Anda memerlukan minimal putaran (SQRT (RAM)) dan maksimum dua kali lipat jumlah RAM. Satu -satunya downside untuk memiliki lebih banyak ruang swap daripada yang sebenarnya akan Anda gunakan, adalah ruang disk yang akan Anda simpan untuk itu. Lebih banyak yang bisa Anda baca di sini.
Periksa swap
cat /proc/swaps
Parameter Swappiness mengontrol kecenderungan kernel untuk memindahkan proses keluar dari memori fisik dan ke disk swap. Karena disk jauh lebih lambat dari RAM, ini dapat menyebabkan waktu respons yang lebih lambat untuk sistem dan aplikasi jika proses terlalu agresif diusir dari memori.
Pengaturan default di Ubuntu adalah Swappiness = 60. Mengurangi nilai default dari Swappiness mungkin akan meningkatkan kinerja keseluruhan untuk instalasi desktop Ubuntu yang khas. Nilai Swappiness = 10 direkomendasikan, tetapi jangan ragu untuk bereksperimen.
Untuk memeriksa nilai Swappiness
cat /proc/sys/vm/swappiness
Untuk mengubah nilai Swappiness dengan nilai swappiness 10 dapat dibuat dengan
sudo vim /etc/sysctl.conf
Dan menambahkan/mengedit baris
vm.swappiness=10
Asumsikan Anda memiliki font di bawah ~/Download/Fonts
Untuk menambahkan font ini, Anda harus menjalankan:
sudo mkdir /usr/share/fonts/truetype/custom
sudo mv /home/longman/Downloads/Fonts/*.TTF /usr/share/fonts/truetype/custom
sudo mkdir /usr/share/fonts/opentype/custom/
sudo mv /home/longman/Downloads/Fonts/*.otf /usr/share/fonts/opentype/custom
Untuk menghapus cache, jalankan:
fc-cache -rv
(Kembali ke atas)
Masuk ke pengguna Linux Anda dan pergi ke direktori home Anda,
cd ~
Jalankan perintah ini dan tweak sesuai kebutuhan. Bendera -y diinstal tanpa prompt. Jalankan perintah ini dari terminal.
sudo apt update && sudo apt upgrade
PPA disediakan dalam kategori di bawah ini, saya sangat merekomendasikan menggunakan PPA atau setidaknya menginstal paket ini jika Anda pernah menggunakannya.
Aktifkan repositori mitra kanonik
sudo add-apt-repository -y "deb http://archive.canonical.com/ $(lsb_release -sc) partner" && sudo apt update
Flatpak adalah teknologi generasi berikutnya untuk membangun dan mendistribusikan aplikasi desktop di Linux
sudo apt install -y flatpak gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
Dan restart sistem.
Ini untuk mengubah UI
sudo apt update && sudo apt install -y
gnome-tweak-tool
chrome-gnome-shell
gnome-shell-extensions
dconf-editor
synaptic
Anda dapat memeriksa info VGA Anda
Cari tahu versi driver yang tepat untuk kartu grafis Anda di https://www.nvidia.com/en-us/geforce/drivers/
Pasang driver NVIDIA
sudo add-apt-repository -y ppa:graphics-drivers/ppa
sudo apt update && sudo apt install -y nvidia-driver-XXX
Ketik versi Anda sebagai gantinya xxx
Dan setelah pilih driver Anda yang diinstal dari tab driver
sudo software-properties-gtk
Hapus driver nvidia
sudo add-apt-repository -r ppa:graphics-drivers/ppa
Untuk mengedit pengaturan nvidia ; Ketik yang berikut di Global Launcher (Super Key/Windows Key) :
nvidia settings
NVIDIA® CUDA® Toolkit menyediakan lingkungan pengembangan untuk menciptakan aplikasi yang dipercepat GPU berkinerja tinggi.
Toolkit ini mencakup pustaka yang dipercepat GPU, alat debugging dan optimasi, kompiler C/C ++, dan pustaka runtime untuk menggunakan aplikasi Anda.
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-ubuntu2004.pin
sudo mv cuda-ubuntu2004.pin /etc/apt/preferences.d/cuda-repository-pin-600
sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/7fa2af80.pub
sudo add-apt-repository -y "deb https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/ /"
sudo apt update
sudo apt -y install cuda
Untuk menginstal driver ATI, baca dokumentasi resmi ini: http://support.amd.com/en-us/kb-articles/pages/amdgpu-pro-install.aspx
Instal utilitas:
sudo apt install -y vim git mercurial meld curl htop xclip unzip gdebi preload bleachbit ubuntu-restricted-extras cifs-utils unace unrar zip p7zip-full
p7zip-rar sharutils rar openssh-server lm-sensors whois traceroute nmap font-manager sshfs mc libavcodec-extra libdvd-pkg nfs-kernel-server openvpn
easy-rsa network-manager-openvpn-gnome exfat-fuse apt-transport-https ethtool net-tools dos2unix
liblz4-tool network-manager-openconnect-gnome network-manager-fortisslvpn-gnome openfortivpn tree duplicity screen lib32z1
libglib2.0-dev-bin pv software-properties-common cpu-checker libnss3-tools python3-pip libcanberra-gtk-module sshpass jq libfuse2 libxi6 libxrender1
libxtst6 mesa-utils libfontconfig libgtk-3-bin tar dbus-user-session libminizip1 libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0 libopenal-data libopenal1
libsndio7.0 gnome-shell-extension-manager bpytop ca-certificates-java cargo clang clang-18 default-jdk default-jdk-headless default-jre default-jre-headless
fonts-dejavu-extra icu-devtools java-common lib32gcc-s1 lib32stdc++6 libatk-wrapper-java libatk-wrapper-java-jni libc6-x32 libclang-common-18-dev libclang-rt-18-dev
libgit2-1.7 libhttp-parser2.9 libice-dev libicu-dev libobjc-13-dev libobjc4 libpfm4 libsm-dev libstd-rust-1.75 libstd-rust-dev libxml2-dev libxt-dev libz3-4 libz3-dev
linux-headers-generic llvm-18 llvm-18-dev llvm-18-linker-tools llvm-18-runtime llvm-18-tools openjdk-21-jdk openjdk-21-jdk-headless openjdk-21-jre openjdk-21-jre-headless
p7zip python3-gpg python3-ldb python3-markdown python3-psutil python3-samba python3-talloc python3-tdb rustc samba-common samba-common-bin samba-dsdb-modules putty-tools
Untuk mengatur default git
git config --global user.name "your name"
git config --global user.email "[email protected]"
Yang akan membuat ~/.gitconfig dengan:
[user]
email = [email protected]
name = your name
Ubuntu 20.04 mengirim dengan opsi tema gelap baru, tetapi tidak cukup.
Di Pengaturan> Penampilan Pilih Warna Jendela menjadi gelap.
"Masalah" berasal dari faktor bahwa pengaturan "gelap" baru hanya mengubah tampilan dan nuansa aplikasi yang berjalan di desktop. Itu tidak mengubah warna desktop UI itu sendiri. Untuk memperbaikinya, instal Tema Pengguna Gnome Shell Extension dan Gnome Tweak Tool:
sudo apt install -y gnome-shell-extensions gnome-tweak-tool
Buka aplikasi GNOME Extensions dan geser sakelar di sebelah "tema pengguna" ke ON.
Restart gnome shell (alt + f2, type r, tekan enter)
Terakhir, buka alat Tweak Gnome dan pilih "Penampilan" di bilah samping, cari bagian shell dan pilih Yaru Dark dari menu yang berdekatan.
Unduh dan Instal Paket Deb dari https://www.oracle.com/java/technologies/javase-jdk15-downloads.html
Dan perbarui alternatif
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-15.0.1/bin/java 1
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-15.0.1/bin/javac 1
sudo update-alternatives --config java
Untuk menjalankan Aplikasi Windows anggur adalah pilihan terbaik. Saya sering menggunakan heidisql dengan anggur.
Aktifkan arsitektur i386
sudo dpkg --add-architecture i386
Unduh dan tambahkan kunci repositori:
wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo apt-key add -
Tambahkan repositori:
sudo add-apt-repository -y 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
Memasang:
sudo apt update && sudo apt install -y --install-recommends winehq-stable
Gunakan aksi nautilus untuk dengan mudah dan grafis membuat opsi menu konteks khusus untuk manajer file Nautilus Ubuntu.
sudo add-apt-repository -y ppa:daniel-marynicz/filemanager-actions
sudo apt install -y filemanager-actions-nautilus-extension
Setelah menginstalnya, berhenti dan restart manajer file Nautilus dengan perintah berikut. Anda juga dapat menekan ALT+F2 dan mengetik perintah ini alih -alih menjalankannya di terminal.
nautilus -q
Setelah instalasi, Anda dapat meluncurkan fma-config-tool .
Anda juga dapat memasang beberapa ekstensi nautilus
sudo apt install -y nautilus-admin nautilus-meld nautilus-checksum-menu
Hardinfo adalah alternatif Everest/Aida untuk Linux. Ini menunjukkan informasi sistem
sudo apt install -y hardinfo
Kafein adalah alat yang digunakan untuk sementara waktu mencegah aktivasi screensaver / lock screen / mode tidur, saat menggunakan jendela layar penuh. Aplikasi ini berguna jika Anda menggunakan pemutar video yang tidak melakukan ini secara otomatis, saat mendengarkan musik, dll.
sudo apt install -y caffeine
Catatan : Setelah instalasi, versi baris perintah kafein diatur untuk mulai secara otomatis pada login. Jika Anda ingin indikator dimulai secara otomatis, Anda harus menambahkan "caffeine-indikator" ke aplikasi startup Anda.
Layar adalah manajer jendela layar penuh yang multipleks terminal fisik antara beberapa proses, biasanya cangkang interaktif. Setiap terminal virtual menyediakan fungsi terminal DEC VT100 dan, di samping itu, beberapa fungsi kontrol dari ANSI X3.64 (ISO 6429) dan standar ISO 2022 (misalnya, memasukkan/menghapus baris dan dukungan untuk beberapa set karakter). Ada buffer riwayat scrollback untuk setiap terminal virtual dan mekanisme salin-dan-paste yang memungkinkan pengguna untuk memindahkan daerah teks antar windows. Ketika layar dipanggil, itu membuat satu jendela dengan shell di dalamnya (atau perintah yang ditentukan) dan kemudian keluar dari jalan Anda sehingga Anda dapat menggunakan program seperti biasanya. Kemudian, kapan saja, Anda dapat membuat jendela baru (layar penuh) dengan program lain di dalamnya (termasuk lebih banyak shell), membunuh jendela saat ini, melihat daftar jendela aktif, menghidupkan dan mematikan output, menyalin teks di antara jendela, melihat riwayat scrollback, beralih di antara jendela, dll. Semua Windows menjalankan program mereka sepenuhnya independen satu sama lain. Program terus berjalan ketika jendela mereka saat ini tidak terlihat dan bahkan ketika seluruh sesi layar terlepas dari terminal pengguna.
sudo apt install -y screen
Skrip info sistem yang cepat dan sangat dapat disesuaikan
Neofetch adalah alat informasi sistem CLI yang ditulis dalam Bash. Neofetch menampilkan informasi tentang sistem Anda di sebelah gambar, logo OS Anda, atau file ASCII pilihan Anda. Tujuan utama Neofetch adalah untuk digunakan dalam tangkapan layar untuk menunjukkan kepada pengguna lain apa OS/distro yang Anda jalankan, tema/ikon apa yang Anda gunakan dll.
Instalasi:
sudo apt install -y neofetch
Editor partisi untuk mengelola partisi disk secara grafis https://gparted.sourceForge.io/
sudo apt install -y gparted
UFW, atau firewall yang tidak rumit, adalah antarmuka untuk iptables yang diarahkan untuk menyederhanakan proses mengkonfigurasi firewall. Meskipun ptables adalah alat yang solid dan fleksibel, mungkin sulit bagi pemula untuk mempelajari cara menggunakannya untuk mengkonfigurasi firewall dengan benar. UFW diinstal secara default di Ubuntu. Jika telah dihapus karena beberapa alasan, Anda dapat menginstalnya
sudo apt install -y ufw
Untuk mengaktifkan UFW, gunakan perintah ini:
sudo ufw enable
Mengkonfigurasi Contoh:
Untuk mengonfigurasi server Anda untuk mengizinkan koneksi SSH yang masuk, Anda dapat menggunakan perintah ini:
sudo ufw allow ssh
Namun, kami benar -benar dapat menulis aturan yang setara dengan menentukan port alih -alih nama layanan. Misalnya, perintah ini berfungsi sama dengan yang di atas:
sudo ufw allow 22
Misalnya, untuk mengizinkan koneksi X11, yang menggunakan port 6000-6007, gunakan perintah ini:
sudo ufw allow 6000:6007/tcp
sudo ufw allow 6000:6007/udp
GuFW adalah GUI untuk UFW
sudo apt install -y gufw
Unduh arsip dari https://www.geekbench.com/download/linux/ dan ekstrak.
Pindahkan folder di bawah /opt
sudo mv Geekbench-5.3.1-Linux /opt/geekbench5
Sekarang Anda bisa menjalankan benchmark
/opt/geekbench5/geekbench5
Clonezilla adalah program pencitraan/kloning partisi dan disk. Ini membantu Anda melakukan penyebaran sistem, cadangan logam dan pemulihan.
Unduh Live USB Image: https://clonezilla.org/downloads/download.php?branch=stable
Siapkan perangkat USB
mkfs.vfat -F 32 /dev/sd[1 letter]
Dan tulis gambar ISO ke USB
Ini adalah program untuk menguji kualitas layar CRT/LCD. Ini menampilkan berbagai pola dan memungkinkan Anda untuk memperkirakan kualitas monitor CRT/LCD Anda.
sudo apt install -y screentest
Ventoy adalah alat open source untuk membuat drive USB yang dapat di -boot untuk file ISO/WIM/IMG/VHD (X)/EFI. Dengan Ventoy, Anda tidak perlu memformat disk berulang kali, Anda hanya perlu menyalin file ISO/WIM/IMG/VHD (X)/EFI ke drive USB dan boot langsung. Anda dapat menyalin banyak file sekaligus dan Ventoy akan memberi Anda menu boot untuk memilihnya.
Unduh Paket Instalasi, seperti Ventoy-XXXX-Linux.tar.gz dari sini dan mendekompresnya. Jalankan skrip shell sebagai root, di mana xxx adalah perangkat USB, misalnya /dev /sdb:
sudo sh Ventoy2Disk.sh -i -L "MY-USB" /dev/XXX
Perhatian bahwa drive USB akan diformat dan semua data akan hilang setelah menginstal.
Anda hanya perlu menginstal Ventoy sekali, setelah itu semua hal yang diperlukan adalah menyalin file ISO ke USB. Anda juga dapat menggunakannya sebagai drive USB biasa untuk menyimpan file dan ini tidak akan memengaruhi fungsi Ventoy.
Anda dapat mengonfigurasi bagaimana Ventoy akan bekerja menggunakan file konfigurasi /ventoy/ventoy.json di drive USB.
File konfigurasi saya terlihat seperti:
{
"control" : [
{ "VTOY_DEFAULT_SEARCH_ROOT" : " /install/iso " }
],
"theme" : {
"display_mode" : " CLI "
}
}Dokumentasi lengkap yang dapat Anda temukan di sini
(Kembali ke atas)
Tambahkan Repositori Google Chrome dan instal
sudo sh -c 'echo "deb [arch=amd64] http://dl-ssl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google-chrome.list'
wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
sudo apt update && sudo apt install -y google-chrome-stable
Kemudian luncurkan dengan $ google-chrome dan Anda dapat menyematkannya ke bilah gnome.
Instal via Snap:
sudo snap install firefox
Instalasi
sudo apt install playonlinux
Instalasi
sudo apt install nautilus-dropbox
Editor teks yang canggih untuk kode, markup, dan prosa
Tambahkan Repositori:
wget -qO - https://download.sublimetext.com/sublimehq-pub.gpg | sudo apt-key add -
sudo apt install apt-transport-https
Versi stabil:
echo "deb https://download.sublimetext.com/ apt/stable/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Versi dev:
echo "deb https://download.sublimetext.com/ apt/dev/" | sudo tee /etc/apt/sources.list.d/sublime-text.list
Memasang:
sudo apt update && sudo apt install -y sublime-text
Konfigurasi sinkronisasi antar perangkat yang dijelaskan di sini
Instalasi
sudo apt -y install pidgin
Mengkonfigurasi Akun Google Talk
Dasar
Canggih
Unduh dari http://dbeaver.jkiss.org/download/
VirtualBox adalah produk virtualisasi X86 dan AMD64/Intel64 yang kuat untuk perusahaan serta penggunaan di rumah.
Periksa nomor versi terbaru di https://www.virtualbox.org/wiki/linux_downloads
Selama menulis manual ini, versi terbaru adalah 7.0
Instalasi
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/oracle-virtualbox-2016.gpg] https://download.virtualbox.org/virtualbox/debian $(lsb_release -sc) contrib" >> /etc/apt/sources.list.d/virtualbox.list'
wget -O- https://www.virtualbox.org/download/oracle_vbox_2016.asc | sudo gpg --yes --output /usr/share/keyrings/oracle-virtualbox-2016.gpg --dearmor
sudo apt-get update
sudo apt-get install virtualbox-7.0
Jika Anda mendapatkan kesalahan, First Run: sudo apt --fix-broken install
Disarankan untuk mengaktifkan virtualisasi asli
Anda juga dapat membaca mesin virtual yang terkait
Instalasi
Saya sarankan untuk menginstal JetBrains Toolbox dari https://www.jetbrains.com/toolbox-app/ dan instal Android Studio dari Toolbox.
Setelah mengunduh Android SDK, perbarui variabel jalur:
vim ~/.bashrc
Tambahkan baris:
export PATH=${PATH}:/path-to-android-sdk/tools
export PATH=${PATH}:/path-to-android-sdk/platform-tools
Unduh Bundel Deb dari https://www.syntevo.com/smartgit/download/
Instalasi
sudo apt install -y filezilla
Instalasi
sudo sh -c 'echo "deb http://repository.spotify.com testing non-free" >> /etc/apt/sources.list.d/spotify.list'
sudo apt update && sudo apt install -y spotify-client
Unduh dari http://www.teamviewer.com/en/download/linux.aspx
sudo apt install -y meld
Untuk menginstal Vagrant, Anda perlu mengunduh dan menjalankan kit instalasi. Sebelum melangkah lebih jauh, pastikan Anda memiliki DPKG dan kotak virtual yang diinstal:
sudo apt install -y dpkg-dev virtualbox-dkms
Pastikan header Linux sudah terpasang
sudo apt install -y linux-headers-$(uname -r)
Buka https://www.vagrantup.com/downloads.html halaman Vagrant dan periksa rilis terbaru. Selama menulis manual ini, versi terakhir adalah 2.0.1
wget https://releases.hashicorp.com/vagrant/2.0.1/vagrant_2.0.1_x86_64.deb
sudo dpkg -i vagrant_2.0.1_x86_64.deb
Konfigurasikan ulang DKMS VirtualBox:
sudo dpkg-reconfigure virtualbox-dkms
Instalasi
wget -qO- https://get.docker.com/ | sh
Bekerja dengan Docker adalah rasa sakit jika pengguna Anda tidak dikonfigurasi dengan benar, jadi tambahkan pengguna Anda ke grup Docker dengan perintah berikut.
sudo usermod -aG docker $(whoami)
Masuk dan masuk dari server Anda untuk mengaktifkan grup baru Anda.
sudo apt install -y docker-compose
Instalasi
sudo apt install -y audacious
XNView MP adalah versi yang disempurnakan dari XNView Classic. Ini adalah browser, pemirsa, dan konverter media lintas platform yang kuat. Kompatibel dengan lebih dari 500 format seperti PSD dll.
Unduh dan instal dari http://www.xnview.com/en/xnviewmp/#downloads
Sama seperti Google Keep dan Windows Sticky Notes, ini memungkinkan Anda untuk mencatat pikiran, daftar, dan pengingat di desktop.
Instalasi
sudo apt-add-repository ppa:umang/indicator-stickynotes
sudo apt update && sudo apt install -y indicator-stickynotes
Guake adalah terminal dropdown yang dibuat untuk lingkungan desktop GNOME. Gaya jendela Guake didasarkan pada permainan FPS, dan salah satu tujuannya adalah mudah dijangkau.
Instalasi
sudo apt install -y guake
Instal menggunakan snap:
sudo snap install skype
Instal menggunakan snap:
sudo snap install telegram-desktop
Instal menggunakan snap:
sudo snap install slack
Unduh AppImage dari https://www.viber.com/en/download/
Buat folder aplikasi, jika tidak ada: mkdir ~/applications
mv viber.AppImage ~/applications && chmod a+x ~/applications/viber.AppImage
Jalankan ~/applications/viber.AppImage
Instalasi
sudo apt install -y gimp gimp-data gimp-plugin-registry gimp-data-extras
VLC adalah pemain multimedia dan kerangka kerja lintas-platform gratis dan open source yang memainkan sebagian besar file multimedia serta DVD, CD audio, VCD, dan berbagai protokol streaming.
Instalasi
sudo apt install -y vlc
Instal menggunakan snap:
sudo snap install kdenlive
Anda dapat dengan mudah menggunakan httpie dari terminal: http get https://google.com
Instalasi
sudo apt update && sudo apt install -y httpie
Perekam layar GIF animasi sederhana dengan antarmuka yang mudah digunakan
Instalasi
sudo add-apt-repository -y ppa:peek-developers/stable
sudo apt update && sudo apt install -y peek
Perangkat lunak bebas dan open source untuk perekaman video dan streaming langsung https://obsproject.com/.
Instalasi
sudo add-apt-repository -y ppa:obsproject/obs-studio
sudo apt update && sudo apt install -y obs-studio
Anda dapat dengan mudah menggunakan Startup Disk Creator dan UNetbootin untuk membuat Linux ke USB. Tetapi jika Anda perlu membuat Windows Bootable USB dari Linux OS Anda Gunakan WoeusB:
sudo add-apt-repository -y ppa:tomtomtom/woeusb
sudo apt install -y woeusb-frontend-wxgtk
Pemodel perangkat lunak yang canggih untuk pemodelan yang gesit dan ringkas (http://staruml.io/)
Anda dapat mengunduh file aplikasi dari http://staruml.io/download
Membuat file yang diunduh dapat dieksekusi dan dijalankan.
Gramps adalah proyek dan komunitas perangkat lunak gratis. Ini adalah program silsilah yang intuitif untuk penggemar dan fitur-lengkap untuk ahli silsilah profesional.
Untuk menginstal, jalankan:
sudo apt install -y gramps
Uget adalah manajer unduhan yang kuat.
Untuk menginstal, jalankan:
sudo add-apt-repository -y ppa:uget-team/ppa
sudo apt install -y uget uget-integrator
Anda juga dapat menginstal ekstensi browser untuk integrasi UGET:
Xournal adalah aplikasi GUI yang terutama dikembangkan untuk mencatat dan membuat sketsa kasus penggunaan. Seperti namanya, Xournal adalah alat yang cukup berguna ketika Anda membuat jurnal terutama di laptop yang berkemampuan layar sentuh. Di luar kasus penggunaan ini, Xournal sebenarnya memiliki kemampuan pengeditan PDF yang sangat baik, dan dapat mengekspor file PDF yang dimodifikasi juga.
Untuk menginstal, jalankan:
sudo apt install -y xournal
Ini alat yang sangat berguna untuk menambahkan gambar tanda tangan ke dokumen PDF dengan Xournal. Ada dua cara untuk menambahkan tanda tangan tulisan tangan Anda ke dokumen PDF dengan Xournal. Anda dapat secara langsung menggambar tanda tangan Anda menggunakan gambar pena bawaan. Atau, Anda dapat membuat file gambar tanda tangan Anda menggunakan alat lain, dan mengimpor gambar ke dalam dokumen PDF menggunakan Xournal.
Untuk menulis tanda tangan Anda, klik ikon Pen di kiri atas menu GUI Xournal. Anda juga dapat mencetak dan mengetik apa pun (misalnya, tanggal) dengan mengklik ikon Text . Untuk menambahkan gambar tanda tangan Anda di Xournal, klik ikon Image di bagian atas menu GUI Xournal, atau buka Tools → Image di opsi menu.
Transmisi dirancang untuk penggunaan yang mudah dan kuat. Kami telah menetapkan default untuk hanya berfungsi dan hanya membutuhkan beberapa klik untuk mengonfigurasi fitur -fitur canggih seperti direktori arloji, blocklist peer yang buruk, dan antarmuka web. Ketika Ubuntu memilih transmisi sebagai klien bittorrent default, salah satu alasan yang paling banyak dikutip adalah kurva pembelajaran yang mudah.
Untuk menginstal, jalankan:
sudo apt install -y transmission
Timeshift untuk Linux adalah aplikasi yang menyediakan fungsionalitas yang mirip dengan fitur System Restore di Windows dan alat mesin waktu di Mac OS. Timeshift melindungi sistem Anda dengan mengambil snapshot tambahan dari sistem file secara berkala. Snapshot ini dapat dipulihkan di kemudian hari untuk membatalkan semua perubahan pada sistem.
Untuk menginstal, jalankan:
sudo apt install -y timeshift
LibreOffice adalah kamar kantor yang bebas dan kuat, dan penerus openOffice.org (umumnya dikenal sebagai OpenOffice). Antarmuka yang bersih dan alat yang kaya fitur membantu Anda melepaskan kreativitas Anda dan meningkatkan produktivitas Anda.
Untuk menginstal, jalankan:
sudo apt install -y libreoffice
(Kembali ke atas)
Linux apache mysql php
- Instalasi untuk yang berikut:
Penting untuk menginstal php5.6-dev jika Anda ingin mengkompilasi add-on nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php5.6 libpcre3-dev php5.6-cli php5.6-cgi php5.6-common php5.6-mysql php5.6-curl php5.6-gd php5.6-geoip php5.6-imagick php5.6-imap php5.6-json php5.6-ldap php5.6-mcrypt php5.6-memcache php5.6-memcached php5.6-tidy php5.6-xdebug php5.6-xmlrpc php5.6-xsl php5.6-dev
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php5-
Penting untuk menginstal php7.0-dev jika Anda ingin mengkompilasi add-on nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php7.0-bz2 php7.0-cgi php7.0-cli php7.0-common php7.0-curl php7.0-dev php7.0-enchant php7.0-fpm php7.0-gd php7.0-gmp php7.0-imap php7.0-intl php7.0-json php7.0-ldap php7.0-mcrypt php7.0-mysql php7.0-odbc php7.0-opcache php7.0-pgsql php7.0-phpdbg php7.0-pspell php7.0-readline php7.0-recode php7.0-sybase php7.0-tidy php7.0-xmlrpc php7.0-xsl php7.0-sqlite3 php7.0-mbstring php7.0-bcmath php7.0-soap php7.0-zip php-xdebug php-imagick
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php7.0-
Penting untuk menginstal php7.4-dev jika Anda ingin mengkompilasi add-on nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php7.4-bz2 php7.4-cgi php7.4-cli php7.4-common php7.4-curl php7.4-dev php7.4-enchant php7.4-fpm php7.4-gd php7.4-gmp php7.4-imap php7.4-intl php7.4-json php7.4-ldap php7.4-mysql php7.4-odbc php7.4-opcache php7.4-pgsql php7.4-phpdbg php7.4-pspell php7.4-readline php7.4-sybase php7.4-tidy php7.4-xmlrpc php7.4-xsl php7.4-sqlite3 php7.4-mbstring php7.4-bcmath php7.4-soap php7.4-zip php7.4-xdebug php7.4-redis php7.4-igbinary php7.4-imagick php-sodium
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php7.4-
Penting untuk menginstal php8.0-dev jika Anda ingin mengkompilasi add-ons nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.0-bz2 php8.0-cgi php8.0-cli php8.0-common php8.0-curl php8.0-dev php8.0-enchant php8.0-fpm php8.0-gd php8.0-gmp php8.0-imap php8.0-intl php8.0-ldap php8.0-mysql php8.0-odbc php8.0-opcache php8.0-pgsql php8.0-phpdbg php8.0-pspell php8.0-readline php8.0-sybase php8.0-tidy php8.0-xmlrpc php8.0-xsl php8.0-sqlite3 php8.0-mbstring php8.0-bcmath php8.0-soap php8.0-zip php8.0-xdebug php8.0-redis php8.0-igbinary php8.0-imagick php-sodium
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php8.0-
Penting untuk menginstal php8.1-dev jika Anda ingin mengkompilasi add-on nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.1-bz2 php8.1-cgi php8.1-cli php8.1-common php8.1-curl php8.1-dev php8.1-enchant php8.1-fpm php8.1-gd php8.1-gmp php8.1-imap php8.1-intl php8.1-ldap php8.1-mysql php8.1-odbc php8.1-opcache php8.1-pgsql php8.1-phpdbg php8.1-pspell php8.1-readline php8.1-sybase php8.1-tidy php8.1-xmlrpc php8.1-xsl php8.1-sqlite3 php8.1-mbstring php8.1-bcmath php8.1-soap php8.1-zip php8.1-xdebug php8.1-redis php8.1-igbinary php8.1-imagick
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php8.1-
Penting untuk menginstal php8.2-dev jika Anda ingin mengkompilasi add-ons nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update && sudo apt install -y php8.2-bz2 php8.2-cgi php8.2-cli php8.2-common php8.2-curl php8.2-dev php8.2-enchant php8.2-fpm php8.2-gd php8.2-gmp php8.2-imap php8.2-intl php8.2-ldap php8.2-mysql php8.2-odbc php8.2-opcache php8.2-pgsql php8.2-phpdbg php8.2-pspell php8.2-readline php8.2-sybase php8.2-tidy php8.2-xmlrpc php8.2-xsl php8.2-sqlite3 php8.2-mbstring php8.2-bcmath php8.2-soap php8.2-zip php8.2-xdebug php8.2-redis php8.2-igbinary php8.2-imagick
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php8.2-
Penting untuk menginstal php8.3-dev jika Anda ingin mengkompilasi add-on nanti.
sudo add-apt-repository -y ppa:ondrej/php
sudo apt install -y php8.3-bz2 php8.3-cgi php8.3-cli php8.3-common php8.3-curl php8.3-dev php8.3-enchant php8.3-fpm php8.3-gd php8.3-gmp php8.3-imap php8.3-intl php8.3-ldap php8.3-mysql php8.3-odbc php8.3-opcache php8.3-pgsql php8.3-phpdbg php8.3-pspell php8.3-readline php8.3-sybase php8.3-tidy php8.3-xmlrpc php8.3-xsl php8.3-sqlite3 php8.3-mbstring php8.3-bcmath php8.3-soap php8.3-zip php8.3-xdebug php8.3-redis php8.3-igbinary php8.3-imagick
Jika Anda mendapatkan peringatan GPG, gunakan solusi ini untuk memperbaikinya: oerdnj/deb.sury.org#1429 (komentar)
Jika Anda mencari lebih banyak modul php, coba:
sudo apt-cache search php8.3-
Misalnya beralih dari 8.1 ke 8.2
Apache:
sudo a2dismod php8.1
sudo a2enmod php8.2
sudo service apache2 restart
Pastikan, modul php diinstal melalui sudo apt install -y libapache2-mod-php8.*
Baris perintah:
sudo update-alternatives --set php /usr/bin/php8.2
sudo update-alternatives --set phar /usr/bin/phar8.2
sudo update-alternatives --set phar.phar /usr/bin/phar.phar8.2
sudo update-alternatives --set php-config /usr/bin/php-config8.2
curl -sS https://getcomposer.org/installer | php && sudo mv composer.phar /usr/local/bin/composer
Nonaktifkan xDebug untuk komposer
sudo phpdismod -s cli xdebug
Dan tambahkan baris ini di file .bashrc Anda:
# Load xdebug Zend extension with php command
alias php='php -dzend_extension=xdebug.so'
# PHPUnit needs xdebug for coverage. In this case, just make an alias with php command prefix.
alias phpunit='php $(which phpunit)'
wget https://phar.phpunit.de/phpunit.phar && chmod +x phpunit.phar && sudo mv phpunit.phar /usr/local/bin/phpunit
Untuk PHP 5.6
sudo apt install -y apache2 libapache2-mod-php5.6
Untuk php 7.*
sudo apt install -y apache2 libapache2-mod-php7.*
Untuk php 8.*
sudo apt install -y apache2 libapache2-mod-php8.*
Aktifkan mod_rewrite
sudo a2enmod rewrite
Aktifkan php-mcrypt
Untuk PHP 5
sudo php5enmod mcrypt && sudo service apache2 restart
Untuk php 7 (jika mcrypt tersedia)
sudo phpenmod mcrypt && sudo service apache2 restart
Jika Anda mencari lebih banyak modul Apache, coba:
sudo apt-cache search libapache2-mod
Aktifkan modul vhost_alias
sudo a2enmod vhost_alias
Berikutnya, buka /etc/apache2/apache2.conf
sudo vim /etc/apache2/apache2.conf
dan tambahkan baris berikut sebelumnya IncludeOptional sites-enabled/*.conf Conf.
UseCanonicalName Off
LogFormat "%V %h %l %u %t "%r" %s %b "%{Referer}i" "%{User-Agent}i"" dynamic_vhosts
CustomLog ${APACHE_LOG_DIR}/access.log dynamic_vhosts
<VirtualHost *:80>
VirtualDocumentRoot /var/www/domains/%-2+/public_html
VirtualScriptAlias /var/www/domains/%-2+/cgi-bin
<Directory /var/www/domains>
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
Require all granted
</Directory>
</VirtualHost>
Pastikan pengguna Apache dapat mengakses folder. Ubuntu 24 memiliki 750 izin di /rumah /folder pengguna.
Jika Anda ingin menonaktifkan semua host virtual yang dikonfigurasi, maka komentari baris ini di file konfigurasi Anda:
#IncludeOptional sites-enabled/*.conf
Ini mengatur tangkapan semua untuk domain apa pun yang masuk melalui port 80 (port default untuk lalu lintas http, jika Anda menggunakan https Anda perlu menggunakan 443 - alternatifnya Anda dapat menghapus pembatasan port). Garis penting di sini adalah VirtualDocumentRoot. Memberi tahu Apache di mana file Anda akan berada di disk. Bagian %0 mengambil seluruh nama domain dan memasukkannya ke jalur. Tapi saya tidak ingin memiliki bagian .test dari domain di folder saya di disk, jika tidak kami menggunakan %-2+ untuk menggambarkan ini jika kami pergi ke domain somesite.com.test VirtualDocumentRoot adalah:
/var/www/html/domains/somesite.com
Sekarang Anda harus menambahkan penyelesaian domain .test Test di mesin lokal Anda:
Edit the file /etc/NetworkManager/NetworkManager.conf , and add the line dns=dnsmasq to the [main] section, it will look like this:
[main]
plugins=ifupdown,keyfile
dns=dnsmasq
[ifupdown]
managed=false
[device]
wifi.scan-rand-mac-address=no
Let NetworkManager manage /etc/resolv.conf
sudo rm /etc/resolv.conf
sudo ln -s /var/run/NetworkManager/resolv.conf /etc/resolv.conf
Add custom tld:
echo 'address=/.test/127.0.0.1' | sudo tee /etc/NetworkManager/dnsmasq.d/test-tld
Reload NetworkManager:
sudo systemctl reload NetworkManager
Now domain somesite.com.test should work.
First of all Generate SSL certificates for local domains
After you can use this small script, for generating SSL certificate for all virtual domains (folders).
#! /usr/bin/env bash
cmd_array=( mkcert -key-file key.pem -cert-file cert.pem )
for d in /var/www/html/domains/ * / ; do
cmd_array+=( ` basename " $d " ` .test)
done
" ${cmd_array[@]} " And add the generated cert.pem and key.pem to the apache configuration file, edit /etc/apache2.conf
Add new VirtualHost section:
<VirtualHost *:443>
VirtualDocumentRoot /var/www/html/domains/%-2+/public
SSLEngine on
SSLCertificateFile /path/to/generated/certs/cert.pem
SSLCertificateKeyFile /path/to/generated/certs/key.pem
<Directory /var/www/html/domains>
DirectoryIndex index.html index.php
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride All
Order deny,allow
Allow from all
Require all granted
</Directory>
</VirtualHost>
Make sure the mod_ssl is enabled and restart the apache.
Or if you prefer to use nginx
For stable version
sudo add-apt-repository -y ppa:nginx/stable
For latest (recommended)
sudo add-apt-repository -y ppa:nginx/development
And after install
sudo apt install -y nginx
mkcert automatically creates and installs a local CA in the system root store, and generates locally-trusted certificates.
Download mkcert precompiled binary from https://github.com/FiloSottile/mkcert/releases
wget -O mkcert https://github.com/FiloSottile/mkcert/releases/download/v1.4.3/mkcert-v1.4.3-linux-amd64
chmod +x mkcert
Generate and install root certificates:
mkcert -install
Root certificates will be placed under mkcert -CAROOT . For Ubuntu its /home/<user>/.local/share/mkcert
After you can generate certificates for your domains:
mkcert -key-file key.pem -cert-file cert.pem example.test *.example.test example2.test *.example2.test
Now you can add the generated cert.pem and key.pem to your webserver configuration.
If you use Apache Dynamic Virtualhosts, you can generate certs automatically. Read more in Configure SSL for Dynamic Virtualhosts
You can get latest version number on https://dev.mysql.com/downloads/repo/apt
wget https://dev.mysql.com/get/mysql-apt-config_0.8.30-1_all.deb
sudo dpkg -i mysql-apt-config_0.8.30-1_all.deb
sudo apt update & sudo apt install -y mysql-server
For start configuring MySQL server, run:
sudo mysql_secure_installation
If you are not able to login with root user, run:
sudo mysql
and run:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'YourPassword';
If even with sudo mysql not able to log in, try this:
Add --skip-grant-tables option to startup command:
sudo vim /usr/lib/systemd/system/mysql.service
Run FLUSH PRIVILEGES; and after:
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
Login in MySQL shell and run:
CREATE USER 'root'@'%' IDENTIFIED BY 'secret';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
Also Update mysql server config:
For MySQL 5.*
sudo sed -i 's/bind-address/bind-address = 0.0.0.0#/' /etc/mysql/my.cnf
For MySQL 8.*
echo 'bind-address = *' | sudo tee -a /etc/mysql/mysql.conf.d/mysqld.cnf
Restart the service:
sudo service mysql restart
Check if mysql listens port correctly
sudo netstat -tulnp | grep mysql
Output should be something like:
tcp6 0 0 :::33060 :::* LISTEN 13143/mysqld
tcp6 0 0 :::3306 :::* LISTEN 13143/mysqld
You can also run the nmap command from a remote computer to check whether MySQL port 3306 is open to the remote host.
nmap {server-ip}
Percona Toolkit is a collection of advanced open source command-line tools, developed and used by the Percona technical staff, that are engineered to perform a variety of MySQL® and MongoDB® server and system tasks that are too difficult or complex to perform manually – freeing your DBAs for work that helps you achieve your business goals.
sudo apt install -y percona-toolkit
This is a very nice utility https://github.com/dbcli/mycli
pip install mycli
Usage (See the documents from the git link above for more example):
mycli -h localhost -u root
mycli -h localhost -u root -p
sudo apt install -y postgresql libpq-dev
sudo apt install -y memcached php-memcached
Install redis latest stable version
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis
Add to startup:
sudo systemctl enable redis-server.service
Disable default instance
sudo systemctl stop redis-server
sudo systemctl disable redis-server
Repeat these steps to configure a Redis instance for every instance you want to set up:
In this case we set up first instance called "redis_1"
Create folders and configs:
sudo mkdir /etc/redis/redis_1
sudo cp /etc/redis/redis.conf /etc/redis/redis_1/redis.conf
sudo chown -R redis:redis /etc/redis
In the config file edit lines:
daemonize no
supervised systemd
pidfile /run/redis/redis_1.pid
logfile /var/log/redis/redis_1.log
dir /var/lib/redis/redis_1/
Define a "port" number.
port 6379
Warning: Remember that each instance should be running on a different port.
Create the database directories at the location given in the configuration file.
sudo mkdir /var/lib/redis/redis_1
sudo chown redis:redis /var/lib/redis/redis_1
sudo chmod 0750 /var/lib/redis/redis_1
Create the service unit file "/etc/systemd/system/[email protected]" with the following contents:
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
Type=simple
User=redis
Group=redis
ExecStart=/usr/bin/redis-server /etc/redis/%i/redis.conf
ExecStop=/bin/kill -s TERM $MAINPID
PrivateTmp=true
PIDFile=/var/run/redis/%i.pid
RuntimeDirectory=%i
RuntimeDirectoryMode=2755
LimitNOFILE=65536
Restart=always
TimeoutStopSec=0
UMask=007
PrivateDevices=yes
ProtectHome=yes
ReadOnlyDirectories=/
ReadWriteDirectories=-/var/lib/redis
ReadWriteDirectories=-/var/log/redis
ReadWriteDirectories=-/var/run/redis
NoNewPrivileges=true
CapabilityBoundingSet=CAP_SETGID CAP_SETUID CAP_SYS_RESOURCE
RestrictAddressFamilies=AF_INET AF_INET6 AF_UNIX
MemoryDenyWriteExecute=true
ProtectKernelModules=true
ProtectKernelTunables=true
ProtectControlGroups=true
RestrictRealtime=true
RestrictNamespaces=true
# redis-server can write to its own config file when in cluster mode so we
# permit writing there by default. If you are not using this feature, it is
# recommended that you replace the following lines with "ProtectSystem=full".
ProtectSystem=true
ReadWriteDirectories=-/etc/redis
[Install]
WantedBy=multi-user.target
Start the new redis instance:
sudo systemctl start redis@redis_1
sudo systemctl enable redis@redis_1
Install ELK stack: Elasticsearch, Logstash, and Kibana
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
sudo apt install -y apt-transport-https
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
sudo apt update && sudo apt install -y elasticsearch
To configure Elasticsearch to start automatically when the system boots up, run the following commands:
sudo /bin/systemctl daemon-reload
sudo /bin/systemctl enable elasticsearch.service
Install certbot (https://certbot.eff.org)
sudo snap install --classic certbot
Generating for nginx:
sudo snap install certbot-nginx-unit
sudo certbot --nginx
Generating for apache:
sudo certbot --apache
You can test automatic renewal for your certificates by running this command:
sudo certbot renew --dry-run
sudo apt install -y default-jre
sudo apt-add-repository ppa:phalcon/stable
sudo apt update
sudo apt install -y php5-phalcon
This is an easy to use install script that will cleanup after itself. It can also be used for updating:
sudo bash install_phalcon_devtools.sh
To test it run: $ phalcon
We will use the Access Control Lists (ACL) or (Filesystem Access Control List). We will use group permissions for folders so you don't have to make the public writable, because 777 is dangerous.
# Make sure you have ACL installed
sudo apt install -y acl
Look for your main partition with:
$ df
Mine happens to be dev/root , yours may be dev/sda or something. Make sure to replace that below:
# T
sudo /sbin/tune2fs -o +acl /dev/root
To see what file system you are using ext3 , ext4 , etc, use the partition:
sudo file -sL /dev/root
We have to put the partition in read-only mode, then remount it:
sudo /bin/mount -o remount /dev/root
Apply Group
# This sets the Defaults
setfacl -Rd g:www-data:rw /var/www
# This sets future file
setfacl -Rm g:www-data:rw /var/www
To Modify
setfacl -Rm g:www-data:rw /var/www
Otherwise you could always set up a crontab such as:
crontab -e
Then append this to run every five minutes.
*/5 * * * * /home/<user>/backup.sh chgrp -R www-data /var/www && chmod g+rw /var/www
Lastly, you could have a deploy script that does this for you, such as Python Fabfile , but that's another topic.
(Back to top)
- Installation packages: - Python3 - Virtualenv
Python is installed by default on Ubuntu, version 3.12 is suitable. I strongly recommend installing python-dev for headers to compile certain PIP packages.
sudo apt install -y python3-dev python3-full libmysqlclient-dev
sudo pip install fabric virtualenv virtualenvwrapper django
Check the Python version installed, using below command
python3 -V
Virtualenv is a tool to create isolated Python environments. install the virtualenv package
pip install virtualenv
Create an Environment with virtualenv
virtualenv -p python3.5 --no-site-packages env
Activate script
cd env
source bin/activate
Menonaktifkan
deactivate
(Back to top)
Install Golang. You can check latest version of Golang here https://golang.org/dl/#featured While writing this article, lastest version was 1.9
sudo add-apt-repository -y ppa:gophers/archive
sudo apt -y update && sudo apt install golang-1.9
After that your installation will be in the /usr/lib/go-1.9 I recommend create symlink:
sudo ln -s /usr/lib/go-1.9 /usr/local/go
And Add /usr/local/go/bin to the PATH environment variable. You can do this by adding this line to your /etc/profile (for a system-wide installation) or $HOME/.profile :
PATH="$PATH:/usr/local/go/bin"
(Back to top)
Install Ruby 2.X with header files in ruby2.0-dev , this will keep your gems from having issues.
sudo apt install -y ruby2.0 ruby2.0-dev
For Ruby RVM (Version Management)
gpg --keyserver hkp://keys.gnupg.net --recv-keys D39DC0E3
curl -sSL https://get.rvm.io | bash -s stable
(Back to top)
I recommend install NodeJS using Node Version Manager
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.2/install.sh | bash
To download, compile, and install the latest release of node, do this:
nvm install node # "node" is an alias for the latest version
To install a specific version of node:
nvm install 6.14.4 # or 10.10.0, 8.9.1, etc
To install a latest LTS version of node:
nvm install --lts
You can list available versions using ls-remote:
nvm ls-remote
And then in any new shell just use the installed version:
nvm use [version]
(Back to top)
For installation Yarn package manager run:
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt update && sudo apt install -y yarn
(Back to top)
sudo apt install -y ansible
(Back to top)
Ultimate entertainment platform. http://store.steampowered.com/
sudo apt install -y steam
PCSX-Reloaded - PlayStation 1 Emulator. https://pcsxr.codeplex.com/
Install emulator:
sudo apt install -y pcsxr
pscxr can simulate a bios file. However if you need to use a bios, download and move the file into ~/.pcsx/bios/ .
Download games from http://redump.org/discs/system/psx/ or https://rutracker.org/forum/viewtopic.php?t=4496017 and put under ~/.pcsx/games/
After that run PCSX, configure and play
Open sysctl.conf
sudo vim /etc/sysctl.conf
Add this line:
fs.inotify.max_user_watches = 524288
And after run
sudo sysctl -p
Note: for security reasons, not recommended
sudo git config --global http.sslVerify false
gnome-terminalnautilus -w Setup VIM
git clone https://github.com/VundleVim/Vundle.vim.git ~/.vim/bundle/Vundle.vim
And copy .vimrc file in your home folder (/home//.vimrc) After run
$ vim
:PluginInstall
Go to System "Settings" > "Keyboard" > "Text Entry" and add Georgian layout. Also enable "Allow different sources for each window"
List input devices tofind the id
xinput --list
You have to find input device, like "SynPS/2 Synaptics TouchPad". In my case id was 12.
To list supported settings for device, run:
xinput list-props {id}
To change scroll speed, you have to update "Synaptics Scrolling Distance" setting. misalnya
xinput --set-prop {id} 'Synaptics Scrolling Distance' -200 200
To persist this setting you have to put command in the /etc/X11/xinit/xinputrc file.
Sometimes id can be changed between reboots, so, you have to update file with following lines:
idd=$(xinput --list | grep 'SynPS/2 Synaptics TouchPad' | awk '{print $6}'| cut -d'=' -f2)
xinput --set-prop $idd 'Synaptics Scrolling Distance' -200 200
(Back to top)
These are solutions to fix problems I've encountered.
When you try to login to Ubuntu and it relogs you back into the login screen, this is an infinite loop. The only way I was able to fix it despite all the guides was combining a few of these together.
The first step is to login to a terminal.
CTRL + ALT + F1 (Or F3)
Next, Login as your user who must be able to run sudo.
ls -ld ~ should have these permission exactly as: drwxr-xr-xjohn:johnsudo chmod 755 ~ and sudo chown -R john:john ~ls -ld /tmp should have these permission exactly as: drwxrwxrwtroot:root on /tmpsudo chmod a+wt /tmpls -lta | grep .Xa should be owned by your user, for example john johnroot root or anything than your user/group it's wrongsudo chown john:john .Xauthoritycat ~/.xsession-errorssudo ~/.Xauthority ~/.Xauthority.bakdpkg-reconfigure lightdm , then select lightdm in the menusudo service lightdm restartapt-autoremove may accidentally remove xubuntu-desktop , ubuntu-desktop and LightDM reports no errors.ubuntu-desktop will load the Gnome interfacexubuntu-desktop will load a different interface I'm not familiar withsudo apt install ubuntu-desktopsudo apt autoremove gnome-software && sudo apt install gnome-software If your lspci | grep "VGA" output looks like this:
01:00.0 VGA compatible controller: NVIDIA Corporation Device 1f95 (rev a1)
Instead of this:
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation TU117M [GeForce GTX 1650 Ti Mobile] [10de:1f95] (rev a1)
Then you're affected by the issue.
This can be caused by your /usr/share/misc/pci.ids* files being outdated and you can fix it by running:
sudo update-pciids
If the list is not updated even after running the command above, that means your PCI device is brand new, and no one has registered your device to the pci-ids repository.
You can submit an issue/contact us through gitter, or you can add it yourself to https://pci-ids.ucw.cz/. Make sure you have the right vendor ID and the device ID by checking lspci -nn and read the guidelines.
On my device screen brightness and keyboard backlit always resets after reboot, so there is a fix.
First, find config files where your brightness and keyboard backlit state is stored. In my case, it was /sys/class/backlight/nvidia_0/brightness and /sys/class/leds/tpacpi::kbd_backlight/brightness
Test your configs:
echo 1 > /sys/class/leds/tpacpi::kbd_backlight/brightness
echo 70 > /sys/class/backlight/nvidia_0/brightness
Settings should be changed. If not, check configuration files path.
Max brightness you can check via cat /sys/class/backlight/nvidia_0/max_brightness and cat /sys/class/leds/tpacpi::kbd_backlight/max_brightness
Create script under /usr/local/bin/
sudo vim /usr/local/bin/setup-brightness.sh
And put the lines below:
#! /bin/bash
echo 0 > /sys/class/leds/tpacpi :: kbd_backlight/brightness
echo 1 > /sys/class/leds/tpacpi :: kbd_backlight/brightness
echo 70 > /sys/class/backlight/nvidia_0/brightnessCreate systemd service file:
sudo vim /etc/systemd/system/setup-brightness.service
And put content below:
[Unit]
After=graphical.target
Description=Set up the screen and keyboard brightness
[Service]
Type=simple
ExecStart=/usr/local/bin/setup-brightness.sh
[Install]
WantedBy=multi-user.target
Set proper permissions:
sudo chmod 744 /usr/local/bin/setup-brightness.sh
sudo chmod 664 /etc/systemd/system/setup-brightness.service
Test your script by running:
sudo /usr/local/bin/setup-brightness.sh
Enable the service unit:
sudo systemctl daemon-reload
sudo systemctl enable setup-brightness.service
The easiest solution is to define the undocumented GRUB_RECORDFAIL_TIMEOUT variable in /etc/default/grub . Misalnya:
sudo vim /etc/default/grub
and add variable:
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
Also set GRUB_TIMEOUT to 0 . After run:
sudo update-grub
Contoh:
GRUB_HIDDEN_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT
In Ubuntu 24.04 where certain applications such as Firefox use the top bar as the title bar, whenever you accidentally touch the top bar and drag, it resizes the window, which can be quite frustrating.
To disable this behaviour, you have to disable "Enhanced Tailing" under Settings -> Ubuntu Desktop .
Beware that turning that feature off will also disable Super + Up and Super + Down to maximize and minimize windows.
I prefer dock like Mac. To do this, run commands:
gsettings set org.gnome.shell.extensions.dash-to-dock extend-height false
gsettings set org.gnome.shell.extensions.dash-to-dock dock-position BOTTOM
gsettings set org.gnome.shell.extensions.dash-to-dock transparency-mode FIXED
gsettings set org.gnome.shell.extensions.dash-to-dock dash-max-icon-size 48
gsettings set org.gnome.shell.extensions.dash-to-dock unity-backlit-items false
gsettings set org.gnome.shell.extensions.dash-to-dock click-action 'minimize'
You can resize windows very nicely:
Run this simple command in the terminal and you will see the positions change right away.
Move to right (terminal)
gsettings set org.gnome.desktop.wm.preferences button-layout ':minimize,maximize,close'
Move to left (terminal)
gsettings set org.gnome.desktop.wm.preferences button-layout 'close,minimize,maximize:'
In terminal make sure this is false, then try your hotkey ctrl+alt+l or if you set it like super+l in the settings:
gsettings set org.gnome.desktop.lockdown disable-lock-screen 'false'
You can toggle these items at https://extensions.gnome.org I suggest creating an account so you have a record.
This is a rare things, it happens much more in Gnome and requires a lot more "damaging" things. To fix a gnome that seems frozen do the following:
ALT + F2 enter in r (lowecase) and press Enter
Create a AppName.desktop file in ~/.local/share/applications with content:
[Desktop Entry]
Version=0.1.1
Type=Application
Name=appName
Comment=Application Description
TryExec=Path/to/AppImage
Exec=Path/to/AppImage
Icon=Path/to/AppImage.icon
Actions=Editor
(Back to top)
This has to do with VirtualBox
Append the following to yourbox.vmx with the machine off.
mouse.vusb.enable = "TRUE"
mouse.vusb.useBasicMouse = "FALSE"
usb.generic.allowHID = "TRUE"
vagrant plugin install vagrant-vbguest
vagrant ssh
sudo ln -s /opt/VBoxGuestAdditions-4.3.10/lib/VBoxGuestAdditions /usr/lib/VBoxGuestAdditions
Running Windows 8 in Virtualbox has an odd error, run this in cmd or powershell , or terminal on linux.
vboxmanage list vms
vboxmanage setextradata "The Box Name" VBoxInternal/CPUM/CMPXCHG16B 1
(Back to top)
I am using Dropbox for syncing configurations
Install Package Control https://packagecontrol.io/installation#st3
Setelah:
cd ~/.config/sublime-text/Packages/
rm -rf User
ln -s ~/Dropbox/workspace/appdata/sublime-text/Packages/User
cd ~/.config/filezilla
rm -f sitemanager.xml
ln -s ~/Dropbox/workspace/appdata/filezilla/sitemanager.xml
(Back to top)
(Back to top)
Remove not neccessary apps from startup
Show system apps in Startup Applications
sudo sed -i 's/NoDisplay=true/NoDisplay=false/g' /etc/xdg/autostart/*.desktop
Open "Startup Applications" and uncheck apps: Chat, Orca Screen Reader, Zeitgest Datahub
Hide system apps
sudo sed -i 's/NoDisplay=false/NoDisplay=true/g' /etc/xdg/autostart/*.desktop
Remove any unwanted applications.
(Back to top)
By Avtandil Kikabidze aka LONGMAN