[Çözüldü] Sub-process /usr/bin/dpkg returned an error code (1) hatası

Başlatan SedaticX, 07 Eylül 2010 - 01:20:46

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

SedaticX

İyi geceler arkadaşlar...
konsola "sudo apt-get install -f" komutunu verdiğimde bu hatayı alıyorum:
PPaket listeleri okunuyor... Bitti
Bağımlılık ağacı inşa ediliyor.       
Durum bilgisi okunuyor... Bitti       
0 yükseltildi, 0 yeni kuruldu, 0 kaldırılacak ve 0 yükseltilmeyecek.
1 tam olarak kurulmadı veya kaldırılmadı.
Bu işlemden sonra 0B ek disk alanı kullanılacak.
linux-image-2.6.32-24-generic (2.6.32-24.42) kuruluyor...
Running depmod.
update-initramfs: Generating /boot/initrd.img-2.6.32-24-generic
Not updating initrd symbolic links since we are being updated/reinstalled
(2.6.32-24.41 was configured last, according to dpkg)
Not updating image symbolic links since we are being updated/reinstalled
(2.6.32-24.41 was configured last, according to dpkg)
Running postinst hook script /usr/sbin/update-grub.
Generating grub.cfg ...
/etc/grub.d/05_debian_theme: satır 8: beklenmeyen dizgecik `else' yakınında sözdizimi hatası
User postinst hook script [/usr/sbin/update-grub] exited with value 2
dpkg: linux-image-2.6.32-24-generic (--configure) işleminde hata:
installed post-installation script alt işlemi çıkış durumunda hata döndürdü : 2
İşlem sırasında hatalar bulundu:
linux-image-2.6.32-24-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)


Nasıl çözebilirim? Yardımcı olursanız sevinirim.

eribol

/etc/grub.d/05_debian_theme dosyasının içeriğine bakabilir miyiz?

SedaticX

Kusura bakmayın biraz geç cevap yazdım. Ancak geceleri girebiliyorum internete.
#!/bin/bash -e

source /usr/lib/grub/grub-mkconfig_lib

# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
else
  WALLPAPER="/boot/grub/Pink _18_.jpg"
  COLOR_NORMAL="blue/black"
  COLOR_HIGHLIGHT="red/black"
fi

set_mono_theme()
{
  cat << EOF
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
EOF
}

# check for usable backgrounds
use_bg=true
if [ "$GRUB_TERMINAL_OUTPUT" = "gfxterm" ] ; then
  for i in /boot/grub/`basename ${WALLPAPER}` ${WALLPAPER} ; do
    if is_path_readable_by_grub $i ; then
      bg=$i
      case ${bg} in
        *.png) reader=png ;;
        *.tga) reader=tga ;;
        *.jpg|*.jpeg) reader=jpeg ;;
      esac
      if test -e /boot/grub/${reader}.mod ; then
        echo "Found background image: `basename ${bg}`" >&2
        use_bg=true
        break
      fi
    fi
  done
fi

# set the background if possible
if ${use_bg} ; then
  prepare_grub_to_access_device `${grub_probe} --target=device ${bg}`
  cat << EOF
insmod ${reader}
if background_image `make_system_path_relative_to_its_root ${bg}` ; then
  set color_normal=${COLOR_NORMAL}
  set color_highlight=${COLOR_HIGHLIGHT}
else
EOF
fi

# otherwise, set a monochromatic theme for Ubuntu
if ${use_bg} ; then
  set_mono_theme | sed -e "s/^/  /g"
  echo "fi"
else
  set_mono_theme
fi

İçerik bu hocam. Ayrıca konsoldan bu dosyayı çağırdığımda bu hatayı alıyorum:
/etc/grub.d/05_debian_theme: satır 8: beklenmeyen dizgecik `else' yakınında sözdizimi hatası


1 hafta kadar önce ubuntu yükleme sayfasını sayfasını değiştirmek için bu dosyanın içeriğini değiştirdiğimi hatırladım şimdi. Ondan olabilir mi acaba?

eribol

8. satırında bir sorun var ama bash komut yazım kurallarını bilen bir bakmalı. Yani evet o sırada birşeyler etrs gitmiş. Ya da o dosyayı yedeğini alıp silin, olurs aolur olmazsa tekrar yerine koyar neyi değiştirdiğinizi bulmaya çalışırsınız.

heartsmagic

Hani çok anlamam ancak ilgili bölümün şu şekilde olması gerekmiyor mu?

if test -e ${f} ; then
falanca_felanca
else
  WALLPAPER="/boot/grub/Pink _18_.jpg"
  COLOR_NORMAL="blue/black"
  COLOR_HIGHLIGHT="red/black"
fi


veya:
if test -e ${f} ; then
  WALLPAPER="/boot/grub/Pink _18_.jpg"
  COLOR_NORMAL="blue/black"
  COLOR_HIGHLIGHT="red/black"
else
  falanca_felanca
fi

Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

eribol

O halde else'yi silmek yeterli olmaz mı? Çünkü tek ihtimal ele alınmış.

heartsmagic

