Hoàn toàn chấp nhận thay đổi cho PPA 'Nhãn'


88

Khi tôi chạy apt-get updatetrên Ubuntu 17.10, tôi nhận được lỗi sau:

E: Repository 'http://ppa.launchpad.net/ondrej/php/ubuntu artful InRelease' changed its 'Label' value from '*****
The main PPA for PHP (5.6, 7.0, 7.1) with many PECL extensions *****' to '*****
The main PPA for supported PHP versions with many PECL extensions *****'
N: This must be accepted explicitly before updates for this repository can be applied.
See apt-secure(8) manpage for details."

Trang người đàn ông không thực sự chỉ ra một giải pháp. Câu hỏi của tôi là, làm thế nào để tôi chấp nhận thay đổi một cách rõ ràng?


8
FWIW, apt-get có phần mất giá, sử dụng apt. sudo apt updatev.v.
Panther

Câu trả lời:


194

Sẽ rất hữu ích nếu bạn đăng các kho lưu trữ của mình, nhưng, như đã nói, bạn có 2 cách để khắc phục điều này.

Đầu tiên sẽ là sử dụng aptchứ không phải apt-get. aptđược ưa thích hơn apt-getđể sử dụng tương tác trong các phiên bản Ubuntu gần đây; và apttrên lý thuyết, nên sửa lỗi này cho bạn.

sudo apt update
sudo apt upgrade

Tùy chọn thứ hai của bạn là sử dụng --allow-releaseinfo-change

sudo apt-get --allow-releaseinfo-change update

Nếu các tùy chọn đó không giải quyết được vấn đề, vui lòng đăng các kho lưu trữ của bạn, bạn có đang sử dụng các kho lưu trữ hỗn hợp hoặc ghim, và cuối cùng, cho chúng tôi biết, đây có phải là một bản nâng cấp không?


1
Tôi gặp lỗi khi sử dụng lệnh thứ hai: # sudo apt-get --allow-release-information-thay đổi cập nhật E: Tùy chọn dòng lệnh --allow-release-information-thay đổi không được hiểu kết hợp với các tùy chọn khác
Roel Van de Paar

4
Sử dụng đã sudo apt updatekhắc phục sự cố. Tôi đã được nhắc: "Bạn có muốn chấp nhận những thay đổi này và tiếp tục cập nhật từ kho lưu trữ này không? [Y / N]".
Ruben O. Chiavone

2
các apt-getlệnh làm việc cho tôi, với --allow-releaseinfo-change sau lệnh cập nhật.
spinup

Không có tùy chọn nào trong số đó hoạt động nếu bạn gọi aptkhông tương tác (ví dụ: shell không có thiết bị đầu cuối kiểm soát). Ngay cả --yestùy chọn cũng bị bỏ qua mà không có thiết bị đầu cuối kiểm soát. Chỉ khi bạn chạy các lệnh đó từ thiết bị đầu cuối gnome (hoặc xterm hoặc bất kỳ thiết bị đầu cuối nào) thì các tùy chọn đó mới hoạt động.
bgoodr

nó hoạt động rất tốt
Kamil Naja

54

Bạn cần sử dụng aptthay vì apt-get. Nó sẽ yêu cầu bạn chấp nhận các thay đổi tương tác. Đơn giản chỉ cần chạy:

sudo apt update

Nó sẽ hỏi bạn:

Do you want to accept these changes and continue updating from this repository? [y/N] 

7

Nếu bạn muốn triển khai nó, ví dụ: chạy trên nhiều máy chủ cùng một lúc rồi thực thi:

apt-get update --allow-releaseinfo-change
apt-get update
apt-get install packagename
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.