Я использую Ubuntu Server 16.04 и получаю следующую ошибку при обновлении системы (sudo apt update && sudo apt upgrade -y
):
You might want to run 'apt-get -f install' to correct these.
The following packages have unmet dependencies:
klibc-utils : Depends:
libklibc (= 2.0.4-8ubuntu1.16.04.4) but 2.0.4-8ubuntu1.16.04.3 is installed
E: Unmet dependencies. Try using -f.
После запуска sudo apt -f install
я получил следующую ошибку:
pkg: ошибка обработки архива /var/cache/apt/archives/libklibc_2.0.4-8ubuntu1.16.04.4_amd64.deb (--unpack): невозможно создать '/lib/klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so.p. новое '(во время обработки' ./lib/klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so '): В доступе отказано при обработке ошибок: /var/cache/apt/archives/libklibc_2.0.4-8ubuntu1.16.04.4_amd64.deb E: process / usr / bin / dpkg вернул код ошибки (1)
Я не могу вручную переименовать / переместить файл "klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so", который находится в каталоге / lib
root@xxxxx:/lib# mv klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so_bak
mv: cannot move 'klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so'
to 'klibc-k3La8MUnuzHQ0_kG8hokcGAC0PA.so_bak': Permission denied
Я исправил это, убрав неизменный флаг на / lib
chattr -i /lib
rm /lib/klibc-xyzfile
apt-get -f install
, после чего все заработало нормально.