NỘI DUNG

Hosting tốc độ cao Vietnix - tốc độ tải trang trung bình dưới 1 giây
VPS siêu tốc Vietnix - trải nghiệm mượt mà, ổn định
11/09/2024
Lượt xem

Hướng dẫn chi tiết 4 cách gỡ cài đặt phần mềm APT trên Ubuntu

11/09/2024
19 phút đọc
Lượt xem

Đánh giá

Khi sử dụng Linux, việc quản lý các kho lưu trữ APT là điều cần thiết. Tuy nhiên, việc giữ lại quá nhiều kho lưu trữ không chỉ làm chậm hệ thống mà còn tiềm ẩn nhiều rủi ro bảo mật. Để tối ưu hóa hệ thống và đảm bảo an toàn, bài viết này của Vietnix sẽ hướng dẫn bạn 4 cách đơn giản gỡ APT – kho lưu trữ phần mềm không cần thiết khỏi hệ thống máy tính của bạn.

Định nghĩa về kho lưu trữ phần mềm APT trên Ubuntu

Kho lưu trữ APT trên Ubuntu (còn gọi là APT repository) là một nguồn lưu trữ trực tuyến chứa các gói phần mềm và file cài đặt cho hệ điều hành Ubuntu. Tất cả được quản lý và phân phối thông qua hệ thống quản lý gói APT (Advanced Package Tool). Công cụ được sử dụng cho việc cài đặt (install), cập nhật và quản lý các gói phần mềm trên các hệ điều hành dựa trên Debian (hệ điều hành hoạt động dựa trên nhân Linux), trong đó có cả Ubuntu.

APT trên Ubuntu
APT trên Ubuntu

Tổng quan, Ubuntu hoạt động dựa trên Linux với dạng phiên bảng phân phối – Linux Distro. Với những tính năng linh hoạt từ hệ điều hành mang mã nguồn mở, APT sẽ là công cụ mang lại nhiều hữu ích cho người dùng trong việc lưu trữ.

Ưu điểm của kho lưu trữ APT

Kho lưu trữ APT mang đến cho người dùng 4 ưu điểm như sau:

  1. An toàn và đáng tin cậy: Các kho lưu trữ APT chính thức do Canonical (công ty phát triển Ubuntu) duy trì. Chúng cung cấp phần mềm ổn định và an toàn cho người dùng.
  2. Cấu trúc đa dạng : Các kho lưu trữ APT được phân chia thành nhiều thành phần như main (phần mềm chính), universe (phần mềm mã nguồn mở cộng đồng), restricted (phần mềm hạn chế), và multiverse (phần mềm có giới hạn về giấy phép).
  3. Đường dẫn: Mỗi kho lưu trữ APT được định nghĩa trong tệp cấu hình /etc/apt/sources.list hoặc trong các tệp con nằm trong thư mục /etc/apt/sources.list.d/.
  4. Công cụ APT được sử dụng trong việc quản lý: Ubuntu sử dụng các công cụ như apt, apt-get, và apt-cache để tương tác với các kho lưu trữ, cho phép người dùng tìm kiếm, cài đặt, nâng cấp và quản lý các gói phần mềm dễ dàng.

Sơ đồ quy trình 4 cách xóa kho lưu trữ APT trong Linux

Biểu đồ dưới đây trình bày 4 cách khác nhau để bạn có thể xóa bỏ các kho lưu trữ APT (APT repository) không còn sử dụng trên hệ thống Linux, cụ thể là Ubuntu 22.04. 

  • Cách 1: Sử dụng dòng lệnh (Command Line).
  • Cách 2: Chỉnh sửa file sources.list.
  • Cách 3: Sử dụng công cụ ppa-purge.
  • Cách 4: Sử dụng ứng dụng Software & Updates.

Bạn tiếp tục theo dõi nội dung phần tiếp theo để khám phá hướng dẫn chi tiết cho từng cách xóa kho lưu trữ APT.

Sơ đồ quy trình 4 cách xóa kho lưu trữ APT trong Linux
Sơ đồ quy trình 4 cách xóa kho lưu trữ APT trong Linux

Ngoài ra, để thực hiện tốt việc xóa khoa lưu trữ APT trên Ubuntu, bạn có thể tham khảo qua các câu lệnh trong Linux cơ bản.

Ví dụ 1: CLI – Gỡ APT trong Linux bằng giao diện dòng lệnh

