Bulunan dosyalar /varsistem açısından çok önemlidir. Örneğin /var/mailveya /var/spool/mailkullanıcıların e-postalarını içerir; komşunuzun posta kutusunda ateş yakacağınızdan daha fazla silemezsiniz. Yalnızca belirli alt dizinlerindeki /varveya az ya da çok geçici olan dosyaları içeren dosyalardır: giriş dosyaları /var/log, genellikle yeniden oluşturulabilen önbellekler /var/cache, geçici dosyalar (kullanımdayken silmemeniz gerekir!) /var/tmp.
Veriler /var/liboldukça kritik olabilir. Örneğin, MySQL genellikle veritabanlarını /var/lib/mysqlvarsayılan olarak depolayacak şekilde yapılandırılır : bunu silerseniz, veritabanlarınızı silersiniz. Dpkg kendi veritabanlarını da ortaya koyuyor /var/lib; /var/lib/dpkg/statusbiridir.
/var/lib/dpkg/statuskurulu paketler hakkında bilgi içerir. Bunu sildiyseniz, bir yedekten geri yüklemeniz gerekir. Yedek tamamen yukarı güncel değilse, altında son paket manipülasyon günlükleri kontrol /var/log/aptve /var/log/dpkg.log. dpkgÇalışmadan önce bu dosyayı oluşturmanız gerekir .
/var/lib/dpkg/availableİnternet'ten indirilen verilerden oluşturulmuştur. apt-get updateyeniden inşa etmelisiniz.
/var/lib/dpkg/infoDebian paketleriyle birlikte gelen dosyalar içerir. Bu dosyaları paketleri yeniden yükleyerek geri yükleyebilirsiniz. Tabii ki, bunun için kurulu paketlerin bir listesine ihtiyacınız olacak. Geri yüklediyseniz /var/lib/dpkg/status, paket listesini oradan çıkarabilirsiniz.
apt-get install --reinstall $(</var/lib/dpkg/status sed -n 's/^Package://p')
Kaybettiyseniz /var/lib/dpkg/status, boş bir dosya oluşturarak ve ardından apt-get install --reinstallpaketler listesinde çalışarak yeniden oluşturabilirsiniz . Paket listesinin de kaydedildiği bir yer /var/lib/apt/extended_states, en azından paketleri yüklemek için APT'yi ( dpkgdoğrudan aksine ) kullandıysanız - /var/lib/dpkg/statusyukarıdaki komutu yerine bu dosyayı kullanın . Bunu da sildiyseniz, $(cd /usr/share/doc && ls)çoğu paket bir giriş oluşturduğundan yaklaşık paket listesini yeniden oluşturabilirsiniz /usr/share/doc. Muhtemelen birkaç istisna vardır.
Bu sistemdeki paket yönetimi hakkında herhangi bir yardım istemeyin. Sistem açısından kritik dosyaların silinmesinden kurtulmak tam bir bilim değildir. Yedeklerden geri yükleyemiyorsanız, en kısa zamanda yeni, temiz bir sistem kurmalısınız.
/var/lib/dpkg/infode oldukça önemlidir. FHS'yi yanlış anladınız ve AFAIK tek kurtarma yolları (a) yedeklemeden geri yükleme veya (b) yeniden yükleme.