Я сделал что-то настоящие немые. Я создавал 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 возможности:
Там вот именно. Те - эти 2 быстрых исправления для Вашей системы.
Что-либо еще приведет к большому количеству головных болей, проблемы, неожиданно возникающие через несколько дней, недель, месяцев и даже лет!
Это произошло со мной однажды, и что-то глупое на самом деле решило его. Я пытался 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
. Продолжайте делать это, пока Вы не будете счастливы.