[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Broken perl



On Sun, Nov 02, 2008 at 11:12:04AM -0300, Victor Munoz wrote:
> 
> Preparing to replace libcairo-perl 1.043-1 (using
> .../libcairo-perl_1.060-1_i386.deb) ...
> Unpacking replacement libcairo-perl ...
> dpkg: error processing
> /var/cache/apt/archives/libcairo-perl_1.060-1_i386.deb (--unpack):
>  unable to make backup link of
> ./usr/share/doc/libcairo-perl/changelog.gz' before installing new
> version: Operation not permitted
> Errors were encountered while processing:
>  /var/cache/apt/archives/libcairo-perl_1.060-1_i386.deb
>  E: Sub-process /usr/bin/dpkg returned an error code (1)
>  A package failed to install.  Trying to recover:
>  

This has been solved too. Don't know what caused this, but this was
the output of lsattr on /usr/share/doc/libcairo-perl:

/usr/share/doc/libcairo-perl# !ls
lsattr *
------------------- changelog.Debian.gz
-----a-Ac-Z----t--- changelog.gz
------------------- copyright
------------------- examples/png-streams.pl
------------------- examples/simple.pl
------------------- examples/png
------------------- NEWS.gz

Using chattr I could take this to: 

lsattr changelog.gz

----------Z-------- changelog.gz

Could not change the Z attribute (as the chattr manpage stated). But
this was enough to solve the problem, libcairo-perl could be finally
upgraded. It is interesting that now no attributes have been set: 

/usr/share/doc/libcairo-perl# lsattr changelog.gz
------------------- changelog.gz


Finally, my system is in a clean state again. Thanks for the help,

Victor


Reply to: