Я создал USB-флешку с постоянным Ubuntu 16.04 (выпускная версия). Я попробовал несколько способов, используя Startup Disk Creator и MultiSystem, но я получил тот же конечный результат.
Когда я загружаюсь в USB и делаю 'apt-get update', все хорошо. Когда я пытаюсь «apt-get dist-upgrade», я получаю:
** (appstreamcli: 2761): КРИТИЧЕСКИЙ **: Ошибка при удалении старой базы данных. Не удалось обновить кэш AppStream.
Единственное упоминание об этом сообщении об ошибке, которое я могу найти, - это https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1561472, но, похоже, оно исправлено, по крайней мере, исправлено к моменту выпуска версии Ubuntu. 16,04.
В сторону: я хочу протестировать Unity8, которая включает в себя установку программного обеспечения. У меня нет запасного компьютера, поэтому я подумал, что постоянный USB поможет.
Любой берущий?
rm -rf /var/lib/apt/lists /var/cache/apt; apt update; apt clean
?sudo rm -rf /var/lib/apt/lists
было достаточно, чтобыapt update
снова заработала и последующая установка работала, хотя и с той же ошибкой о том, что на «CD-ROM» нет файла Release.sudo apt-get update
, и решения здесь не помогло: я попытался удалить/var/lib/apt/lists
и/var/cache/apt
и это не решило проблему. Разрешения для/var/cache/app-info/xapian/default
уже были установлены правильно. Что помогло этоcd /var/cache/app-info/xapian; sudo mv default default_old; sudo mv default_old default
. Это объясняется здесь: bugs.launchpad.net/ubuntu/+source/appstream/+bug/1601971 (комментарий № 11).Ответы:
Это также случилось со мной с использованием 16.04.1 живого постоянного USB-накопителя Ubuntu.
Решение uncledave сначала не сработало, но, как и предполагалось, изменение прав стало окончательным решением.
Тогда я нашел ответ № 11 от Даниэля Гимпелевича за ошибку 1601971 Следующие команды помогли мне исправить
apt-get update
Как я предположил, что 755 - правильная маска? Разница между
а также
После этого apt-get обновление прошло нормально.
Примечание1. Обновление постоянного постоянного USB-накопителя таким образом не рекомендуется, так как это приведет к проблемам, если будет установлено / обновлено слишком много пакетов.
Примечание2 Лучше установить Ubuntu непосредственно на USB-накопитель, если вы хотите использовать его в качестве загрузочного «Швейцарского армейского ножа».
источник
Поиск в Google привел меня к этой ссылке: на github
Я пробовал эту команду, и она работает для меня:
chmod 777 /var/cache/app-info/xapian/default -R
источник
0777
aka «пожалуйста, взломайте мою систему и уничтожьте мои данные» без видимой причины! Нет почти никакой причины делать это, потому что этого можно избежать с помощью более разумных изменений, таких как смена владельца (группы). Смотрите ответ linux64kb для справки. -10755
работает? Вы достигли ~ 20 000 человек, кстати.На моем постоянном живом USB с 16.04.1, только что набрал
sudo -i
Тогда как root сделал
sudo apt-get update
И все было хорошо. затемexit
И вернемся к моему первоначальному пути ubuntu @ ubuntu.
источник
В моей системе (на основе Ubuntu Xenial) это был начальный макет Perms:
Обратите внимание, что у группы не было доступа «w». Исправление было
так что никаких опасностей здесь (как в c0m3h4ckm3 :))
источник
Я не знаю, как правильно решить эту проблему, но
apt-get dist-upgrade
у меня работает двойной вызов, хотя я могу воспроизвести его на установленной Ubuntu (при первом вызове будет ошибка, но второй вызов работает).источник