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.
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:
- DEB (Debian tabanlı dağıtımlar)
- TAR.GZ (Paketlenmiş Arşiv)
- RPM (Fedora, CentOS ve diğer dağıtımlar)
- PKG (Solaris paket formatı)
- SLP
- LSB
Uzaylı aşağıdaki seçenekleri yorumlayabilir:
- -d veya --to-dpkg: Belirtilen paketi DEB paket formatına dönüştürün
- -r veya --to-rpm: Paketi RPM formatına dönüştürün
- -t veya --to-tgz: Belirtilen paketten bir TAR.GZ arşiv dosyası oluşturun
- -l veya --to-lsb: Bir LSB (Linux Standard Base) paketi oluşturun
- -p veya --to-pkg: Belirtilen paketi PKG formatına dönüştürün
- --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.
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
- Linux
- Paket Yöneticileri
- Linux İpuçları
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.
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