Skip to content

İnternet yokken kurulu uygulamalara erişilemiyor (forum isteği) #59

Description

@muhammetali

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:

  1. Sunucuya ulaşılamadığında "noserver" sayfasını tam ekran yapmak yerine, kurulu uygulamalar bölümüne geçişe izin vermek
  2. Önbellek geçerliyse katalogla çevrimdışı açılmak, tazelemeyi arka plana bırakmak
  3. 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.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions