Forumda Mayıs 2026'da açılmış ama cevapsız kapanmış bir istek var: Pardus Yazılım Merkezi İnternetsiz Yüklü Uygulamara Giriş Problemi. Kullanıcı, internet yokken yüklü uygulamalarının listesine ulaşamadığını söylüyor.
Sanal makinede yeniden ürettim ve sebebini çıkardım. Bir davranış değişikliği gerektirdiği için doğrudan yama göndermek yerine önce sizin görüşünüzü sormak istedim.
Ölçüm
Pardus 25.2, depodan kurulu pardus-software 1.0.5. Sunucuya (apps.pardus.org.tr) giden paketleri nftables ile düşürdüm — reddetmedim, düşürdüm; kurum ağlarındaki güvenlik duvarı davranışı böyle.
Önbellek boşken: 173 saniye "Sunucu sağlama değerleri kontrol ediliyor" yazısı, ardından tam sayfa "Sunucuya bağlanılamadı" + "Tekrar Dene".
Önbellek doluyken (5,7 MB): 192 saniye bekleme, sonuç aynı. Oysa günlükte on_myapps_worker_done satırı var, yani kurulu uygulama listesi arka planda hesaplanmış durumda. Veri hazır ama kullanıcı ona ulaşamıyor.
Her iki durumda da kullanıcı ne kurulu uygulamalarına, ne önbellekteki kataloğa, ne de aramaya erişebiliyor.
Sebep
MainWindow.set_initial_home() içinde:
if self.Server.connection:
if not self.isbroken:
homestack -> "pardushome"
ui_top_searchentry.set_sensitive(True) # satır 759
else:
homestack -> "fixapt"
else:
homestack -> "noserver"
Arama kutusu satır 148'de set_sensitive(False) ile başlıyor ve yalnızca satır 759'da açılıyor; başka hiçbir yerde etkinleştirilmiyor. Dolayısıyla sunucuya ulaşılamadığında arama da kapalı kalıyor.
Buna karşılık Package.get_installed_apps() (Package.py:480) masaüstü dosyalarını yerelden okuyor, ağ gerektirmiyor.
Sormak istediğim
Pardus'un yoğun kullanıldığı okul ve kamu ağlarında internet kesintisi ya da sunucu erişim engeli olağan bir durum. Bu senaryoda kullanıcının en azından kendi kurulu uygulamalarını görebilmesi mantıklı görünüyor ama bunun ürün açısından nasıl ele alınması gerektiğini siz bilirsiniz.
Aklıma gelen yollar:
- Sunucuya ulaşılamadığında "noserver" sayfasını tam ekran yapmak yerine, kurulu uygulamalar bölümüne geçişe izin vermek
- Önbellek geçerliyse katalogla çevrimdışı açılmak, tazelemeyi arka plana bırakmak
- Mevcut davranışı korumak, yalnızca hata sayfasına "Kurulu uygulamalarım" bağlantısı eklemek
Hangisini uygun görürseniz yamayı ona göre hazırlayıp gönderebilirim. Yanlış değerlendirdiğim bir taraf varsa da düzeltmenizi rica ederim.
Ölçüm ortamı: Pardus 25.2 XFCE, KVM, depo paketleri. İstenirse ekran görüntülerini ve günlük çıktılarını da ekleyebilirim.
Forumda Mayıs 2026'da açılmış ama cevapsız kapanmış bir istek var: Pardus Yazılım Merkezi İnternetsiz Yüklü Uygulamara Giriş Problemi. Kullanıcı, internet yokken yüklü uygulamalarının listesine ulaşamadığını söylüyor.
Sanal makinede yeniden ürettim ve sebebini çıkardım. Bir davranış değişikliği gerektirdiği için doğrudan yama göndermek yerine önce sizin görüşünüzü sormak istedim.
Ölçüm
Pardus 25.2, depodan kurulu
pardus-software 1.0.5. Sunucuya (apps.pardus.org.tr) giden paketleri nftables ile düşürdüm — reddetmedim, düşürdüm; kurum ağlarındaki güvenlik duvarı davranışı böyle.Önbellek boşken: 173 saniye "Sunucu sağlama değerleri kontrol ediliyor" yazısı, ardından tam sayfa "Sunucuya bağlanılamadı" + "Tekrar Dene".
Önbellek doluyken (5,7 MB): 192 saniye bekleme, sonuç aynı. Oysa günlükte
on_myapps_worker_donesatırı var, yani kurulu uygulama listesi arka planda hesaplanmış durumda. Veri hazır ama kullanıcı ona ulaşamıyor.Her iki durumda da kullanıcı ne kurulu uygulamalarına, ne önbellekteki kataloğa, ne de aramaya erişebiliyor.
Sebep
MainWindow.set_initial_home()içinde:Arama kutusu satır 148'de
set_sensitive(False)ile başlıyor ve yalnızca satır 759'da açılıyor; başka hiçbir yerde etkinleştirilmiyor. Dolayısıyla sunucuya ulaşılamadığında arama da kapalı kalıyor.Buna karşılık
Package.get_installed_apps()(Package.py:480) masaüstü dosyalarını yerelden okuyor, ağ gerektirmiyor.Sormak istediğim
Pardus'un yoğun kullanıldığı okul ve kamu ağlarında internet kesintisi ya da sunucu erişim engeli olağan bir durum. Bu senaryoda kullanıcının en azından kendi kurulu uygulamalarını görebilmesi mantıklı görünüyor ama bunun ürün açısından nasıl ele alınması gerektiğini siz bilirsiniz.
Aklıma gelen yollar:
Hangisini uygun görürseniz yamayı ona göre hazırlayıp gönderebilirim. Yanlış değerlendirdiğim bir taraf varsa da düzeltmenizi rica ederim.
Ölçüm ortamı: Pardus 25.2 XFCE, KVM, depo paketleri. İstenirse ekran görüntülerini ve günlük çıktılarını da ekleyebilirim.