LinuxForum.Fans
Тема

Не устанавливаются пакеты

Автор: Pofig 20 сообщений 3596 просмотров
#147194

При установки пакетов комп завис, перезагрузился, сделал dpkg --configure -a и дальше уже при установке любого пакета или при попытке обновиться пишет примерно вот такое

dpkg: не удалось обработать параметр /var/cache/apt/archives/libpaper-utils_1.1.24_i386.deb (--unpack):
подпроцесс rm cleanup возвратил код ошибки 1
configured to not write apport reports
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст

как мне это вылечить?

#147195

Попробуйте вручную удалить /var/lib/dpkg/tmp.ci.
От рута
[console]rm -rf /var/lib/dpkg/tmp.ci[/console]

#147196

Не получается
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст

#147198
Pofig написал:
Не получается
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст

Вы ключики -rf не пропустили?
Если всё же не удаляет покажите вывод
[console]ls -l /var/lib/dpkg/tmp.ci[/console]

#147204

Пропустить не мог, ибо копипастом.
root@isaev:/home/vladimir# rm -rf /var/lib/dpkg/tmp.ci
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст
root@isaev:/home/vladimir# ls -l /var/lib/dpkg/tmp.ci
итого 0
root@isaev:/home/vladimir#

#147213

1. Посмотите ls -a
2. Попробуйте rm -Rf

#147214

Ничего не помогает, хоть переустанавлива, из за какой то фигни

root@isaev:/var/lib/dpkg/tmp.ci# ls -a
. ..
root@isaev:/var/lib/dpkg/tmp.ci# rm -Rf /var/lib/dpkg/tmp.ci
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст
root@isaev:/var/lib/dpkg/tmp.ci#

#147217

Посмотрите что выдаст
[console]dpkg --audit[/console]
(команда покажет частично установленные и все пакеты в ошибочных состояниях)
и попробуйте на всякий случай
[console]apt-get -f install[/console]

#147221

Вывод пустой, apt-get -f install пробовал, тот же результат.

#147225
Pofig написал:

root@isaev:/var/lib/dpkg/tmp.ci# rm -Rf /var/lib/dpkg/tmp.ci
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст

Прежде чем пытаться удалить каталог надо было из него выйти. Это так к слову.
Покажите ещё
[console]ls -l /var/lib/dpkg/[/console]

#147229

/bin/rm -rf каталог
или
[console]find каталог -depth \( -type f -exec rm -v {} \; \) -o \( -type d -exec rmdir -v {} \; \)[/console]

#147231
durc написал:
Прежде чем пытаться удалить каталог надо было из него выйти. Это так к слову.
Покажите ещё

не.
[console]ksu@ksu:~/test/d$ rm -rvf ../d
удален каталог: «../d»
[/console]

#147232

прикольно создавать файлы в удалённом каталоге :)
[console]$ touch XXX
touch: невозможно выполнить touch для «XXX»: Нет такого файла или каталога
[/console]

#147235

root@isaev:/# ls -l /var/lib/dpkg/
итого 2729
drwxr-xr-x 1 root root 1266 Апр 2 08:55 alternatives
-rw-r--r-- 1 root root 677238 Апр 2 12:11 available
-rw-r--r-- 1 root root 677238 Апр 2 11:37 available-old
-rw-r--r-- 1 root root 8 Апр 1 17:10 cmethopt
-rw-r--r-- 1 root root 722 Апр 2 08:55 diversions
-rw-r--r-- 1 root root 673 Апр 1 19:19 diversions-old
drwxr-xr-x 1 root root 132070 Апр 2 11:26 info
-rw-r----- 1 root root 0 Апр 2 12:11 lock
drwxr-xr-x 1 root root 0 Янв 30 23:56 parts
-rw-r--r-- 1 root root 35 Апр 1 17:12 statoverride
-rw-r--r-- 1 root root 0 Апр 1 17:07 statoverride-old
-rw-r--r-- 1 root root 713918 Апр 2 12:11 status
-rw-r--r-- 1 root root 713918 Апр 2 11:37 status-old
drwxr-xr-x 1 root root 68 Апр 2 10:01 tmp.ci
drwxr-xr-x 1 root root 82 Апр 2 10:01 triggers
drwxr-xr-x 1 root root 0 Апр 2 12:11 updates

Вышел, тоже самое.
root@isaev:/# rm -rvf /var/lib/dpkg/tmp.ci
rm: невозможно удалить «/var/lib/dpkg/tmp.ci»: Каталог не пуст

#147236
Pofig написал:
drwxr-xr-x 1 root root 82 Апр 2 10:01 triggers

уууу...
покажите
df -h
и
mount

#147239

root@isaev:/# df -h
Файловая система Разм Исп Дост Исп% смонтирована на
/dev/sda9 9,7G 1,5G 8,3G 15% /
tmpfs 760M 0 760M 0% /lib/init/rw
udev 759M 212K 758M 1% /dev
tmpfs 760M 772K 759M 1% /dev/shm
/dev/sda8 90M 7,4M 77M 9% /boot
/dev/sda6 113G 54G 55G 50% /home
/dev/sda5 164G 126G 39G 77% /media
root@isaev:/# mount
/dev/sda9 on / type btrfs (rw)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda8 on /boot type ext2 (rw)
/dev/sda6 on /home type ext3 (rw)
/dev/sda5 on /media type fuseblk (rw,noexec,nosuid,nodev,allow_other,blksize=4096,default_permissions)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
root@isaev:/#

#147244
Pofig написал:
/dev/sda9 on / type btrfs (rw)

извините, с этой ФС не знаком.

#147247

Попробовать хотел. Так что, переустанавливать теперь?

#147248
Pofig написал:
Так что, переустанавливать теперь?

без понятия. зачем в корне-то пробовали?
в принципе, если у вашей ФС такие хитрые багофичи, можно
1) грузимся с любого LiveCD
2)
[console]cd /mnt/sda9 # это ваш корень
tar -czvvf /mnt/disk2/root.tgz # создаём бекап
cd /
umount /mnt/sda9
mkfs.ext4 /dev/sda9
mount -t ext4 /dev/sda9 /mnt/sda9 #монтируем новый корень
tar -xvvf /mnt/disk2/root.tgz # распаковка[/console]
конечно гарантий никаких. Но я так делал много раз.

#147251

Буду пробовать, спасибо.

Войдите или зарегистрируйтесь, чтобы ответить.