
Невинно я пытался установить другую программу (python scrapy). И терминал сказал, что не может найти libxml2. Поэтому у меня возникла блестящая идея, sudo apt get remove libxml2
чтобы получить самую последнюю версию.
Пока программа работала, программы исчезли с моего экрана. Это плохо. Поэтому я нажал control c
. Что я сделал? Как исправить?
В режиме восстановления сообщается, что пакет libxmllibxml2 установлен, но я могу удалить ненужные пакеты с помощью функции autoremove.
Может ли быть, что все пакеты не нужны? У меня нет графического интерфейса.
Кажется, я как-то удалил рабочий стол Ubuntu. Его больше не найти. Aptget пытается установить из Интернета, но я не подключен. На этом устройстве нет привода CD.
У меня есть Linux на USB-флешке, но я не могу найти там рабочий стол.
решение1
Введенная вами команда удалила пакет, содержащий часть процессора XML для всей операционной системы. Чтобы сделать это, она также должна была удалить много-много других пакетов, которые зависят от libxml2
-- которые, по-видимому, включают в себя какой-то критический компонент вашей операционной системы. Большое количество "ненужных" пакетов являются другими зависимостями для тех дополнительных пакетов, которые были удалены -- зависимостями, которые больше не нужны ничему, что все еще установлено.
Простая переустановка libxml2
не решит проблему; вам все равно придется переустанавливать все остальные удаленные пакеты, что, скорее всего, непрактично (если у вас нет полного списка, даже если у вас неограниченное время, вы не сможете этого сделать — и ваш интернет может не работать без него libxml2
в любом случае). Скорее всего, единственным решением будет использование Live-носителя (CD, USB-накопителя и т. д.) для создания резервной копии ваших файлов данных с последующей переустановкой всей операционной системы.