Я случайно удалил все файлы в каталоге / var / cache / с помощью команды sudo rm -rf
. Теперь я не вижу файлы в Корзине, чтобы вернуть их.
Я хотел бы знать, насколько плоха ситуация, если эти файлы будут удалены? Собирается ли Ubuntu нормально работать и автоматически воссоздавать каталоги в кеше?
Если нет, какие каталоги мне нужно создать в / var / cache / вручную, чтобы все работало нормально?
Я уже вручную сделал apt и apache2 и debconf в директории кеша, но я не знаю, пропустил ли я более важный каталог, который нужно было создать там.
Я надеюсь, что кто-нибудь поможет мне решить эту проблему.
Каталоги кеша, к счастью, должны быть расходными. Переустановка соответствующих пакетов должна вернуть их. Проблема в том, что / var / cache / apt вам нужен для установки.
Итак, давайте воссоздадим его вручную:
sudo mkdir -p /var/cache/apt/archives
Теперь вы можете переустановить пакеты. При установке по умолчанию эти пакеты имеют собственные каталоги в var cache, и вы переустановите их следующим образом:
sudo apt-get install --reinstall cracklib-runtime cups debconf \
dictionaries-common lightdm man-db nscd pm-utils pppconfig \
samba-common software-center
Единственное, в чем я не уверен, так это в том, будет ли debconf работать без файлов в / var / кэш / Debconf. Но попробуйте!
rm -rf удаляет все файлы в данном каталоге сразу, без запроса и рекурсивно (все подкаталоги и файлы). Там не хранится в мусоре, они ушли.
Это зависит от установленных пакетов, какие папки и файлы вам нужны в этом каталоге. Например: apache, apt, cups, debconf, flashplugin-installer, git, samba, lightdm, pm-utls, man, софт-центр ...
Может быть, вы можете взглянуть на Ubuntu Live CD, файлы и папки являются стандартными файлами в этом каталоге.
РЕДАКТИРОВАТЬ: Возможно, вы можете попробовать эти инструменты (на свой страх и риск):