не мог надежно удалить '/usr/bin/gsettings.dpkg-new': Разрешение отклонено

Когда я работаю apt-get upgrade с помощью пользователя root я добрался...

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:
 libglib2.0-dev : Depends: libglib2.0-bin (= 2.56.4-0ubuntu0.18.04.4) but it is not installed
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Когда я пробую 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:
  libglib2.0-bin
The following NEW packages will be installed:
  libglib2.0-bin
0 upgraded, 1 newly installed, 0 to remove and 17 not upgraded.
9 not fully installed or removed.
Need to get 0 B/68.7 kB of archives.
After this operation, 284 kB of additional disk space will be used.
Do you want to continue? [Y/n] Y
(Reading database ... 91896 files and directories currently installed.)
Preparing to unpack .../libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb ...
Unpacking libglib2.0-bin (2.56.4-0ubuntu0.18.04.4) ...
dpkg: error processing archive /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb (--unpack):
 unable to securely remove '/usr/bin/gsettings.dpkg-new': Permission denied
Errors were encountered while processing:
 /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

В основном есть ли любой способ, которым я могу установить это libglib2.0-bin?


Править:

Я попробовал sudo dpkg -i --force-overwrite /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb

и я добрался...

(Reading database ... 91896 files and directories currently installed.)
Preparing to unpack .../libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb ...
Unpacking libglib2.0-bin (2.56.4-0ubuntu0.18.04.4) ...
dpkg: error processing archive /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb (--install):
 unable to securely remove '/usr/bin/gsettings.dpkg-new': Permission denied
Errors were encountered while processing:
 /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb

Таким образом, что делает unable to securely remove '/usr/bin/gsettings.dpkg-new': Permission denied средний? Я пытался вручную rm этот файл и это появились снова сразу.


Править:

ls -al /usr/bin/gsettings.dpkg-new возвраты:

-rwxrwxrwx 0 root root 26696 Jul 4 2019 /usr/bin/gsettings.dpkg-new

и

lsattr /usr/bin/gsettings.dpkg-new возвраты:

lsattr: Inappropriate ioctl for device While reading flags on /usr/bin/gsettings.dpkg-new

0
задан 16 January 2020 в 17:13

2 ответа

Мне наконец удалось удалить все в зависимости от libglib2.0-dev и установите все снова, и это работало.

0
ответ дан 17 January 2020 в 08:04

Будьте похожи на проблему с архивом. Попытайтесь удалить его путем выполнения следующего:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/libglib2.0-bin_2.56.4-0ubuntu0.18.04.4_amd64.deb

Этот вопрос много походит на это, и он был уже объяснен более подробно

0
ответ дан 17 January 2020 в 08:04

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

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