Desde o Chrome OS 69, os usuários do Chrome OS (em Chromebooks selecionados) podem instalar e usar aplicativos Linux. Chamado de projeto Crostini, o que ele faz é executar um sistema operacional Linux em um contêiner LXD (semelhante a uma máquina virtual) para que você possa instalar e executar aplicativos Linux em um ambiente sandbox. A distribuição Linux padrão usada no Crostini é o Debian, que é uma distribuição estável na qual você pode confiar. No entanto, se você não é fã do Debian por causa de sua lista de software antigo, você pode mudar para o Ubuntu.
Este procedimento de troca exigirá que você acesse o Terminal e digite vários comandos. Se você não se sentir confortável com o terminal, ele não é para você. Para o resto, aqui está como você pode executar o contêiner do Ubuntu no Chrome OS.
1. Inicialize seu Chromebook. Não abra nenhum aplicativo Linux. Abra o navegador Chrome e pressione Ctrl + Alt + T para lançar o shell Crosh.
Inicie o terminal com este comando:
vmc start termina
2. O contêiner Debian padrão é rotulado como “pinguim”, que é usado para integração com o sistema de arquivos Chrome OS. Para substituir o Debian, primeiro precisaremos remover o rótulo “pinguim” do contêiner Debian:
lxc stop penguin --force
lxc rename penguin debian
3. Em seguida, crie um novo contêiner do Ubuntu chamado penguin:
lxc launch ubuntu:18.04 penguin
Isso levará algum tempo enquanto extrai a imagem da Internet.
4. Depois de fazer isso, inicialize no novo contêiner:
lxc exec penguin -- bash
5. Atualize e atualize o sistema:
apt update apt upgrade
6. Instale os pacotes Crostini para que ele possa se integrar ao sistema de arquivos nativo. Digite os seguintes comandos para adicionar o repositório cros-packages:
echo "deb https://storage.googleapis.com/cros-packages stretch main" > /etc/apt/sources.list.d/cros.list if [ -f /dev/.cros_milestone ]; then sudo sed -i "s?packages?packages/$(cat /dev/.cros_milestone)?" /etc/apt/sources.list.d/cros.list; fi apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 1397BC53640DB551 apt update
Instale as dependências:
apt install binutils
7. Embora tenhamos adicionado o repo, não poderemos instalar os pacotes Crostini diretamente. Aqui está a solução alternativa.
Baixe o pacote Crostini com o comando:
apt download cros-ui-config
Você receberá uma mensagem de aviso. Ignore isto.
Agora extraia os pacotes baixados:
ar x cros-ui-config_0.12_all.deb data.tar.gz gunzip data.tar.gz tar f data.tar --delete ./etc/gtk-3.0/settings.ini gzip data.tar ar r cros-ui-config_0.12_all.deb data.tar.gz rm -rf data.tar.gz
Instale o pacote Crostini do arquivo deb:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. Por último, remova o pacote baixado:
rm cros-ui-config_0.12_all.deb
9. Instale o adwaita-icon-theme-full
pacote. Sem este pacote GUI, os aplicativos Linux podem ter um cursor muito pequeno.
apt install adwaita-icon-theme-full
10. O usuário padrão no contêiner é “ubuntu”. Precisamos removê-lo e substituí-lo pelo seu nome de usuário do Gmail. Usar seu nome de usuário do Gmail (a conta do Gmail que você usa para fazer login no Chromebook) é essencial se você deseja integrar este contêiner do Ubuntu com o sistema de arquivos nativo. Sem isso, você não poderá acessar seus arquivos Linux a partir do gerenciador de arquivos.
killall -u ubuntu groupmod -n gmail-username ubuntu usermod -md /home/gmail-username -l gmail-username ubuntu usermod -aG users gmail-username loginctl enable-linger gmail-username sed -i 's/ubuntu/gmail-username/' /etc/sudoers.d/90-cloud-init-users
Nota: substitua “gmail-username” pelo seu próprio nome de usuário do Gmail.
11. Depois de concluído, feche o contêiner
shutdown -h now
e reinicie o Chromebook. Depois de reiniciado, inicie o aplicativo Terminal a partir do inicializador. Se falhar, tente novamente.
12. Tente atualizar o sistema novamente.
sudo apt update
Se você vir a mensagem de erro:
As seguintes assinaturas não puderam ser verificadas porque a chave pública não está disponível: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
isso ocorre porque a chave privada do pacote Crostini não foi encontrada no sistema. Adicione a chave privada com o comando abaixo:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
e você deve ser capaz de correr apt update
sem problemas.
Agora você pode começar a instalar aplicativos Linux com o apt install
comando. Por exemplo, para instalar a versão mais recente do Firefox, use o comando:
sudo apt install firefox
Removendo o contêiner Debian
Se você não precisar mais usar o contêiner Debian, pode removê-lo para liberar espaço de armazenamento.
1. No navegador Chrome, pressione Ctrl + Alt + T para lançar o shell Crosh.
2. Inicie o terminal:
vmc start termina
3. Remova o contêiner Debian:
lxc delete debian
Conclusão
Se você preferir estabilidade e segurança, manter o contêiner Debian padrão é a melhor escolha. Caso contrário, você pode mudar para o Ubuntu, pois ele oferece mais flexibilidade e opções de software. Existem muitos Imagens LXD você pode usar, então você não está restrito ao Ubuntu também Prefere o Arch Linux? Também está disponível.