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
12/09/2024
Lượt xem

3 ví dụ về cách gỡ apt key trong hệ điều hành Linux nhanh chóng, hữu ích

12/09/2024
13 phút đọc
Lượt xem

Đánh giá

Apt-key là một công cụ hữu ích để quản lý các khóa apt trên hệ thống Linux, đảm bảo tính xác thực của các package phần mềm. Tuy nhiên, đôi khi bạn cần xóa các khóa bị lỗi hoặc không cần thiết. Bài viết này của Vietnix sẽ hướng dẫn bạn 3 cách đơn giản và hiệu quả để gỡ apt-key khỏi hệ thống hệ điều hành Linux.

Hiểu đúng về APT-key trong Ubuntu

Apt-key là một công cụ quản lý các mã khóa bảo mật để xác thực các gói cài đặt phần mềm của APT (Advanced Package Tool) trong hệ điều hành Ubuntu. Mã khóa apt giúp đảm bảo rằng các gói được tải về từ các kho lưu trữ là hoàn toàn tin cậy.

Hiểu đúng về Apt-key trong Ubuntu
Hiểu đúng về Apt-key trong Ubuntu

Ưu điểm của khóa bảo mật

Apt-key sẽ có những ưu điểm nổi bật như sau:

  1. Tính bảo mật an toàn: Apt-key đảm bảo tính xác thực của các gói phần mềm bằng cách sử dụng các khóa GPG (GNU Privacy Guard). Điều này ngăn chặn việc tải về và cài đặt các gói phần mềm từ các nguồn không tin cậy.
  2. Quản lý dễ dàng: Cho phép thêm và xóa các khóa bảo mật một cách dễ dàng, giúp người dùng có thể nhanh chóng quản lý các kho lưu trữ APT.
  3. Tính tương thích với hệ thống: Apt-key đã từng là một công cụ phổ biến trên các hệ thống Debian và Ubuntu, giúp quản lý kho lưu trữ một cách dễ dàng mà không cần phải chỉnh sửa thủ công các file cấu hình phức tạp.

Tổng quan, apt-key sẽ mang lại nhiều lợi ích nhất định trong việc quản lý kho lưu trữ cài đặt phần mềm APT trên Ubuntu. Ngoài việc xác thực tải xuống, apt key cũng sẽ tác động đến các thao tác khác có liên quan như gỡ APT – kho lưu trữ cài đặt phần mềm rộng lớn của hệ thống.

Ngoài Ubuntu, để hiểu rõ hơn kho lưu trữ APT hoạt động như thế nào, bạn cần tham khảo và sử dụng trên một số bản phân phối của Linux (Linux Distro).

Trên hệ điều hành Linux, apt-key là một công cụ dùng để quản lý các khóa bảo mật cho các phiên bản dựa trên Linux như Debian, Ubuntu (như đã đề cập), Linux Mint, Kali Linux. Tuy nhiên, công cụ này đã ngừng sử dụng trong các phiên bản Linux mới nhất.

Ví dụ 1: Gỡ bỏ mã khóa APT bằng trình quản lý apt-key

Mặc dù là lệnh phổ biến nhất trong cộng đồng Linux để quản lý khóa, nhưng lệnh này không được khuyến nghị sử dụng trong phiên bản hiện tại của hệ thống Linux. Tuy nhiên, lệnh này vẫn hoạt động trên phiên bản Ubuntu hiện tại. Bạn hãy theo dõi các trường hợp sau để hiểu rõ hơn về quy trình này.

  • Trường hợp 01: Gỡ bỏ apt-key bằng khóa vân tay

Dấu vân tay là chuỗi 10 khối hex của file khóa, khác nhau giữa các khóa. Bạn có thể sử dụng dấu vân tay để xác định khóa cần xóa. Dưới đây là quy trình xóa khóa bằng lệnh apt-key với dấu vân tay:

Bước 1: Bạn mở Terminal trên Ubuntu.

Bước 2: Liệt kê tất cả các khóa bằng lệnh apt-key bắt đầu bằng cú pháp lệnh sudo:

sudo apt-key list

Giải thích: 

  • sudo: Cho phép thực thi lệnh với quyền quản trị viên.
  • apt-key: Công cụ quản lý khóa được sử dụng bởi apt trong hệ thống Linux dựa trên Debian.
  • list: Liệt kê tất cả các khóa.

Liệt kê tất cả các khóa bằng lệnh apt-key
Liệt kê tất cả các khóa bằng lệnh apt-key

Sau khi nhập lệnh, bạn sẽ thấy danh sách tất cả các khóa cùng với dấu vân tay. Lúc này, bạn hãy chọn dấu vân tay của khóa mà bạn muốn xóa.

Bước 3: Bạn xóa khóa đã chọn bằng lệnh sau:

sudo apt-key del "8439 38DF 228D 22F7 B374  2BC0 D94A A3F0 EFE2 1092"