Giao diện dòng lệnh (Command Line Interface – CLI) là cách phổ biến nhất để xóa kho lưu trữ APT. CLI khi thực hiện chỉ sử dụng một lệnh apt-add-repository với tùy chọn --remove. Ưu điểm của cách này là sử dụng dòng lệnh nhanh chóng và dễ dàng, không cần sử dụng giao diện đồ họa (GUI).

Các bước thực hiện như sau:

Bước 1: Bạn nhấn tổ hợp phím CTRL + ALT + T để mở terminal.

Bước 2: Bạn gõ lệnh sau và nhấn Enter để hiển thị danh sách kho lưu trữ hiện có:

apt-add-repository --list

Giải thích:

  • apt-add-repository: Lệnh dùng để thêm hoặc xóa kho lưu trữ.
  • --list: Hiển thị danh sách các kho lưu trữ hiện tại mà trình quản lý gói apt có thể sử dụng.

CLI - Gỡ APT trong Linux bằng giao diện dòng lệnh
CLI – Gỡ APT trong Linux bằng giao diện dòng lệnh

Bước 3: Để xóa một kho lưu trữ cụ thể, bạn sử dụng lệnh apt-add-repository với tùy chọn –remove và theo sau là tên kho lưu trữ. 

dụ, Để xóa kho lưu trữ deb http://archive.getdeb.net/ubuntu wiley-getdeb games, bạn hãy chạy lệnh sudo với cú pháp sau:

sudo apt-add-repository --remove deb http://archive.getdeb.net/ubuntu wiley-getdeb games

Giải thích:

    • sudo: Tiền tố sử dụng để có quyền root/sudo (quyền quản trị).

    • apt-add-repository –remove: Lệnh xóa kho lưu trữ.

Bước 4: Sau khi gõ lệnh, bạn cần nhập mật khẩu tài khoản người dùng và nhấn Enter để xác nhận.

Sau khi gõ lệnh, bạn cần nhập mật khẩu tài khoản người dùng
Sau khi gõ lệnh, bạn cần nhập mật khẩu tài khoản người dùng

Bước 5: Sau khi xóa kho lưu trữ, bạn hãy chạy lệnh sau để cập nhật danh sách package hệ thống:

sudo apt update

Giải thích:

  • sudo: Cung cấp quyền root.
  • apt: Công cụ quản lý package trên hệ thống.
  • update: Cập nhật danh sách package.

Nhập mật khẩu để cập nhật danh sách package hệ thống
Nhập mật khẩu để cập nhật danh sách package hệ thống

Bước 6: Bạn có thể gõ lệnh sau để xác minh thay đổi:

apt-add-repository --list
Kho lưu trữ vừa xóa đã không còn trong danh sách
Kho lưu trữ vừa xóa đã không còn trong danh sách

Lúc này, bạn sẽ thấy kho lưu trữ vừa xóa đã không còn trong danh sách.

Lưu ý: Lệnh apt-add-repositoryadd-apt-repository đều có chức năng giống nhau. Trong các phiên bản Ubuntu cũ và một số bản phân phối dựa trên Debian khác, lệnh ban đầu được gọi là add-apt-repository. Còn apt-add-repository chỉ đơn giản là một liên kết tượng trưng (symbolic link) đến lệnh gốc. Bây giờ chúng ta có thể sử dụng cả hai cú  này, vì cả 2 thực chất là cùng một lệnh.

Ví dụ 2: Chỉnh sửa sources.list – file cấu hình chính của APT

File /etc/apt/sources.list nằm trong hệ thống đóng vai trò quản lý các kho lưu trữ, bao gồm danh sách đầy đủ các package. Do đó, bạn có thể xóa một kho lưu trữ APT cụ thể bằng cách chỉnh sửa thủ công file cấu hình nguồn chính của APT là sources.list.

Các bước thực hiện như sau:

Bước 1: Đầu tiên, bạn mở terminal và chạy lệnh sau để backup nội dung của file sources.list, tránh những thay đổi không mong muốn:

sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup

Giải thích:

  • sudo cp: Lệnh sao chép file với quyền root.
  • /etc/apt/sources.list: File cấu hình cần sao chép.
  • /etc/apt/sources.list_backup: File mới chứa nội dung backup.

Thực hiện lệnh để backup nội dung của file sources.list
Thực hiện lệnh để backup nội dung của file sources.list

Bước 2: Bạn chạy lệnh sau để mở file sources.list bằng trình soạn thảo văn bản và thực hiện lệnh nano:

