Установите пакет на установку Ubuntu 16.04 при загрузке в live cd

Я установил Ubuntu 16.04 на свой жесткий диск.

После покалывания с драйверами nvidia и установки xserver-xorg-ядра или чего-то еще (я пытался заставить шмелю и optirun работать), я обнаружил сообщение xserver-xorg-input-all не было установлено - это оставило меня с системой, в которую я могу загрузиться, но не взаимодействовать с ней.

Я попробовал режим восстановления, но мой ноутбук имеет только Wi-Fi (или LAN через USB -Stick, который, я думаю, будет, вероятно, настолько сложным, чтобы работать), и мне не удастся подключиться к сети и работать в режиме восстановления.

Итак, я начал жить cd / live-USB-Stick с Ubuntu 16.04 (который я использовал для установки Ubuntu), и он установил мой жесткий диск с Ubuntu на нем.

не был установлен

1
задан 16 November 2017 в 08:35

3 ответа

Трудно говорить о конкретной ситуации с xserver-xorg-input-all, однако я могу показать, как устанавливать пакеты при установке, загруженной из живого изображения.

Я тестировал это с помощью Xubuntu 17.04 VM.

Сводка шагов

Загрузите с совместимого живого изображения, предпочтительно того, с которого вы установили. Установите основной объем установки. Установите привязку /dev, /proc и /sys внутри монтирования корневого тома. Bind mount /run, если /etc/resolv.conf является символической ссылкой на /run/resolvconf/resolv.conf. Это требуется на Ubuntu 17.04, но я не уверен, что он на 16.04. Это необходимо для разрешения имен DNS. chroot в смонтированную файловую систему. Установите, удалите или настройте по мере необходимости. Перезагрузитесь в установку.

Фактические команды

Устройство, которое вы устанавливаете в первой команде, необходимо отрегулировать в соответствии с томом root.

mount /dev/xubuntu-vg/root /mnt
mount --bind /dev /mnt/dev
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run # if needed, as noted above
chroot /mnt
apt install gnucash # or whatever you need

Завершить

Мне удалось установить gnucash, приложение, которое я ранее не устанавливал и которое имеет много зависимостей. После перезагрузки GnuCash был установлен и функционален.

Обратите внимание, что перед установкой я не обновлял кеш с apt-cache update, это было намеренно, потому что я знал, что мой кеш в установке был достаточно современным. В зависимости от вашей ситуации может потребоваться обновление кеша.

5
ответ дан 22 May 2018 в 16:11
  • 1
    Спасибо! Я просто попробовал это на своем ноутбуке (где я установил Ubuntu 16.04), и он, похоже, работал именно так, как я хотел. – Igor 26 November 2017 в 11:32

Трудно говорить о конкретной ситуации с xserver-xorg-input-all, однако я могу показать, как устанавливать пакеты при установке, загруженной с живого изображения.

Я тестировал это с помощью Xubuntu 17.04 VM.

Сводка шагов

Загрузите с совместимого живого изображения, предпочтительно того, с которого вы установили. Установите основной объем установки. Установите привязку /dev, /proc и /sys внутри монтирования корневого тома. Bind mount /run, если /etc/resolv.conf является символической ссылкой на /run/resolvconf/resolv.conf. Это требуется на Ubuntu 17.04, но я не уверен, что он на 16.04. Это необходимо для разрешения имен DNS. chroot в смонтированную файловую систему. Установите, удалите или настройте по мере необходимости. Перезагрузитесь в установку.

Фактические команды

Устройство, которое вы устанавливаете в первой команде, необходимо отрегулировать в соответствии с томом root.

mount /dev/xubuntu-vg/root /mnt mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys mount --bind /proc /mnt/proc mount --bind /run /mnt/run # if needed, as noted above chroot /mnt apt install gnucash # or whatever you need

Завершить

Мне удалось установить gnucash, приложение, которое я ранее не устанавливал и которое имеет много зависимостей. После перезагрузки GnuCash был установлен и функционален.

Обратите внимание, что перед установкой я не обновлял кеш с apt-cache update, это было намеренно, потому что я знал, что мой кеш в установке был достаточно современным. В зависимости от вашей ситуации может потребоваться обновление кеша.

5
ответ дан 18 July 2018 в 03:12

Трудно говорить о конкретной ситуации с xserver-xorg-input-all, однако я могу показать, как устанавливать пакеты при установке, загруженной из живого изображения.

Я тестировал это с помощью Xubuntu 17.04 VM.

Сводка шагов

Загрузите с совместимого живого изображения, предпочтительно того, с которого вы установили. Установите основной объем установки. Установите привязку /dev, /proc и /sys внутри монтирования корневого тома. Bind mount /run, если /etc/resolv.conf является символической ссылкой на /run/resolvconf/resolv.conf. Это требуется на Ubuntu 17.04, но я не уверен, что он на 16.04. Это необходимо для разрешения имен DNS. chroot в смонтированную файловую систему. Установите, удалите или настройте по мере необходимости. Перезагрузитесь в установку.

Фактические команды

Устройство, которое вы устанавливаете в первой команде, необходимо отрегулировать в соответствии с томом root.

mount /dev/xubuntu-vg/root /mnt mount --bind /dev /mnt/dev mount --bind /sys /mnt/sys mount --bind /proc /mnt/proc mount --bind /run /mnt/run # if needed, as noted above chroot /mnt apt install gnucash # or whatever you need

Завершить

Мне удалось установить gnucash, приложение, которое я ранее не устанавливал и которое имеет много зависимостей. После перезагрузки GnuCash был установлен и функционален.

Обратите внимание, что перед установкой я не обновлял кеш с apt-cache update, это было намеренно, потому что я знал, что мой кеш в установке был достаточно современным. В зависимости от вашей ситуации может потребоваться обновление кеша.

5
ответ дан 24 July 2018 в 17:47

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

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