Strona 1 z 1

Nie moŻna nic zainstalować itp. w systemie

: 27 marca 2009, 13:20
autor: Skorpion9312
Witam.

Proszę o pomoc w rozwiązaniu takiego problemu:

Kod: Zaznacz cały

# dpkg -i
dpkg: błąd składni w pliku wyzwalaczy plikowych  "/var/lib/dpkg/triggers//File"
Nie da się nic zainstalować, przekonfigurować itd. Komputer należy do siostry więc nie wiem jak to się stało, prawdopodobna przyczyna - wyłączenie komputera podczas konfigurowania pakietów po aktualizacji.

Kod: Zaznacz cały

# cat /var/lib/dpkg/triggers//File
#!/bin/sh -e

# adapted from postinst
chrooted() {
  if [ "$(stat -c %d/%i /)" = "$(stat -Lc %d/%i /proc/1/root 2>/dev/null)" ];
  then
    return 1
  fi
  return 0
}

kill_udevd() {
    start-stop-daemon --stop --name udevd --oknodo --quiet --retry 5
}

case "$1" in
    remove|deconfigure|failed-upgrade)
    if ! chrooted; then
      kill_udevd
    fi
    ;;

    upgrade)
    ;;

    *)
    echo "$0 called with unknown argument '$1'" >&2
    exit 1
    ;;
esac

# Automatically added by dh_installdocs
if [ "$1" = remove ] || [ "$1" = upgrade ] && \
   which install-docs >/dev/null 2>&1; then
	install-docs -r udev
fi
# End automatically added section

: 27 marca 2009, 19:19
autor: Akkon
Spróbuj najpierw zrobić normalną aktualizację i zobacz co Ci aptitude/apt-get "wymodzi":

Kod: Zaznacz cały

aptitude update
aptitude full-upgrade

: 28 marca 2009, 12:31
autor: Skorpion9312
Dzięki za odpowiedź.

Skoro dpkg nie działa to apt(itude) to samo:

Kod: Zaznacz cały

(...)
Prekonfiguracja pakietów ...
dpkg: błąd składni w pliku wyzwalaczy plikowych  "/var/lib/dpkg/triggers//File"
E: Sub-process /usr/bin/dpkg returned an error code (2)
W czasie instalacji wystąpiły problemy. Próba naprawy:
dpkg: błąd składni w pliku wyzwalaczy plikowych  "/var/lib/dpkg/triggers//File"
(...)

: 28 marca 2009, 13:45
autor: Ister
Hmm, niewątpliwie uszkodziłeś sobie dpkg. Jedyne co mi przychodzi do głowy to ponowna instalacja dpkg - tyle, że nie z paczek (nie pójdą, bo leży dpkg). Wygląda na to, że musisz ręcznie skompilować.
Próbowałeś

Kod: Zaznacz cały

dpkg-reconfigure dpkg
?

: 28 marca 2009, 14:05
autor: Skorpion9312
Próbowałem, nic z tego. Ten sam błąd.

Mógłbyś podać zawartość swojego pliku /var/lib/dpkg/triggers/File?

: 28 marca 2009, 14:10
autor: Ister

Kod: Zaznacz cały

shila:/home/tomek# cat /var/lib/dpkg/triggers/File
/usr/man man-db
/usr/share/man man-db
/usr/local/man man-db
/usr/local/share/man man-db
/usr/X11R6/man man-db
/opt/man man-db
/usr/share/menu menu
/usr/lib/menu menu
/etc/menu-methods menu
/usr/share/hal/fdi hal
/usr/share/doc-base doc-base
/usr/lib/xulrunner-1.9/components xulrunner-1.9
Oczywiście bez pierwszej linijki ;-)

: 31 marca 2009, 15:34
autor: Skorpion9312
Witam,

Podmienilem zawartosc tego pliku i:

Kod: Zaznacz cały

# dpkg -i
dpkg: opis wyzwalacza plikowego zawiera nieprawidłową nazwę pakietu "man-db " (w warunku uruchomienia dla pliku "/usr/man"): znak " " jest niedozwolony (można użyć tylko liter, cyfr i "-+._")
Czyżby teraz kolejność się nie zgadzała? Co mogło być przyczyną czegoś takiego?

Chyba zostaje mi kompilacja dpkg... 8-)