Debian Sid installation problems

When trying to install a package, I get the following errors:

ghost:~# apt-get -f install
Reading package lists... Done
Building dependency tree
Reading state information... Done
Correcting dependencies... Done
The following packages were automatically installed and are no longer required:
  libsmpeg0
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libglib2.0-0
Recommended packages:
  libglib2.0-data
The following packages will be upgraded:
  libglib2.0-0
1 upgraded, 0 newly installed, 0 to remove and 174 not upgraded.
107 not fully installed or removed.
Need to get 0B/1694kB of archives.
After this operation, 1377kB of additional disk space will be used.
Do you want to continue [Y/n]? y
WARNING: The following packages cannot be authenticated!
  libglib2.0-0
Install these packages without verification [y/N]? y
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = (unset),
        LC_ALL = (unset),
        LANG = "en_US.UTF-8"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_MESSAGES to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory
Can not write log, openpty() failed (/dev/pts not mounted?)
(Reading database ... 21492 files and directories currently installed.)
Preparing to replace libglib2.0-0 2.24.2-1 (using .../libglib2.0-0_2.33.12+really2.32.4-5_armel.deb) ...
Unpacking replacement libglib2.0-0 ...
dpkg-deb: file `/var/cache/apt/archives/libglib2.0-0_2.33.12+really2.32.4-5_armel.deb' contains ununderstood data member data.tar.xz     , giving up
dpkg: error processing /var/cache/apt/archives/libglib2.0-0_2.33.12+really2.32.4-5_armel.deb (--unpack):
 subprocess dpkg-deb --fsys-tarfile returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/libglib2.0-0_2.33.12+really2.32.4-5_armel.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

How can I fix this?

Thank you in advance.

is this a continuation of your Apt Get Problems from a few days back ?

Supply the hardware that you are running and the version of the OS
is this on a VM or some other environment
Is this a NEW problem ... if so, what has happened on the host (upgrades, 'tinkering by you/another-user' etc) that may have caused this ....

thks

No, it's different. But, the same rules apply. The OS version is Debian Sid/Wheezy (I know, I know, it's old). The hardware is the Zipit Z2. The only thing I did, was change the /etc/apt/sources.list to accomidate Debian Wheezy. I'd upgrade, but it isn't possible due to hardware restrictions. Ie, the system's kernel cannot be replaced. Well, it can, but it would be very difficult to get it work.

Hopefully that answers your questions.

Thank you.

Make sure you have xz installed.

Thanks for the reply. One problem: I can't use apt-get to install xz. Do you know of any other way to get it?

Thanks.

OK. I solved it. I reinstalled the userland. All is working well now. Thanks to everyone.