Pisileme işlevi

Bu işlev sonraki bölümde anlatılan dosyaları (Pisi inşa dosyaları) kullanarak pisi paketlerinin inşa dosyasından Pisi tarafından kullanılabilecek bir paket ortaya çıkarma işlemidir. Pisi tarafından paket oluşturma süreci şöyledir;

  • Oluşturulacak pspec.xml dosyasının Source bölümündeki bilgiler işlenerek yazılımın kaynak kodu indirilir ve sha1sum şifreleme anahtarı ile doğruluğu kontrol edilerek /var/pisi/paket_adi/work klasörüne açılır.
  • Eğer varsa files klasörü içindeki gerekli yamalar uygun bir şekilde kaynak koda uygulanır.
  • actions.py python betiği işletilerek ve paket elde etmek için kaynak koddan derleme yapılarak /var/pisi/paket_adi/install dizinine kurulum yapılır.
  • Varsa ek dosyalar install dizinine pspec.xml dosyasında "additional files" kısmında belirtildiği üzere kopyalanır.
  • Pisi, install dizininde oluşan dosyaları XML biçiminde indeksler.
  • Bu indeks dosyaları ve paket bilgisi pspec.xml'den alınan bilgilerle birleştirilerek tek bir pisi dosyası halinde sıkıştırılır.

Görüldüğü gibi pisi dosyası oluştururken aynı zamanda paketi /var/pisi/paket_adi/install dizinine de kurmuş oluyoruz. Pisi bu kurulumun sanki kök dizine kuruluyormuş gibi olmasını sağlıyor. Bu sayede bu dizine bakarak paket kurulduğunda sistemde hangi dosyaların oluşturulduğunu görmüş oluyoruz.

results matching ""

    No results matching ""