Как я сказал в заголовке, я глупо играл со своими общими библиотеками, точно не зная то, что я делал. Я внезапно не мог открыть программы (даже терминал), таким образом, я решил перезагрузить компьютер. На перезапуске я столкнулся с этим черным экраном смерти.
Я затем пытался загрузить Ubuntu в режиме восстановления, но независимо от того, что я попробовал (или восстановите поврежденные пакеты или только загрузиться в безопасный режим), ничто не сделало прием.
Само собой разумеется то, что я - новичок с этим видом манипуляций и что он должен был удовлетворить меня, чтобы знать что препятствовать тому, чтобы я играл вокруг с этим материалом.
Я нашел этот ответ, но я думал, что это лучше расспросило тут и там прежде, чем коснуться чего-либо еще. Когда я следую совету N0rbert для продолжения на официальный список пакетов Ubuntu, я, может казаться, не нахожу libz.so.1.
Огромное спасибо заранее. Я извлек свой урок.
Вероятно, лучше создать резервную копию Ваших файлов и переустановить Ubuntu. Это гарантирует, что все фиксируется и что Вы ничего не забываете. Если Вы не можете, существует несколько вещей посмотреть на.
Можно переустановить пакеты с sudo apt install --reinstall [package-name]
.
libz.so.1
libz.so.1
находится в zlib1g
и lib32z1
пакеты:
$ locate libz.so.1 | grep -E '/libz.so.1$' | xargs -n 1 dpkg -S
zlib1g:i386: /lib/i386-linux-gnu/libz.so.1
zlib1g:amd64: /lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5145/lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5328/lib/x86_64-linux-gnu/libz.so.1
dpkg-query: no path found matching pattern /snap/core/5548/lib/x86_64-linux-gnu/libz.so.1
lib32z1: /usr/lib32/libz.so.1
После того как Вы получаете APT, работающий правильно, устанавливаете debsums
пакет и выполненный sudo debsums -s
перечислять любых пропавших без вести или неправильные файлы, которые, как предполагается, установлены в Вашей системе (который не поможет, если Вы удалили их, но можете помочь иначе). Это не обрабатывает все установленные файлы, но это должно обработать недостающие библиотеки.
Файл истории Вашей оболочки будет потенциально содержать команды, которые Вы выполнили при использовании терминала, чтобы сделать так, таким образом, можно возможно узнать то, что Вы сделали для изменения файлов. При использовании Bash можно обычно смотреть на него с cat ~/.bash_history
.