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.