Debian/Ubuntu tabanlı sistemler için etkileşimli APT öğrenme platformu. Tmux tabanlı çift panel arayüzü ile teori ve pratik bir arada!
╔══════════════════════════════════════════════════════════════╗
║ APT PAKET YÖNETİCİSİ ║
║ İNTERAKTİF REHBERİ ║
║ ║
║ Sol Panel: Rehber İçerik │ Sağ Panel: Test Terminali ║
╚══════════════════════════════════════════════════════════════╝
MODÜLLER: TEST TERMİNALİ
1. Paket Yönetimi Temelleri ╔════════════════════════╗
2. Temel APT Komutları ║ Komutları test edin ║
3. Paket Arama ve Listeleme ║ $ apt search firefox ║
4. Konfigürasyon ve Güvenlik ║ $ apt list --installed ║
5. Gelişmiş Özellikler ╚════════════════════════╝
6. 🎯 BİLGİ YARIŞMASI (Quiz)
- 🎯 5 Kapsamlı Modül: Temel seviyeden ileri seviyeye APT eğitimi
- 📚 İnteraktif Quiz: 15 soruluk bilgi yarışması ile öğrenmenizi test edin
- 🖥️ Çift Panel Arayüz: Sol panelde rehber, sağ panelde test terminali
- 🎨 Renkli Arayüz: Kolay okunabilir, modern görünüm
- 🔄 Otomatik Kurulum: Eksik bağımlılıkları otomatik kurar
- 🐚 Shell Uyumlu: Bash, Zsh, Fish - tüm shell'leri destekler
- 🖱️ Fare Desteği: Tmux mouse mode ile kolay navigasyon
- 📱 Modüler Yapı: Her modül ayrı dosyada, kolay güncelleme
- Debian/Ubuntu tabanlı Linux dağıtımı
- Bash 4.0+
- Git
## 📦 Kurulum
### Adım Adım Kurulum
**1. Repository'yi klonlayın:**
```bash
git clone https://github.com/alibedirhan/APT-Konusu-Youtube-scripts2. Proje dizinine girin:
cd APT-Konusu-Youtube-scripts3. Scripti çalıştırın:
bash apt_rehber.sh⚡ Not: İlk çalıştırmada tmux ve less gibi bağımlılıklar otomatik olarak kurulacaktır.
git clone https://github.com/alibedirhan/APT-Konusu-Youtube-scripts && cd APT-Konusu-Youtube-scripts && bash apt_rehber.sh- ✅ Sistem kontrolleri yapılır
- ✅ Eksik bağımlılıklar (tmux, less) otomatik kurulur
- ✅ Modül dosyaları kontrol edilir
- ✅ Tmux oturumu başlatılır ve etkileşimli rehber açılır
**İlk çalıştırmada ne olur?**
1. ✅ Sistem kontrolleri yapılır
2. ✅ Eksik bağımlılıklar (tmux, less) otomatik kurulur
3. ✅ Modül dosyaları kontrol edilir
4. ✅ Tmux oturumu başlatılır
---
## 📚 Modül İçeriği
### Modül 1: Paket Yönetimi Temelleri
- Paket yönetimi nedir?
- Bağımlılık (dependency) kavramı
- APT nedir ve nasıl çalışır?
- `apt` vs `apt-get` farkı
- `&&` operatörü kullanımı
### Modül 2: Temel APT Komutları
- Paket kurma (`apt install`)
- Paket kaldırma (`remove` vs `purge`)
- Gereksiz bağımlılıkları temizleme (`autoremove`)
- Pratik örnekler ve senaryolar
### Modül 3: Paket Arama ve Listeleme
- Paket arama (`apt search`)
- Yüklü paketleri listeleme (`apt list`)
- Paket bilgisi görüntüleme (`apt show`)
- Güncellenebilir paketler (`--upgradable`)
### Modül 4: Konfigürasyon ve Güvenlik
- `/etc/apt/sources.list` yapısı
- Depo yönetimi
- PPA kullanımı
- Güvenlik best practices
### Modül 5: Gelişmiş Özellikler
- Paket sürüm yönetimi
- Paket tutma (hold/unhold)
- Önbellek yönetimi
- Sorun giderme teknikleri
### Modül 6: Bilgi Yarışması 🎯
- 15 interaktif soru
- Anında geri bildirim
- Detaylı açıklamalar
- Başarı sertifikası
---
## 🎮 Kullanım
### Temel Kontroller
| Komut | İşlev |
|-------|-------|
| `1-5` | Modül seçimi |
| `6` | Quiz modülü |
| `0` | Menüden çık (terminal aktif kalır) |
| `x` | Tümünü kapat (session sonlandır) |
| `q` | Modül içinde ana menüye dön |
### Tmux Kontrolleri
| Kısayol | İşlev |
|---------|-------|
| `Fare tıklama` | Panel değiştirme |
| `Fare sürükleme` | Panel boyutu ayarlama |
| `Ctrl+B → ←→` | Klavye ile panel geçişi |
| `Ctrl+B → d` | Session'dan ayrıl (arka plan) |
| `Ctrl+B → [` | Scroll mode (↑↓ ile gezin, q ile çık) |
### Geri Dönme
```bash
# Session arka planda çalışıyorsa
tmux ls # Aktif session'ları listele
tmux attach -t apt_rehber_<PID> # Geri dön
APT YOUTUBE/
├── apt_rehber.sh # Ana script (tmux yöneticisi)
├── welcome.sh # Test terminali karşılama ekranı
├── modules/ # Modül dosyaları
│ ├── module_01.sh # Paket Yönetimi Temelleri
│ ├── module_02.sh # Temel APT Komutları
│ ├── module_03.sh # Paket Arama ve Listeleme
│ ├── module_04.sh # Konfigürasyon ve Güvenlik
│ ├── module_05.sh # Gelişmiş Özellikler
│ └── module_quiz.sh # Bilgi Yarışması
├── README.md # Bu dosya
├── INSTALL.md # Detaylı kurulum kılavuzu
├── CONTRIBUTING.md # Katkı rehberi
├── CHANGELOG.md # Değişiklik geçmişi
└── LICENSE # MIT Lisansı
# Eski tmux session'larını temizle
tmux kill-server
./apt_rehber.sh# Tam repo'yu klonladığınızdan emin olun
git clone https://github.com/alibedirhan/Youtube-scripts
cd Youtube-scripts/APT\ YOUTUBE/
ls modules/ # Modülleri kontrol et# Manuel kurulum
sudo apt update
sudo apt install tmux less# Locale ayarlarını kontrol edin
locale # LC_ALL ve LANG değerlerini kontrol et
export LANG=tr_TR.UTF-8 # Gerekirse ayarlayınKatkılarınızı bekliyoruz! Lütfen CONTRIBUTING.md dosyasını okuyun.
Katkı alanları:
- 🐛 Hata düzeltmeleri
- ✨ Yeni özellikler
- 📝 Dokümantasyon iyileştirmeleri
- 🌍 Çeviri (İngilizce versiyonu)
- 🎨 Arayüz geliştirmeleri
Bu proje MIT Lisansı altında lisanslanmıştır. Detaylar için LICENSE dosyasına bakın.
Ali Bedirhan
- GitHub: @alibedirhan
- YouTube: [Kanalınızın linki]
- Debian/Ubuntu topluluğuna paket yönetim sistemleri için
- Tmux geliştiricilerine harika terminal multiplexer için
- Tüm katkıda bulunanlara
- ⭐ Star'layarak destek olun!
- 🍴 Fork'layarak geliştirin!
- 🐛 Issue açarak hata bildirin!
⚡ Hızlı Başla: git clone https://github.com/alibedirhan/Youtube-scripts && cd Youtube-scripts/APT\ YOUTUBE && ./apt_rehber.sh
📺 Video Eğitim: [YouTube video linki buraya]
Beğendiniz mi? ⭐ Star vermeden gitmeyin!
Made with ❤️ for the Linux community