Điểm:1

ESM 401 Lỗi trái phép trên Ubuntu 16.04

lá cờ de

Tôi muốn nâng cấp máy chủ Ubuntu 16.04 của mình lên Ubuntu 18.04 và tôi đang chạy các lệnh sau để làm như vậy;

cập nhật apt -y
nâng cấp apt -y
làm-phát hành-nâng cấp

cập nhật apt lệnh chạy tốt với đầu ra sau;

# cập nhật apt -y
Lần truy cập: 1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease
Lượt truy cập:2 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
5 gói có thể được nâng cấp. Chạy 'apt list --upgradable' để xem chúng.

Tuy nhiên khi chạy nâng cấp thích hợp lệnh, nó sẽ trả về các lỗi sau;

# nâng cấp apt -y
Đọc danh sách gói... Xong
Xây dựng cây phụ thuộc
Đang đọc thông tin trạng thái... Xong
Đang tính nâng cấp... Xong

*Các gói sau có thể nhận được các bản cập nhật bảo mật với UA Infra: Đã bật dịch vụ ESM:
  libkrb5-3 libgssapi-krb5-2 libk5crypto3 libkrb5support0 libzstd1
Tìm hiểu thêm về UA Infra: Dịch vụ ESM cho Ubuntu 16.04 tại https://ubuntu.com/16-04

Ubuntu đi kèm với TUYỆT ĐỐI KHÔNG CÓ BẢO HÀNH, trong phạm vi được cho phép bởi
luật áp dụng.

Các gói sau đây đã được giữ lại:
  libk5crypto3 libkrb5support0
Các gói sau sẽ được nâng cấp:
  libzstd1
1 đã nâng cấp, 0 mới cài đặt, 0 cần xóa và 2 chưa nâng cấp.
1 bản cập nhật bảo mật esm-infra
Cần lấy 189 kB tài liệu lưu trữ.
Sau thao tác này, 132 kB dung lượng đĩa bổ sung sẽ được sử dụng.
Err:1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security/main amd64 libzstd1 amd64 1.3.3+dfsg-2ubuntu1+esm1
  401 trái phép
E: Không tìm nạp được https://esm.ubuntu.com/infra/ubuntu/pool/main/libz/libzstd/libzstd1_1.3.3+dfsg-2ubuntu1+esm1_amd64.deb 401 Trái phép

E: Không thể tìm nạp một số tệp lưu trữ, có thể chạy apt-get update hoặc thử với --fix-missing?

Tôi không chắc phải làm gì vào thời điểm này. Làm sao tôi có thể giải quyết việc này?

