LINUX.ORG.RU

Удалил директорию /var/

 


0

1

Конечно же совершенно случайно удалил /var/. Использую Ubuntu Server. Какие меня ждут последствия и как можно починить это? (При попытке использовать apt-get install вылезает: E: Could not open lock file /var/lib/dpkg/lock - open (2: No such file or directory) E: Unable to lock the administration directory (/var/lib/dpkg/), are you root? )

Поиском воспользовался, не нашел подобной темы.



Последнее исправление: cetjs2 (всего исправлений: 1)

Из установленного софта: java, teamspeak3server, apache2 (основные). С нетерпением жду любой помощи.

KawaiiDesu
() автор топика

поздравляю. теперь апт всё забыл. он думает, что утебя ничего не установлено

sudo mkdir -p /var/lib/dpkg
sudo apt-get install ubuntu-minimal

и далее то, что еще ставил.

лучше переустанови

aol ★★★★★
()
Ответ на: комментарий от aol

лучше переустанови

мдя, чем только линуксята не тешутся ... а если посмотреть на старших родствинников, то простой

mtree -qdef /etc/mtree/4.4BSD.dist -p / -u
решил бы все проблемы.

beastie ★★★★★
()
Ответ на: комментарий от beastie

чем только линуксята не тешутся

Изя, перелогинься!

а про «переустанови» - ладно, вот тебе: s/переустанови/восстанови из бэкапов/g

посмотреть на старших родствинников

на розенталя лучше посмотри!

aol ★★★★★
()
Последнее исправление: aol (всего исправлений: 1)
Ответ на: комментарий от aol

Ваше сообщение сделало меня смеяться. Хотя только недавно пришлось начать работать с семейством линукс, но уже вкусил плоды своей неосторожности.

KawaiiDesu
() автор топика
Ответ на: комментарий от KawaiiDesu

так же решай
sudo mkdir -p /var/cache/apt/
у тебя же нет ни одного каталога в варе сейчас...

aol ★★★★★
()
Ответ на: комментарий от aol

я официальный легостеник, не лезь ко мне со своим розенталем ;) и да бэкапы рулят!

beastie ★★★★★
()
Ответ на: комментарий от KawaiiDesu

теперь будешь.

как уже говорили — самое простое переустановить. хотя с другой стороны по-настоящему важных файлов в /var нет, главное востановить структуру каталогов. ну и apt конечно всё забыл, ну и фиг с ним.

строишь идентичную систему, копируешь /var,

dpkg --get-selections > packages
на «теневой» системе и
dpkg --set-selections < pagackes && apt-get -u dselect-upgrade
на «боевой».

beastie ★★★★★
()
Ответ на: комментарий от KawaiiDesu

apt-get update для начала, чтобы он знал о существовании пакетов и от куда их брать.

gnunixon ★★★
()
Ответ на: комментарий от beastie

но более правильный вариант:

mount /altroot && cp -rp /altroot/etc /
(еженочный миррор рута)

beastie ★★★★★
()

как можно это сделать случайно? без рута же не взлетит или не?

amazpyel ★★★
()
Ответ на: комментарий от anonymous

А в федоре так:

su -
mkdir /var
mkdir /var/lib
mkdir /var/lib/rpm
rpm --rebuilddb

jamy
()
Ответ на: комментарий от geekless

Кто не делает бэкапов - не сисадмин. Первый вариант отражает идеально.

Shtsh ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.