WSL 18.04'te bozuk APT


21

Ubuntu 18.04 WSL kurulumumda apt ile ilgili sorunlar yaşıyorum.

Ne zaman apt ile bir paket yüklemeye çalıştığınızda ben bunu elde:

Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required: [...]

E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success
E: Could not read response to hello message from hook [ ! -f /usr/bin/snap ] || /usr/bin/snap advise-snap --from-apt 2>/dev/null || true: Success

Snapd / snappy'nin suçlu olduğuna inanıyorum, ama bunu çözmenin bir yolunu bulamadım. Afaik snapd, WSL'de desteklenmiyor ve bir güncellemede yüklü olduğunu varsayıyorum.

Ben tüm kurulum nuke ve her şeyi taze kurmak saatlerce harcamak zorunda kalmayacak bir çözüm bulmayı umuyorum.

Şimdiden teşekkürler.

EDIT: orijinal çıktı apt --versionoldu apt 1.6.8 (amd64). Yükseltme için 1.7.0 (amd64)yoktu değil sorunu çözmek gibi görünüyor.



Bu konuyu okudum, ama bana hiçbir şekilde yardımcı olmuyor. Bu sorun son zamanlarda benim için ortaya çıktı (wsl yüklemesini 4-5 ay boyunca kullandıktan sonra.) Apt kendisini güncellemenin herhangi bir yolu var mı (apt yükseltme olmadan)?
173467321476C

Evet, kullanabilirsiniz dpkg . Gerekli paketi Packages.ubuntu.com adresinden indirin , ardından el ile yükleyin . apt --versionSorunuzun çıktısını da eklemelisiniz .
Melebius

1
Tamam, ben çıktı ve apt 1.6.8 (amd64)böylece apt 1.7.0 (amd64)hala sorunları var bağımlılıkları çözdükten sonra yükseltilmiş çıktı .
173467321476C

Yanıtlar:


43

Hızlı ve kirli bir düzeltme istiyorsanız, rahatsız edici uygun kancayı yazarak kaldırabilirsiniz:

sudo rm -rf /etc/apt/apt.conf.d/20snapd.conf

Hızlı ve kirli, ama hile yaptı.
1919

aferin. mucizevi şekilde çalışır.
sathiyarajan

Kaldırmadan önce dosyanızı yedeklemeyi unutmayın
JPR
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.