Giải thích:

  • del: Xóa khóa được yêu cầu.
  • “8439 38DF 228D 22F7 B374 2BC0 D94A A3F0 EFE2 1092”: Dấu vân tay khóa. Bạn hãy thay thế chỗ này bằng dấu vân tay của khóa bạn muốn xóa.

Xóa khóa đã chọn
Xóa khóa đã chọn

Bạn nhập mật khẩu Ubuntu khi được yêu cầu. Khóa sẽ bị xóa khỏi hệ thống sau khi bạn thực hiện lệnh.

Bước 4: Bạn cập nhật danh sách các package bằng lệnh:

sudo apt update

Giải thích: update: Cập nhật tất cả các package trong Linux.

Lệnh này sẽ cập nhật danh sách các package, bao gồm cả việc cập nhật thông tin về các khóa đã được cài đặt.

Cập nhật danh sách các package
Cập nhật danh sách các package
  • Trường hợp 02: Xóa apt-key bằng key_ID

Để xóa mã khóa APT, bạn chỉ cần sử dụng mã số nhận dạng khóa (key_ID). Mã này là 8 ký tự cuối cùng của dấu vân tay khóa. Đây là cách dễ hiểu và nhanh chóng hơn so với việc sử dụng toàn bộ dấu vân tay dài. Hãy làm theo các bước dưới đây để thực hiện:

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

Bước 1: Bạn mở Terminal trên Ubuntu. Sau đó, bạn thực hiện kiểm tra danh sách khóa bằng cách làm theo Bước 2 trong Trường hợp 1 của 1.

Bước 2: Chọn key_ID của khóa bạn muốn xóa và chạy lệnh sau:

sudo apt-key del EFE21092

Giải thích: EFE21092: Key_ID. Bạn hãy thay thế chỗ này bằng key_ID của khóa bạn muốn xóa.

Chọn key_ID của khóa bạn muốn xóa
Chọn key_ID của khóa bạn muốn xóa

Bạn nhập mật khẩu Ubuntu khi được yêu cầu. Khóa sẽ bị xóa khỏi hệ thống. Sau khi xóa khóa, bạn hãy cập nhật các package bằng cách làm theo Bước 4 trong Trường hợp 1 của Phương pháp 1.

Bước 3: Bạn kiểm tra lại danh sách khóa để đảm bảo rằng khóa đã chọn đã bị xóa thành công bằng lệnh:

sudo apt-key list
Kiểm tra lại danh sách khóa để đảm bảo khóa đã chọn bị xóa thành công
Kiểm tra lại danh sách khóa để đảm bảo khóa đã chọn bị xóa thành công

Trong hình ở trên, bạn sẽ thấy rằng khóa đã chọn không còn xuất hiện trong danh sách.

Ví dụ 2: Xóa trực tiếp apt-key từ file keyring

Các khóa apt được lưu trữ trong file keyring, thường nằm ở vị trí /etc/apt/trusted.gpg.d/ trong Ubuntu. Sau khi tìm thấy file keyring tương ứng với khóa cần xóa, bạn có thể xóa thủ công file đó để loại bỏ khóa khỏi hệ thống. Dưới đây là các bước thực hiện:

Bước 1: Bạn mở Terminal trên Ubuntu.

Bước 2: Bạn tìm file keyring bằng cách chạy lệnh ls theo cú pháp sau:

ls /etc/apt/trusted.gpg.d/

Giải thích: ls /etc/apt/trusted.gpg.d/: Liệt kê tất cả các file khóa được lưu trữ trong thư mục /etc/apt/trusted.gpg.d/.

Danh sách các file khóa
Danh sách các file khóa

Trong hình ảnh trên, bạn có thể thấy danh sách các file khóa trong thư mục /etc/apt/trusted.gpg.d/.

Bước 3: Bạn chạy lệnh rm theo cú pháp truy cập root như quản trị viên của lệnh sudo sau để xóa khóa:

sudo rm /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg

Giải thích: 

  • rm: Lệnh để xóa file, thư mục và liên kết.
  • /etc/apt/trusted.gpg.d/ubuntu-keyring-2018-archive.gpg: Vị trí của file khóa có tên ‘ubuntu-keyring-2018-archive.gpg’. Bạn hãy thay thế bằng đường dẫn đầy đủ đến file khóa bạn muốn xóa.

File khóa đã bị xóa khỏi hệ thống
File khóa đã bị xóa khỏi hệ thống

Sau khi chạy lệnh này, file khóa sẽ bị xóa khỏi hệ thống.

Bây giờ, bạn làm theo Bước 4 trong Trường hợp 1 của Phương pháp 1 để cập nhật các package.

Bước 4: Để xác minh việc xóa apt-key, bạn hãy chạy lệnh sau:

ls /etc/apt/trusted.gpg.d/
File khóa đã bị xóa thành công
File khóa đã bị xóa thành công

