Güncelleme tamamlanamadı

Error: Sub-process /usr/bin/dpkg returned an error code (1)
her güncellemede bu hatayı alıyorum sora güncelleme tamamlanamadı yazıyor nasıl düzeltebilirim

Synaptic Paket Yöneticisini açıp Düzen menüsünden Bozuk Paketleri Düzelt demeyi dener misiniz?

Ya da;

sudo dpkg --configure -a

Yarım kalan birşey varsa tamamlamaya çalışır.

Ardından şunu uygulayın:

sudo apt install -f

Bozuk paketleri onarmaya çalışıyormuş.

Bitince:

sudo apt update

Paket önbelleğini güncelliyor.

Not defterime benzer bir hata için bu şekilde not almışım. Düzelmezse ben aradan çekiliyorum (komut satırı ile yönlendirme konusunda iyi değilim).

2 Beğeni

@shampuan genel öneriler bu şekilde, doğru yazmışsınız. Ben de böyle biliyorum. Ek olarak aklıma geldi şimdi, orada subprocess error code yazan yerde bir sayı yazar.

Örneğin, sayımız : 11111 olsun.
Uçbirimi açınca

sudo kill 11111

yazınca hatalı süreci sonlandırmış oluyoruz. Sonra sizin bu sayfada paylaştığınız önerilerinizi tekrar deniyoruz ve genellikle sorun bu yöntemlerle çözülüyor.

1 Beğeni

Onu bilmiyordum not aldım :wink:

Teşekkürler hocam.

1 Beğeni

İŞE YARAMADI İLGİN İÇİN TEŞEKKÜR EDERİM

@Kallender İbrahim Bey, Tam çıktınızı paylaşır mısınız? Bunu yaparken forumda mesaj yazarken metin düzenleyicideki sağ üstteki ayrıntıları gizle seçeneği ile çıktınızı yapıştırıp paylaşır mısınız?

Üstadım, yapay zekanın verdiği aşağıdaki yöntemi de bir deneyin. Aşağıda yer alan komutlar genel benzer sorunları çözüyordu.
Debian tabanlı sistemlerde (Ubuntu, Linux Mint, Kali vb.) karşılaşılan “sub-process /usr/bin/dpkg returned an error code (1)” hatası genellikle bozulmuş paket bağımlılıklarından veya yarıda kesilmiş bir kurulumdan kaynaklanır.

Bu sorunu çözmek için en etkili yöntemleri aşağıda adım adım sıraladım. Lütfen her adımdan sonra komutu çalıştırıp sorunun düzelip düzelmediğini kontrol edin.

  1. Bozuk Paketleri Onarmayı Deneyin

İlk olarak, APT’nin kendi onarım mekanizmasını kullanalım. Terminali açın ve şu komutları sırasıyla çalıştırın:

sudo apt update --fix-missing
sudo apt install -f

-f (fix-broken) parametresi, eksik bağımlılıkları tamamlamaya ve çakışan paketleri düzeltmeye çalışır.

  1. Yapılandırmayı Yeniden Başlatın

Paket kurulumu yarıda kaldıysa dpkg veritabanı kilitlenmiş olabilir. Şu komutla yapılandırmayı zorlayabilirsiniz:

sudo dpkg --configure -a

  1. Sorunlu Paketi Manuel Olarak Kaldırın

Eğer hata mesajında belirli bir paket adı geçiyorsa (örneğin: Error processing package google-chrome-stable), o paketi sistemden tamamen kaldırarak tıkanıklığı açabilirsiniz:

sudo apt remove --purge <paket_adı>
sudo apt autoremove

  1. Bozuk Paket Dosyalarını Temizleyin (Gelişmiş Çözüm)

Yukarıdaki adımlar işe yaramadıysa, /var/lib/dpkg/info dizinindeki sorunlu pakete ait dosyalar bozulmuş olabilir. Bu, “cerrahi” bir müdahaledir:

Hata veren paketin adını not edin.

Şu komutla o pakete ait bilgi dosyalarını başka bir yere taşıyın (veya silin):

sudo mv /var/lib/dpkg/info/<paket_adı>.* /tmp/

Ardından sistemi güncelleyin:

sudo apt update
  1. APT Önbelleğini Temizleyin

Bazen indirilen .deb dosyaları bozuk olabilir. Önbelleği temizleyip tekrar denemek faydalı olur:

sudo apt clean
sudo apt update

Önemli Not

Eğer bu komutları çalıştırırken “Could not get lock /var/lib/dpkg/lock” gibi bir hata alıyorsanız, arka planda başka bir güncelleme işlemi (veya Yazılım Merkezi) açık demektir. Onu kapatın veya bilgisayarı yeniden başlatıp adımları tekrar deneyin.

@golge33 Aydın Bey, bence bu yapay zeka zaten bahsettiğimiz sık kullanılan yöntemleri denemiş ama sudo mv komutu uygulanması bence yanlış, çünkü mv komutu move (taşı) anlamına geliyor. Eğer bir dosyanın dizini değişirse kullanıcılar aynı dosyayı tekrar bulabilecek mi? Bulmak için de find ve grep gibi ek komutlar gerekecek. Ama clean komutunu sanki yeni öğrenmiş olmalıyım, önbelleği temizleme komutu, faydalı bilgi.

