Sistem Asistanı
Proje github deposu için :
https://github.com/tvardar/sistem-asistani
Ya da
web sitemden : tarikvardar.com.tr
Pardus 25 (Debian 12) ve Pardus 23 (Debian 11) tabanlı Linux dağıtımları için geliştirilmiş; sistem izleme, bakım, onarım ve yönetim işlemlerini tek bir modern arayüzde toplayan gelişmiş bir araçtır.
Özellikler
Uygulama modüler bir yapıya sahiptir ve aşağıdaki temel araçları içerir:
Sistem İzleme & Donanım
- Genel Bakış: CPU, RAM, Swap kullanımı, anlık ağ trafiği ve harita üzerinde konum bilgisi.
- HUD Modu: Masaüstünde yüzen, kompakt sistem bilgi penceresi.
- Donanım Bilgisi: İşlemci, GPU, Batarya sağlığı, BIOS ve Çekirdek bilgileri.
- Süreç Yöneticisi: Çalışan işlemleri (PID, CPU, RAM) izleme ve sonlandırma.
Ağ & İnternet
- Ağ Tarayıcı: Wifi ağınızda kaç cihaz bağlı, ip adresleri, isim ve markaları gibi bilgileri görün.
- Wi-Fi Analizörü: Çevredeki ağları tarama, sinyal gücü grafiği ve kanal önerisi (2.4GHz optimizasyonu).
- Hız Testi: Çoklu iş parçacığı ile İndirme (Download), Yükleme (Upload) ve Gecikme (Ping) testi.
- DNS Yönetimi: Tek tıkla Google, Cloudflare, OpenDNS veya Otomatik DNS geçişi.
- Site Engelleyici:
/etc/hostsüzerinden istenmeyen siteleri engelleme. - Port Yöneticisi: Açık portları listeleme ve güvenlik duvarı (UFW) üzerinden port açma/kapama.
Bakım & Onarım
- Sistem Temizliği: Apt önbelleği, eski kernel logları, tarayıcı çöp dosyaları ve çöp kutusu temizliği.
- Disk Sağlığı: Disk ömrü analizi ve sağlık raporu.
- Açılış Analizi: Sistemi yavaşlatan başlangıç servislerinin tespiti.
- Otomatik Bakım: Paket güncellemeleri, bozuk paket onarımı ve GRUB güncelleme araçları.
Disk & Dosya
- Disk Analizcisi: Klasör boyutlarını ağaç yapısında görselleştirme.
- USB Yazdırıcı: ISO dosyalarını USB belleklere yazdırma (dd arayüzü).
Yönetim & Otomasyon
- Cron Yöneticisi: Zamanlanmış görevleri grafik arayüzle ekleme/silme.
- Özel Komutlar: Sık kullandığınız uzun terminal komutlarını butonlara dönüştürme.
- Başlangıç Yöneticisi: Sistem açılışında çalışan uygulamaları yönetme.
Kurulum
Bu proje, sistem kütüphanelerindeki farklılıklar nedeniyle Pardus 25 ve Pardus 23 için ayrı paketleme yöntemleri sunar.
Yöntem 1: .deb Paketi ile Kurulum (En Kolay)
GitHub Releases sayfasından sisteminize uygun olan sürümü indirin ve kurun:
- Pardus 25 / Debian 12 İçin:
sistem-asistani_1.0_amd64.deb - Pardus 23 / Debian 11 İçin:
sistem-asistani_1.0_pardus23_amd64.deb
sudo dpkg -i indirilen_paket_adi.deb
sudo apt-get install -f # Eksik bağımlılık varsa tamamlar
Yöntem 2: Paketleme Sihirbazı ile Kurulum (Önerilen)
Bu yöntem, kaynak kodları indirir, gerekli Python kütüphanelerini internetten çeker ve sizin sisteminize özel, internetsiz çalışabilen bir .deb paketi üretir.
Depoyu Klonlayın:
git clone [https://github.com/tvardar/sistem-asistani.git](https://github.com/tvardar/sistem-asistani.git)
cd sistem-asistani
Sisteminize Uygun Scripti Çalıştırın:
Pardus 25 (Debian 12) Kullanıyorsanız:
sudo sh ./paketle_pardus25.sh
Pardus 23 (Debian 11) Kullanıyorsanız:
sudo sh ./paketle_pardus23.sh
Oluşan Paketi Kurun: İşlem bittiğinde oluşan .deb paketini kurun: (* yerine paketadiniz.deb)
sudo dpkg -i *.deb
Yöntem 3: Kaynak Koddan Çalıştırma (Geliştirici Modu)
Geliştiriciler veya depoyu klonlayıp direkt çalıştırmak isteyenler için:
# 1. Gerekli sistem araçlarını yükleyin
sudo apt update
sudo apt install python3-pip python3-venv libxcb-cursor0 network-manager ufw smartmontools nmap
# 2. Depoyu çekin
git clone [https://github.com/tvardar/sistem-asistani.git](https://github.com/tvardar/sistem-asistani.git)
cd sistem-asistani
# 3. Sanal ortam oluşturun ve başlatın (Önerilen)
python3 -m venv venv
source venv/bin/activate
# 4. Bağımlılıkları yükleyin
pip install -r requirements.txt
# 5. Uygulamayı başlatın
python3 sistem_asistani.py
Önemli Notlar
Root Yetkisi: Uygulama, sistem dosyalarına müdahale ettiği için (güncelleme, UFW, hosts vb.) kritik işlemlerde pkexec (veya Pardus 23’te policykit) aracılığıyla root şifrenizi isteyecektir.
Uyumluluk:
Pardus 25 / Debian 12 (Bookworm): Tam uyumlu.
Pardus 23 / Debian 11 (Bullseye): Tam uyumlu (Özel paketleme scripti ile).
Katkıda Bulunma
Projeye katkıda bulunmak isterseniz:
Bu depoyu Fork’layın.
Yeni bir özellik dalı (feature branch) oluşturun.
Değişikliklerinizi yapın ve Commit’leyin.
Dalı Push’layın ve bir Pull Request oluşturun.
Lisans
Bu proje GNU Genel Kamu Lisansı v3.0 (GPLv3) ile lisanslanmıştır.
Özgür yazılımdır; değiştirebilir ve dağıtabilirsiniz.
İletişim & Geliştirici
Tarık Vardar
GitHub: github.com/tvardar
E-Posta: tarikvardar@gmail.com






