Выполнение команды sudo apt-get update, получение ошибки & ldquo; Ошибка при перемещении старой базы данных из пути & ldquo; Не удалось обновить кеш-память приложения [duplicate]

Удаление Catalyst / fglrx

Сценарий удаления в первой команде будет существовать только в том случае, если вы загрузили драйверы и установили их напрямую (вместо создания пакетов в соответствии с этим руководством). Пропустить первую команду, если она не существует.

sudo sh /usr/share/ati/fglrx-uninstall.sh
sudo apt-get remove --purge fglrx fglrx_* fglrx-amdcccle* fglrx-dev*

Если вы планируете использовать драйверы с открытым исходным кодом, вам нужно будет переустановить некоторые пакеты, потому что Catalyst перезаписывает или переадресует некоторые ключевые 3D-библиотеки с проприетарными версиями. Для получения дополнительной информации об этой проблеме см. Эту страницу Wiki Ubuntu

sudo apt-get remove --purge xserver-xorg-video-ati xserver-xorg-video-radeon
sudo apt-get install xserver-xorg-video-ati
sudo apt-get install --reinstall libgl1-mesa-glx libgl1-mesa-dri xserver-xorg-core
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.backup
sudo rm -rf /etc/ati

Если вы получили $ E: Internal Error, No file name for libgl1-mesa-dri, измените третью команду выше:

sudo apt-get install --reinstall libgl1-mesa-glx:i386 libgl1-mesa-glx:amd64 libgl1-mesa-dri:i386 libgl1-mesa-dri:amd64 xserver-xorg-core

После того, как вы закончите все , перезагрузите компьютер, затем установите устаревший драйвер 12.6, следуя той же процедуре в той же Wiki: http://wiki.cchtml.com/index.php/Ubuntu_Precise_Installation_Guide#Installing_Catalyst_Manually_.28from_AMD.2FATI.27s_site.29

[d6 ] Начните с раздела «Перед началом работы» и пропустите загрузку «wget», вместо этого используйте загруженное вами 12.6 Legacy. Все остальное то же самое.

После того, как вы установили, не забудьте:

sudo amdconfig --initial -f
19
задан 14 June 2018 в 07:44

10 ответов

Я не знаю, как правильно исправить эту проблему, но вызов apt-get dist-upgrade в два раза работает для меня, я могу воспроизвести его на установленном Ubuntu, хотя (при первом вызове будет ошибка, но второй вызов работает).

-1
ответ дан 17 July 2018 в 16:56

В моей системе (на основе ubuntu xenial) это была начальная компоновка perms:

drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/

Обратите внимание: у группы не было доступа «w». Исправление было

chmod g+w /var/cache/app-info/xapian/default

, поэтому никаких опасностей здесь (как в c0m3h4ckm3 :))

0
ответ дан 17 July 2018 в 16:56

Поиск по google привел меня к этой ссылке: on github

Я пробовал эту команду, и она работает для меня:

chmod 777 /var/cache/app-info/xapian/default -R

1
ответ дан 17 July 2018 в 16:56

Это также случилось со мной, используя 16.04.1 живой Ubuntu постоянный USB-накопитель.

решение uncledave не работало сначала, но, как было предложено, изменение прав было окончательным решением.

Затем я нашел ответ №11 от daniel-gimpelevich за ошибку 1601971 Следующие команды помогли мне отремонтировать apt-get update

sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default

Как я догадался, что 755 - это правильная маска? Разница между

ls -ld /var/cache/app-info/xapian drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/

и

ls -ld /var/cache/app-info/xapian/default drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default

После этого обновление apt-get прекратилось.

sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB] Fetched 190 kB in 0s (312 kB/s) Reading package lists... Done

Примечание1 Обновление постоянного USB-накопителя этот способ не предлагается, что это вызовет проблемы, если слишком много пакетов установлены / обновлены.

Note1 Лучше всего установить Ubuntu прямо на USB-накопитель, если вы хотите использовать это как загрузочный «швейцарский армейский нож».

24
ответ дан 17 July 2018 в 16:56

На моем постоянном живом USB с 16.04.1, просто набрал

sudo -i

Затем, когда root сделал

sudo apt-get update И все было в порядке , Затем

exit

И вернемся к исходному пути ubuntu @ ubuntu.

