Bộ lệnh cài đặt, cấu hình và tối ưu hóa Ubuntu cho môi trường làm việc & học tập.
Cảnh báo: Hãy đọc kỹ mô tả trước khi chạy từng lệnh; nhiều thao tác ảnh hưởng hệ thống.
- Trước khi bắt đầu
- 1. Xóa lịch sử lệnh
- 2. Gỡ cài đặt Snapd
- 3. Cài đặt Times New Roman
- 4. Ubuntu Restricted Extras
- 5. Sửa lệch giờ Windows ↔ Ubuntu
- 6. Đăng nhập vân tay (Fingerprint)
- 7. ClamAV/ClamTK (diệt virus)
- 8. Gnome Boxes (ảo hóa)
- 9. Bộ gõ Tiếng Việt (IBus Bamboo)
- 10. Quản lý VM bằng virsh
- 11. Flathub
- 12. Brave Browser
- 13. Firefox qua Flathub
- 14. Firefox bản chính thức (APT Mozilla)
- 15. TimeShift (snapshot hệ thống)
- 16. Git
- 17. OpenJDK & Java IDEs
- 18. GParted
- Giấy phép
- Miễn trừ trách nhiệm
Important
- Chạy các lệnh dưới đây trên Ubuntu 22.04/24.04 (hoặc tương đương).
- Một số mục xung đột lẫn nhau (ví dụ: gỡ snapd nhưng phần 17 cài IDE bằng Snap). Nếu đã gỡ Snapd, bỏ qua phần cài IDE qua Snap hoặc dùng bản Flatpak/DEB thay thế.
Warning
Xóa toàn bộ lịch sử bash của người dùng hiện tại và thoát phiên làm việc.
cat /dev/null > ~/.bash_history && history -c && exitCaution
Thao tác này loại bỏ Snap hoàn toàn và “hold” gói snapd. Một số ứng dụng (chẳng hạn một số IDE trong mục 17) sẽ không cài qua Snap được.
sudo apt autoremove --purge snapd && sudo apt-mark hold snapd && sudo apt install gnome-software --no-install-recommends && sudo rm -rf /var/cache/snapd/ && rm -rf ~/snap && sudo rm -rf /snap && sudo rm -rf /var/snap && sudo rm -rf /var/lib/snapd && sudo apt autoremove --purge snapd gnome-software-plugin-snap && sudo apt-mark hold snapdsudo apt-get install ttf-mscorefonts-installersudo add-apt-repository multiverse
sudo apt update
sudo apt install ubuntu-restricted-extrastimedatectl set-local-rtc 1 --adjust-system-clock && timedatectlsudo apt install fprintd libpam-fprintd
fprintd-enroll
sudo pam-auth-update
sudo systemctl restart fprintd.service
rebootCài đặt:
sudo apt install -y clamav clamav-daemon
sudo apt install -y clamtk clamtk-gnomeCập nhật database:
sudo systemctl stop clamav-freshclam
sudo freshclam
sudo systemctl enable --now clamav-freshclamQuét thư mục/hệ thống:
clamscan -r "/home/thongnguyen/Ubuntu Sharing"
clamscan -r --remove "/home/thongnguyen/Ubuntu Sharing"
sudo clamscan -r --bell -i /sudo apt install -y gnome-boxes qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
sudo apt update
sudo systemctl enable --now libvirtd
gnome-boxes --checks
sudo usermod -aG kvm $USER
sudo usermod -aG libvirt $USERNote
Sau khi thêm vào nhóm kvm/libvirt, đăng xuất & đăng nhập lại (hoặc reboot) để có hiệu lực.
sudo add-apt-repository ppa:bamboo-engine/ibus-bamboo
sudo apt-get update
sudo apt-get install -y ibus ibus-bamboo --install-recommends
ibus restart
env DCONF_PROFILE=ibus dconf write /desktop/ibus/general/preload-engines "['BambooUs', 'Bamboo']" && gsettings set org.gnome.desktop.input-sources sources "[('xkb', 'us'), ('ibus', 'Bamboo')]"virsh -c qemu:///session list --all
virsh -c qemu:///session edit win10-enterpsudo apt install -y flatpak
sudo apt install -y gnome-software-plugin-flatpak
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakreposudo apt install -y curl
sudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | sudo tee /etc/apt/sources.list.d/brave-browser-release.list
sudo apt update
sudo apt install -y brave-browserflatpak install flathub org.mozilla.firefoxsudo install -d -m 0755 /etc/apt/keyrings
sudo apt-get install -y wget
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
gpg -n -q --import --import-options import-show /etc/apt/keyrings/packages.mozilla.org.asc | awk '/pub/{getline; gsub(/^ +| +$/,""); if($0 == "35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3") print "\nThe key fingerprint matches ("$0").\n"; else print "\nVerification failed: the fingerprint ("$0") does not match the expected one.\n"}'
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
cat <<'EOF' | sudo tee /etc/apt/preferences.d/mozilla >/dev/null
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
EOF
sudo apt-get update && sudo apt-get install -y firefoxFingerprint mong đợi:
35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3.
sudo apt-get update
sudo apt-get install -y timeshiftsudo add-apt-repository ppa:git-core/ppa
sudo apt update && sudo apt install -y gitOpenJDK:
sudo apt install -y default-jdkImportant
Nếu bạn đã gỡ Snapd ở mục 2, bỏ qua các lệnh cài IDE bằng Snap dưới đây hoặc dùng bản Flatpak/DEB thay thế.
Java IDEs (Snap):
sudo snap install eclipse --classic
sudo snap install intellij-idea-community --classic
sudo snap install code --classic
sudo snap install android-studio --classicsudo apt install -y gpartedPhát hành theo giấy phép MIT — xem LICENSE.
- Các lệnh có thể thay đổi hành vi hệ thống. Hãy sao lưu dữ liệu quan trọng trước khi thực hiện.
- Một số lệnh yêu cầu quyền
sudovà có thể xung đột với chính sách IT của tổ chức.