Debian 10 Buster Net Installer Kurulumu ve Kendi APT Deponuzu Oluşturma
Öncelikle Debian 10 Buster Net Installer ISO’sunu indirelim.
www.debian.org sitesine gidelim. Ardından Ağdan Kurulum linkine tıklayalım.
Ben 64 bit bilgisayara sahip olduğum için amd64 seçeneğiyle ISO’yu indiriyorum.
ISO’yu indirdik.
Ardından ISO’yu Flash Belleğimize yazdırmak için mintstick aracını kullanacağım.
Bu yazıda mintstick aracının yalnızca Debian ve Debian tabanlı dağıtımlar için kurulumuna erişebileceksiniz.
Mintstick aracının kurulumu için öncelikle şu linke gidelim.
https://pkgs.org/download/mintstick
amd64 için olan mintstick_1.3.9_all.deb tıklayalım.
Download bölümünden mintstick_1.3.9_all.deb‘e tıklayalım ve indirme işlemimizi başlatalım.
Kaydet seçeneğine tıklayalım ve indirme işlemimizi başlatalım.
Ardından Uçbirimimizi açalım.
Şimdi kurulumu yapmak için mintstick paketini indirdiğimiz dizine girelim.
$ cd Downloads
Öncelikle aşağıdaki komutla doğru dizinde olduğumuzu kesinleştirelim.
$ ls
Şimdi .deb uzantılı paketimizi sistemimize kuralım.
$ sudo dpkg -i mintstick_1.3.9_all.deb
Eğer bağımlılık hatası alıyorsanız aşağıdaki komutla devam edip yukarıdaki komutu tekrar deneyiniz.
$ sudo apt-get -f install
mintstick’i açmaya çalışıyorum. Ancak açamıyorum.
Bu yüzden uçbirim üzerinden mintstick’i açmaya çalışarak çıktı kontrolü gerçekleştireceğim.
Bu sorunun çözümü için Synaptic Paket Yöneticisini açalım.
Sağ tarafta yer alan Ara seçeneğine tıklayalım ve python-gobject paketini arayalım.
Ardından bu paketi kurulum için seçili hale getirelim.
Uygula seçeneğiyle devam edelim.
Apply diyelim.
Gereken paketlerimizi kurduk.
Şimdi uçbirimimizi açalım ve mintstick için çıktı kontrolü gerçekleştirelim.
Gayet güzel. Şimdi mintstick paketiyle yüklü gelen 2 tane grafik arayüzlü programımız var.
- USB Kalıp Yazıcı
- USB Bellek Biçimlendirici
Bu programları XFCE Whisker Menü üzerinden arama yaparak ulaşabilirsiniz.
Şimdi Flash Belleğimi bilgisayarıma takalım ve Debian 10 Buster XFCE ISO’sunu yazdırmak için gerekli işlemlerimizi yapalım.
XFCE Whisker Menü üzerinden USB Kalıp Yazıcı şeklinde arama yapıyorum.
Grafik arayüzümüz aşağıdaki şekilde gelecektir.
Yazdıracağımız ISO’yu ve Hedef Flash Belleği seçelim.
USB Kalıp Yazıcısının (mintstick paketi) Debian 10 Buster Kurulumu için bu yazıyı okuyabilirsiniz.
Write seçeneğiyle yazdırma işlemini başlatalım.
ISO yazdırma işlemimiz başarıyla tamamlandı.
Şimdi BIOS Ayarlarımızı yapalım.
Bilgisayarımı yeniden başlatıp F2 ile ayarlarımı açıyorum. (Sizde farklı bir tuş kombinasyonu olabilir.)
BIOS Features Sekmesine geçelim.
Enter’a basarak birinci tercihimi Flash bellek olarak ayarlıyorum.
Şimdi Save & Exit diyerek Kurulumumuza geçelim.
Graphical Install seçeneğiyle devam edelim.
Türkçe dilini seçip Continue seçeneğiyle devam edelim.
Konum seçimi otomatik olarak gelecektir. Devam seçeneğine tıklayınız.
Türkçe (Q düzenli) seçili halde geliyor. Yine devam seçeneğine tıklayalım.
Ek bileşenlerimiz yükleniyor…
Ağ yapılandırılıyor…
Sisteminizi ağa tanıtacak olan makine adımızı girelim ve devam seçeneğine tıklayalım.
Alan adını ben boş bırakıyorum. Devam seçeneğine tıklayalım.
Root parolasını belirleyelim ve devam seçeneğine tıklayalım.
Kullanıcının tam adını yazıp Devam seçeneğine tıklayınız.
İsminiz ve soyisminizi girdiğimiz için kullanıcı adımızı otomatik olarak ismimiz olarak belirledi. Kullanıcı adımı bu şekilde kullanmak istiyorum. Bu yüzden değiştirmeden Devam seçeneğine tıklıyorum.
Kullanıcımız için bir şifre oluşturalım. Unutmamak adına genelde root ve kullanıcım için aynı parolayı kullanıyorum. Aynı olmak zorunda değil! Devam seçeneğine tıklayalım.
Burada disklerimi Elle biçimlendirmeyi tercih edeceğim.
Devam seçeneğine tıklayalım.
209.7 GB’lık Boş Alanı seçiyorum. Devam seçeneğine tıklayalım.
Boş alanı otomatik olarak bölümle diyorum.
Devam seçeneğine tıklayalım.
3 farklı şekilde diski bölümleyebiliriz. Tüm dosyalar tek bölümde (yeni kullanıcılara önerilir) seçeneğiyle devam ediyorum.
Bölümlemeyi bitir ve değişiklikleri diske kaydet diyelim ve devam seçeneğine tıklayalım.
Son kez gözden geçirelim ve devam seçeneğine tıklayalım.
Paket Yöneticisini yapılandırma işlemlerine geçelim.
Türkiye seçeneğiyle devam ediyorum.
deb.debian.org debian arşivi yansısını seçiyorum. Siz başka bir yansıda kullanabilirsiniz.
Vekil sunucu bilgilerini boş bırakarak devam seçeneğine tıklıyorum.
SSH Server, Web Server ve Standart Yardımcı Sistem Yazılımlarını seçelim.
Bekleyelim :)
Grub önyükleyicisi yükleniyor…
Kurulum tamamlandı. Devam seçeneğine tıklayalım.
Bilgisayar yeniden başladıktan sonra Flash belleğimizi çıkaralım.
Debian GNU/Linux seçili halde GRUB açılıyor.
Enter tuşuna basarak ilerleyelim.
TTY ekranımız açıldı :)
Önce kullanıcı adımızı girelim.
Ardından şifremizi girelim.
NOT: Şifrenizi girerken ekranda birşey görmeyeceksiniz!
Ardından aşağıdaki komut ile yetkimizi alalım.
$ su
Yetkimizi alırken root parolasını girmeye dikkat ediniz!
Aşağıdaki komut ile loopback ve ethernet kartı bilgilerini görüntüleyelim.
2 numaralı yerde ethernet kartı bilgilerimi görebiliyorum.
# ip addr
Sistemimize statik ip tanımlayalım.
# nano /etc/network/interfaces.d/*
# The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enp1s0 iface enp1s0 inet static address 192.168.1.119 netmask 255.255.255.0 gateway 192.168.1.1
# nano /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). source /etc/network/interfaces.d/* # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug enp1s0 iface enp1s0 inet static address 192.168.1.119 netmask 255.255.255.0 gateway 192.168.1.1
Aşağıdaki komut ile birinci kontrolümüzü gerçekleştirelim.
# cat /etc/network/interfaces.d/*
Aşağıdaki komut ile ikinci kontrolümüzü gerçekleştirelim.
# cat /etc/network/interfaces
Sistemimizi yeniden başlatalım.
Ana bilgisayarımıza geçelim.
Uçbirimi açalım.
güvenli kabuk ile diğer bilgisayarımıza bağlanalım.
$ ssh kullaniciadi@ipadresi
Başarıyla bağlandıktan sonra makine adımız değişecektir.
Gerekli olan paketleri kuralım.
$ sudo apt-get install apache2 dpkg-dev dpkg-sig
GPG Anahtarı oluşturalım.
# gpg --gen-key
yada
# gpg --full-generate-key
Oluşturduğumuz imzayı kontrol edelim.
# gpg --list-keys
İmzamızı APT Deposunda kullanalım.
# mkdir -p /srv/depo/aplinux # cd /srv/depo/aplinux # touch gpg.key # gpg --export --armor imza_numarasi > /srv/depo/aplinux/gpg.key
SignWith’in değeri, kullanmak istediğimiz GPG anahtarının alt kimliği (bu durumda yukarıda oluşturduğumuz)
Bu debian buster için bir ‘depo’ tanımlar.
Reprepro’yu kuralım.
# apt-get install reprepro
Gerekli dizinleri oluşturalım.
# mkdir -p /srv/depo/aplinux/{conf,dists,incoming,indices,logs,pool,project,tmp}
Depo ayar dosyasını oluşturalım
# nano /srv/depo/aplinux/conf/distributions
Origin: Ramazan Altintop Label: Anadolu Panteri Repository Codename: aplinux Architectures: amd64 i386 source Components: main Description: Anadolu Panteri Ramazan repository SignWith: buraya oluşturulan imza girilecek
Depo seçeneklerini oluşturalım.
# nano /srv/depo/aplinux/conf/options
ask-passphrase basedir .
Örnek bir paket indirelim.
# mkdir -p /tmp/debs # cd /tmp/debs # wget -q https://github.com/oguzhaninan/Stacer/releases/download/v1.1.0/stacer_1.1.0_amd64.deb -O stacer_1.1.0_amd64.deb # ls # reprepro -b /srv/depo/aplinux/ includedeb aplinux stacer_1.1.0_amd64.deb
İmzalama işlemini yapalım.
# dpkg-sig -k ${KEYNAME} --sign depo stacer_1.1.0_amd64.deb
İmzalama işleminin başarılı olup olmadığını kontrol edelim.
dpkg-sig -c stacer_1.1.0_amd64.deb
Dizini yayına alalım.
ln -s /srv/depo/aplinux /var/www/html
Ana bilgisayarımıza geçelim.
Tarayıcımızdan depomuzun çalışıp çalışmadığını kontrol edelim.
$ sudo nano /etc/apt/sources.list.d/aplinux.list
deb http://ipadresi/depo codename main
Depo imzasını yükleyelim.
wget -O - http://ipadresi/depo/gpg.key | sudo apt-key add -
Güncelleyelim.
$ sudo apt-get update
stacer paketini kuralım.
$ sudo apt-get install stacer
stacer paketinide başarıyla kurduk. Artık depolamak istediğimiz paketlerimizi sunucumuzda depolayacağız. Ana bilgisayarımıza paketlerimizi kolaylıkla kurabileceğiz.