Gå til innhold

Pakkeproblem i Ubuntu


shakur

Anbefalte innlegg

Hei!

 

Har fått et ganske problem med pakkesystemet jeg ikke aner

hvordan jeg skal rette opp. Ser ut til at tar-pakken er ødelagt. Ubuntu

forsøker hele tiden å oppgradere denne, men mislykkes. Jeg får

dermed ikke installert noen verdens ting med apt-get ettersom den da

forsøker å oppgradere tar. Har forsøkt å fjerne tar for å reinstallere den, men ser

ikke ut til at det lar seg gjøre. Har forsøkt via aptitude og synaptic

 

Får følgende feilmelding når jeg f.eks tar en apt-get upgrade:

Klikk for å se/fjerne innholdet nedenfor

Reading package lists... Done

Building dependency tree... Done

The following packages have been kept back:

linux-restricted-modules-386 update-manager

The following packages will be upgraded:

evince gnupg tar

3 upgraded, 0 newly installed, 0 to remove and 2 not upgraded.

1 not fully installed or removed.

Need to get 1648kB/2167kB of archives.

After unpacking 0B of additional disk space will be used.

Do you want to continue [Y/n]? Y

Get:1 http://security.ubuntu.com breezy-security/main gnupg 1.4.1-1ubuntu1.6 [1045kB]

Get:2 http://security.ubuntu.com breezy-security/main evince 0.4.0-0ubuntu4.3 [603kB]

Fetched 1648kB in 11s (142kB/s)

 

Preconfiguring packages ...

(Reading database ... 83221 files and directories currently installed.)

Preparing to replace tar 1.15.1-2ubuntu0.1 (using .../tar_1.15.1-2ubuntu0.2_i386.deb) ...

dpkg: error processing /var/cache/apt/archives/tar_1.15.1-2ubuntu0.2_i386.deb (--unpack):

dpkg: warning - old pre-removal script killed by signal (Segmentation fault)

 

dpkg: error while cleaning up:

subprocess post-installation script killed by signal (Segmentation fault)

Errors were encountered while processing:

/var/cache/apt/archives/tar_1.15.1-2ubuntu0.2_i386.deb

E: Sub-process /usr/bin/dpkg returned an error code (1)

 

Noen som har noen ideer til hva jeg kan gjøre?

Setter pris på all hjelp.

Lenke til kommentar
Videoannonse
Annonse

Ser ikke ut til at jeg får fjernet den, prøver med force, men får

da dette.

 

 sudo dpkg --remove --force-all tar
dpkg - warning, overriding problem because --force enabled:
This is an essential package - it should not be removed.
dpkg - warning, overriding problem because --force enabled:
Package is in a very bad inconsistent state - you should
reinstall it before attempting a removal.
(Reading database ... 83220 files and directories currently installed.)
Removing tar ...
dpkg: error processing tar (--remove):
subprocess pre-removal script killed by signal (Segmentation fault)
dpkg: error while cleaning up:
subprocess post-installation script killed by signal (Segmentation fault)
Errors were encountered while processing:
tar

Lenke til kommentar

Prøv og last den ned fra packages.ubuntu.com:

wget http://security.ubuntu.com/ubuntu/pool/main/t/tar/tar_1.15.91-2ubuntu0.3_i386.deb

Installer:

sudo dpkg -i tar_1.15.91-2ubuntu0.3_i386.deb

Detter gjelder kun hvis du har Edgy og en x86-maskin. For andre versjoner Ubuntu, se packages.ubuntu.com.

Lenke til kommentar

Mener jeg har breezy. Ser ikke ut til å hjelpe noe, har funnet den

rette pakken.

 

 sudo dpkg -i tar_1.15.1-2ubuntu0.2_i386.deb 
(Reading database ... 83221 files and directories currently installed.)
Preparing to replace tar 1.15.1-2ubuntu0.1 (using tar_1.15.1-2ubuntu0.2_i386.deb) ...
dpkg: error processing tar_1.15.1-2ubuntu0.2_i386.deb (--install):
dpkg: warning - old pre-removal script killed by signal (Segmentation fault)

dpkg: error while cleaning up:
subprocess post-installation script killed by signal (Segmentation fault)
Errors were encountered while processing:
tar_1.15.1-2ubuntu0.2_i386.deb

Lenke til kommentar

Her oppstår tydeligvis feilen i scriptet /var/lib/dpkg/info/tar.prerm. Hvordan ser det ut hos deg? Hos meg ser det slik ut (har Breezy jeg også):

#!/bin/sh -e

if [ "$1" = remove ]; then 
       install-info --quiet --remove tar
       if test -L /sbin/rmt && test /sbin/rmt -ef /usr/sbin/rmt; then
               rm -f /sbin/rmt
       fi
       update-alternatives --remove rmt /usr/sbin/rmt-tar
fi

Det du kan prøve, er å fjerne -e i headern #!/bin/sh. Deretter lagrer du og installerer .deb-pakken på nytt. (-e sørger for at scriptet avslutter med en feilmelding hvis noe gikk galt.)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...