Хорошо, так как я удалил исходный файл, я не мог apt или даже разархивировать или использовать rpm или alien. Мне удалось найти версию RPM'd, но я не мог получить двоичный код, потому что ни один из инструментов, которые полагаются на сжатие, не работал. Таким образом, я загрузил RPM в Convertio и преобразовал его в tar, загрузил и извлек его и вернул туда, где он принадлежит.
Sheesh, извлеченный урок, будьте осторожны с этими общими libs!
Я думаю, что другие ответили на техническую часть вашего вопроса, я бы хотел ответить на подразумеваемый вопрос - «перейдет к Unity, исправьте эту проблему ssh», и я боюсь, что сомневаюсь. В сеансах удаленной оболочки обычно не используется Unity или рабочий стол. Если вы можете сфотографировать ssh на свой рабочий стол из проводной сети, но не из сети ad-hoc, зависание, вероятно, связано с вашими беспроводными драйверами, а не с оболочкой рабочего стола.
В папке «casper» на компакт-диске есть файл под названием «filesystem.manifest-desktop» (или извлеките его из файла ISO). Он содержит все установленные пакеты, за исключением тех, которые были загружены во время установки (обновления, langpacks?).
Итак, что-то вроде этого должно предоставить вам список добавленных и удаленных пакетов:
dpkg --get-выборы | awk '{print $ 1}' & gt; now.txt awk '{print $ 1}' filesystem.manifest-desktop & gt; then.txt diff -u then.txt now.txt | grep '^ +' | sed 's / ^ + //' | grep -v '^ +' & gt; add.txt diff -u then.txt now.txt | grep '^ -' | sed 's / ^ - //' | grep -v '^ -' & gt; rem.txt
Затем вы можете установить через:
cat added.log | xargs sudo apt-get install
(вам нужно убедиться, что все эти пакеты доступны, иначе эта команда завершится с ошибкой.)
sudo bash -c «...»
.
– Oli♦
4 November 2010 в 17:38