Chrome OS 69'dan başlayarak, Chrome OS kullanıcıları (belirli Chromebook'larda) Linux uygulamalarını yükleyebilir ve kullanabilir . Crostini projesi olarak adlandırılan Chrome OS'nin yaptığı şey, Linux işletim sistemini bir LXD kapsayıcısında ( sanal makineye benzer) çalıştırmaktır, böylece Linux uygulamalarını bir korumalı alan ortamında yükleyip çalıştırabilirsiniz .
Crostini'de kullanılan varsayılan Linux dağıtımı, güvenebileceğiniz kararlı bir dağıtım olan Debian'dır. Ancak, biraz eski yazılım listesi nedeniyle Debian'ın hayranı değilseniz, bunun yerine Ubuntu'ya geçebilirsiniz .
Bu dönüştürme işlemi Terminal'e gitmenizi ve bir sürü komut yazmanızı gerektirecektir. Terminallerden memnun değilseniz bu sizin için bir seçim değildir. Ubuntu kapsayıcılarını Chrome OS'de nasıl çalıştırabileceğiniz aşağıda açıklanmıştır.
Ubuntu kapsayıcılarını Chrome OS'de çalıştırın
1. Chromebook'unuzu başlatın . Hiçbir Linux uygulamasını açmayın. Chrome tarayıcısını açın ve Crosh kabuğunu başlatmak için Ctrl++ Alttuşuna basın.T

Terminali şu komutla başlatın:
vmc start termina
![Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır]()
2. Varsayılan Debian kapsayıcısı , Chrome OS dosya sistemiyle entegrasyon için kullanılan "penguen" olarak etiketlenmiştir. Debian'ı değiştirmek için öncelikle "penguen" etiketinin Debian kapsayıcısını kaldırmanız gerekir :
lxc stop penguin --force
lxc rename penguin debian
3. Ardından penguen adında yeni bir Ubuntu kapsayıcısı oluşturun:
lxc launch ubuntu:18.04 penguin
Bu işlem oldukça uzun sürecektir çünkü internetten görsel çekmesi gerekmektedir.
![Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır]()
4. Tamamlandığında yeni kapsayıcıya önyükleme yapın:
lxc exec penguin -- bash
5. Sistem güncellemeleri ve yükseltmeleri:
apt update
apt upgrade
6. Yerel dosya sistemiyle entegre olabilmesi için Crostini paketlerini yükleyin. Deponun cros paketini eklemek için aşağıdaki komutları girin:
cros-packages’ repo:
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
Bağımlılıkları yükleyin:
apt install binutils
7. Repo eklenmiş olsa bile Crostini paketlerini doğrudan kuramazsınız. İşte çözüm.
Aşağıdaki komutu kullanarak Crostini paketini indirin:
apt download cros-ui-config
Bir uyarı mesajı alacaksınız. Görmezden gel.
![Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır Chrome OS'de Ubuntu Konteynerleri nasıl çalıştırılır]()
Şimdi indirilen paketleri çıkarın:
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
Crostini paketini deb dosyasından yükleyin:
apt install cros-guest-tools ./cros-ui-config_0.12_all.deb
8. Son olarak indirilen paketi kaldırın:
rm cros-ui-config_0.12_all.deb
9. adwaita-icon-theme-full paketini yükleyin. Bu paket olmadan Linux GUI uygulamalarının imleci çok küçük olacaktır.
apt install adwaita-icon-theme-full
10. Kapsayıcıdaki varsayılan kullanıcı “ubuntu”dur. Bunu silmeniz ve Gmail kullanıcı adınızla değiştirmeniz gerekir. Bu Ubuntu kapsayıcısını yerel dosya sistemiyle entegre etmek istiyorsanız Gmail kullanıcı adınızı ( Chromebook'unuza giriş yapmak için kullandığınız Gmail hesabı) kullanmak çok önemlidir. Bu olmadan Linux dosyalarınıza dosya yöneticisinden erişemezsiniz.
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
Not : “Gmail-kullanıcı adı”nı kendi Gmail kullanıcı adınızla değiştirin.
11. Bu işlem tamamlandıktan sonra kabı kapatın:
shutdown -h now
Ve Chromebook'u yeniden başlatın. Yeniden başlattıktan sonra başlatıcıdan Terminal uygulamasını başlatın. Başarısız olursa tekrar deneyin.
12. Sistemi tekrar güncellemeyi deneyin.
sudo apt update
Hata mesajını görürseniz:
Genel anahtar mevcut olmadığından aşağıdaki imzalar doğrulanamadı: NO_PUBKEY 7638D0442B90D010 NO_PUBKEY 04EE7237B7D453EC
Bunun nedeni Crostini paketinin özel anahtarının sistemde bulunamamasıydı. Aşağıdaki komutu kullanarak özel anahtar ekleyin:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 7638D0442B90D010 8B48AD6246925553
Ve apt update'i sorunsuz bir şekilde çalıştırabilmeniz gerekir.
Artık apt install komutuyla Linux uygulamalarını kurmaya başlayabilirsiniz . Örneğin, Firefox'un en son sürümünü yüklemek için şu komutu kullanın:
sudo apt install firefox
Debian kapsayıcısını silin
Artık Debian kapsayıcısını kullanmıyorsanız, depolama alanında yer açmak için onu silebilirsiniz.
1. Chrome tarayıcısında Crosh kabuğunu başlatmak için Ctrl+ Alt+ tuşuna basın.T
2. Terminali başlatın:
vmc start termina
3. Debian kapsayıcılarını silin:
lxc delete debian
Kararlılık ve güvenlikten hoşlanıyorsanız, varsayılan Debian kapsayıcısına bağlı kalmak en iyi seçimdir. Değilse, daha fazla yazılım seçeneği ve esneklik sunduğu için Ubuntu'ya geçebilirsiniz. Kullanabileceğiniz birçok LXD görüntüsü var, dolayısıyla Ubuntu ile sınırlı değilsiniz.
Umarım başarılısınızdır.