debian.org / О Debian Где взять Debian Поддержка Уголок разработчика Новости Wiki

Автор Тема: Удалил /init.d/ Чем грозит и можно ли исправить? [Решено]  (Прочитано 1994 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн temoffey@inbox.ru

  • Новичок форума
  • Topic Author
  • Сообщений: 5
Приветствую.
На рабочей VPS совершенствовал навыки владения бубном и в пылу страсти удалил папку /etc/init.d/. Сразу ничего не упало, на сервере запущены nginx, mysql, fpm, ftp и ssh для доступа, хостится 15-20 рабочих сайтов. Догадываюсь что при перезагрузке сервера (что бывает редко) я столкнусь с проблемами.
Чем грозит отсутствие /etc/init.d/? Возможно ли вернуть то что там лежало последовательной переустановкой выше перечисленных пакетов?
Заранее всем спасибо.
« Последнее редактирование: 27 Май 2014, 14:50:32 от temoffey@inbox.ru »
 

Оффлайн qupl

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 4539
  • memento mori
  • Jabber: qupl@jabber.ru
temoffey@inbox.ru, бэкапов конечно же нет?

Плюс к тем пакетам sysvinit наврное не мешало бы переустановить. И Вы не сказали какая система.

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1743
  • Новосибирск
  • Jabber: endru@jabber.ru
если нет бэкапов - нужно переустанавливать пакеты. чем раньше сделаете тем лучше. но на всякий случай рекомендую сделать резервную копию конфигов
apt-get install --reinstall имя_пакетаи скорее всего нужно будет переустановить пакеты с названием *-common
примеры на wheezy
для nginx - пакет nginx-common ( https://packages.debian.org/ru/wheezy/all/nginx-common/filelist )
для mysql - пакет mysql-server-5.5 ( https://packages.debian.org/ru/wheezy/amd64/mysql-server-5.5/filelist )

ну и т.д.
« Последнее редактирование: 27 Май 2014, 12:39:56 от endru »
 

Оффлайн temoffey@inbox.ru

  • Новичок форума
  • Topic Author
  • Сообщений: 5
ОС Debian Wheezy. Бэкапов нет. Спасибо за ответы, буду переустанавливать.
 

Оффлайн temoffey@inbox.ru

  • Новичок форума
  • Topic Author
  • Сообщений: 5
Начал переустанавливать и столкнулся с подобными ошибками (на примере proftpd):
# apt-get install --reinstall proftpd-basic
Reading package lists... Done
Building dependency tree
Reading state information... Done
0 upgraded, 0 newly installed, 1 reinstalled, 0 to remove and 1 not upgraded.
Need to get 0 B/2,556 kB of archives.
After this operation, 0 B of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 46133 files and directories currently installed.)
Preparing to replace proftpd-basic 1.3.4a-5+deb7u1 (using .../proftpd-basic_1.3.4a-5+deb7u1_amd64.deb) ...
invoke-rc.d: unknown initscript, /etc/init.d/proftpd not found.
dpkg: warning: subprocess old pre-removal script returned error exit status 100
dpkg: trying script from the new package instead ...
invoke-rc.d: unknown initscript, /etc/init.d/proftpd not found.
dpkg: error processing /var/cache/apt/archives/proftpd-basic_1.3.4a-5+deb7u1_amd64.deb (--unpack):
 subprocess new pre-removal script returned error exit status 100
Errors were encountered while processing:
 /var/cache/apt/archives/proftpd-basic_1.3.4a-5+deb7u1_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Может кто нибудь подсказать куда тут копать?
 

Оффлайн ogost

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 2886
  • Linux Registered User #547151
так понимаю, что хочет удалить несуществующий файл /etc/init.d/proftpd.
предположу, что нужно либо переконфигурировать proftpd: опробовано endru на виртуалке, не помогает
dpkg-reconfigure proftpd-basicлибо создать пустой файл (может и не сработать):  опробовано endru на виртуалке, не помогает
touch /etc/init.d/proftpdлибо принудительно переустановить опробовано endru на виртуалке, не помогает
apt-get --force reinstall proftpdу меня идеи закончились

Оффлайн temoffey@inbox.ru

  • Новичок форума
  • Topic Author
  • Сообщений: 5
Все решилось!
Поднял еще одну виртуалку, установил туда все нужные пакет и просто перенес оттуда папку /init.d/
Всем спасибо!
 

Оффлайн endru

  • Главный модератор
  • Ветеран
  • *****
  • Сообщений: 1743
  • Новосибирск
  • Jabber: endru@jabber.ru
Виртуалка - это конечно хорошо. Но мне хочется докопаться до сути. Как можно вернуть скрипты в init.d? покопался в манах apt-get, aptitude, dpkg - решения одной командой так и не нашел (возможно плохо искал)
неужели только:
apt-get purge пакет
apt-get install пакет

Yrii

  • Гость
Похоже на то. Тоже бегло посмотрел/поискал. Или выдирать из deb-пакета или удалять и ставить.
 

Русскоязычное сообщество Debian GNU/Linux



Теги:
 

Удалил пакет apt, как теперь установить его обратно?

Автор anoobis

Ответов: 6
Просмотров: 969
Последний ответ 08 Август 2016, 04:08:00
от endru
Удалил рабочее ядро Parrot OS (Debian based linux os)

Автор alexxx

Ответов: 9
Просмотров: 1130
Последний ответ 24 Сентябрь 2018, 16:00:17
от Ogis1975
[Решено] Удалил разделы gparted'ом.

Автор TepakoT

Ответов: 2
Просмотров: 1502
Последний ответ 01 Июнь 2014, 13:41:07
от TepakoT