Merhaba,
Pardusta herhangi bir programı/paketi yedekleyip (paket haline getirip) başka bir cihaza nasıl kurabilirim?
Android telefonlarda dosya yöneticisi programlarıyla apk olarak yedekleme yapılabilmesi gibi…
Merhaba,
Pardusta herhangi bir programı/paketi yedekleyip (paket haline getirip) başka bir cihaza nasıl kurabilirim?
Android telefonlarda dosya yöneticisi programlarıyla apk olarak yedekleme yapılabilmesi gibi…
Uygulama için hâli hazırda bir paket varsa bu paketi kurabilirsiniz.
Örneğin paketin ismi selam
olsun.
sudo apt install ./namaz.deb
komutu ile paket kurulabilir.
Eğer yoksa uygulama için paket oluşturmak gerekebilir.
Öncelikle uygulama için bir isim seçelim.
Uygulamamızın ismi selam
olsun.
İlk adım olarak aynı isimle bir dizin oluşturuyoruz.
mkdir selam
Sonra paket hangi dizine kurulacaksa o dizinleri de alt dizin olarak oluşturuyoruz.
mkdir selam
mkdir selam/usr/local
mkdir selam/usr/local/bin
Bu dizinde uygulamanın kendisini oluşturuyoruz.
emacs selam/usr/local/bin/selam
Burada Emacs
yerine herhangi bir metin düzenleyici de kullanabilirsiniz.
Kütüğün içine aşağıdaki bilgileri giriniz.
#!/bin/bash
echo "Selâmun Aleyküm"
Uygulamaya çalıştırma izni verelim.
chmod +x selam/usr/local/bin/selam
Paket dizinini ve paket içeriğini oluşturacak kütükleri oluşturuyoruz.
mkdir selam/DEBIAN
emacs selam/DEBIAN/control
Bu kütüğün içine paket bilgilerini giriyoruz.
Package: selam
Version: 1.0.1
Maintainer: Erdem
Depends:
Architecture: amd64
Description: Selam veren bir uygulama
Eğer paket diğer paketlere bağımlı ise bunu Depends
bölümünde bildirebiliriz.
Paketi oluşturmak için
dpkg-deb --build selam
komutunu verdiğinizde eğer işlem başarılı oldu ise
dpkg-deb: ‘selam’ paketi ‘selam.deb’ konumunda inşa ediliyor.
şeklinde bir ileti görebilirsiniz.
Paketi kurmak için
sudo dpkg -i ./selam.deb
komutunu verebiliriz.
Uygulamayı çalıştırmak için selam
yazmak yeterlidir.
Daha açık anlatmak gerekirse Örneğin “Yazılım Merkezi” uygulması depolardan kaldırıldı ve yükleyemiyoruz. Şuanda yüklü olduğu bir bilgisayardan Yazılım Merkezi’ni alarak başka bir bilgisayara yüklemek istiyorum. Anlattığınız adımlar sıfırdan bir paket oluşturmak gibi sanırım.
Eğer Debian tabanlı bir makine ise *.deb uzantılı paketi diğer makineye kopyalayıp yukarıda izah etmeye çalıştığımız şekilde kurabilirsiniz.
Ancak eğer paket bağımlılıkları varsa o paketleri de kopyalamak gerekebilir.
Bahsettiğiniz uygulama bu ise görebileceğiniz üzere bir paket kütüğü var.
Yazılımın kaynak kodu da bu adreste bulunuyormuş.
Bu konu son yanıttan 30 gün sonra otomatik olarak kapatıldı. Yeni yanıtlara artık izin verilmiyor.