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.