Yine tüm süreci sonlandırmakta kullanılan

sudo killall -

Komutu da güzel. Bununla da çalışan paketlerden çıkış yapıp bilgisayarı yeni açmış gibi oluyor.

1 Beğeni
sudo rm -rf /var/lib/apt/lists/*
sudo rm -rf /var/cache/apt/*
sudo apt clean
sudo dpkg --configure -a
sudo apt --fix-broken install
sudo apt update
3 Beğeni

ibrhm@pardus:~/Masaüstü$ sudo dpkg --configure -a
[sudo] password for ibrhm:
Ayarlanıyor: linux-image-6.12.74+deb13+1-amd64 (6.12.74-2) …
I: /initrd.img is now a symlink to boot/initrd.img-6.12.74+deb13+1-amd64
/etc/kernel/postinst.d/dkms:
Sign command: /lib/modules/6.12.74+deb13+1-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Autoinstall of module anbox-ashmem/1 for kernel 6.12.74+deb13+1-amd64 (x86_64)
Building module(s)…(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.12.74+deb13+1-amd64 all KERNEL_SRC=/lib/modules/6.12.74+deb13+1-amd64/build

Error! Bad return status for module build on kernel: 6.12.74+deb13+1-amd64 (x86_64)
Consult /var/lib/dkms/anbox-ashmem/1/build/make.log for more information.

Autoinstall of module anbox-binder/1 for kernel 6.12.74+deb13+1-amd64 (x86_64)
Building module(s)…(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.12.74+deb13+1-amd64 all KERNEL_SRC=/lib/modules/6.12.74+deb13+1-amd64/build

Error! Bad return status for module build on kernel: 6.12.74+deb13+1-amd64 (x86_64)
Consult /var/lib/dkms/anbox-binder/1/build/make.log for more information.

Autoinstall on 6.12.74+deb13+1-amd64 failed for module(s) anbox-ashmem(10) anbox-binder(10).

Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 1
dpkg: linux-image-6.12.74+deb13+1-amd64 paketi işlenirken sorun yaşandı (–configure):
linux-image-6.12.74+deb13+1-amd64 paketi post-installation betiği kuruldu alt süreci 1 hatalı çıkış kodu ile sona erdi
dpkg: bağımlılık sorunları yüzünden linux-headers-6.12.74+deb13+1-amd64 paketi yapılandırılamıyor:
linux-headers-6.12.74+deb13+1-amd64 şuna bağımlı: linux-image-6.12.74+deb13+1-amd64 (= 6.12.74-2) | linux-image-6.12.74+deb13+1-amd64-unsigned (= 6.12.74-2), ama:
linux-image-6.12.74+deb13+1-amd64 paketi henüz yapılandırılmadı.
‘linux-image-6.12.74+deb13+1-amd64-unsigned’ paketi kurulu değil.

dpkg: linux-headers-6.12.74+deb13+1-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
Ayarlanıyor: linux-image-6.12.57+deb13-amd64 (6.12.57-1) …
I: /initrd.img.old is now a symlink to boot/initrd.img-6.12.57+deb13-amd64
/etc/kernel/postinst.d/dkms:
Sign command: /lib/modules/6.12.57+deb13-amd64/build/scripts/sign-file
Signing key: /var/lib/dkms/mok.key
Public certificate (MOK): /var/lib/dkms/mok.pub

Autoinstall of module anbox-ashmem/1 for kernel 6.12.57+deb13-amd64 (x86_64)
Building module(s)…(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.12.57+deb13-amd64 all KERNEL_SRC=/lib/modules/6.12.57+deb13-amd64/build

Error! Bad return status for module build on kernel: 6.12.57+deb13-amd64 (x86_64)
Consult /var/lib/dkms/anbox-ashmem/1/build/make.log for more information.

Autoinstall of module anbox-binder/1 for kernel 6.12.57+deb13-amd64 (x86_64)
Building module(s)…(bad exit status: 2)
Failed command:
make -j12 KERNELRELEASE=6.12.57+deb13-amd64 all KERNEL_SRC=/lib/modules/6.12.57+deb13-amd64/build

Error! Bad return status for module build on kernel: 6.12.57+deb13-amd64 (x86_64)
Consult /var/lib/dkms/anbox-binder/1/build/make.log for more information.

Autoinstall on 6.12.57+deb13-amd64 failed for module(s) anbox-ashmem(10) anbox-binder(10).

Error! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 1
dpkg: linux-image-6.12.57+deb13-amd64 paketi işlenirken sorun yaşandı (–configure):
linux-image-6.12.57+deb13-amd64 paketi post-installation betiği kuruldu alt süreci 1 hatalı çıkış kodu ile sona erdi
dpkg: bağımlılık sorunları yüzünden linux-headers-amd64 paketi yapılandırılamıyor:
linux-headers-amd64 şuna bağımlı: linux-headers-6.12.74+deb13+1-amd64 (= 6.12.74-2), ama:
linux-headers-6.12.74+deb13+1-amd64 paketi henüz yapılandırılmadı.

dpkg: linux-headers-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
dpkg: bağımlılık sorunları yüzünden linux-headers-6.12.57+deb13-amd64 paketi yapılandırılamıyor:
linux-headers-6.12.57+deb13-amd64 şuna bağımlı: linux-image-6.12.57+deb13-amd64 (= 6.12.57-1) | linux-image-6.12.57+deb13-amd64-unsigned (= 6.12.57-1), ama:
linux-image-6.12.57+deb13-amd64 paketi henüz yapılandırılmadı.
‘linux-image-6.12.57+deb13-amd64-unsigned’ paketi kurulu değil.

dpkg: linux-headers-6.12.57+deb13-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
dpkg: bağımlılık sorunları yüzünden linux-image-amd64 paketi yapılandırılamıyor:
linux-image-amd64 şuna bağımlı: linux-image-6.12.74+deb13+1-amd64 (= 6.12.74-2), ama:
linux-image-6.12.74+deb13+1-amd64 paketi henüz yapılandırılmadı.

dpkg: linux-image-amd64 paketi işlenirken sorun yaşandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
İşleme sırasında hatalarla karşılaşıldı:
linux-image-6.12.74+deb13+1-amd64
linux-headers-6.12.74+deb13+1-amd64
linux-image-6.12.57+deb13-amd64
linux-headers-amd64
linux-headers-6.12.57+deb13-amd64
linux-image-amd64

rror! One or more modules failed to install during autoinstall.
Refer to previous errors for more information.
run-parts: /etc/kernel/postinst.d/dkms exited with return code 1
dpkg: linux-image-6.12.57+deb13-amd64 paketi işlenirken sorun yaşa
ndı (–configure):
linux-image-6.12.57+deb13-amd64 paketi post-installation betiği k
uruldu alt süreci 1 hatalı çıkış kodu ile sona erdi
Ayarlanıyor: gir1.2-gdkpixbuf-2.0:amd64 (2.42.12+dfsg-4+deb13u1) .

dpkg: bağımlılık sorunları yüzünden linux-headers-amd64 paketi yap
ılandırılamıyor:
linux-headers-amd64 şuna bağımlı: linux-headers-6.12.74+deb13+1-a
md64 (= 6.12.74-2), ama:
linux-headers-6.12.74+deb13+1-amd64 paketi henüz yapılandırılmad
ı.

dpkg: linux-headers-amd64 paketi işlenirken sorun yaşandı (–confi
gure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
dpkg: bağımlılık sorunları yüzünden linux-headers-6.12.57+deb13-am
d64 paketi yapılandırılamıyor:
linux-headers-6.12.57+deb13-amd64 şuna bağımlı: linux-image-6.12.
57+deb13-amd64 (= 6.12.57-1) | linux-image-6.12.57+deb13-amd64-uns
igned (= 6.12.57-1), ama:
linux-image-6.12.57+deb13-amd64 paketi henüz yapılandırılmadı.
‘linux-image-6.12.57+deb13-amd64-unsigned’ paketi kurulu değil.

dpkg: linux-headers-6.12.57+deb13-amd64 paketi işlenirken sorun ya
şandı (–configure):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
dpkg: bağımlılık sorunları yüzünden linux-image-amd64 paketi yapıl
andırılamıyor:
linux-image-amd64 şuna bağımlı: linux-image-6.12.74+deb13+1-amd64
(= 6.12.74-2), ama:
linux-image-6.12.74+deb13+1-amd64 paketi henüz yapılandırılmadı.

dpkg: linux-image-amd64 paketi işlenirken sorun yaşandı (–configu
re):
bağımlılık sorunları - yapılandırılmadan bırakılıyor
Ayarlanıyor: libgdk-pixbuf2.0-bin (2.42.12+dfsg-4+deb13u1) …
Tetikleyiciler işleniyor: man-db (2.13.1-1) …
Tetikleyiciler işleniyor: libc-bin (2.41-12+deb13u2) …
İşleme sırasında hatalarla karşılaşıldı:
linux-image-6.12.74+deb13+1-amd64
linux-headers-6.12.74+deb13+1-amd64
linux-image-6.12.57+deb13-amd64
linux-headers-amd64
linux-headers-6.12.57+deb13-amd64
linux-image-amd64
Error: Sub-process /usr/bin/dpkg returned an error code (1)

@Kallender İbrahim bey, bir de Pardus destek ekibinden Kaan beyin önerisini dener misiniz? Önbelleği sildirerek yeniden paketleme sistemini yapılandırıyor ve paketi eksik diye uyaran paketlere de takviye yaparak süreci tamamlatıyor ve önbelleği güncelletiyor. Bunları da akılda tutalım, öğrenelim.

2 Beğeni

Bu konu son yanıttan 10 gün sonra otomatik olarak kapatıldı. Yeni yanıtlara artık izin verilmiyor.