Trong hình trên, bạn có thể thấy file khóa đã bị xóa thành công khỏi hệ thống Linux.

Ví dụ 3: Gỡ bỏ key bằng giao diện đồ họa (GUI)

Nếu bạn không quen với việc sử dụng dòng lệnh, bạn có thể sử dụng giao diện đồ họa (GUI) để xóa apt-key một cách dễ dàng chỉ với vài cú nhấp chuột. Bạn chỉ cần thực hiện theo các bước dưới đây:

Bước 1: Bạn nhấp vào biểu tượng Show Applications trên thanh công cụ, sau đó mở ứng dụng Software & Updates.

Nhấp vào biểu tượng Show Applications trên thanh công cụ và mở ứng dụng Software & Updates
Nhấp vào biểu tượng Show Applications trên thanh công cụ và mở ứng dụng Software & Updates

Bước 2: Trong cửa sổ Software & Updates, bạn chọn tab Authentication. Tại đây, bạn sẽ thấy danh sách các khóa đã được cài đặt. Bạn chọn khóa muốn xóa khỏi danh sách, sau đó nhấp vào nút Remove.

Trong tab Authentication chọn khóa muốn xóa khỏi danh sách và nhấp vào nút Remove
Trong tab Authentication chọn khóa muốn xóa khỏi danh sách và nhấp vào nút Remove

Một cửa sổ xác thực sẽ xuất hiện yêu cầu bạn nhập mật khẩu Ubuntu. Bạn hãy nhập mật khẩu và nhấp vào Authenticate để xác nhận việc xóa khóa.

Nhập mật khẩu và nhấp vào Authenticate để xác nhận việc xóa khóa.
Nhập mật khẩu và nhấp vào Authenticate để xác nhận việc xóa khóa.

Sau khi xóa khóa thành công, bạn có thể kiểm tra lại danh sách khóa trong tab Authentication. Khóa đã xóa sẽ không còn xuất hiện trong danh sách.

Khóa đã xóa sẽ không còn xuất hiện trong trong tab Authentication
Khóa đã xóa sẽ không còn xuất hiện trong trong tab Authentication

So sánh 3 cách gỡ apt key trong Ubuntu

Dưới đây là bảng so sánh ưu điểm và nhược điểm của từng phương pháp gỡ pt-key trong Linux để giúp bạn lựa chọn phương pháp phù hợp nhất:

Phương phápƯu điểmNhược điểm
Gỡ bỏ mã khóa APT bằng trình quản lý apt-key– Dễ thực hiện.
– Tự động cập nhật.
– Đã lỗi thời trên các phiên bản Ubuntu mới nhất.
– Kiểm soát quản lý khóa kém.
Xóa trực tiếp apt-key từ file keyring– Kiểm soát trực tiếp các khóa.
– Bảo mật cao.
– Không thể hoàn tác.
– Thực hiện thủ công.
Gỡ bỏ key bằng giao diện đồ họa (GUI)– Ít xảy ra lỗi đánh máy.
– Thân thiện và dễ sử dụng.
– Hạn chế về chức năng. 
– Có thể gây ra các vấn đề liên quan đến bảo mật.

Hy vọng bảng so sánh này giúp bạn chọn được cách gỡ bỏ apt-key phù hợp nhất. Nếu bạn gặp khó khăn trong việc sử dụng dòng lệnh, bạn hãy chọn phương pháp 3. Nếu muốn kiểm soát tốt hơn, phương pháp 2 là lựa chọn lý tưởng. Nếu bạn lo ngại về việc không thể hoàn tác, bạn hãy chọn cách 1.

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

Làm cách nào để xóa apt-key và repository?

Để xóa APT repository (kho lưu trữ) bằng lệnh apt-key (lệnh cũ) trên Ubuntu, trước tiên bạn cần tìm file keyring chứa khóa của repository. Sau đó, bạn sử dụng dòng lệnh rm để xóa file đó.

Làm cách nào để xóa danh sách repository trong Linux?

Để xóa danh sách repository trong Linux, bạn hãy chạy lệnh này với quyền sudo: sudo rm /etc/apt/sources.list.d/<Repo_Filename>.list. Thay <Repo_Filename> bằng tên file của repository bạn muốn xóa.

Làm cách nào để xóa một repository cụ thể bằng apt?

Để xóa một repository cụ thể bằng apt trên Ubuntu, bạn cần biết tên của repository đó. Sau đó, bạn chạy lệnh này trong Terminal: sudo add-apt-repository –remove ppa:<PPA_NAME>. Bạn thay <PPA_NAME> bằng tên của PPA bạn muốn xóa.

Lời kết

Bài viết trên của Vietnix đã giới thiệu đến bạn 3 cách khác nhau để gỡ apt-key trên hệ thống Linux. Mỗi ví dụ đều có ưu nhược điểm riêng, bạn có thể lựa chọn cách phù hợp với kiến thức và nhu cầu của mình. 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