1. Giới thiệu
Khi sử dụng Ubuntu, gần như chắc chắn bạn sẽ gặp trường hợp muốn gỡ bỏ các phần mềm hoặc gói không còn cần thiết. Đặc biệt, khi muốn làm nhẹ hệ thống hoặc dọn dẹp các công cụ đã cài đặt để thử nghiệm, việc hiểu đúng cách sử dụng “lệnh gỡ cài đặt” là rất quan trọng.
Ubuntu là một bản phân phối Linux dựa trên Debian, chủ yếu sử dụng APT (Advanced Package Tool) để quản lý các gói. Việc thao tác qua dòng lệnh ban đầu có thể trông phức tạp, nhưng nếu nắm vững những điều cơ bản, bạn sẽ quản lý phần mềm cực kỳ hiệu quả.
Bài viết này sẽ hướng dẫn chi tiết các phương pháp gỡ cài đặt phần mềm phổ biến trên Ubuntu theo từng lệnh khác nhau như apt remove
, apt purge
, dpkg
, snap
và cả lệnh xóa file rm -rf
. Nội dung được trình bày rõ ràng, dễ hiểu cho cả người mới bắt đầu sử dụng Linux, nên bạn có thể yên tâm tham khảo.
Bên cạnh đó, có nhiều điểm cần chú ý khi xóa phần mềm qua lệnh. Đặc biệt, nếu vô tình xóa các gói liên quan đến hệ thống, bạn có thể gặp lỗi hoặc phải cài đặt lại. Để tránh các rủi ro này, hãy tham khảo “phương pháp gỡ cài đặt an toàn và hiệu quả” được giới thiệu trong bài viết này.
Ở phần tiếp theo, chúng tôi sẽ giải thích chi tiết về hai lệnh gỡ cài đặt cơ bản và thường dùng nhất là apt remove
và apt purge
.
2. Các lệnh gỡ cài đặt cơ bản
Cách phổ biến nhất để gỡ phần mềm trên Ubuntu là sử dụng APT (Advanced Package Tool). Tại đây, chúng ta tập trung vào hai lệnh: apt remove
và apt purge
. Cả hai đều dùng để gỡ phần mềm, nhưng mục đích và tác động có sự khác biệt.
apt remove: Gỡ phần mềm, giữ lại file cấu hình
Lệnh apt remove
sẽ gỡ phần mềm được chỉ định nhưng giữ lại các tệp cấu hình. Điều này giúp khi bạn cài đặt lại phần mềm sau này, cấu hình cũ vẫn được giữ nguyên.
Ví dụ sử dụng:
sudo apt remove tên-gói
Ví dụ:
sudo apt remove gimp
Ví dụ trên sẽ gỡ phần mềm chỉnh sửa ảnh GIMP, nhưng các file cấu hình của GIMP vẫn còn lại trên hệ thống.
apt purge: Gỡ hoàn toàn cả phần mềm và file cấu hình
Ngược lại, apt purge
sẽ xóa cả phần mềm lẫn toàn bộ file cấu hình liên quan. Rất phù hợp nếu bạn muốn hệ thống sạch hoàn toàn hoặc khi cần cài mới lại từ đầu.
Ví dụ sử dụng:
sudo apt purge tên-gói
Ví dụ:
sudo apt purge gimp
Lệnh này sẽ xóa toàn bộ GIMP cùng các file cấu hình, gần như không để lại dấu vết nào trên hệ thống.
Nên dùng remove hay purge?
- Dùng
apt remove
nếu chỉ muốn tạm thời gỡ phần mềm. - Dùng
apt purge
nếu muốn xóa hoàn toàn mọi dấu vết, không giữ lại cấu hình cũ.
Lựa chọn phù hợp theo nhu cầu sẽ giúp bạn dọn dẹp hệ thống hiệu quả hơn.
3. Dọn dẹp các gói phụ thuộc không còn cần thiết
Sau khi gỡ phần mềm trên Ubuntu, có thể vẫn còn các gói phụ thuộc không còn sử dụng, gây tốn dung lượng và làm hệ thống lộn xộn.
Lúc này, bạn nên sử dụng lệnh apt autoremove
để tự động phát hiện và xóa các gói không còn sử dụng nữa.
apt autoremove: Tự động gỡ các gói không cần thiết
Lệnh apt autoremove
giúp xóa các gói phụ thuộc không còn cần thiết nữa. Khi gỡ một ứng dụng, có thể các thư viện liên quan không còn sử dụng. Thay vì tự tay tìm và xóa, autoremove
giúp bạn xử lý một cách tự động.
Ví dụ sử dụng:
sudo apt autoremove
Sau khi chạy, Ubuntu sẽ liệt kê các gói không còn dùng và hỏi xác nhận trước khi xóa, giúp tránh xóa nhầm các gói quan trọng.
Thời điểm thực hiện và lưu ý
- Lý tưởng nhất là chạy
apt autoremove
ngay sau khi dùngapt remove
hoặcapt purge
. - Vì đây là tự động, nên hãy kiểm tra danh sách gói sắp xóa trước khi xác nhận.
Thói quen dọn dẹp hệ thống
Để giữ Ubuntu luôn sạch sẽ, nên tạo thói quen chạy sudo apt autoremove
định kỳ, nhất là khi bạn thường xuyên cài đặt/gỡ phần mềm trên môi trường phát triển.
4. Gỡ cài đặt bằng các công cụ quản lý gói khác
Bên cạnh apt, Ubuntu còn hỗ trợ nhiều hệ thống quản lý gói như dpkg
và snap
. Những phần mềm cài đặt bằng các công cụ này đôi khi không thể xóa bằng apt, nên bạn cần dùng đúng công cụ phù hợp.
Phần này hướng dẫn cách gỡ cài đặt với từng hệ thống quản lý gói.
Gỡ bằng lệnh dpkg
dpkg
là công cụ quản lý cấp thấp cho các gói Debian (.deb) trên Ubuntu. Với các phần mềm cài đặt thủ công từ file .deb, hãy dùng dpkg -r
hoặc dpkg --remove
để gỡ.
Ví dụ sử dụng:
sudo dpkg -r tên-gói
Ví dụ:
sudo dpkg -r google-chrome-stable
Lệnh này gỡ phần mềm nhưng có thể vẫn giữ lại file cấu hình.
Lưu ý:
dpkg
không tự xử lý phụ thuộc, nên có thể cần dùng thêmapt autoremove
.- Kiểm tra tên gói bằng
dpkg -l
.
Gỡ phần mềm cài qua Snap
Gần đây, Ubuntu sử dụng nhiều Snap package. Snap có hệ thống riêng, nên khi gỡ cũng phải dùng snap remove
.
Ví dụ sử dụng:
sudo snap remove tên-gói
Ví dụ:
sudo snap remove firefox
Lệnh này sẽ gỡ Firefox cài qua Snap.
Kiểm tra các Snap đã cài:
snap list
Lệnh này hiển thị danh sách các Snap đã cài trên hệ thống.
Mẹo: Dọn dẹp dung lượng Snap sau khi gỡ
Đôi khi các bản cũ của Snap vẫn chiếm dung lượng. Dùng lệnh sau để chỉ giữ lại tối đa 2 bản gần nhất:
sudo snap set system refresh.retain=2