nano /etc/apt/sources.list

Giải thích:

  • nano: Lệnh dùng để mở và chỉnh sửa file trong trình soạn thảo văn bản nano.
  • /etc/apt/sources.list: File cần chỉnh sửa.

Bạn sẽ thấy nội dung của file sources.list được hiển thị trong trình soạn thảo. Đây là danh sách các kho lưu trữ hiện có trên hệ thống.

Danh sách các kho lưu trữ hiện có trên hệ thống.
Danh sách các kho lưu trữ hiện có trên hệ thống.

Bước 3: Bạn tìm dòng chứa thông tin về kho lưu trữ bạn muốn xóa và xóa dòng đó bằng phím Backspace

Trong hình minh hoạ bên dưới, Vietnix thực hiện xoá kho lưu trữ có tên deb http://archive.getdeb.net/ubuntu wiley-getdeb games.

Xoá kho lưu trữ có tên deb http://archive.getdeb.net/ubuntu wiley-getdeb games.
Xoá kho lưu trữ có tên deb http://archive.getdeb.net/ubuntu wiley-getdeb games.

Bước 4: Sau khi xóa xong, bạn nhấn tổ hợp phím Ctrl + S để lưu các thay đổi và nhấn Ctrl + X để thoát khỏi trình soạn thảo nano.

Bước 5: Bạn chạy lệnh sau để xem danh sách kho lưu trữ đã được cập nhật:

apt-add-repository --list
Xem danh sách kho lưu trữ đã được cập nhật
Xem danh sách kho lưu trữ đã được cập nhật

Lúc này, bạn sẽ thấy kho lưu trữ có tên wiley-getdeb games đã không còn hiển thị trong danh sách.

Ví dụ 3: Xóa kho lưu trữ PPA bằng công cụ ppa-purge

Kho PPA (Personal Package Archive) là một tập hợp con của kho lưu trữ APT, cung cấp thêm nguồn phần mềm cho các hệ thống dựa trên Debian như Ubuntu.

PPA thường chứa các phiên bản phần mềm mới nhất, không có trong kho lưu trữ chính thức. PPA được sử dụng để cài đặt phần mềm không có sẵn trong kho chính thức hoặc để nhận các phiên bản mới nhất của phần mềm. Dưới đây là các bước thực hiện chi tiết:

Bước 1: Bạn chạy lệnh ppa-purge theo sau là tên kho PPA, bắt đầu bằng sudo

Ví dụ: Để xóa kho PPA có tên papirus, bạn hãy chạy lệnh sau:

sudo ppa-purge ppa:papirus/papirus

Giải thích:

  • ppa-purge: Công cụ dòng lệnh để xóa kho PPA và khôi phục các package đã cài đặt từ kho lưu trữ đó.
  • ppa:papirus/papirus: Tên của kho lưu trữ PPA cần xóa. Trong ví dụ này là kho papirus cung cấp bộ icon.

Xóa kho lưu trữ PPA bằng công cụ ppa-purge
Xóa kho lưu trữ PPA bằng công cụ ppa-purge

Bước 2: Sau khi xóa, bạn hãy chạy lệnh sau để cập nhật danh sách package hệ thống:

sudo apt update
Cập nhật danh sách package hệ thống
Cập nhật danh sách package hệ thống

Ví dụ 4: Sử dụng Software & Updates để xóa APT

Ứng dụng Software & Updates cung cấp cách thức đơn giản để xóa kho lưu trữ APT với giao diện đồ họa thân thiện. Dưới đây là các bước thực hiện:

Bước 1: Đầu tiên, bạn vào Menu ứng dụng và gõ Software & Updates vào thanh tìm kiếm. Sau đó, bạn nhấp vào biểu tượng ứng dụng để mở.

Sử dụng Software & Updates để xóa APT
Sử dụng Software & Updates để xóa APT

Bước 2: Bạn chọn tab Other Software. Tại đây, bạn sẽ thấy danh sách các kho lưu trữ có sẵn trên hệ thống.

danh sách các kho lưu trữ có sẵn trên hệ thống
Danh sách các kho lưu trữ có sẵn trên hệ thống

Bước 3: Bạn chọn kho lưu trữ muốn xóa từ danh sách và nhấp vào nút Remove. Sau đó, bạn nhấp vào nút Close để áp dụng thay đổi.

chọn kho lưu trữ muốn xóa từ danh sách và nhấp vào nút Remove
Chọn kho lưu trữ muốn xóa từ danh sách và nhấp vào nút Remove

