Doküman

Ubuntu / Debian Linux Sisteminde deb paketinin açılması

deb, Debian ailesinden ve türevlerinden Linux dağıtımı için bir biçim ve yazılım paketleme uzantısıdır. Bu yazıda, bir .deb paket dosyasının nasıl çıkarılacağını keşfedeceğiz.

Debian uygulamaları normal ar arşivleri olarak paketlenir. Bir Debian paketinin genellikle üç ana dosyası vardır:

  • debian-binary: deb paketi biçiminin sürümünü depolayan normal metin dosyası.
  • control.tar.gz: Bu sıkıştırılmış dosya, md5sums dosyasını ve deb paketi için kontrol dizinini içerir.
  • data.tar.xz: Tüm kurulum dosyalarını içerir.

Bir deb paketini açmanın iki yaygın yolu vardır.

ar komutunu kullanma

Ar komutunu –x parametresi ile de kullanabilirsiniz. ar komutu binutils paketi tarafından sağlanır.

sudo apt update
sudo apt install binutils tree -y
wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
ar -x mysql-apt-config_0.8.13-1_all.deb

Daha ayrıntılı çıktı istiyorsanız, -v argümanını şu şekilde ekleyin:

$ ar -xv mysql-apt-config_0.8.13-1_all.deb
x - debian-binary
x - control.tar.xz
x - data.tar.xz

Doğrulama:

$ tree
.
├── control.tar.xz
├── data.tar.xz
├── debian-binary
└── mysql-apt-config_0.8.13-1_all.deb

0 directories, 4 files

dpkg komutunu kullanma

Debian tabanlı bir sistem çalıştırıyorsanız. bir .deb paketini ayıklamak için dpkg komutunu kullanabilirsiniz. Bir örnek düşünelim.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.13-1_all.deb
mkdir extrated
dpkg -x mysql-apt-config_0.8.13-1_all.deb extrated

Dizin içeriğini onaylayın:

$ tree extrated/
extrated/
└── usr
    └── share
        └── doc
            └── mysql-apt-config
                ├── COPYING.gz
                ├── README
                ├── changelog.Debian.gz
                └── copyright

4 directories, 4 files

İşte oldu. Bir deb paketini başarıyla çıkardınız.

Yazının orijinalini buradan okuyabilirsiniz.