Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
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.
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.

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ó 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.backupBâ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
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/mirrorlistLệ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 -SyuBạ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.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Lập kịch bản hình ảnh và lên kế hoạch trực quan cho video AI
Prompt tạo bài tập và phiếu bài tập trên NotebookLM
Lên kế hoạch sản xuất video hoàn chỉnh với sự trợ giúp từ AI
Cách tạo video chú mèo máy mở đầu tiết học trên Gemini
Cách tạo sổ ghi chú mới ngay trong Gemini
Hướng dẫn tạo phiếu bài tập từ ảnh trên Iron AI
Tạo game luyện trí nhớ cho học sinh trên ESL Games Plus
Cuộc sống sẽ dễ chịu hơn, nếu ta không mong đợi vào điều gì
Karaoke Thiệp hồng sai tên remix (DJ Simon) - Dunghoangpham
Những bông hoa dại
Hướng dẫn sử dụng Genspark AI tạo slide cực đẹp
Google AI Edge Eloquent: Ứng dụng ghi âm mới của Google có gì đặc biệt?
6 Web API miễn phí mà mọi lập trình viên AI và “vibe coder” nên biết
Khi chúng ta học cách "Kệ Đi"
Người mang gió
Data Engineering trong kỷ nguyên LLM: Những điều cần biết
Hướng dẫn sử dụng Genspark AI tạo slide cực đẹp
Thiết kế infographic trên Gamma AI chỉ bằng câu lệnh
Hướng dẫn dùng Codia AI trên Canva tạo thiết kế cực nhanh
7 mẹo dùng ChatGPT để tự động hóa công việc dữ liệu