Случайно удаленная / папка var

Я сделал что-то настоящие немые. Я создавал tarballs файлов в моей/var/папке. tarball, который я создал, был помещен в/tmp/test.tar

В процессе тестирования процесса извлечения я означал удалять /tmp/var/ но закончил тем, что делал a

rm -r on /var

через командную строку.

Я знаю... тьфу.

Хорошие новости - то, что я только имел apache2 / php5 работа этого тестового поля. Но я задаюсь вопросом, существует ли простой способ восстановить мои файлы? Из того, что я читал до сих пор в других сообщениях, ответ нет. Я пытаюсь переустановить апача и php5, но конечно, я получаю ошибки. У меня есть другое поле Ubuntu с подобным набором..., таким образом, я скопировал /var/lib/dpkg папка, которая получила меня немного далее...

Но теперь когда я делаю apt-get install apache2, Я получаю следующую ошибку:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package apache2 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'apache2' has no installation candidate

Я относительно плохо знаком с Linux и не так saavy, как можно сказать! Просто задавшись вопросом, были ли у Вас какие-либо подсказки относительно быстрого восстановления?

Спасибо.

РЕДАКТИРОВАНИЕ 1

Я работал

sudo apt-get update

и это, казалось, работало правильно.

Затем я попробовал

$ sudo apt-get install apache2    
Reading package lists... Done 
Building dependency tree        
Reading state information... Done 
Some packages could not be installed. 
This may mean that you have requested an impossible situation or if you are
using the unstable distribution that some required packages have not
yet been created or been moved out of Incoming. The following
information may help to resolve the situation:

The following packages have unmet dependencies:  
apache2 : 
Depends: apache2-bin (= 2.4.7-1ubuntu4.1) but 2.4.10-1ubuntu1 is to be installed
Depends: apache2-data (= 2.4.7-1ubuntu4.1) but 2.4.10-1ubuntu1 is to be installed 
E: Unable to correct problems, you have held broken packages.

Таким образом, я пытался сделать следующее:

test@testpc:/$ sudo apt-get install apache2-bin 
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apache2-bin is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.

test@testpc:/$ sudo apt-get install apache2-data
Reading package lists... Done
Building dependency tree       
Reading state information... Done
apache2-data is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 32 not upgraded.

Как Вы видите, это не обновляет... Любые другие предложения ценились бы.

РЕДАКТИРОВАНИЕ 2

Я установил флажок, где я скопировал/var/lib/dpkg с, и он выполняет человечность 14.10, тогда как этот работает 14.04. Это имеет значение?

2
задан 17 February 2015 в 09:24

2 ответа

У Вас есть 2 возможности:

  1. Восстановление Ваш Системное Резервное копирование (Вы - определенно пользовательский тип 4)
  2. Переустанавливают и начинают делать Системные Резервные копии

Там вот именно. Те - эти 2 быстрых исправления для Вашей системы.

Что-либо еще приведет к большому количеству головных болей, проблемы, неожиданно возникающие через несколько дней, недель, месяцев и даже лет!

3
ответ дан 19 November 2019 в 22:29

Это произошло со мной однажды, и что-то глупое на самом деле решило его. Я пытался update и это жаловалось на пропавших без вести /var/dpkg/ или что бы то ни было, я просто создал тот недостающий каталог или файл и продолжал повторяться apt-get update. Позже я встретился с этим сообщением об ошибке: dpkg: error processing some-package (--configure): и этот ответ помог мне, каждый раз, когда та ошибка произошла, я просто заменил install ok whatever с install ok installed. Теперь, это, конечно, могло быть опасно и могло бы испортить вещи, но если переустановка ОС является единственным выбором, который с Вами оставляют, затем почему бы не попробовать это как с предпоследним курортом? И между прочим, продолжайте также пробовать к clean, autoclean и autoremove. Таким образом, шаги - что-то вроде этого:

sudo apt-get updte

в сообщении об ошибке говорится: blah/blah/blah file/directory doesn't exist, просто идите вперед и создайте те каталоги/файлы (пустой, конечно) и повторите процесс обновления. Когда Вы встречаетесь, например,

dpkg: error processing some-package (--configure): dependency problems - leaving unconfigured

отредактируйте этот файл: /var/lib/dpkg/status

и найдите:

Package: some-package Status: install ok whatever

замена whatever с installed и повторитесь sudo apt-get update. Продолжайте делать это, пока Вы не будете счастливы.

0
ответ дан 2 December 2019 в 02:58

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

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