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.