Nội dung bài viết
Khi cài Ubuntu Server, hệ thống thường tự chọn mirror gần vị trí máy chủ nhất. Với máy đặt tại Việt Nam thì đó là vn.archive.ubuntu.com. Về lý thuyết mirror gần sẽ nhanh hơn, nhưng thực tế không phải lúc nào cũng vậy: mirror khu vực có thể quá tải, đồng bộ chậm, hoặc thỉnh thoảng lỗi khiến apt update treo rất lâu rồi báo timeout.
Trong những lúc đó, chuyển về mirror chính là cách xử lý nhanh nhất.
Với định dạng sources.list truyền thống
Áp dụng cho Ubuntu 22.04 trở về trước. Mở file cấu hình:
sudo nano /etc/apt/sources.list
Trước khi sửa, nên sao lưu lại:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
Tìm chuỗi http://vn.archive.ubuntu.com/ubuntu và thay bằng http://archive.ubuntu.com/ubuntu.
Nếu ngại sửa tay từng dòng, dùng sed thay toàn bộ một lần:
sudo sed -i 's|vn.archive.ubuntu.com|archive.ubuntu.com|g' /etc/apt/sources.list
Sau đó cập nhật lại danh sách gói:
sudo apt update
Với Ubuntu 24.04 trở lên
Từ phiên bản 24.04, Ubuntu chuyển sang định dạng deb822 và file cấu hình nằm ở chỗ khác:
sudo nano /etc/apt/sources.list.d/ubuntu.sources
Nội dung có dạng:
Types: deb
URIs: http://vn.archive.ubuntu.com/ubuntu/
Suites: noble noble-updates noble-backports
Components: main restricted universe multiverse
Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg
Chỉ cần sửa dòng URIs. Hoặc dùng sed tương tự:
sudo sed -i 's|vn.archive.ubuntu.com|archive.ubuntu.com|g' /etc/apt/sources.list.d/ubuntu.sources
sudo apt update
Nếu không chắc hệ thống của mình dùng định dạng nào, kiểm tra bằng:
ls /etc/apt/sources.list.d/
cat /etc/apt/sources.list
File sources.list chỉ còn vài dòng chú thích nghĩa là cấu hình thật đã chuyển sang sources.list.d/ubuntu.sources.
Chọn mirror tự động
Ubuntu có một tùy chọn để tự chọn mirror nhanh nhất tại thời điểm chạy:
URIs: mirror+file:/etc/apt/apt-mirrors.txt
Hoặc với định dạng cũ:
deb mirror://mirrors.ubuntu.com/mirrors.txt noble main restricted universe multiverse
Cách này tiện nhưng cũng có nhược điểm: bạn không kiểm soát được mirror nào đang được dùng, nên khi gặp sự cố sẽ khó chẩn đoán hơn.
Lưu ý về bảo mật
Nếu bạn dùng mirror của bên thứ ba thay vì mirror chính thức của Ubuntu, hãy chọn nguồn có uy tín. Gói phần mềm được ký số nên apt sẽ từ chối gói bị sửa đổi, nhưng một mirror độc hại vẫn có thể giữ bạn ở lại phiên bản cũ có lỗ hổng bằng cách không đồng bộ bản vá mới.
Cũng nên ưu tiên https thay vì http nếu mirror hỗ trợ, để tránh bị theo dõi danh sách gói bạn đang cài.