Как обновить другие разделы Ubuntu без их перезагрузки?

У меня на моем компьютере несколько разделов Ubuntu. Это позволяет мне одновременно запускать предыдущие, текущие версии и версии разработки.

Мне бы очень хотелось установить обновления на другие разделы, не загружая их. Поэтому я хотел бы запустить sudo aptitude update, а затем sudo aptitude safe-upgrade.

Как это сделать?

1
задан 5 June 2012 в 22:29

8 ответов

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

И затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 25 May 2018 в 10:34
  • 1
    Я получаю несколько ошибок: sudo: unable to resolve host greg-precise и E: Could not open lock file /var/lock/aptitude - open (2: No such file or directory), но, похоже, он сработал. – 8128 5 June 2012 в 23:07
  • 2
    Если вы планируете делать это регулярно, посмотрите также schroot, чтобы автоматизировать некоторые из вышеперечисленных шагов. – ish 5 June 2012 в 23:10

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 25 July 2018 в 18:38

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 2 August 2018 в 00:47

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 4 August 2018 в 16:18

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 6 August 2018 в 00:56

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 7 August 2018 в 18:22

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 10 August 2018 в 07:05

Существует несколько методов, проще всего использовать chrooted среду. В этой среде вы можете запустить sudo aptitude update и большинство других инструментов командной строки.

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

Для окружения chroot монтируйте каждый раздел в каталоге, например:

sudo mkdir /mnt/partition_penguin
sudo mount /dev/sda8 /mnt/partition_penguin

Привяжите в системных каталогах доступ к оборудованию:

sudo mount --bind /dev /mnt/partition_penguin/dev
sudo mount --bind /proc /mnt/partition_penguin/proc
sudo mount --bind /sys /mnt/partition_penguin/sys

Затем войдите в среду chroot и запустите свои команды:

sudo chroot /mnt/partition_penguin /bin/bash
sudo aptitude update
3
ответ дан 15 August 2018 в 19:04
  • 1
    Я получаю несколько ошибок: sudo: unable to resolve host greg-precise и E: Could not open lock file /var/lock/aptitude - open (2: No such file or directory), но, похоже, он сработал. – 8128 5 June 2012 в 23:07
  • 2
    Если вы планируете делать это регулярно, посмотрите также schroot, чтобы автоматизировать некоторые из вышеперечисленных шагов. – ish 5 June 2012 в 23:10

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

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