.. _paketsistemi: **Paket Sitemi** ++++++++++++++++ Paket sistemi dağıtımların paketleri yükleme, kaldırma, güncelleme gibi temel işlemlerin yapılmasını sağlayan en önemli bileşenidir. Paket sistemleri bir paketi yüklemek istediğinde, genellikle daha önceden derlenmiş paketleri veya yükleme aşamasında derleyebilir. Önceden derlenmiş olan yapıya(binary==ikili), yükleme aşamasında derleme işleminede (source==kaynak) paket sistemi denir. Gnu/Linux deneyimi az olan kullanıcılar için daha önceden hazırlanmış ikili paketler tercih edilmektedir. Dağıtımlarda uygulamalar paketler halinde hazırlanır. Bu paketleri dağıtımda kullanabilmek için temel işlemler şunlardır; 1. Paket Oluşturma 2. Paket Liste İndexi Güncelleme 3. Paket Kurma 4. Paket Kaldırma 5. Paket Yükseltme gibi işlemleri yapan uygulamaların tamamı paket sistemi olarak adlandırılır. Paket sisteminde, uygulama paketi haline getirilip sisteme kurulur. Genelde paket sistemi dağıtımın temel bir parçası olması sebebiyle üzerinde yüklü gelir. Bazı dağıtımların kullandığı paket sistemleri şunlardır. - apt: Debian dağıtımının kullandığı paket sistemi. - emerge :Gentoo dağıtımının kullandığı paket sistemi. **Not:** Bu dokümanda **Paket Oluşturma, Paket Liste İndexi Güncelleme, Paket Kurma, Paket Kaldırma** işlemini yapan scriptleri tasarlanmaktadır. **kly Paket Sistemi** --------------------- Bu dokümanda hazırlanan dağıtımın paket sistemi için ise **kly(KendiLinuxunuYap)** olarak ifade edeceğimiz paket sistemi adını kullandık. kly paket sistemindeki beş temel işlemin nasıl yapılacağı ayrı başlıklar altında anlatılacaktır. Paket sistemi derlemeli bir dil yerine bash script ile yapılacaktır. Bu dokumanı takip eden kişi, bu dokümanda yazılanları anlaması için orta seviye bash script bilmesi gerekmektedir. .. raw:: pdf PageBreak