Paketleme Sistemleri Hakkında

Başlatan cebecifaruk, 20 Mayıs 2014 - 12:19:16

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

cebecifaruk

Merak ettiğim bir konu var. Örneğin pisi linux kullanan birisi pisi paket yönetimini kullanıyor. Peki bu kişi dpkg,apt,synaptic paketlerini derleyip kursa sisteminde debian paketlerini kullanabilir mi?

Böyle bir şey mümkünmüdür?

if

@cebecifaruk, kullanamazsınız. İş sadece paket yönecitisini kurmakla bitmiyor. Paketlerin de seçtiğiniz dağıtımla çalışacak şekilde ayarlanması gerekiyor. Bir Debian paketi (.deb) ikilik, yani çalıştırılabilir bir pakettir. İçinde kurulacak uygulamanın ikiliği/ikilikleri, buna dair belgeler (man sayfası gibi), ayar dosyaları, bağımlılıkları ve bağımlılarına dair bilgiler yer alır. Bu bilgileri her paketleme sistemi kendine has bir yöntemle belirler. Ayar dosyaları, belgeler ve ikilikler çoğu dağıtımda aynı dizinlere ( /etc, /usr/bin, /usr/share/man ) konulsa da dağıtımdan dağıtıma değişiklik gösterebilir. Bu yüzden paketleme sisteminin dağıtım standartlarını karşılayacak şekilde yeniden inşa edilmesi gerekir. Bunun yerine kaynak kodu derlemek çok daha kolay.

cebecifaruk

Peki iki dagıtımında  dizin yapısı aynı ise olabilme ihtimaili var mıdır?

ekremsenturk

Genel olarak bir .deb uzantılı paketi Arşiv yöneticisi ile de açabilirsin ve el ile dosyaları ilgili klasöre ekleyebilirsin. Fazla karmaşık olmayan programlarda bir işe yarıyor. Ancak gerekli bağımlılıklar mevcut değilseler, onlarıda bulup, yine el ile kurmak gerekiyor. Ve bu gerekli bağımlılıkların desteklenen sürümleri, dağıtıma göre farklı, veya yeniden düzenlenmiş olabililer ve bütün gün uğraştıktan sonra, bütün dosyaları tekrar el ile ayıklamak zorunda kalabilirsin. Sadece diğer dağıtımda kullnılan Font'ların bir kısmının  farklı veya eksik olması bile; uygulamanın çalışmamasına neden olur. Yaşadıkça ve denedikçe öğrenirsin.

cebecifaruk

Acaba tüm dağıtımlarda çalışabilecek bir paketleme sistemi mevcutmudur? Böyle bir proje varmıdır?

if

#5
Öyle bir sistem yok. Her dağıtımda kullanabileceğin araçlar var: GNU Stow, Epkg, Graft, Depot vs. Burda[1] hepsi var.

[1] http://peters.gormand.com.au/Home/tools/graft/graft-html

cebecifaruk

Anladım peki bunlar ne derecede ilgi görüyorlar acaba?

heartsmagic

Çok ilgi görmüyorlar, görmezler de sanırım. Zira @if'in anlattığı gibi her dağıtımın kendisine ait bir yapısı var. Tamam, hepsi Linux dağıtımları ancak hiçbiri birbirinin eşi değil. İki aynı paketleme sistemini kullanan dağıtım bile birbirinden ayrışabiliyor, örneğin Debian ve Ubuntu. İkisi de .deb kullanıyor diye paketleri istediğimiz gibi değiştiremiyoruz. Düşün, daha iki aynı paketleme sistemini kullanan dağıtımlarda bile ortak iş göremiyorken farklı paketleme sistemini kullananlarda rahat iş yapabilir miyiz?
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

cebecifaruk

Sorularıma verilen yanıtlar için Teşekkür ederim. İyi günler...

if