Gå til innhold

Pakkeproblem i Ubuntu


shakur

Anbefalte innlegg

Skrevet

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.

Videoannonse
Annonse
Skrevet

Takker for svar!

Men ser ikke ut til at jeg kommer noe videre

sudo apt-get autoremove

Kjennes ikke igjenn hos meg.

 

sudo apt-get clean

Har jeg også forsøkt med, men får samme feilen når

jeg forsøker etterpå med

sudo apt-get upgrade

Skrevet

Du kan prøve og fjerne tar med dpkg:

sudo dpkg --remove tar

Evt. hvis det ikke går, kan du prøve og slenge på --force-all:

sudo dpkg --remove --force-all tar

Skrevet

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

Skrevet

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.

Skrevet

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

Skrevet

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.)

Skrevet

Takk for svar igjen, setter virkelig pris på det!

Fikk ikke anledning til å prøve det igår, da jeg hadde eksamen, men skal prøve

igjen ikveld og medele hvordan det gikk.

Skrevet

hulahulag: Tusen hjertelig takk! Siste posten din reddet dagen min og

mer en det!

 

Scriptet mitt så ut til å være helt korrupt, erstatet det med det du hadde

og da funket det.

 

Takk igjen!

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å
×
×
  • Opprett ny...