Поврежденный пакет, но не может произвести чистку или переустановить его!

Мой mdadm пакет не полностью установлен, когда я работаю sudo apt-get upgrade, Я вижу следующее сообщение об ошибке:

Setting up mdadm (3.3-2ubuntu7.1) ...
dpkg: error processing package mdadm (--configure):
subprocess installed post-installation script returned error exit status 20
Errors were encountered while processing:
 mdadm
E: Sub-process /usr/bin/dpkg returned an error code (1)

Я пытался произвести чистку mdadm с dpkg --purge mdadm переустановить его позже, но система говорит мне: ubuntu-server is dependent on mdadm.

Я уже попробовал решения, предложенные http://www.iasptk.com/ubuntu-fix-broken-package-best-solution/

sudo apt-get update –fix-missing
sudo dpkg –configure -a
sudo apt-get -f install

Я также попытался отредактировать dpkg-status-file вручную и удалил блок информации о mdadm, ошибка все еще остается.

Любая справка очень ценится...


Я запускаю Ubuntu 16.04 LTS с Linux, 4.4.0-24-универсальным на x86_64.

3
задан 6 July 2016 в 16:32

2 ответа

Альтернативный 1: Попытайтесь переустановить mdadm с Кв. - доберитесь:

sudo apt-get --reinstall install mdadm

Альтернативные 2: Если склонный - добираются, не работает, установка, Синаптическая с Центром программного обеспечения.

Перейдите к поисковому разделу и введите mdadm, щелкните правой кнопкой и отметьте его для переустановки (или попробуйте все другие опции) и примените выполнение.


Альтернативные 3: Если никакая удача до сих пор, попытайтесь переустановить mdadm из .deb-файла непосредственно:

sudo dpkg -i /var/cache/apt/archives/mdadm_version.deb

Используйте заполнение клавишей Tab, потому что .deb-файл дополнительно называют с номером версии!

Нет ли никакой такой пакет в /var/cache/apt/archives, Вы, возможно, должны загрузить его вручную. Всего хорошего, что Вы выбираете корректный Релиз Ubuntu и корректную Версию пакета!

sudo dpkg -i path-to-downloaded-package/package-name-version.deb

В случае, если это, dpkg не работает также, устанавливает GDebiPackageInstaller с Центром программного обеспечения и переустанавливает загруженный .deb-файл с этой программой.


В конце, очистке и обновлении Ваша система:

sudo apt-get autoremove
sudo apt-get autoclean
sudo deborphan | xargs sudo apt-get -y remove --purge
dpkg -l | awk '/^rc/ {print $2}' | xargs sudo dpkg --purge
sudo apt-get clean

sudo apt-get update
sudo apt-get upgrade
1
ответ дан 1 December 2019 в 17:33

Команды 'очистки' в предыдущем ответе включают некоторые вещи, которые потенциально опасны, особенно передавая по каналу к xargs dpkg --purge не осматривая пакеты, которые будут удалены.

В любом случае эта целая 'очистка' не собирается помогать. Заглянуть /var/lib/dpkg/info/mdadm.postinst. Я боюсь, что необходимо будет исследовать сценарий, потенциально рабочие сегменты его вручную, чтобы видеть, как он перестал работать. Часто, эти сценарии просто останавливают сервис или удаляют несколько файлов, которые можно сделать вручную. Если Вы думаете, что все действия сценариев преодолимы, можно удалить сценарий и попытаться переустановить пакет снова.

0
ответ дан 1 December 2019 в 17:33

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

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