dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb (--unpack):

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Ventusfahrer
Beiträge: 2
Registriert: 06.10.2020 21:44:04

dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb (--unpack):

Beitrag von Ventusfahrer » 06.10.2020 22:05:21

Hallo,

ich bin mir nicht ganz sicher ob ich hier richtig bin, wenn nicht, bin ich für Hinweise dankbar!

Nachfolgende Situation stellte sich bei einem apt upgrade in einer ssh Session auf Raspbian ein, die durch ein Netzwerk Timeout unterbrochen wurde:

Code: Alles auswählen

sudo apt upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 libperl5.24 : Depends: perl-modules-5.24 (>= 5.24.1-3+deb9u7) but 5.24.1-3+deb9u6 is installed
 perl : Depends: perl-modules-5.24 (>= 5.24.1-3+deb9u7) but 5.24.1-3+deb9u6 is installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Code: Alles auswählen

sudo apt --fix-broken install
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Correcting dependencies... Done
The following additional packages will be installed:
  perl-modules-5.24
The following packages will be upgraded:
  perl-modules-5.24
1 upgraded, 0 newly installed, 0 to remove and 69 not upgraded.
4 not fully installed or removed.
Need to get 0 B/2,723 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] 
Reading changelogs... Done
(Reading database ... 45120 files and directories currently installed.)
Preparing to unpack .../perl-modules-5.24_5.24.1-3+deb9u7_all.deb ...
Unpacking perl-modules-5.24 (5.24.1-3+deb9u7) over (5.24.1-3+deb9u6) ...
dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb (--unpack):
 unable to create '/usr/share/perl/5.24.1/unicore/NamedSequences.txt.dpkg-new' (while processing './usr/share/perl/5.24.1/unicore/NamedSequ
ences.txt'): No space left on device
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
Unter Platz mangelt es eigentlich nicht?:

Code: Alles auswählen

df
Filesystem     1K-blocks    Used Available Use% Mounted on
/dev/root        3791680 2571412   1038792  72% /
devtmpfs          469544       0    469544   0% /dev
tmpfs             474152       0    474152   0% /dev/shm
tmpfs             474152   18244    455908   4% /run
tmpfs               5120       4      5116   1% /run/lock
tmpfs             474152       0    474152   0% /sys/fs/cgroup
/dev/mmcblk0p1     41853   22862     18991  55% /boot
tmpfs              94828       0     94828   0% /run/user/1001
tmpfs              94828       0     94828   0% /run/user/1002
Wie komme ich weiter?

Danke für Eure Hilfe!

Ventusfahrer

Benutzeravatar
MSfree
Beiträge: 11667
Registriert: 25.09.2007 19:59:30

Re: dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb (--unpack):

Beitrag von MSfree » 06.10.2020 22:55:51

Ventusfahrer hat geschrieben: ↑ zum Beitrag ↑
06.10.2020 22:05:21

Code: Alles auswählen

 ... No space left on device
Unter Platz mangelt es eigentlich nicht?:
Naja, wenn beim Installieren "no space left on device" kommt, dann ist nicht genug Platz vorhanden :wink:

Auf deiner /-Partition sind auch nur knapp 1GB frei.

Ich würde erstmal ein

Code: Alles auswählen

apt-get clean
ausführen und dann nochmal

Code: Alles auswählen

apt --fix-broken install

Ventusfahrer
Beiträge: 2
Registriert: 06.10.2020 21:44:04

Re: dpkg: error processing archive /var/cache/apt/archives/perl-modules-5.24_5.24.1-3+deb9u7_all.deb (--unpack):

Beitrag von Ventusfahrer » 06.10.2020 23:18:23

hier lag das Problem:

Code: Alles auswählen

 df -i
Filesystem     Inodes  IUsed  IFree IUse% Mounted on
/dev/root      237120 236257    863  100% /
devtmpfs       117386    371 117015    1% /dev
tmpfs          118538      1 118537    1% /dev/shm
tmpfs          118538    442 118096    1% /run
tmpfs          118538      5 118533    1% /run/lock
tmpfs          118538     12 118526    1% /sys/fs/cgroup
/dev/mmcblk0p1      0      0      0     - /boot
tmpfs          118538     11 118527    1% /run/user/1002
tmpfs          118538     11 118527    1% /run/user/1001
Platz ist genug, nur keine Inodes (freien Directory - Einträge?) mehr....

und hier lag das Problem exakt:

Code: Alles auswählen

for i in /var/spool/*;do echo -n "$i "; find $i| wc -l;done | column -t
/var/spool/cron           4
/var/spool/mail           1
/var/spool/mqueue         1
/var/spool/mqueue-client  183878
/var/spool/rsyslog        1
Nachdem ich /var/spool/mqueue-client geputzt hatte, ist quch apt --fix-broken install durchgelaufen.

Warum das Verzeichins vollgelaufen ist, muss ich noch untersuchen.

Es ist nicht ganz einfach das vollgelaufene Verzeichnis zu finden... 183878 Files, das ist schon mal ein Wort? oder?

Antworten