Bước 4: Bạn nhấp vào nút Reload để cập nhật danh sách kho lưu trữ.

cập nhật danh sách kho lưu trữ
Cập nhật danh sách kho lưu trữ

Sau khi hoàn tất, kho lưu trữ bạn đã chọn sẽ bị xóa khỏi hệ thống.

kho lưu trữ bạn đã chọn sẽ bị xóa khỏi hệ thống
Kho lưu trữ bạn đã chọn sẽ bị xóa khỏi hệ thống

Mặc dù việc xóa kho lưu trữ APT trong Linux mang lại nhiều lợi ích nhưng bạn có thể gặp phải một số vấn đề trong quá trình thực hiện, đó là:

1. Quyền chỉnh sửa file bị từ chối

Khi sử dụng cách 2 (chỉnh sửa file sources.list), sau khi truy cập file bằng lệnh nano /etc/apt/sources.list, bạn có thể không thể xóa địa chỉ kho lưu trữ do không có quyền ghi vào file. Dưới đây là 2 giải pháp để khắc phục vấn đề này:

Giải pháp 1: Bạn thay đổi quyền truy cập file sources.list bằng cách chạy lệnh sau trong terminal:

sudo chmod a+w /etc/apt/sources.list

Lệnh chmod trong trường hợp này sẽ cấp quyền ghi (write) cho tất cả người dùng (a+w) đối với file sources.list.

Dòng lệnh cấp quyền ghi (write) cho tất cả người dùng (a+w) đối với file sources.list
Dòng lệnh cấp quyền ghi (write) cho tất cả người dùng (a+w) đối với file sources.list

Giải pháp 2: Bạn mở file sources.list với quyền root bằng cách thêm sudo trước lệnh nano:

sudo nano /etc/apt/sources.list

Việc này cho phép bạn chỉnh sửa file trực tiếp với quyền root.

2. Ppa-purge: command not found – lỗi không tìm thấy lệnh

Khi bạn áp dụng cách sử dụng công cụ ppa-purge, hệ thống có thể báo lỗi ppa-purge: command not found nếu chưa cài đặt hoặc thiết lập đường dẫn thư mục không đúng.

 Ppa-purge: command not found - lỗi không tìm thấy lệnh
Ppa-purge: command not found – lỗi không tìm thấy lệnh

Giải pháp: Bạn hãy cài đặt ppa-purge bằng lệnh:

sudo apt install ppa-purge
Cài đặt ppa-purge
Cài đặt ppa-purge

Sau khi cài đặt, bạn có thể sử dụng ppa-purge để xóa kho PPA.

3. Cần mật khẩu yêu cầu xác thực

Khi sử dụng cách 4 (Software & Updates), bạn có thể cần quyền root để xóa kho lưu trữ APT. Hệ thống sẽ hiển thị thông báo yêu cầu xác thực như hình bên dưới:

Cần nhập mật khẩu yêu cầu xác thực
Cần nhập mật khẩu yêu cầu xác thực

Giải pháp: Bạn nhập mật khẩu tài khoản người dùng có quyền root để xác thực và tiếp tục xóa kho lưu trữ.

5 mẹo tránh lỗi khi xóa kho lưu trữ APT

Dưới đây là 5 mẹo hữu ích để giúp bạn tránh gặp lỗi khi xóa kho lưu trữ APT trong Ubuntu/Linux:

  • Thường xuyên backup file hệ thống: Bạn cần đảm bảo luôn backup file hệ thống trước khi thực hiện bất kỳ thay đổi nào đối với file sources.list. Bạn cũng cần kiểm tra kỹ sau khi xóa kho lưu trữ bằng cách chỉnh sửa thủ công. Một lỗi nhỏ trong quá trình chỉnh sửa có thể khiến hệ thống dễ bị tấn công.
  • Không xóa các kho lưu trữ quan trọng: Bạn nên cẩn thận không xóa các kho lưu trữ quan trọng cho hệ điều hành, vì điều này có thể gây ra sự không ổn định của hệ thống và quản lý package có thể trở nên khó khăn. Bạn cần kiểm tra kỹ vai trò của kho lưu trữ trước khi xóa.
  • Giữ nguyên kho lưu trữ nếu không chắc chắn: Nếu không chắc chắn về việc có nên xóa kho lưu trữ hay không, tốt nhất là bạn nên giữ nguyên kho lưu trữ đó.
  • Cập nhật hệ thống: Bạn phải luôn cập nhật hệ thống bằng lệnh sudo apt update sau khi xóa kho lưu trữ APT. Đây là bước cần thiết để tránh các lỗi không mong muốn như hệ thống không ổn định, lỗ hổng bảo mật, thiếu package phần mềm liên quan,…
  • Cẩn trọng với các vấn đề dependency (phụ thuộc): Đôi khi, bạn có thể gặp vấn đề package dependency sau khi xóa kho lưu trữ PPA bằng công cụ ppa-purge hoặc các phương pháp khác. Bạn hãy kiểm tra xem việc xóa PPA có gây ra xung đột dependency hay không trước khi thực hiện.

