Bir Linux paketini başka bir biçime dönüştürmek istiyor musunuz? Belki de aradığınız paket dağıtımınız için uygun değildir ama yine de ne olursa olsun onu istiyorsunuz. Ya da belki bir geliştiricisiniz ve paketi yeniden oluşturmak zorunda kalmadan programınızı hızla başka biçimlerde yeniden paketleyerek zamandan tasarruf etmek istiyorsunuz.

Neyse ki, Linux ihtiyacınız olan araca sahip. Alien ile mevcut Linux paketinizi komut satırı üzerinden kolayca diğer formatlara dönüştürebilirsiniz. Önce aracı sisteminize yükleyerek başlayalım.

Alien Linux'a Nasıl Kurulur?

Alien, Ubuntu evren deposunda mevcuttur. Yüklemek için önce etkinleştirin Evren depo ve sisteminizin paket listesini güncelleyin. Ardından, yükleyin yabancı normalde yaptığınız gibi APT kullanarak paketleyin.

sudo add-apt-depo evreni
sudo uygun güncelleme
sudo apt yabancı yükleme

Debian kullanıcıları paketi APT kullanarak kolayca kurabilirler:

sudo apt yabancı yükleme

Alien henüz resmi Arch depolarında mevcut değil. Ancak, bir AUR yardımcısı kullanarak AUR'dan yükleyebilirsiniz. Bu kılavuzun amacı için yay kullanacağız.

instagram viewer
yay -S uzaylı

Fedora, CentOS ve diğer RPM tabanlı dağıtımlarda, Alien'i DNF kullanarak aşağıdaki gibi yükleyebilirsiniz:

sudo dnf yabancı yükleme

Bittiğinde, yazarak kurulumu doğrulayın uzaylı --versiyon terminalde. Komut, paket için sürüm bilgilerini döndürürse, yükleme başarılıdır. Ancak, değilse, kurulum adımlarını tekrar deneyin.

Alien Kullanarak Linux Paketleri Arasında Dönüştürme

Alien'ı kullanarak bir dizi Linux paketi arasında dönüştürme yapabilirsiniz. Birkaçını listelemek için:

  1. DEB (Debian tabanlı dağıtımlar)
  2. TAR.GZ (Paketlenmiş Arşiv)
  3. RPM (Fedora, CentOS ve diğer dağıtımlar)
  4. PKG (Solaris paket formatı)
  5. SLP
  6. LSB

Uzaylı aşağıdaki seçenekleri yorumlayabilir:

  1. -d veya --to-dpkg: Belirtilen paketi DEB paket formatına dönüştürün
  2. -r veya --to-rpm: Paketi RPM formatına dönüştürün
  3. -t veya --to-tgz: Belirtilen paketten bir TAR.GZ arşiv dosyası oluşturun
  4. -l veya --to-lsb: Bir LSB (Linux Standard Base) paketi oluşturun
  5. -p veya --to-pkg: Belirtilen paketi PKG formatına dönüştürün
  6. --to-slp: Bir SLP paketi oluşturun

İlgili: APT Kullanarak Ubuntu'da Kurulu Paketler Nasıl Listelenir

Alien Linux'ta Nasıl Kullanılır?

Yardımcı programın temel sözdizimi şöyledir:

sudo uzaylı seçenekleri dosya adı

...nerede seçenekler komutla kullanabileceğiniz çeşitli bayraklar ve dosya adı dönüştürmek istediğiniz paketin mutlak veya göreli yoludur.

Bir RPM paketini DEB'ye dönüştürmek için:

sudo yabancı --d dosya.rpm
sudo yabancı --to-deb dosyası.rpm

Bir paketi diğer tüm biçimlere nasıl dönüştürebileceğinizi göstermek için bir DEB dosyasını diğer Linux paketlerine dönüştüreceğiz.

DEB'den RPM'ye:

sudo yabancı -r dosya.deb
sudo yabancı --to-rpm dosya.deb