5. Xóa thư mục và file thừa
Bên cạnh việc gỡ phần mềm, bạn còn có thể muốn xóa thủ công các file/thư mục không cần thiết (ví dụ: file cấu hình cũ, thư mục tạm, cache…).
Phần này hướng dẫn chi tiết về lệnh xóa file cơ bản của Linux là rm
và những lưu ý an toàn.
Xóa file: Lệnh rm cơ bản
Lệnh rm
(remove) dùng để xóa file cơ bản. Lệnh này rất mạnh, sử dụng sai có thể làm mất dữ liệu quan trọng nên cần cẩn thận.
Ví dụ sử dụng:
rm tên-file
Ví dụ:
rm test.txt
Lệnh này sẽ xóa file test.txt
trong thư mục hiện tại.
Xóa thư mục: Dùng tùy chọn -r
Muốn xóa thư mục, thêm tùy chọn -r
(hoặc --recursive
) để xóa đệ quy tất cả file bên trong.
Ví dụ sử dụng:
rm -r tên-thư-mục
Ví dụ:
rm -r old_logs
Lệnh này xóa thư mục old_logs
và mọi file bên trong.
Cảnh báo khi dùng rm -rf
rm -rf
là lệnh cực kỳ nguy hiểm với người mới.
-r
: Xóa thư mục đệ quy-f
: Bỏ qua xác nhận, xóa mạnh (force)
Ví dụ sử dụng:
sudo rm -rf /home/username/tmp/
Lệnh này sẽ xóa toàn bộ thư mục /home/username/tmp/
mà không hỏi lại, nên nếu gõ nhầm rất dễ phá hỏng hệ thống.
Ví dụ tuyệt đối KHÔNG nên làm:
sudo rm -rf /
Lệnh này xóa sạch ổ cứng hệ thống. Tuyệt đối không copy-paste thử!
Các biện pháp an toàn khi xóa file
- Kiểm tra nội dung trước khi xóa:
ls tên-thư-mục
- Dùng
trash-cli
thay cho rm nếu bạn mới dùng Linux:
sudo apt install trash-cli
trash-put tên-file
Cách này cho phép file chuyển vào thùng rác, có thể khôi phục sau đó.
6. Lưu ý và các thực hành tốt nhất
Việc gỡ cài đặt trên Ubuntu rất tiện lợi và mạnh mẽ, nhưng cũng yêu cầu sự cẩn trọng cao. Đặc biệt với người mới, thao tác sai có thể gây lỗi hệ thống nghiêm trọng.
Phần này tổng hợp các lưu ý và cách vận hành hiệu quả, an toàn khi gỡ phần mềm hoặc xóa file.
Sao lưu trước khi xóa
Dù đã chắc chắn file không còn cần thiết, nên sao lưu dự phòng các file cấu hình, database, tài liệu… phòng trường hợp cần phục hồi sau này.
Một số cách sao lưu:
- Dùng lệnh
cp
để copy sang thư mục khác - Sao lưu lên ổ ngoài hoặc cloud
- Đồng bộ qua
rsync
Cẩn thận khi dùng sudo
sudo
cho phép thao tác với quyền quản trị, nên nếu gõ sai, hậu quả sẽ rất lớn. Đặc biệt là kết hợp với rm -rf
, rất dễ làm hỏng hệ thống.
Các thực hành tốt nhất:
- Kiểm tra kỹ lệnh trước khi thêm
sudo
- Nếu có
--dry-run
, nên dùng để kiểm tra trước - Đối với các thao tác phức tạp, nên viết thành script và kiểm tra nội dung trước khi chạy
Xác nhận đối tượng trước khi xóa
Để tránh xóa nhầm file hoặc gói cần thiết, hãy xác nhận kỹ đối tượng trước khi thao tác.
- Kiểm tra trạng thái gói:
dpkg -l | grep tên-gói
- Kiểm tra sự tồn tại của file:
ls -l tên-file
- Xem trước các gói apt sẽ bị xóa:
sudo apt remove tên-gói --dry-run
Sử dụng công cụ GUI nếu chưa quen dòng lệnh
Nếu chưa quen terminal, bạn có thể dùng các công cụ GUI như Ubuntu Software Center để tránh nhầm lẫn khi nhập tên gói, kiểm tra phạm vi xóa…
Kiểm tra lại hệ thống sau khi gỡ phần mềm
Sau khi gỡ, nên dọn dẹp các phụ thuộc, kiểm tra dung lượng trống…
- Dọn dẹp gói không dùng nữa:
sudo apt autoremove
- Kiểm tra dung lượng ổ đĩa:
df -h
7. Câu hỏi thường gặp (FAQ)
Các thao tác gỡ phần mềm trên Ubuntu nhìn chung đơn giản, nhưng khi thực hiện có thể phát sinh nhiều thắc mắc như “đã làm đúng chưa?”, “nếu gặp lỗi thì xử lý sao?”…
Dưới đây là tổng hợp các câu hỏi thường gặp và giải đáp, hữu ích cho cả người mới và trung cấp.
Q1. Sự khác biệt giữa apt remove
và apt purge
?
A.apt remove
chỉ xóa phần mềm, giữ lại file cấu hình. apt purge
xóa luôn cả phần mềm lẫn file cấu hình liên quan.
Nếu muốn giữ lại cấu hình cho lần cài lại sau, dùng remove
; nếu muốn hệ thống sạch hoàn toàn, dùng purge
.
Q2. Cần chú ý gì khi dùng lệnh rm -rf
?
A.rm -rf
là lệnh xóa không hỏi lại, cực kỳ nguy hiểm. Nếu dùng sai có thể xóa luôn cả hệ thống hoặc dữ liệu quan trọng.
Trước khi chạy, nên dùng lệnh ls
kiểm tra kỹ đối tượng cần xóa. Hạn chế tối đa dùng “sudo” với lệnh này.
Q3. Làm sao xóa nhanh các gói phụ thuộc không dùng nữa?
A.
Sau khi gỡ phần mềm bằng APT, dùng lệnh sau để xóa toàn bộ các gói phụ thuộc không cần thiết:
sudo apt autoremove
Lệnh này chỉ xóa các gói được xác định là không cần nữa, rất an toàn.
Q4. Cách xử lý lỗi “Unable to locate package”?
A.
Lỗi này xuất hiện khi APT không tìm thấy gói phần mềm. Các bước khắc phục:
- Kiểm tra chính tả tên gói
- Cập nhật danh sách gói APT:
sudo apt update
- Nếu dùng Ubuntu cũ, có thể repo đã ngừng hỗ trợ, hãy cân nhắc nâng cấp phiên bản
Q5. Làm sao phân biệt phần mềm cài bằng Snap?
A.
Dùng lệnh sau để liệt kê các gói Snap đã cài:
snap list
Các phần mềm trong danh sách này là cài qua Snap, muốn gỡ phải dùng sudo snap remove tên-gói
.