Câu hỏi thường gặp

Gợi ý các bước hoàn tác những thay đổi đã thực hiện đối với file sources.list không?

Có, bạn có thể hoàn tác thay đổi bằng cách tạo bản backup trước khi chỉnh sửa.
1. Sao chép file bằng lệnh: sudo cp /etc/apt/sources.list /etc/apt/sources.list_backup.
2. Khôi phục từ file backup bằng lệnh: sudo cp /etc/apt/sources.list_backup /etc/apt/sources.list.
3. Cập nhật danh sách package bằng lệnh sudo apt update.

Liệu có an toàn khi xóa tất cả kho lưu trữ apt?

Bạn không nên xóa tất cả các kho lưu trữ APT. Một số kho lưu trữ rất cần thiết cho hệ thống hoạt động ổn định. Việc xóa các kho lưu trữ quan trọng có thể khiến bạn không thể cập nhật hoặc cài đặt phần mềm, dẫn đến lỗi hệ thống và lỗ hổng bảo mật.

Tôi có thể cập nhật sau khi xóa kho lưu trữ apt không?

Có thể. Bạn cần cập nhật hệ thống bằng lệnh sudo apt update sau khi xóa kho lưu trữ APT. Điều này giúp hệ thống nhận biết những thay đổi trong danh sách kho lưu trữ và cập nhật thông tin mới nhất.

Lời kết

Bài viết trên đây của Vietnix đã hướng dẫn bạn 4 ví dụ khác nhau về cách xóa kho lưu trữ APT trên hệ thống Linux. Việc xóa các kho lưu trữ không cần thiết giúp tối ưu hóa hệ thống, tăng tốc độ và giảm rủi ro bảo mật. Tuy nhiên, bạn hãy nhớ backup dữ liệu và cẩn trọng trước khi thực hiện bất kỳ thay đổi nào trên hệ thống. Chúc bạn thực hiện thành công!

THEO DÕI VÀ CẬP NHẬT CHỦ ĐỀ BẠN QUAN TÂM

Đăng ký ngay để nhận những thông tin mới nhất từ blog của chúng tôi. Đừng bỏ lỡ cơ hội truy cập kiến thức và tin tức hàng ngày

Chọn chủ đề :

Hưng Nguyễn

Co-Founder
tại

Kết nối với mình qua

Kết nối với mình qua

Theo dõi
Thông báo của
guest
0 Comments
Phản hồi nội tuyến
Xem tất cả bình luận

Tăng tốc độ website - Nâng tầm giá trị thương hiệu

Tăng tốc tải trang

95 điểm

Nâng cao trải nghiệm người dùng

Tăng 8% tỷ lệ chuyển đổi

Thúc đẩy SEO, Google Ads hiệu quả

Tăng tốc ngay

SẢN PHẨM NỔI BẬT

7 NGÀY DÙNG THỬ HOSTING

NẮM BẮT CƠ HỘI, THÀNH CÔNG DẪN LỐI

Cùng trải nghiệm dịch vụ hosting tốc độ cao được hơn 100,000 khách hàng sử dụng

ĐĂNG KÝ NHẬN TÀI LIỆU THÀNH CÔNG
Cảm ơn bạn đã đăng ký nhận tài liệu mới nhất từ Vietnix!
ĐÓNG

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

ĐĂNG KÝ DÙNG THỬ HOSTING

7 NGÀY MIỄN PHÍ

XÁC NHẬN ĐĂNG KÝ DÙNG THỬ THÀNH CÔNG
Cảm ơn bạn đã đăng ký thông tin thành công. Đội ngũ CSKH sẽ liên hệ trực tiếp để kích hoạt dịch vụ cho bạn nhanh nhất!
ĐÓNG