Downgrade de pacote do ambiente ativo

0

Eu corro o arco Linux em um laptop hp. Eu instalei um gerenciador de login gráfico (gdm) e durante a inicialização, o kernel descompacta, o systemd inicia, mas quando ele tenta iniciar meu gerenciador de login

"Ocorreu um erro :(. Efetue logout e tente novamente.

[Sair] "

Mas não consigo selecionar esse botão. Eu sei que a desinstalação irá reparar o meu sistema, ou pelo menos parar o sangramento. Eu preciso ser capaz de arrancar em um pen drive, acessar minha instalação e sudo pacman --remove gdm , mas não tenho certeza o procedimento exato para fazê-lo sem atrapalhar o meu sistema. Que partições eu montei, preciso de sudo, preciso mexer em algum script de inicialização? O laptop é um lixo, e nada importante está nele, mas não quero reinstalar para um pacote mal configurado.

EDIT: Ok, eu descobri que com os scripts arch-chroot, eu posso entrar em uma instalação montando todas as partições mount /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? Eu conheço a tabela de partição de cor, eu posso encontrar o pacote de buggy dentro de minutos de controlar o dispositivo.

EDIT: Adicionado ressalvas! Tela é principalmente preso. Com que rapidez posso ter saída para um monitor externo? Eu não tenho um iso de arco à mão. Posso chroot de um sistema operacional não relacionado? diga "T.A.I.L.S." ?

    
por averagejoey2000 29.10.2014 / 07:27

1 resposta

0

Boot Live OS Terminal

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

Usando o chroot Monte os sistemas de arquivos api temporários:

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.
    
por 30.10.2014 / 19:49