DEB'den TAR.GZ'ye:

sudo yabancı -t dosyası.deb
sudo yabancı --to-tgz dosyası.deb

DEB'den LSB'ye: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB'den PKG'ye:

sudo yabancı -p dosyası.deb
sudo yabancı --to-pkg dosya.deb

DEB'den SLP'ye:

sudo yabancı --to-slp dosyası.deb

Herhangi bir paket biçimini başka bir biçime de dönüştürebileceğinizi unutmayın. Örneğin, RPM'den LSB'ye, SLP'den PKG'ye, PKG'den DEB'ye vb.

Tek bir komut kullanarak bir paketi birden çok biçime dönüştürmek de mümkündür. Tek yapmanız gereken dönüşüm için bayrakları aşağıdaki gibi belirtmektir:

sudo yabancı --to-deb --to-rpm --to-tgz dosyası.pkg
sudo yabancı -d -r -p dosya.tar.gz

Paket, formata özel komut dosyaları içeriyorsa, bu komut dosyalarını aşağıdakileri kullanarak dönüştürebilirsiniz. --Kodlar veya -C bayrak.

sudo yabancı --scripts --to-deb dosya.rpm
sudo yabancı -c --to-deb dosyası.rpm

Dönüşümden Sonra Paketleri Kur

Alien, paketleri dönüştürmenin yanı sıra paketleri sizin için de kurabilir. ekleyebilirsiniz --Yüklemek veya -ben dönüştürmeden sonra paketi hemen kurmak için komutla işaretleyin.

Örneğin:

sudo yabancı --to-rpm --install file.deb
sudo yabancı -r -i dosya.deb

Dönüşüm Sırasında Sürüm Numarasını İşleme

Varsayılan olarak, Alien paketin sürüm ayrıntılarını otomatik olarak artırır. Sürüm numarasına sahip bir paketi dönüştürürseniz 1.17.1 Alien kullanılarak oluşturulan paketin sürüm numarası olacaktır. 1.17.2.

kullanarak bu varsayılan davranışı geçersiz kılabilirsiniz. -k veya --keep-sürüm aşağıdaki gibi bayrak:

sudo yabancı --to-rpm -k dosya.deb
sudo yabancı --to-rpm --keep-version file.deb

Artık Paketleri Linux'ta Dönüştürebilirsiniz

Bir geliştirici olarak, farklı Linux dağıtımları için bir paketi yeniden oluşturmak zor olabilir. Bu sorunu çözmek için paketinizi kolayca diğer Linux biçimlerine dönüştürmek için Alien'i kullanabilirsiniz.

Alien güvenilir bir yardımcı program olmasına rağmen, dağıtımlar için yerel paketleri düzgün bir şekilde geliştirmek istiyorsanız önerilmez. Ayrıca, bir paket yayınlarken, programın gerektirdiği bağımlılıkları her zaman listelemelisiniz.

PaylaşCıvıldamakE-posta
Ubuntu'da Bir Paketin Bağımlılıkları Nasıl Listelenir

Hemen hemen her Linux paketinin düzgün çalışması için ek bağımlılıklar gerekir. Ubuntu'da bir paketin bağımlılıklarını nasıl kontrol edebileceğiniz aşağıda açıklanmıştır.

Sonrakini Oku

İlgili konular
  • Linux
  • Paket Yöneticileri
  • Linux İpuçları
Yazar hakkında
Deepesh Sharma (93 Makale Yayımlandı)

Deepesh, MUO'da Linux için Junior Editördür. Tüm yeni gelenlere keyifli bir deneyim sunmayı amaçlayan Linux hakkında bilgilendirici kılavuzlar yazıyor. Filmlerden emin değilim, ama teknoloji hakkında konuşmak istersen, o senin adamın. Boş zamanlarında onu kitap okurken, farklı müzik türleri dinlerken veya gitar çalarken bulabilirsiniz.

Deepesh Sharma'dan Daha Fazla

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın