luna-store-electron
Projelere Dön

luna store electron

A modern package manager based on electron.js for ArchLinux

Şubat 2026
TypeScript
GITHUB WEB SİTESİ
2 YILDIZ

header

Luna Store (Electron Versiyonu)

Arch Linux için Modern ve Hızlı Paket Yönetim Uygulaması

ÖNEMLİ NOT: Bu proje, Electron'un yüksek bellek (RAM) kullanımı nedeniyle bu aşamada bırakılmıştır. Geliştirme süreci Rust diline portlanmış olup, proje yoluna Tauri altyapısıyla luna-store adresinden devam etmektedir (Geliştirme süreci devam ediyor). Bu repo, Electron sürecindeki ilk ve son kararlı halini temsil eder.

Linux Electron License

English | Türkçe


Özellikler

  • Modern Arayüz: Kişiselleştirilebilir renk seçenekleri, karanlık mod desteği ve premium hissettiren estetik tasarım.
  • Paket Yönetimi: Kurulu paketleri kolayca izleme, yeni paketleri tek tıkla kurma veya sistemden kaldırma (Manager sayfası).
  • Sistem Güncellemeleri: Depolardaki tüm güncellemeleri anlık takip etme ve tek tıkla toplu güncelleme imkanı.
  • Akıllı Arama: Pacman ve AUR depolarında hızlı arama, kategori bazlı filtreleme ve detaylı paket bilgileri.
  • Entegre Terminal: Tüm yükleme ve kaldırma süreçlerini gerçek zamanlı izleyebileceğiniz performanslı gömülü terminal.
  • Dil Desteği: Şu an için Türkçe, İngilizce, Fransızca, Almanca, İspanyolca, Portekizce, Rusça, İtalyanca ve Azerbaycan Türkçesi dil seçenekleri mevcuttur. (Türkçe harici diller yapay zeka ile çevrilmiştir.)
  • Yönetim Araçları: Yetim paketleri temizleme ve sistem optimizasyonu için yardımcı araçlar.

Test Edilen Ortamlar

Uygulama aşağıdaki ortamda bizzat test edilmiş ve sorunsuz çalışmaktadır:

  • İşletim Sistemi: Arch Linux
  • Masaüstü Ortamı: KDE Plasma
  • Görüntü Sunucusu: Wayland

[!NOTE] Diğer masaüstü ortamlarında (GNOME, XFCE vb.) ve X11 üzerinde de çalışması beklenmektedir ancak herhangi bir sorunla karşılaşırsanız lütfen bildirin.


Gereksinimler

Uygulamanın çalışabilmesi için Arch Linux tabanlı bir dağıtım (Manjaro, EndeavourOS vb.) ve şu paketlerin yüklü olması gereklidir:

  • pacman (Sistem paket yöneticisi)
  • pacman-contrib (Güncelleme kontrolü için gereklidir)
  • polkit / pkexec (Yetki onayları için gereklidir)
  • yay veya paru (AUR desteği için önerilir)

Görseller




Kurulum (Son Kullanıcılar İçin)

Uygulamanın kurulumu ve gerekli paketler Releases sayfasında detaylıca anlatılmaktadır. Kurulum adımları release notlarında mevcuttur.


Geliştirme İçin Kurulum

Projeyi yerel makinenizde çalıştırmak veya paketlemek için:

1. Hazırlık

# Repoyu klonlayın
git clone https://github.com/herzane52/luna-store-electron.git
cd luna-store-electron

# Bağımlılıkları yükleyin
npm install

2. Geliştirme Modu

# Terminal 1: Frontend (Next.js) dev sunucusunu başlatın
npm run next:dev

# Terminal 2: Uygulamayı (Electron) başlatın
npm run electron

Geliştirme sunucusunun (next:dev) hazır olması biraz zaman alabilir. Lütfen terminalde sunucunun tamamen başladığından (Ready) emin olduktan sonra Electron'u başlatın, aksi takdirde bağlantı hatalarıyla karşılaşabilirsiniz.

3. Paketleme (Build)

# Önce frontend'i derleyin
npm run next:build

# Linux paketlerini (.pacman, .AppImage) oluşturun
npm run build:linux

Lisans

Bu proje GPL-3.0 lisansı altında korunmaktadır. Daha fazla bilgi için LICENSE dosyasına göz atabilirsiniz.

Arch Linux topluluğuna sevgilerle. ❤️

TypeScript % 59JavaScript % 40CSS % 1HTML % 0GNU General Public License v3.0