Downgrade de pacote do ambiente ativo

Downgrade de pacote do ambiente ativo

Eu executo o Arch Linux em um laptop HP. Instalei um gerenciador de login gráfico (gdm) e durante a inicialização, o kernel é descompactado, o systemd inicia, mas quando tenta iniciar meu gerenciador de login

"Ocorreu um erro :(. Saia e tente novamente.

[Sair]"

Mas não consigo selecionar esse botão. Eu sei que desinstalá-lo irá reparar meu sistema ou, pelo menos, estancar o sangramento. Preciso inicializar em um pen drive, acessar minha instalação e sudo pacman --remove gdmMAS não tenho certeza do procedimento exato para fazer isso sem bagunçar meu sistema. Quais partições devo montar, preciso do sudo, preciso alterar algum script de inicialização? O laptop é um lixo e não há nada de importante nele, mas não quero reinstalar um pacote mal configurado.

EDIT: Ok, descobri que com os scripts arch-chroot, posso entrar em uma instalação montando todas as partiçõesmount /mnt /dev/sda1 /dev/sda6 ; arch-chroot (something, I think the drives I mounted(This is most of the part I need help with))

archiso@joeyhobbypcarch / # su averagejoey2000
averagejoey2000@joeyhobbypcarch / $ sudo pacman -R gdm fprintd ; yaourt -R (package 1 2 3)

Alguma parte disso está errada? Conheço a tabela de partições de cor, posso encontrar o pacote com erros poucos minutos depois de controlar o dispositivo.

EDIT: Advertências adicionadas! A tela está quase toda quebrada. Com que rapidez posso enviá-lo para um monitor externo? Não tenho um arco iso à mão. Posso fazer chroot a partir de um sistema operacional ao vivo não relacionado; dizer"CAUDAS"?

Responder1

Terminal de inicialização do sistema operacional ao vivo

su
mkdir /mnt/arch
mount /dev/sda1 /mnt/arch
mount /dev/sa3 /mnt/arch/boot/
mount /dev/sda6 /mnt/arch/home/

Usando chroot Monte os sistemas de arquivos temporários da API:

cd /mnt/arch
mount -t proc proc proc/
mount --rbind /sys sys/
mount --rbind /dev dev/
mount --rbind /run run/
cp /etc/resolv.conf etc/resolv.conf
chroot /mnt/arch /bin/bash
su #sudoer
pacman -Q |grep gdm|sudo pacman -R - && yaourt -Q|grep logo|yaourt -R -
exit
telinit 6 #Remember, we were root during the file mounting. No need to do it again.

informação relacionada