Debian paketleri en ünlü paketlerdir.tüm Linux. Biri Linux'a taşınırken 10'un 9'unda 9 kez, bir DEB dosyası olan bir Debian paketi olarak ortaya çıkıyorlar. Linux desteğini almak, yalnızca bir tür Linux dağıtımı olsa bile güzel. Bununla birlikte, her Linux dağıtımı bu paketleri çalıştırmak için tasarlanmadı. Bu yazıda, bir Debian paketi kurmak ve programı Linux dağıtımınız üzerinde çalıştırmak için kusursuz bir yoldan geçeceğiz.
Bu kılavuzda “dönüştürme” yapılmayacaktır. Bunun yerine, sadece verileri ayıklamak ve dolaşmak. Başlamak için bir Debian paketi indirin. Bu örnekte, Google Chrome paketiyle çalışacağız. Bu kılavuz Google Chrome Debian paketine odaklanmış olsa da, kavramın bir kanıtıdır. Burada gösterilen yöntemi alın ve bir Debian paketi kurmak için uygulayın.
Veri Çıkarma
Çoğu Linux kullanıcısı DEB paketlerinin farkında değilsadece çıkarılabilir olan fantezi arşiv dosyalarıdır. Kurmak ve ayıklamak istediğiniz Debian paketini indirin. Bu durumda, sistemimizde Chrome paketini indirip indirip çıkardık. Bir terminal penceresi açın ve mkdir yeni bir klasör oluşturma komutu. Bu klasör ihtiyacımız olan tüm paket verilerini tutacaktır.
mkdir -p ~/deb-extracted
kullanma mv, Chrome dosyasını yeni klasöre yerleştirin.
mv google-chrome-stable_current_amd64.deb ~/deb-extracted
CD yeni klasöre gidin ve ar Chrome paketini incelemek için bir araç.

cd ~/deb-extracted ar tv google-chrome-stable_current_amd64.deb
Ar, Chrome DEB dosyasını inceler ve içinde üç sıkıştırılmış dosya olduğunu bize bildirir. Bu dosyalar “debian-binary”, “control.tar.gz” ve “data.tar.xz” dir. İhtiyacımız olan tüm veriler data.tar.xz arşiv, ancak “control.tar.gz” de önemlidir.
Ar aracı yalnızca arşivleri denetlemez. Ayrıca onları da çıkarabilir. kullanım ar xv üç öğeyi çıkarmak hakkında-krom stable_current_amd64.deb.
ar xv google-chrome-stable_current_amd64.deb
Her üç öğe de şimdi içinde olmalı ~ / Bağ-ekstre. Kullan rm “debian-binary” kaldırmak için komut. Debian Linux kullanmadığımız için bu gerekli değildir.
Buradan, dosya verilerini çıkartmamız gerekir. data.tar.xz. Chrome'u Linux'ta bir program olarak çalıştırmak için gereken her şeyi içerir. İle klasöre ayıkla katran.
tar -xvf data.tar.xz
Veri arşivini çıkartmak 3 klasör çıkarır. Klasörler “opt”, “usr” ve “etc” dir.
kullanma rm -rfsil vb Klasör. Güncellemeleri kontrol etmek için Debian güncelleme işi olduğu için bu klasördeki öğelere gerek yoktur.
Not: Yapma / Aşağıdaki komutun önünde. Yanlışlıkla silebilirsiniz /vb/ve vb içinde açılan klasör ~ / Bağ-ekstre edilmiştir.
rm -rf etc
Sonra dosyaları içinde taşıyın usr ve seçmek PC'ye ait oldukları dosyaları. Örneğin, Google Chrome'u Debian olmayan bir Linux dağıtımına yüklemek için dosyaları manuel olarak ait oldukları yere taşırsınız:
cd opt sudo -s mv google /opt/ ln -snf /opt/google/google-chrome /usr/bin/ cd .. share mv -f * /usr/share/
Yukarıdaki örnekte, ayıklanan dosyalarla tam olarak ne yapılması gerektiği gösterilmektedir. data.tar.xz. Açıkçası, diğer Debian paketleri, çıkartılan klasörün içinde bu eğitimde gördüğünüzden farklı içeriklere sahip olabilir. Fikir, içindeki klasör adlarına bakmaktır. data.tar.xz arşivleyin ve isimlere dikkat edin. İçerideki klasörler, Linux PC’nizin dosya sistemindeki klasörlerle aynı adlara sahiptir ve içindeki öğeler bu konumlara gider.
Paket Talimatlarını Bulma
Bazen bir Debian paketini açmak ve data.tar.xz arşiv yeterli değil ve hala kafanız karışmış durumda. Neyse ki, her Debian paket dosyası bir dizi talimatla birlikte geliyor. Bu talimatlar, control.tar.gz.
Ayıkla control.tar.gz arşiv ~ / Bağ-ekstre ile klasör katran Komut.
tar -xvzf control.tar.gz
Control.tar.gz arşivi, Debian paketine ne yapacağını söyleyen birçok komut dosyasına sahiptir. İlgilendiğimiz kişi “postinst” olarak etiketlendi. Postinst, çalışması ve gitmesi gereken her şeyi koyan bir bash betiği olan "post installation" için kısa.

Terminalde kedi Metin dosyasını görüntülemek için Satır satır görüntülemek için “daha” ile birleştirin. “Postinst” dosyasını inceleyin ve betiğin ne yaptığına, özellikle de dosyaları nereye koyduğuna dikkat edin. Bu, data.tar.xz içindeki öğelerin nereye ait olduğunu ve ne yaptıklarını bulmanıza yardımcı olur.
cat postinst | more
Bağımlılıklar
Bir Debian paketini açmak ve verileri taşımakdoğru yerlere dosya sık sık yeterli değildir. Bazen, doğru bağımlılık dosyalarını yüklemeniz gerekebilir veya hiçbir şey işe yaramaz. Neyse ki, her Debian paketinin içinde küçük bir dosya var. control.tar.gzHer şeyin çalışması için kullanıcının yüklemesi gereken önemli kütüphane dosyalarının ayrıntılı bir listesini gösterir. Bu dosyayı görüntülemek için kedi.
cat control | more
Örneğin, Google Chrome'u kullanmak için, kontrol dosyası ca-sertifikaları, fontların kurtarılması, libappindicator1, libasound2, libatk-bridge2.0-0 ve diğer öğeleri ister.

Bu dosyayı dikkatlice okuyun ve bireysel kütüphaneleri Linux PC'nize kurmak için kullanın. PC'nizde doğru programlar varken, çıkarılan program normal şekilde çalışmalıdır.
Redhat tabanlı bir Linux sistemi kullanıyorsanız, üzerine bir Debian paketi kurmak için rehberimizi takip edin.
Yorumlar