Не удалось обновить Chromium; разбитые зависимости, неожиданный конец файла / потока?

Я, наконец, получил работу! Большое спасибо этому ответу за другой вопрос, связанный с шифрованием. Я не стал шифровать свой загрузочный раздел, поскольку я не думал, что это необходимо, но было несколько ключевых моментов, которые я делал иначе. Похоже, основная проблема заключалась в том, что установщик Ubuntu не смог точно определить, как были настроены мои разделы, поэтому необходимо было chroot установить новую установку linux, внести некоторые изменения, указывающие, что происходит, а затем повторно установить grub , Вот что я сделал:

Я отформатировал / dev / sda3 как ext2. (Не уверен, что это важно.) При установке я указал, что загрузчик должен быть установлен на /dev/sda, а не /dev/sda3, я указал /dev/sda1 как загрузочный раздел EFI. После завершения установки, я сказал ему не перезагружаться, и Я сделал следующее в терминале: sudo mount /dev/mapper/my_linux_lvm_partition /target sudo mount /dev/sda3 /target/boot sudo mount /dev/sda1 /target/boot/efi sudo mount --bind /dev /target/dev sudo mount --bind /proc /target/proc sudo mount --bind /sys /target/sys sudo chroot /target Теперь, когда я chroot был включен в мою установку, я отредактировал /etc/default/grub и добавил строку: GRUB_ENABLE_CRYPTODISK=y Получил UUID моих различных разделов, используя blkid Добавил строку to /etc/crypttab: my_luks_partition_name UUID=<UUID of /dev/sda4> none luks,discard sudo grub-install --target=x86_64-efi --efi-directory /boot/efi --bootloader=ubuntu --boot-directory=/boot/efi/EFI/ubuntu --recheck sudo grub-mkconfig -o /boot/efi/EFI/ubuntu/grub.cfg sudo update-initramfs -c -k all

Я заметил, что важно правильно определить имя раздела LUKS, иначе были бы ошибки при запуске update-initramfs.

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

1
задан 25 February 2018 в 22:57

3 ответа

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

Потрясающе, благодаря @ N0rbert; его комментарий по этому вопросу привел меня к решению, поэтому, если это поможет вам, поддержите его комментарий; это был по существу ответ.

Остальное несколько тривиально. Я открыл синаптику и посмотрел на сломанные пакеты. Там я нашел пакеты Chromium, и поэтому я очистил языковые пакеты и Chromium. Очевидно, что это не сработало, потому что были сломанные пакеты.

Итак, я побежал в терминале:

sudo rm /var/cache/apt/archives/chromium-browser-l10n_64.0.3282.167-0ubuntu0.16.04.1_all.deb и sudo apt-get update (кредит для N0rbert) 5]

Затем я очистил языковые пакеты с помощью sudo apt-get purge chromium-browser-l10n chromium-browser, а затем просто переустановил их: sudo apt-get install chromium-browser chromium-browser-l10n.

Я все еще не уверен, нужны ли языковые пакеты, когда вы только с помощью английского языка, или если бы Chromium выполнил бы, если бы я просто очистил языковые пакеты, но все, что имеет значение сейчас, это то, что у меня есть менеджер пакетов!

Иногда менеджеры пакетов могут быть настолько непредсказуемыми ... [ ! d8]

1
ответ дан 22 May 2018 в 12:54

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

Потрясающе, благодаря @ N0rbert; его комментарий по этому вопросу привел меня к решению, поэтому, если это поможет вам, поддержите его комментарий; это был по существу ответ.

Остальное несколько тривиально. Я открыл синаптику и посмотрел на сломанные пакеты. Там я нашел пакеты Chromium, и поэтому я очистил языковые пакеты и Chromium. Очевидно, что это не сработало, потому что были сломанные пакеты.

Итак, я побежал в терминале:

sudo rm /var/cache/apt/archives/chromium-browser-l10n_64.0.3282.167-0ubuntu0.16.04.1_all.deb и sudo apt-get update (кредит для N0rbert)

Затем я очистил языковые пакеты с помощью sudo apt-get purge chromium-browser-l10n chromium-browser, а затем просто переустановил их: sudo apt-get install chromium-browser chromium-browser-l10n.

Я все еще не уверен, нужны ли языковые пакеты, когда вы только с помощью английского языка, или если бы Chromium выполнил бы, если бы я просто очистил языковые пакеты, но все, что имеет значение сейчас, это то, что у меня есть менеджер пакетов!

Иногда менеджеры пакетов могут быть настолько непредсказуемыми ... [ ! d8]

1
ответ дан 17 July 2018 в 20:01

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

Потрясающе, благодаря @ N0rbert; его комментарий по этому вопросу привел меня к решению, поэтому, если это поможет вам, поддержите его комментарий; это был по существу ответ.

Остальное несколько тривиально. Я открыл синаптику и посмотрел на сломанные пакеты. Там я нашел пакеты Chromium, и поэтому я очистил языковые пакеты и Chromium. Очевидно, что это не сработало, потому что были сломанные пакеты.

Итак, я побежал в терминале:

sudo rm /var/cache/apt/archives/chromium-browser-l10n_64.0.3282.167-0ubuntu0.16.04.1_all.deb и sudo apt-get update (кредит для N0rbert)

Затем я очистил языковые пакеты с помощью sudo apt-get purge chromium-browser-l10n chromium-browser, а затем просто переустановил их: sudo apt-get install chromium-browser chromium-browser-l10n.

Я все еще не уверен, нужны ли языковые пакеты, когда вы только с помощью английского языка, или если бы Chromium выполнил бы, если бы я просто очистил языковые пакеты, но все, что имеет значение сейчас, это то, что у меня есть менеджер пакетов!

Иногда менеджеры пакетов могут быть настолько непредсказуемыми ... [ ! d8]

1
ответ дан 23 July 2018 в 20:45

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

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