Решение этой проблемы (с которым кто-то столкнулся в том же контексте) здесь: https://stackoverflow.com/questions/8509045/execve-bin-sh-0-0-in-a-pipe
У вас есть несколько вариантов.
Измените настройки в /etc/apt/apt.conf
dir::state::lists /path/to/new/directory;
dir::cache::archives /path/to/new/directory;
Установите большие перегородки на текущих каталогах (если у вас есть запасное пространство для раздела):
# mount /dev/sda5 /var/lib/apt
# mount /dev/sda6 /var/cache/apt
, конечно, для вышеупомянутого Работа, сначала вам нужно будет создавать разделы и файловые системы.
SymLink в другое место (если у вас нет места для новых разделов, а пространство внутри текущих разделов):
# ln -s /home/apt/lib /var/apt/lib
# ln -s /home/apt/cache /var/apt/cache
или как указано выше, но с использованием креплений BING:
# mount --bind /home/apt/lib /var/apt/lib
# mount --bind /home/apt/cache /var/apt/cache
Существуют те два condiguration предмет, в котором вы нуждаетесь в Кв.
:
Dir::Cache "/home/user/apt/cache";
Dir::State::Lists "/home/user/apt/lists";
Пишут им в /etc/apt/apt.conf.d/99custom
.
Теперь вы имеете к mkae, который приведет к сбою структура папок или Кв.
:
mkdir -p /home/user/apt/cache
mkdir -p /home/user/apt/lists/partial
Теперь, выполнение склонный - заставляет обновление
создавать необходимые файлы в тех новых каталогах.