Arch Linux Çevrimdışı Kurulum

"Arch Linux Kurulumu" başlıklı yayınımda "Kuruluma Başlama" başlıklı bölüme kadar ilerledikten sonra çevrimdışı kurulum için paketlerimizi çevrimiçi bir cihazda indirerek çıkarılabilir bir aygıta depolamamız gerekiyor. Buradaki işlemleri tamamladıktan sonra oradaki anlatıma pacstrap kullanarak yada chroot ortamında pacman ile kaldığınız yerden devam edebilirsiniz.


ÇIKARILABİLİR AYGITI HAZIRLAMA

  • Çıkarılabilir aygıtımızı çevrimiçi cihazımıza taktıktan sonra "/mnt" dizinine bağlayalım.
$    mount /dev/aygit_adi /mnt
  • Çıkarılabilir aygıtımızın bulunduğu dizine gidelim.
$    cd /mnt
  •  "custom", "packages", "tmp/blankdb" olmak üzere üç adet dizin oluşturalım.
$    mkdir custom
$    mkdir packages
$    mkdir -p tmp/blankdb
  • Bizim için gerekli paketleri indirelim.
$    pacman -Syw --cachedir packages --dbpath tmp/blankdb base linux linux-firmware ...
  • İndirdiğimiz paketleri "rsync" veya "cp" komutu ile custom klasörüne taşıyalım.
$    rsync -av --progress packages/*[^sig] custom    veya    $    cp packages/*[^sig] custom
  • İndirdiğimiz paketler ile çevrimdışı depomuzu oluşturalım.
$    repo-add ./custom/custom.db.tar.gz ./custom/*

repo-add komutu internet bağlantısı gerektirmez ve pacman -Syw komutu harici tüm işlemleri isterseniz çevrimdışı cihazınızda gerçekleştirebilirsiniz.

İndirdiğimiz paketler çevrimdışı deposunu "custom.db.tar.gz" oluştururken farklı konumda olabilir. Fakat kullanım esnasında aynı konumda bulunmak zorundadırlar.

ÇEVRİM DIŞI CİHAZI HAZIRLAMA

  • Çıkarılabilir aygıtımızı çevrimdışı cihazımıza taktıktan sonra pacman için "/mnt/repo" ve pacstrap için "/repo" dizinlerine bağlayalım.
$    mount --mkdir /mnt/repo
$    mount --mkdir /repo
  • Kurulum esnasında pacstrap kullanmak için pacman.conf dosyasını düzenleyelim.
$    vim /etc/pacman.conf

Açılan metin dosyasında [core], [extra] ve [community] depolarını "Include" içeriğiyle beraber yorum haline getirelim. [custom] deposunu yorumlama halinden çıkarıp içeriğini aşağıdaki şekilde düzenleyelim:

[custom]
SigLevel = Never
Server = file:///repo/custom
  • Kurulum esnasında pacman kullanmak için pacman.conf dosyasını chroot ortamında düzenleyelim.
$    arch-chroot /mnt
$    vim /etc/pacman.conf

Açılan metin dosyasına yukarıda pacstrap kullanmak için pacman.conf dosyasına yaptığımız değişikliğin aynısını yapalım.

Ardından bizim için gerekli tüm paketleri aldığımızdan eminsek kuruluma kaldığımız yerden devam edebiliriz.



Kaynaklar

Yorumlar