Mark Kirby avatar
lá cờ cn
Bạn đã thử bao lâu rồi? 401 có thể có nghĩa là một kho lưu trữ không hoạt động vì bất kỳ lý do gì, có vẻ như bây giờ, thay vào đó, bạn có thể thử xóa `esm.ubuntu.com` khỏi danh sách nguồn của mình, vì bạn đang nâng cấp nên bạn không cần hỗ trợ mở rộng.
Marry Jane avatar
lá cờ de
Chà, tôi đã thử cách đây vài phút nhưng tôi có nhiều máy chủ và tôi đang thực hiện tất cả chúng cùng một lúc và trong khi một số máy chủ hoạt động tốt, một số máy chủ báo lỗi này nên tôi không nghĩ rằng repo đã ngừng hoạt động, tôi nghĩ vậy nó liên quan đến máy chủ của tôi.
Marry Jane avatar
lá cờ de
@MarkKirby tôi cũng không có `esm.ubuntu.com` trong danh sách nguồn của mình.
user535733 avatar
lá cờ cn
Bạn nói rằng bạn đang chạy 16.04 ESM, nhưng những nguồn đó trông giống như các nguồn 18.04 ESM (họ nói `bionic` thay vì `xenial`). 18.04 không cần phải là ESM vì nó vẫn nằm trong Hỗ trợ cộng đồng. Điều này cho thấy ai đó đã thử `do-release-upgrade` nhưng không thành công. Có lẽ người nâng cấp đã để nguyên các nguồn đã thay đổi (điều đó xảy ra). Bạn có thể thay đổi nguồn trở lại Xenial.
Marry Jane avatar
lá cờ de
@ user535733 Vâng, tôi đã tự mình thử nhưng không thành công. Làm thế nào tôi có thể hoàn nguyên này trở lại?
user535733 avatar
lá cờ cn
Thực tế là nó không thành công cho thấy rằng bạn có thể cần phải chuẩn bị cho việc sao lưu và cài đặt lại. Tùy thuộc vào lý do (kiểm tra nhật ký!) Hoàn nguyên thay đổi nguồn bằng cách thay thế tên phát hành trong /etc/apt/sources.list và /etc/apt/sources.list.d/*
Điểm:2
lá cờ zw

Có hai cách tùy thuộc vào phiên bản Ubuntu hiện đang chạy.

(a) Ubuntu 16.04 LTS là phiên bản hiện đang chạy

Bạn phải sao lưu của bạn nguồn.list qua

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

và sau đó điền chính nguồn.list với các URL chính xác bằng một trong các lệnh bên dưới:

  • trơn nguồn.list thay thế

    con mèo <<EOF | sudo tee /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/ xenial-backports giới hạn đa vũ trụ chính
    deb http://archive.ubuntu.com/ubuntu/ xenial vũ trụ chính đa vũ trụ bị hạn chế
    deb http://archive.ubuntu.com/ubuntu/ xenial-updates vũ trụ chính đa vũ trụ bị hạn chế
    deb http://security.ubuntu.com/ubuntu/ xenial-security vũ trụ chính đa vũ trụ bị hạn chế
    EOF
    
  • sử dụng add-apt-kho lưu trữ

    Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-backports vũ trụ chính đa vũ trụ bị hạn chế"
    Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial vũ trụ chính đa vũ trụ bị hạn chế"
    Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-updates vũ trụ chính đa vũ trụ bị hạn chế"
    Sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ xenial-security đa vũ trụ chính bị hạn chế"
    

và sau đó tiếp tục nâng cấp lên 18.04 LTS:

sudo apt-get cập nhật
sudo apt-get nâng cấp
sudo apt-get purge ubuntu-advantage-tools --autoremove
Sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list
Sudo do-phát hành-nâng cấp

Sau đó kiểm tra ~/*.list các tệp từ bản phát hành trước và di chuyển một phần các dòng sang /etc/apt/sources.list.

(b) Ubuntu 18.04 LTS là phiên bản hiện đang chạy

Bạn phải sao lưu của bạn nguồn.list qua

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

và sau đó điền chính nguồn.list với các URL chính xác bằng một trong các lệnh bên dưới:

  • trơn nguồn.list thay thế

    con mèo <<EOF | sudo tee /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/bionic-backports đa vũ trụ vũ trụ chính bị hạn chế
    deb http://archive.ubuntu.com/ubuntu/ vũ trụ chính bionic đa vũ trụ bị hạn chế
    deb http://archive.ubuntu.com/ubuntu/bionic-updates vũ trụ chính đa vũ trụ bị hạn chế
    deb http://security.ubuntu.com/ubuntu/ bionic-security vũ trụ chính đa vũ trụ bị hạn chế
    EOF
    
  • sử dụng add-apt-kho lưu trữ

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/bionic-backports vũ trụ chính đa vũ trụ bị hạn chế"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ đa vũ trụ chính bionic bị hạn chế"
    Sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/bionic-updates vũ trụ chính đa vũ trụ bị hạn chế"
    Sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ bionic-security vũ trụ chính đa vũ trụ bị hạn chế"
    

và sau đó cài đặt tất cả các nâng cấp cần thiết bằng cách:

sudo apt-get purge ubuntu-advantage-tools --autoremove
Sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list

sudo apt-get cập nhật
sudo apt-get nâng cấp

Sau đó kiểm tra ~/*.list các tệp từ bản phát hành trước và di chuyển một phần các dòng sang /etc/apt/sources.list trong khi thay thế xenial với bionic.

Marry Jane avatar
lá cờ de
Cảm ơn bạn vì câu trả lời. Nó rất chi tiết. Đối với trường hợp của tôi, chỉ chạy lệnh `Sudo apt-get purge ubuntu-advantage-tools --autoremove` mới giải quyết được sự cố của tôi. Tôi không phải thực hiện các thay đổi khác.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.