Cách cập nhật Arch Linux mirrorlist

Nếu bạn đang sử dụng Arch Linux và thắc mắc tại sao một bản cập nhật đơn giản lại mất rất nhiều thời gian, ngay cả khi có kết nối Internet tốt, thì đó có thể là do mirrorlist đã lỗi thời hoặc được sắp xếp kém. Việc giữ cho mirrorlist của bạn được cập nhật và mới mẻ sẽ giúp hệ thống hoạt động trơn tru hơn. Hãy cùng tìm hiểu sâu hơn về mirrorlist của Arch Linux, chúng là gì và cách cập nhật chúng bằng nhiều phương pháp khác nhau.

Arch Linux mirrorlist là gì?

Khi bạn yêu cầu trình quản lý gói pacman cập nhật Firefox hoặc tải xuống Linux kernel mới nhất, nó không tự động tải xuống từ đám mây. Nó phải kết nối với một máy chủ cụ thể nào đó trên thế giới để tải xuống các file đó. Các máy chủ này được gọi là mirror.

Nói cách khác, Arch Linux mirror chỉ đơn giản là một server host bản sao của các kho lưu trữ chính thức của Arch Linux. Có hàng trăm máy chủ như vậy rải rác trên toàn cầu. Một số được duy trì bởi các trường đại học, một số bởi những nhà cung cấp dịch vụ Internet (ISP) và một số khác bởi những người đam mê Linux.

Xem kho lưu trữ Arch Linux mirrorlist trên Terminal
Xem kho lưu trữ Arch Linux mirrorlist trên Terminal

Bản thân mirrorlist là một file văn bản đơn giản nằm tại “/etc/pacman.d/mirrorlist” trên hệ thống của bạn. Nếu mở file đó ngay bây giờ, bạn sẽ thấy một danh sách dài các địa chỉ web, mỗi địa chỉ trỏ đến một mirror khác nhau. Pacman đọc danh sách này từ trên xuống dưới và thử mirror khả dụng đầu tiên. Nếu mirror đó chậm, ngoại tuyến hoặc chưa được đồng bộ trong một tuần, quá trình tải xuống của bạn sẽ chậm hoặc thất bại. Khi bạn chạy lệnh pacman -Syu hoặc cài đặt thứ gì đó mới, pacman sẽ tải các gói từ những mirror này.

Hơn nữa, Arch không tự động sắp xếp các mirror theo tốc độ hoặc vị trí. Điều đó nghĩa là bạn có thể đang tải xuống các gói từ phía bên kia của trái đất trong khi một mirror nhanh hơn lại nằm ở cuối danh sách mà không được sử dụng. Tóm lại, mirrorlist quyết định hệ thống của bạn lấy phần mềm từ đâu. Một mirrorlist được duy trì tốt sẽ giúp cập nhật nhanh chóng và đáng tin cậy. Một danh sách bị bỏ bê sẽ biến mỗi lần cập nhật thành một thử thách về sự kiên nhẫn.

Nếu bạn đang tự hỏi tại sao chúng ta cần nhiều mirror như vậy, đó là vì chúng phân phối tải, đảm bảo tính dự phòng và cung cấp sự đa dạng về địa lý để người dùng trên toàn thế giới có thể truy cập các gói một cách hiệu quả.

Cách cập nhật mirrorlist

Có nhiều cách để cập nhật mirrorlist trên Arch Linux, nhưng phương pháp hiệu quả nhất là sử dụng công cụ reflector. Công cụ này được thiết kế để quản lý các mirror trên Arch Linux. Nó lấy dữ liệu mirror mới nhất, kiểm tra các mirror dựa trên tốc độ và đồng bộ, tạo ra một mirrorlist sạch cho bạn.

Trước khi thay đổi bất cứ điều gì, hãy sao lưu mirrorlist hiện có. Mở terminal và chạy lệnh này:

sudo cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup

Bây giờ, bạn đã an toàn. Tiếp theo, hãy đảm bảo rằng reflector đã được cài đặt. Nếu chưa, hãy cài đặt nó bằng lệnh:

sudo pacman -S reflector
Cài đặt Reflector trên Arch Linux
Cài đặt Reflector trên Arch Linux

Bạn có thể chạy reflector với các flag (tùy chọn) khác nhau để kiểm soát việc chọn mirror. Đây là một lệnh hữu ích để có được các mirror nhanh và cập nhật nhất:

sudo reflector --country US --protocol https --latest 10 --sort rate --save /etc/pacman.d/mirrorlist

Lệnh này chọn các mirror được đồng bộ gần đây, sắp xếp chúng theo tốc độ tải xuống và lưu kết quả trực tiếp vào file mirrorlist. Bạn có thể thay thế US bằng quốc gia của mình hoặc bỏ hoàn toàn tùy chọn quốc gia nếu muốn sử dụng các mirror toàn cầu.

Sau khi chạy, hãy làm mới cơ sở dữ liệu của pacman bằng lệnh:

sudo pacman -Syu

Bạn có thể sẽ nhận thấy sự khác biệt về tốc độ ngay lập tức.

Việc cập nhật mirrorlist của Arch Linux có vẻ như là một tác vụ bảo trì nhỏ, nhưng tác động của nó đối với hệ thống của bạn lại rất đáng kể. Các mirror nhanh và đáng tin cậy đồng nghĩa với việc cập nhật nhanh chóng, cài đặt mượt mà và giảm thời gian chờ tải xuống các gói. Hơn nữa, bạn cũng có thể tìm hiểu nhiều cách khác nhau để làm cho Arch Linux của mình ổn định hơn.

Thứ Sáu, 06/02/2026 15:01
31 👨
Xác thực tài khoản!

Theo Nghị định 147/2024/ND-CP, bạn cần xác thực tài khoản trước khi sử dụng tính năng này. Chúng tôi sẽ gửi mã xác thực qua SMS hoặc Zalo tới số điện thoại mà bạn nhập dưới đây:

Số điện thoại chưa đúng định dạng!
Số điện thoại này đã được xác thực!
Bạn có thể dùng Sđt này đăng nhập tại đây!
Lỗi gửi SMS, liên hệ Admin
0 Bình luận
Sắp xếp theo
    ❖ Linux