1
ответ дан 17 July 2018 в 16:56

Я не знаю, как правильно исправить эту проблему, но вызов apt-get dist-upgrade в два раза работает для меня, я могу воспроизвести его на установленном Ubuntu, хотя (при первом вызове будет ошибка, но второй вызов работает).

-1
ответ дан 23 July 2018 в 17:46
  • 1
    Пробовал это - он «фиксированный» он, но затем, когда я попытался повторить процесс, получил ту же ошибку. Так что нет банана. Предложение Olathe выше помогло, но затем привело к другой ошибке ... см. Комментарий выше. – Bernmeister 24 April 2016 в 16:53

В моей системе (на основе ubuntu xenial) это была начальная компоновка perms:

drwxr-xr-x 2 root root 4096 Sep 28 12:32 /var/cache/app-info/xapian/default/

Обратите внимание: у группы не было доступа «w». Исправление было

chmod g+w /var/cache/app-info/xapian/default

, поэтому никаких опасностей здесь (как в c0m3h4ckm3 :))

0
ответ дан 23 July 2018 в 17:46

Поиск по google привел меня к этой ссылке: on github

Я пробовал эту команду, и она работает для меня:

chmod 777 /var/cache/app-info/xapian/default -R

1
ответ дан 23 July 2018 в 17:46
  • 1
    Работает на меня. Спасибо. – Nikos Alexandris 23 October 2016 в 23:39
  • 2
    Пожалуйста, не рекомендуйте 0777 aka «Разрешения« пожалуйста-взломать мою систему и уничтожить-мои-данные »без видимых причин! Практически никогда не бывает причин для этого, потому что это может избегайте более разумных изменений, таких как изменение (групповое) владение. См. [D1] ответ linux64kb для справки. -1 – David Foerster 30 March 2017 в 16:12
  • 3
    //, @uncledave, работает ли 0755? Вы достигли ~ 20 тыс. Человек, кстати. – Nathan Basanese 14 August 2017 в 01:52
  • 4
    @NathanBasanese 755 работает точно – linux64kb 24 April 2018 в 22:17

Это также случилось со мной, используя 16.04.1 живой Ubuntu постоянный USB-накопитель.

решение uncledave не работало сначала, но, как было предложено, изменение прав было окончательным решением.

Затем я нашел ответ №11 от daniel-gimpelevich за ошибку 1601971 Следующие команды помогли мне отремонтировать apt-get update

sudo chmod -R a+rX,u+w /var/cache/app-info/xapian/default

Как я догадался, что 755 - это правильная маска? Разница между

ls -ld /var/cache/app-info/xapian drwxr-xr-x 1 root root 4096 Nov 19 20:35 /var/cache/app-info/xapian/

и

ls -ld /var/cache/app-info/xapian/default drw-r--r-- 2 root root 4096 Jul 19 20:54 /var/cache/app-info/xapian/default

После этого обновление apt-get работает нормально.

sudo apt-get update Hit:1 http://archive.ubuntu.com/ubuntu xenial InRelease Get:2 http://security.ubuntu.com/ubuntu xenial-security InRelease [94.5 kB] Get:3 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [95.7 kB] Fetched 190 kB in 0s (312 kB/s) Reading package lists... Done

Примечание1 Обновление постоянного USB-накопителя этот способ не предлагается, что это вызовет проблемы, если слишком много пакетов установлены / обновлены.

Note1 Лучше всего установить Ubuntu прямо на USB-накопитель, если вы хотите использовать это как загрузочный «швейцарский армейский нож».

25
ответ дан 23 July 2018 в 17:46
  • 1
    Качество этого ответа велико. Так держать :) – ThatGuy 20 November 2016 в 02:17
  • 2
    //, я могу подтвердить, что это работает на 16.04.3 LTS на прямом USB-накопителе на Dell XPS. – Nathan Basanese 14 August 2017 в 01:52
  • 3
    эта работа для меня .. в WSL тоже .. thnx для информации .. – Buddhika Chaturanga 3 September 2017 в 13:18

На моем постоянном живом USB с 16.04.1, просто набрал

sudo -i

Затем, когда root сделал

sudo apt-get update И все было в порядке , Затем

exit

И вернемся к исходному пути ubuntu @ ubuntu.

1
ответ дан 23 July 2018 в 17:46

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

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