Пока я устанавливал MRTG, по ошибке я удалил /usr/lib/*.so.* и /usr/lib/*.so
Теперь я не могу загрузить свою систему, он застревает на экране заставки и когда я нажмите кнопку PAGEDOWN. Я вижу, что есть несколько вещей, которые не загружаются.
Тем не менее, запущены DHCP и WebMin, и из Webmin я вижу системные журналы, которые говорят мне, что чашки не загружаются, потому что libpipeline.so.1 Отсутствует и несколько других.
Мой компьютер работает 11.04
Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)
sudo rsync -avu user@guestVB:/usr/lib /usr/lib
-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)
-u пропускает, если копия адресата новее
-v является подробным
Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.
Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.
У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.
Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.
/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, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...
Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)
sudo rsync -avu user@guestVB:/usr/lib /usr/lib
-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)
-u пропускает, если копия адресата новее
-v является подробным
Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.
Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.
У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.
Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.
/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, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...
Когда я сделал что-то подобное, мне посчастливилось осознать, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в вашей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, чтобы было проще всего скопировать вручную с помощью scp, поэтому следующее непроверено (!)
sudo rsync -avu user@guestVB:/usr/lib /usr/lib
-a - это режим архива (рекурсивный, копирует символические ссылки, и атрибуты, включая временные метки, разрешения и т. д.)
-u пропускает, если копия адресата новее
-v является подробным
Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.
Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.
У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.
Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.
/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, вы заставите переустановить каждый пакет, который был уже установлен, который, надеюсь, должен восстановить вашу систему. Я не могу сделать абсолютные гарантии, потому что урон, который вы сделали, действительно впечатляет в этом случае ...
Когда я сделал что-то подобное, мне посчастливилось понять, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в своей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, что было проще всего скопировать вручную с помощью scp, поэтому следующее не проверено (!)
sudo rsync -avu user @ guestVB: / usr / lib / usr / lib
-a - режим архива (рекурсивный, копирует символические ссылки и атрибуты, включая отметки времени, разрешения и т. д.)
-u пропускает, если копия адресата новее
-v является подробным
Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.
Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.
У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.
Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.
/ 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
вы заставите переустановить все установленные пакеты, которые, надеюсь, должны восстановить вашу систему. Я не могу получить абсолютные гарантии, потому что урон, который вы нанесли, действительно довольно впечатляющий в этом случае ...
/ 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
вы заставите переустановить все установленные пакеты, которые, надеюсь, должны восстановить вашу систему. Я не могу получить абсолютные гарантии, потому что урон, который вы нанесли, действительно довольно впечатляющий в этом случае ...
У меня возникнет соблазн загрузиться с Live CD на Ubuntu 11.04 и попытаться скопировать отсутствующие файлы обратно.
Прежде чем что-либо делать, убедитесь, что у вас есть хорошие резервные копии любых созданных пользователем файлов данных. Если нет, я бы загрузил live-CD, монтирую жесткий диск только для чтения и делал резервные копии как можно скорее.
Вы можете потратить неделю на то, чтобы найти все, что отсутствует, или вы можете потратить час, просто переустановите с компакт-диска, а затем вернете все свои старые пакеты.
Я предлагаю вам загрузиться в среду LiveCD сначала сначала создайте резервные копии вещей (скопируйте их на внешний USB-накопитель или другой раздел), а затем запустите снова.
Когда я сделал что-то подобное, мне посчастливилось понять, прежде чем пытаться перезагрузить компьютер. На данный момент ваша система будет в основном работать. Мой подход состоял в том, чтобы создать виртуальный бокс с той же версией ОС и скопировать из него недостающие файлы. если вы разрешаете ssh-доступ к вашему виртуальному гостю, вы можете использовать rsync из терминала в своей основной системе, чтобы всасывать только файлы и ссылки, которые отсутствуют. В моем случае было недостаточно всего отсутствующих файлов, что было проще всего скопировать вручную с помощью scp, поэтому следующее не проверено (!)
sudo rsync -avu user @ guestVB: / usr / lib / usr / lib
-a - режим архива (рекурсивный, копирует символические ссылки и атрибуты, включая отметки времени, разрешения и т. д.)
-u пропускает, если копия адресата новее
-v является подробным