Рейтинг:0

DEBIAN 10 apt-get, проблемы с sudo

флаг th

В настоящее время я сталкиваюсь с некоторыми проблемами с моим выделенным сервером. К сожалению, вчера я удалил некоторые пакеты со своего сервера. А теперь человек-дб на моем сервере, похоже, не работает должным образом. Эта проблема может возникнуть из-за того, что я удалил эти пакеты. Я пытался установить необходимые пакеты, но это не работает.

Всякий раз, когда я пытаюсь установить пакет с apt-получить установку [имя пакета] Я получаю это сообщение об ошибке: попытка установки apt-get

Я также пытался использовать команду apt --fix-сломанная установка но это, кажется, не работает: apt --fix-broken сбой команды установки

И команда sudo, похоже, тоже не работает должным образом: Ошибка команды Sudo

Как видите, я загрузил свой сервер в режиме восстановления, чтобы установить необходимые пакеты, но это не работает. Я смонтировал все необходимые каталоги, но эти проблемы все еще возникают. Так что у меня нет возможности устанавливать пакеты, выполнять команды sudo.

Почему это? Это все связано с man-db, который вызывает проблемы из-за удаления некоторых пакетов?

К вашему сведению: к сожалению, я больше не знаю, какие пакеты я удалил вчера.

Рейтинг:0
флаг ar
  1. Вы корень. Вам не нужно судо.
  2. Я предполагаю, что это Hetzner, основываясь на том, как он выглядит. Если да, то спасательная система — это живой дистрибутив. Вам нужно будет смонтировать все свои устройства и chroot в них, если это применимо. Я предполагаю, что вы сделали это.В противном случае вам нужно сначала сделать это и попытаться переустановить; в противном случае вы просто пытаетесь модифицировать систему спасения.
  3. Если вы удалили Python и ldconfig вас ждет мир боли. В этот момент я бы, вероятно, выбрал восстановление из резервной копии или восстановление с нуля. Если это не вариант...:

Начните с установки новой системы (VM или аналогичной) с той же версией Debian. Скопируйте двоичные файлы, которые отсутствуют, например, ldconfig и libcrypt.so1. Пытаться подходящий еще раз. Это займет у вас некоторое время, поскольку вы, вероятно, обнаружите больше недостающих зависимостей.

Кроме того, необходимо найти какие упаковывает зависимости, которые вам не хватает, и делает apt-get --reinstall установить имя пакета чтобы убедиться, что вы получили все кусочки этих пакетов.

Kuezy avatar
флаг th
Эй, @vidarlo, ты правильно понял: я использую один из выделенных серверов Hetzners. И я знаю, что мне очень больно. Я думаю, что восстановление из резервной копии может быть лучшим вариантом для меня. Я научился на предыдущих ошибках (у меня не было резервных копий), чтобы иметь резервные копии, и я думаю, что собираюсь выполнить полную переустановку. Я не знаю, что именно там произошло, но я думаю, что тоже научусь на этой ошибке, ха-ха (Никогда не меняйте работающую систему). Я собираюсь использовать тестовую среду в будущем, чтобы избежать подобных «проблем».
vidarlo avatar
флаг ar
Хороший намек — большое количество пакетов, перечисленных apt. Тогда, наверное, стоит остановиться и подумать...
Kuezy avatar
флаг th
Вы случайно не знаете, где находятся файлы ldconfig или libcrypt.so1? У меня уже есть виртуальная машина с той же установленной ОС (Debian 10), и я думаю, что мог бы использовать эту виртуальную машину, чтобы попытаться скопировать пакеты. Я бы попытался установить отсутствующие пакеты перед восстановлением. Я думаю, что восстановление должно быть последним вариантом xD
vidarlo avatar
флаг ar
Вы можете найти их с помощью `find / -name ldconfig`. Выполнение `find / -name ldconfig 2>/dev/null` для подавления любых сообщений об ошибках может сделать вывод более чистым.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.