Как заставить `dpkg -l `отображать все пакеты, а не только пакеты, имеющие состояние «ii»

Так что, если кому надо. Я нашел рабочий способ. Я использовал systemrescuecd.

Сначала нужно удалить sda1/2из RAID1:

mdadm /dev/md0 --fail /dev/sda1
mdadm /dev/md1 --fail /dev/sda2
mdadm /dev/md0 --remove /dev/sda1
mdadm /dev/md1 --remove /dev/sda2

После удаления /dev/sda2в Gparted (через systemrescuecd)

Удалены ярлыки «загрузка» и «рейд» из SDA1 в Gparted

Затем в командной строке:

Parted /dev/sda
resizepart
1
245000
quit

Создан sda2 в свопе Gparted linux -.

mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2

То же самое для sdb1/2.

После:

e2fsck -f /dev/sda1
e2fsck -f /dev/sdb1

И:

mdadm --grow --size max /dev/md0

Затем я использовал «проверить» для md0 в GParted.

Готово. Работает отлично.

4
05.03.2021, 16:23
1 ответ

Когда dpkg -lне указан шаблон, он игнорирует пакеты, помеченные как «не -установленные». Чтобы обойти это, создайте шаблон:

dpkg -l '*'

apt listотносится к apt-, аналогично dpkg-query(, который обрабатывает dpkg -l), и не имеет эквивалентов apt-getили apt-cache.

5
18.03.2021, 22:27

Теги

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