if else almadan çalışıyor mu bilmiyorum, amaç ne onu da bilmiyorum :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

bytan

Hazır dosyadan kopyalasak? :)

Alıntı Yap# this allows desktop-base to override our settings
f=/usr/share/desktop-base/grub_background.sh
if test -e ${f} ; then
  . ${f}
else
  WALLPAPER="/usr/share/images/desktop-base/moreblue-orbit-grub.png"
  COLOR_NORMAL="black/black"
  COLOR_HIGHLIGHT="magenta/black"
fi

Umut en büyük kötülüktür; işkenceyi uzatır. - F.N.


Bir şey ne ise odur, bu kadar. Öyleyse, iki şey arasında bağdaşıklık varsa, bu aralarında iletişim kuruyorlar demek değildir.
"... kavrayışını bilgi ile derinleştir ..."
PF @ ST

heartsmagic

Evet, dosyanın hazırı varmış, neden uğraşıyorsak :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

eribol


SedaticX

İyi bayramlar arkadaşlar...
İlgilendiğiniz için hepinize teşekkür ederim. Düzeltmeyi yapınca bu sefer farklı bir hata aldım. Ama grub isimli yazılımı yeniden yükleyince düzeldi.

sayz

ironhide paketini kaldrımaya çalışınca böyle bir hata alıyorum aynı hata ile ilgili başlıklar var ama kilitli konular olduğu için yazamadım.

sayz@sayzus:/etc/apt/sources.list.d$ sudo aptitude purge ironhide
Aşağıdaki paketler KALDIRILACAK:     
  ironhide
0 paket yükseltildi, 0 yeni kuruldu, 1 kaldırıldı, 0 yükseltilmedi.
Arşivlerden 0 B veri alınacak. Paketler açıldıktan sonra 1.729 kB serbest kalacak.
Devam etmek istiyor musunuz? [E/H/?]
(Veritabanı okunuyor... 252828 files and directories currently installed.)
ironhide kaldırılıyor ...
groupdel: 'ironhide' grubu yok
dpkg: ironhide (--remove) işleminde hata:
installed post-removal script alt işlemi çıkış durumunda hata döndürdü : 6
Apport raporu yazılmadı çünkü zaten en yüksek rapor sayısına ulaşıldı
                                                                     Processing triggers for ureadahead ...
İşlem sırasında hatalar bulundu:
ironhide
E: Sub-process /usr/bin/dpkg returned an error code (1)
Bir paketin kurulumu başarılamadı. Geri alınmaya çalışılıyor:


ilk başta o paketi kaldırmaya çalışırken bilgisayarın şarjı bitmişti ve kaldırma yarım kalmıştı ondan oldu sanırım. şimdiden teşekkürler.


burk


if


sayz

:~$ ls /var/lib/dpkg/info | grep ironhide
ironhide.conffiles
ironhide.list
ironhide.postinst
ironhide.postrm


not: şu anda dizüstümü 640x480 çözünürlükte kullanıyorum ve çözünürlüğü değiştiremiyorum, kısa sürede hallolmazsa artık mecbur yeni sistem kurmam gerekecek ama bu optimus ekran kartı illalah dedirtti yine sorun çıkaracak...

if

@sayz, gksu gedit /var/lib/dpkg/info/ironhide.postrm ile açılacak dosyada if [ `cat /etc/group |grep ironhide |wc -l` > 0 ]; then
    groupdel ironhide
fi
satırları önüne # işareti koyun. Yani #if [ `cat /etc/group |grep ironhide |wc -l` > 0 ]; then
#    groupdel ironhide
#fi
şeklinde. Sonra sudo apt-get purge ironhide

@krwlng, her seferinde aynı paketlerde mi yaşıyorsunuz bu sorunu?

sayz

github'dakilere bakıp yaptım onları da evet kaldırmayı başardı ama ekran hala gidik şu anda. Tabii bu başka bir problem.

krwlng

Ben çok aradım bu sorunun bir çözümünü bulamadım, bu çözüm olarak belirtilen durum da çözüm olmuyor, benzer uygulamaların başka paketlerinde aynı sorun tekrar ortaya çıkıyor. Mesela ben, kurulan her çekirdek güncellemesinde bu sorunu yaşıyorum, "/var/lib/dpkg/info/" dizininden ilişkili dosyaları silerek sorunu geçici olarak hallediyorum. Bu durum ile ilgili bana ait bir konu mevcut forumda.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

krwlng

@if, önce "linux-headers-3.2.0-23" paketinde yaptı, sonra "grub-pc" paketinde, daha sonra yeni çıkan bütün çekirdek güncellemelerinde yaptı, bilgi dosyalarını silerek bu sorunları aşıyorum ama kalıcı bir çözüm olmuyor.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!

if


sayz


if


krwlng

@if, hayır farklı bir PPA eklemedim, varsayılan kaynak depolardan mevcut güncellemeleri alırken yaşadım bu sorunu.
http://twitter.com/yusuFBrn

Ali İsmail Korkmaz, FENERBAHÇE Yıkılmaz!