Несчастливо удалено /usr/lib/*.so.*

Пока я устанавливал MRTG, по ошибке я удалил /usr/lib/*.so.* и /usr/lib/*.so

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

Тем не менее, запущены DHCP и WebMin, и из Webmin я вижу системные журналы, которые говорят мне, что чашки не загружаются, потому что libpipeline.so.1 Отсутствует и несколько других.

Мой компьютер работает 11.04

8
задан 8 June 2011 в 15:39

50 ответов

Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)

sudo rsync -avu user@guestVB:/usr/lib /usr/lib

-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)

-u пропускает, если копия адресата новее

-v является подробным

0
ответ дан 4 August 2018 в 19:18

Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.

Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.

10
ответ дан 4 August 2018 в 19:18
  • 1
    Точно, если вы не переустановите все, что вы можете ожидать, появятся странные сбои, сбои и т. Д., Чтобы появиться в течение месяцев после. – JanC 9 June 2011 в 03:38

У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.

Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.

1
ответ дан 4 August 2018 в 19:18

/usr/lib содержала общие библиотеки, честно говоря, все, кроме критического программного обеспечения (это то, что входит в /lib/ и прочее, которое вы не установили через диспетчер пакетов (обычно /usr/local/lib).

Короткая версия, вы только что запустили свою систему.

Теперь, если у вас все еще есть /var/cache/apt/archives, наполненного небольшим количеством разумной магии, вы могли бы спасти ситуацию.

Проверьте, содержит ли он все архивы для следующих пакетов:

libxapian libsigc++ apt libcwidget libsqlite libboost-iostreams

Эти пакеты содержат библиотеки в /usr/lib, которые aptitude требует работы. Если вы можете найти пакеты в /var/cache/apt/archives вы можете переустановить их вручную с помощью dpkg -i <packagename, и как только все они будут установлены, aptitude сможет работать.

Затем, запустив команду aptitude reinstall ~i, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...

3
ответ дан 4 August 2018 в 19:18

Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)

sudo rsync -avu user@guestVB:/usr/lib /usr/lib

-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)

-u пропускает, если копия адресата новее

-v является подробным

0
ответ дан 6 August 2018 в 03:31

Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.

Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.

10
ответ дан 6 August 2018 в 03:31
  • 1
    Точно, если вы не переустановите все, что вы можете ожидать, появятся странные сбои, сбои и т. Д., Чтобы появиться в течение месяцев после. – JanC 9 June 2011 в 03:38

У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.

Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.

1
ответ дан 6 August 2018 в 03:31

/usr/lib содержала общие библиотеки, честно говоря, все, кроме критического программного обеспечения (это то, что входит в /lib/ и прочее, которое вы не установили через диспетчер пакетов (обычно /usr/local/lib).

Короткая версия, вы только что запустили свою систему.

Теперь, если у вас все еще есть /var/cache/apt/archives, наполненного небольшим количеством разумной магии, вы могли бы спасти ситуацию.

Проверьте, содержит ли он все архивы для следующих пакетов:

libxapian libsigc++ apt libcwidget libsqlite libboost-iostreams

Эти пакеты содержат библиотеки в /usr/lib, которые aptitude требует работы. Если вы можете найти пакеты в /var/cache/apt/archives вы можете переустановить их вручную с помощью dpkg -i <packagename, и как только все они будут установлены, aptitude сможет работать.

Затем, запустив команду aptitude reinstall ~i, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...

3
ответ дан 6 August 2018 в 03:31

Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)

sudo rsync -avu user@guestVB:/usr/lib /usr/lib

-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)

-u пропускает, если копия адресата новее

-v является подробным

0
ответ дан 7 August 2018 в 21:19

Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.

Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.

10
ответ дан 7 August 2018 в 21:19
  • 1
    Точно, если вы не переустановите все, что вы можете ожидать, появятся странные сбои, сбои и т. Д., Чтобы появиться в течение месяцев после. – JanC 9 June 2011 в 03:38

У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.

Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.

1
ответ дан 7 August 2018 в 21:19

/usr/lib содержала общие библиотеки, честно говоря, все, кроме критического программного обеспечения (это то, что входит в /lib/ и прочее, которое вы не установили через диспетчер пакетов (обычно /usr/local/lib).

Короткая версия, вы только что запустили свою систему.

Теперь, если у вас все еще есть /var/cache/apt/archives, наполненного небольшим количеством разумной магии, вы могли бы спасти ситуацию.

Проверьте, содержит ли он все архивы для следующих пакетов:

libxapian libsigc++ apt libcwidget libsqlite libboost-iostreams

Эти пакеты содержат библиотеки в /usr/lib, которые aptitude требует работы. Если вы можете найти пакеты в /var/cache/apt/archives вы можете переустановить их вручную с помощью dpkg -i <packagename, и как только все они будут установлены, aptitude сможет работать.

Затем, запустив команду aptitude reinstall ~i, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...

3
ответ дан 7 August 2018 в 21:19

Когда я сделал что-то подобное, мне посчастливилось понять, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в своей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, что было проще всего скопировать вручную с помощью scp, поэтому следующее не проверено (!)

  sudo rsync -avu user @ guestVB: / usr /  lib / usr / lib  

-a - режим архива (рекурсивный, копирует символические ссылки и атрибуты, включая отметки времени, разрешения и т. д.)

-u пропускает, если копия адресата новее

-v является подробным

0
ответ дан 10 August 2018 в 09:37

Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.

Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.

10
ответ дан 10 August 2018 в 09:37

У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.

Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.

1
ответ дан 10 August 2018 в 09:37

/ usr / lib содержали общие библиотеки, если честно, все , кроме критического программного обеспечения (это то, что входит в / lib /

Короткая версия, вы просто загрузили свою систему.

] Теперь, если у вас все еще есть / var / cache / apt / archives полные вещи, с небольшой разумной магией, вы могли бы спасти ситуацию.

Проверьте, все еще содержит архивы для следующих пакетов:

  libxapian libsigc ++ apt libcwidget libsqlite libboost-iostreams  

Эти пакеты содержат библиотеки в / usr / lib , что aptitude требует работы. Если вы можете найти пакеты в / var / cache / apt / archives , вы можете переустановить их вручную с помощью dpkg -i & lt; packagename , и как только все они будут установлены, aptitude должна быть в состоянии работать.

Затем, выполнив команду aptitude reinstall ~ i вы заставите переустановить все установленные пакеты, которые, надеюсь, должны восстановить вашу систему. Я не могу получить абсолютные гарантии, потому что урон, который вы нанесли, действительно довольно впечатляющий в этом случае ...

3
ответ дан 10 August 2018 в 09:37

/ usr / lib содержали общие библиотеки, если честно, все , кроме критического программного обеспечения (это то, что входит в / lib /

Короткая версия, вы просто загрузили свою систему.

] Теперь, если у вас все еще есть / var / cache / apt / archives полные вещи, с небольшой разумной магией, вы могли бы спасти ситуацию.

Проверьте, все еще содержит архивы для следующих пакетов:

  libxapian libsigc ++ apt libcwidget libsqlite libboost-iostreams  

Эти пакеты содержат библиотеки в / usr / lib , что aptitude требует работы. Если вы можете найти пакеты в / var / cache / apt / archives , вы можете переустановить их вручную с помощью dpkg -i & lt; packagename , и как только все они будут установлены, aptitude должна быть в состоянии работать.

Затем, выполнив команду aptitude reinstall ~ i вы заставите переустановить все установленные пакеты, которые, надеюсь, должны восстановить вашу систему. Я не могу получить абсолютные гарантии, потому что урон, который вы нанесли, действительно довольно впечатляющий в этом случае ...

3
ответ дан 13 August 2018 в 15:48

У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.

Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.

1
ответ дан 13 August 2018 в 15:48

Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.

Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.

10
ответ дан 13 August 2018 в 15:48
  • 1
    Точно, если вы не переустановите все, что вы можете ожидать, когда появятся неожиданные сбои, сбои и т. Д. Для месяцев . – JanC 9 June 2011 в 03:38

Когда я сделал что-то подобное, мне посчастливилось понять, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в своей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, что было проще всего скопировать вручную с помощью scp, поэтому следующее не проверено (!)

  sudo rsync -avu user @ guestVB: / usr /  lib / usr / lib  

-a - режим архива (рекурсивный, копирует символические ссылки и атрибуты, включая отметки времени, разрешения и т. д.)

-u пропускает, если копия адресата новее

-v является подробным

0
ответ дан 13 August 2018 в 15:48

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

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