Ubuntu 18.04 dpkg / apport проблема

Я недавно обновил python2 в своей системе, и теперь, когда я пытаюсь обновить или установить какие-либо пакеты, я получаю сообщение об ошибке следующего вида:

sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  apport
Suggested packages:
  apport-gtk | apport-kde
The following packages will be upgraded:
  apport
1 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
3 not fully installed or removed.
Need to get 0 B/124 kB of archives.
After this operation, 0 B of additional disk space will be used.
Do you want to continue? [Y/n] y
(Reading database ... 283944 files and directories currently installed.)
Preparing to unpack .../apport_2.20.9-0ubuntu7.4_all.deb ...
/var/lib/dpkg/info/apport.prerm: 22: /var/lib/dpkg/info/apport.prerm: pyclean: Permission denied
dpkg: warning: old apport package pre-removal script subprocess returned error exit status 126
dpkg: trying script from the new package instead ...
/var/lib/dpkg/tmp.ci/prerm: 22: /var/lib/dpkg/tmp.ci/prerm: pyclean: Permission denied
dpkg: error processing archive /var/cache/apt/archives/apport_2.20.9-0ubuntu7.4_all.deb (--unpack):
 new apport package pre-removal script subprocess returned error exit status 126
/var/lib/dpkg/info/apport.postinst: 13: /var/lib/dpkg/info/apport.postinst: pycompile: Permission denied
dpkg: error while cleaning up:
 installed apport package post-installation script subprocess returned error exit status 126
Errors were encountered while processing:
 /var/cache/apt/archives/apport_2.20.9-0ubuntu7.4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я пытался обновить и обновить, удаляя apport и переустановка, и обновление переустановка python2 снова. Я также попытался переустановить apport и удалить

/var/cache/apt/archives/apport_2.20.9-0ubuntu7.4_all.deb

После прочтения этого сообщения у меня возникает следующая ошибка при попытке обновить или установить любые пакеты в системе:

sudo apt-get install -f
Reading package lists... Done
Building dependency tree       
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 14 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up python-configparser (3.5.0-1) ...
/var/lib/dpkg/info/python-configparser.postinst: 6: /var/lib/dpkg/info/python-configparser.postinst: pycompile: Permission denied
dpkg: error processing package python-configparser (--configure):
 installed python-configparser package post-installation script subprocess returned error exit status 126
Setting up apport (2.20.9-0ubuntu7.4) ...
/var/lib/dpkg/info/apport.postinst: 13: /var/lib/dpkg/info/apport.postinst: pycompile: Permission denied
dpkg: error processing package apport (--configure):
 installed apport package post-installation script subprocess returned error exit status 126
Setting up python-pip (9.0.1-2.3~ubuntu1) ...
/var/lib/dpkg/info/python-pip.postinst: 6: /var/lib/dpkg/info/python-pip.postinst: pycompile: Permission denied
dpkg: error processing package python-pip (--configure):
 installed python-pip package post-installation script subprocess returned error exit status 126
Errors were encountered while processing:
 python-configparser
 apport
 python-pip
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я знаю, что ошибка 126 указывает, что пакет поврежден или неполон, и я видел некоторые решения, которые включают принудительное удаление пакетов, например,

sudo dpkg --remove --force-remove-reinstreq PACKAGE_NAME

, но я обеспокоен удалением пакетов Python что может быть неотъемлемой частью работы системы, поэтому я не решаюсь их удалить.

РЕДАКТИРОВАТЬ

Я решил эту проблему путем переустановки Ubuntu с live CD , без переформатирования раздела. Необходимо восстановить только установленные пакеты.

3
задан 8 November 2018 в 23:50

0 ответов

Другие вопросы по тегам:

Похожие вопросы: