Я случайно удалил свой DE, затем повредил dpkg

В основном я решил переключиться от GNOME 3 до ПОМОЩНИКА. Таким образом, я установил ПОМОЩНИКА (mate_desktop_environment_extras и выполнил его, и затем (в то время как все еще в ПОМОЩНИКЕ) я сделал ошибку консалтинга с Debian Wiki о том, как я должен удалить GNOME.

aptitude purge dpkg --get-selections | grep gnome | cut -f 1
aptitude -f install
aptitude purge `dpkg --get-selections | grep deinstall | cut -f 1
aptitude -f install

Кроме, среди зависимостей GNOME, записанного в некрологе Терминала, были базовые пакеты ПОМОЩНИКА. Естественно я повернул свой компьютер от надежды так или иначе, что ничто существенное не было удалено. Я был так неправ. Работы GRUB, но стандартная начальная загрузка берет меня к основанному на тексте журналу, в котором не работал.

Так, следующий выпуск был то, как получить Интернет-соединение (для установки пакетов) начиная с Wi-Fi, который я использовал, должен аутентифицироваться PEAP или чем-то как этот, который я нашел невозможным сделать со стандартом iwconfig. Вместо этого я создал горячую точку по своему телефону, который я теперь использую. После получения Интернета я пытался переустановить независимо от того, что я проиграл (я не совсем уверен) со Способностью.

Не работал так, я установил Синаптический, который пытался установить недостающие вещи для меня. Большинство пакетов установило, некоторые не сделали, но это не важно. В основном я установил пакеты шаг за шагом, независимо от того, что синаптический бросил в меня (застрявший). В различных точках был бы "прерван" dpkg, и я должен был

sudo dpkg --configure -a

Пока я не был встречен предупреждением, что это не могло записать в /var/lib/dpkg/status потому что "no space left on device". df говорит мне это dev/loop0 и dev/loop1 полны. Я ищу то, для чего они используются, но все способы восстановить пространство включили dpkg.

В/var/lib/dpkg/status я выяснил, что, если бы я удалил часть его затем, было бы больше комнаты для записи в него. Кроме я повредил файл. Таким образом, я пытался удалить его и воссоздать его. Не работал.

Так, в основном я понятия не имею, как зафиксировать dpkg конкретно и мой компьютер в целом.

Луч надежды во всем этом - то, что я был, по крайней мере, достаточно проницателен для установки grml как резервного копирования. Это - то, как я ввожу это. Это работает, но я все еще хотел бы свой компьютер назад.

Извините за напыщенную речь. Сначала я сказал бы, что не хотел запускаться с нуля, но в этой точке я действительно не забочусь. Выгода - то, что у меня нет живого CD.

Гм, поэтому что я делаю? Я попытаюсь ответить на любые вопросы, которые Вы имеете.

ОБНОВЛЕНИЕ: (так как я не могу прокомментировать), Таким образом, я не действительно уверен, как этот grml (http://grml.org/files/), резервное копирование делится от другого дерьма, но/var/backups/dpkg.status.0, не может статистика, потому что это не существует. Огромное спасибо за то, что заняли время для записи того ответа все же. Что действительно существует? ls-av (grml@grml) показывает

.  boot grml-live initrd.img.old media proc sbin tmp vmlinuz 
.. dev home lib mnt root srv usr vmlinuz.old 
bin etc initrd.img lib64 opt run sys var

Никакие резервные копии dpkg состояния, которое будет найдено. Для разъяснения я сделал df и узнал, что "dev/loop" s 0 и 1 были полны. Для освобождения места, у меня была блестящая идея повредить dpkg состояние, помнить? Таким образом, я понятия не имею, как освободить место там в основном. Кроме того, я должен был упомянуть это, но я использую debian. Я знаю, что это - askubuntu, но пользовательское сообщество в нашем дочернем дистрибутиве удивительно, таким образом, я полагал, что дам этому выстрел. Я должен был сделать это ранее, но uname-a

Linux grml 3.16.0-1-grml-amd64 #1 SMP Debian 3.16.7-1+grml.1
(2014-11-05) x86_64 GNU/Linux

grml сделан для системного спасения, но я предполагаю, что это - довольно неясный инструмент. В основном я хотел бы удалить все остальное и использовать этот Wi-Fi для установки нового deb на новом разделе.

ОБНОВИТЕ СНОВА: Таким образом, я просто повредил dpkg на этом grml разделе. Это находится на моем основном разделе. Проблема, я не могу заставить Интернет соединяться там (debian спасение). Моя горячая точка открыта, но я не мог связать точку доступа, независимо от того, что это означает.

ЗАКЛЮЧИТЕЛЬНОЕ ОБНОВЛЕНИЕ: оказывается, что я забыл к ifconfig wlan0. Мой компьютер работает красиво на помощнике, гном очищен, и я не потерял никакие другие данные! Счастливое окончание.

1
задан 15 September 2016 в 04:22

1 ответ

На данном этапе Ваша система является, вероятно, в значительной степени тостом и была через много.

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

Идеально, необходимо просто переустановить систему, делая резервное копирование из любого важным, чтобы быть восстановленными позже.


Теперь, если переустанавливание не является опцией, Вы можете утиная лента система, чтобы попытаться зафиксировать его.

Прежде всего получите свое (удобное) резервное копирование /var/lib/dpkg/status . Вы действительно имеете один, нет? Если Вы не делаете, извините, Вы - тост, Linux решил быть очень хорошим Вам. У Вас есть рабочая версия в /var/backups/dpkg.status.0.

Скопируйте свое резервное копирование:

sudo cp /var/backups/dpkg.status.0 /var/lib/dpkg/status

Теперь, необходимо добраться dpkg создайте резервную копию и выполнение. cd /tmp стать к где-нибудь не важным, и добраться 'dpkg двоичный файл:

apt download dpkg

Попытайтесь переустановить его и молиться, чтобы это работало. В противном случае у нас есть намного большие проблемы.

sudo dpkg -i dpkg*.deb

После того как это работает, переустановите свою базу Ubuntu:

apt-get download base-files
sudo dpkg -i base-files*.deb

Если все все еще хорошо выглядят, сообщить dpkg убрать и восстановить все:

dpkg --audit
sudo apt-get update
sudo apt-get check

После того как все вернулось, где это принадлежит, и урок дня (Никогда не прерывайте активное dpkg задача или путаница с dpkg/status), мы должны переустановить Ваш графический интерфейс:

sudo apt install --reinstall ubuntu-mate-desktop

Это затем возьмет все, что это необходимо для ПОМОЩНИКА, и установите его (снова), чтобы гарантировать, что все работает, как это, как предполагается.

Что касается чистки пространства на жестком диске, можно использовать du и df прослеживать, где все то пространство и очищает его вручную.

Некоторая информация получила отсюда

1
ответ дан 7 December 2019 в 15:49

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

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