PPA 'Label' için açıkça değişikliği kabul et


88

apt-get updateUbuntu 17.10'da çalıştırdığımda aşağıdaki hatayı alıyorum:

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."

Man sayfası gerçekten bir çözüme işaret etmiyor. Sorum şu ki, değişikliği açıkça nasıl kabul edebilirim?


8
FWIW, apt-get biraz değer kaybetmiş, apt kullanın. sudo apt updatevb.
— Panter

Yanıtlar:


194

Depolarınızı yayınlamanız faydalı olurdu, ancak bununla birlikte, bunu düzeltmek için 2 yolunuz var.

İlk önce kullanmak aptyerine olur apt-get. son Ubuntu sürümlerinde etkileşimli kullanım için apttercih edilir apt-get; ve aptteorik olarak, bunu sizin için çözmelidir.

sudo apt update
sudo apt upgrade

İkinci seçeneğin kullanmak --allow-releaseinfo-change

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

Bu seçenekler sorunu çözmezse, lütfen depolarınızı gönderin, karışık depolar mı kullanıyorsunuz, yoksa iğneliyor mu ve nihayet bize bunun bir yükseltme olduğunu mu söylüyorsunuz?


1
İkinci komutu kullanırken hata alıyorum: # sudo apt-get - allow-release-info-change güncellemesi E: Komut satırı seçeneği - allow-release-info-change diğer seçeneklerle birlikte anlaşılmadı
— Roel Van de Paar

4
Kullanarak sudo apt updatesorunu düzeltildi. İstendi: "Bu değişiklikleri kabul etmek ve bu depodan güncellemeye devam etmek istiyor musunuz? [E / H]".
— Ruben O. Chiavone 19:18

2
apt-getKomut ile benim için çalıştı, --allow-releaseinfo-change sonra güncelleme komutu.
— toplanma

Eğer aptetkileşimli olmayan bir çağrı yaparsanız bu seçeneklerden hiçbiri işe yaramaz (örneğin, kabuğun kontrol terminali yoktur). Bu --yesseçenek bile kontrol terminali olmadan yok sayılır. Bu komutları yalnızca bir gnome terminalinden (veya xterm'den veya herhangi bir terminalden) çalıştırırsanız, bu seçenekler çalışır.
— bgoodr

harika çalışıyor!
— Kamil Naja

54

Bunun aptyerine kullanmanız gerekir apt-get. Değişiklikleri etkileşimli olarak kabul etmenizi isteyecektir. Basitçe çalıştırın:

sudo apt update

Size sormalı:

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

7

Dağıtmak istiyorsanız, bir kerede birçok sunucuda çalıştırın, ardından şu komutu verin:

apt-get update --allow-releaseinfo-change
apt-get update
apt-get install packagename
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.