{"id":50549936,"url":"https://github.com/thongnguyens/ubuntu-setup-optimization","last_synced_at":"2026-06-04T02:30:37.607Z","repository":{"id":309780562,"uuid":"1037536791","full_name":"thongnguyens/ubuntu-setup-optimization","owner":"thongnguyens","description":"Tổng hợp lệnh cài đặt, cấu hình và tối ưu hóa Ubuntu — xóa lịch sử lệnh, gỡ Snapd, cài font, bộ gõ, Brave, Firefox, bảo mật, máy ảo, Flathub, Timeshift, Git, Java IDEs, GParted...","archived":false,"fork":false,"pushed_at":"2025-08-13T18:32:47.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-13T20:44:07.008Z","etag":null,"topics":["bamboo","brave","clamav","firefox","flatpak","gnome-boxes","ibus","optimization","security","setup","timeshift","ubuntu","virtualization"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/thongnguyens.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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,"zenodo":null}},"created_at":"2025-08-13T18:12:16.000Z","updated_at":"2025-08-13T18:32:50.000Z","dependencies_parsed_at":"2025-08-13T20:44:08.351Z","dependency_job_id":"a92cd06c-c31a-4795-825a-1b83bc8952ef","html_url":"https://github.com/thongnguyens/ubuntu-setup-optimization","commit_stats":null,"previous_names":["thongnguyens/ubuntu-setup-optimization"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/thongnguyens/ubuntu-setup-optimization","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fubuntu-setup-optimization","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fubuntu-setup-optimization/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fubuntu-setup-optimization/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fubuntu-setup-optimization/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/thongnguyens","download_url":"https://codeload.github.com/thongnguyens/ubuntu-setup-optimization/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/thongnguyens%2Fubuntu-setup-optimization/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33887124,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-04T02:00:06.755Z","response_time":64,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["bamboo","brave","clamav","firefox","flatpak","gnome-boxes","ibus","optimization","security","setup","timeshift","ubuntu","virtualization"],"created_at":"2026-06-04T02:30:37.537Z","updated_at":"2026-06-04T02:30:37.595Z","avatar_url":"https://github.com/thongnguyens.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ubuntu Setup \u0026 Optimization\n\n\u003e 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 \u0026 học tập.  \n\u003e **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.\n\n\u003cp align=\"left\"\u003e\n  \u003cimg alt=\"Ubuntu\" src=\"https://img.shields.io/badge/Ubuntu-24.04%7C22.04-E95420?logo=ubuntu\u0026logoColor=white\"\u003e\n  \u003cimg alt=\"Shell\"  src=\"https://img.shields.io/badge/Shell-Bash-121011?logo=gnu-bash\"\u003e\n  \u003cimg alt=\"License\" src=\"https://img.shields.io/badge/License-MIT-green\"\u003e\n  \u003cimg alt=\"PRs\" src=\"https://img.shields.io/badge/PRs-welcome-brightgreen\"\u003e\n\u003c/p\u003e\n\n---\n\n## Mục lục\n- [Trước khi bắt đầu](#trước-khi-bắt-đầu)\n- [1. Xóa lịch sử lệnh](#1-xóa-lịch-sử-lệnh)\n- [2. Gỡ cài đặt Snapd](#2-gỡ-cài-đặt-snapd)\n- [3. Cài đặt Times New Roman](#3-cài-đặt-phông-chữ-times-new-roman)\n- [4. Ubuntu Restricted Extras](#4-ubuntu-restricted-extras)\n- [5. Sửa lệch giờ Windows ↔ Ubuntu](#5-sửa-lệch-giờ-windows--ubuntu)\n- [6. Đăng nhập vân tay (Fingerprint)](#6-đăng-nhập-vân-tay-fingerprint)\n- [7. ClamAV/ClamTK (diệt virus)](#7-clamavclamtk-diệt-virus)\n- [8. Gnome Boxes (ảo hóa)](#8-gnome-boxes-ảo-hóa)\n- [9. Bộ gõ Tiếng Việt (IBus Bamboo)](#10-bộ-gõ-tiếng-việt-ibus-bamboo)\n- [10. Quản lý VM bằng virsh](#11-quản-lý-vm-bằng-virsh)\n- [11. Flathub](#12-flathub)\n- [12. Brave Browser](#9-brave-browser)\n- [13. Firefox qua Flathub](#13-firefox-qua-flathub)\n- [14. Firefox bản chính thức (APT Mozilla)](#14-firefox-bản-chính-thức-apt-mozilla)\n- [15. TimeShift (snapshot hệ thống)](#15-timeshift-snapshot-hệ-thống)\n- [16. Git](#16-git)\n- [17. OpenJDK \u0026 Java IDEs](#17-openjdk--java-ides)\n- [18. GParted](#18-gparted)\n- [Giấy phép](#giấy-phép)\n- [Miễn trừ trách nhiệm](#miễn-trừ-trách-nhiệm)\n\n---\n\n## Trước khi bắt đầu\n\n\u003e [!IMPORTANT]\n\u003e - Chạy các lệnh dưới đây trên **Ubuntu 22.04/24.04** (hoặc tương đương).\n\u003e - 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ế.\n\n---\n\n## 1. Xóa lịch sử lệnh\n\u003e [!WARNING]\n\u003e 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.\n\n```bash\ncat /dev/null \u003e ~/.bash_history \u0026\u0026 history -c \u0026\u0026 exit\n```\n\n---\n\n## 2. Gỡ cài đặt Snapd\n\u003e [!CAUTION]\n\u003e 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**.\n\n```bash\nsudo apt autoremove --purge snapd \u0026\u0026 sudo apt-mark hold snapd \u0026\u0026 sudo apt install gnome-software --no-install-recommends \u0026\u0026 sudo rm -rf /var/cache/snapd/ \u0026\u0026 rm -rf ~/snap \u0026\u0026 sudo rm -rf /snap \u0026\u0026 sudo rm -rf /var/snap \u0026\u0026 sudo rm -rf /var/lib/snapd \u0026\u0026 sudo apt autoremove --purge snapd gnome-software-plugin-snap \u0026\u0026 sudo apt-mark hold snapd\n```\n\n---\n\n## 3. Cài đặt phông chữ Times New Roman\n```bash\nsudo apt-get install ttf-mscorefonts-installer\n```\n\n---\n\n## 4. Ubuntu Restricted Extras\n```bash\nsudo add-apt-repository multiverse\nsudo apt update\nsudo apt install ubuntu-restricted-extras\n```\n\n---\n\n## 5. Sửa lệch giờ Windows ↔ Ubuntu\n```bash\ntimedatectl set-local-rtc 1 --adjust-system-clock \u0026\u0026 timedatectl\n```\n\n---\n\n## 6. Đăng nhập vân tay (Fingerprint)\n```bash\nsudo apt install fprintd libpam-fprintd\nfprintd-enroll\nsudo pam-auth-update\nsudo systemctl restart fprintd.service\nreboot\n```\n\n---\n\n## 7. ClamAV/ClamTK (diệt virus)\n\n**Cài đặt:**\n```bash\nsudo apt install -y clamav clamav-daemon\nsudo apt install -y clamtk clamtk-gnome\n```\n\n**Cập nhật database:**\n```bash\nsudo systemctl stop clamav-freshclam\nsudo freshclam\nsudo systemctl enable --now clamav-freshclam\n```\n\n**Quét thư mục/hệ thống:**\n```bash\nclamscan -r \"/home/thongnguyen/Ubuntu Sharing\"\nclamscan -r --remove \"/home/thongnguyen/Ubuntu Sharing\"\nsudo clamscan -r --bell -i /\n```\n\n---\n\n## 8. Gnome Boxes (ảo hóa)\n```bash\nsudo apt install -y gnome-boxes qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils\nsudo apt update\nsudo systemctl enable --now libvirtd\ngnome-boxes --checks\nsudo usermod -aG kvm $USER\nsudo usermod -aG libvirt $USER\n```\n\n\u003e [!NOTE]\n\u003e Sau khi thêm vào nhóm `kvm`/`libvirt`, **đăng xuất \u0026 đăng nhập lại** (hoặc reboot) để có hiệu lực.\n\n---\n\n## 9. Bộ gõ Tiếng Việt (IBus Bamboo)\n```bash\nsudo add-apt-repository ppa:bamboo-engine/ibus-bamboo\nsudo apt-get update\nsudo apt-get install -y ibus ibus-bamboo --install-recommends\nibus restart\nenv DCONF_PROFILE=ibus dconf write /desktop/ibus/general/preload-engines \"['BambooUs', 'Bamboo']\" \u0026\u0026 gsettings set org.gnome.desktop.input-sources sources \"[('xkb', 'us'), ('ibus', 'Bamboo')]\"\n```\n\n---\n\n## 10. Quản lý VM bằng `virsh`\n```bash\nvirsh -c qemu:///session list --all\nvirsh -c qemu:///session edit win10-enterp\n```\n\n---\n\n## 11. Flathub\n```bash\nsudo apt install -y flatpak\nsudo apt install -y gnome-software-plugin-flatpak\nflatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo\n```\n\n---\n\n## 12. Brave Browser\n```bash\nsudo apt install -y curl\nsudo curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg\necho \"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\nsudo apt update\nsudo apt install -y brave-browser\n```\n\n---\n\n## 13. Firefox qua Flathub\n```bash\nflatpak install flathub org.mozilla.firefox\n```\n\n---\n\n## 14. Firefox bản chính thức (APT Mozilla)\n```bash\nsudo install -d -m 0755 /etc/apt/keyrings\nsudo apt-get install -y wget\nwget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc \u003e /dev/null\ngpg -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\"}'\necho \"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 \u003e /dev/null\ncat \u003c\u003c'EOF' | sudo tee /etc/apt/preferences.d/mozilla \u003e/dev/null\nPackage: *\nPin: origin packages.mozilla.org\nPin-Priority: 1000\nEOF\nsudo apt-get update \u0026\u0026 sudo apt-get install -y firefox\n```\n\n\u003e **Fingerprint mong đợi:** `35BAA0B33E9EB396F59CA838C0BA5CE6DC6315A3`.\n\n---\n\n## 15. TimeShift (snapshot hệ thống)\n```bash\nsudo apt-get update\nsudo apt-get install -y timeshift\n```\n\n---\n\n## 16. Git\n```bash\nsudo add-apt-repository ppa:git-core/ppa\nsudo apt update \u0026\u0026 sudo apt install -y git\n```\n\n---\n\n## 17. OpenJDK \u0026 Java IDEs\n\n**OpenJDK:**\n```bash\nsudo apt install -y default-jdk\n```\n\n\u003e [!IMPORTANT]\n\u003e 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ế.\n\n**Java IDEs (Snap):**\n```bash\nsudo snap install eclipse --classic\nsudo snap install intellij-idea-community --classic\nsudo snap install code --classic\nsudo snap install android-studio --classic\n```\n\n---\n\n## 18. GParted\n```bash\nsudo apt install -y gparted\n```\n\n---\n\n## Giấy phép\nPhát hành theo giấy phép **MIT** — xem [LICENSE](./LICENSE).\n\n---\n\n## Miễn trừ trách nhiệm\n- 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.\n- Một số lệnh yêu cầu quyền `sudo` và có thể xung đột với chính sách IT của tổ chức.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthongnguyens%2Fubuntu-setup-optimization","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthongnguyens%2Fubuntu-setup-optimization","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthongnguyens%2Fubuntu-setup-optimization/lists"}