.deb
Tamamen ev dizinim altında debian'da bir paket kurmak mümkün mü ?
.deb
Tamamen ev dizinim altında debian'da bir paket kurmak mümkün mü ?
Yanıtlar:
Bu "yükleme" ile ne demek istediğinizi belirler. Bir .deb dosyasının dosya içeriğini kullanarak çıkarmak mümkündür dpkg-deb -x <filename.deb>
, ancak yazılımı yerel olarak ayıkladıktan sonra gerçekten kullanıp kullanamayacağınız, nasıl yazıldığına bağlıdır. Pek çok Linux yazılımı, kaynak dosyalarını derleme zamanında belirtilen /usr/share
ya /usr/lib
da yazılım normal bir konuma kurulmazsa başarısız olacak olan standart konumlarda bulmayı bekler . Ayrıca .desktop
, başlat menüsünde girişler oluşturan dosyalar gibi paket tarafından yüklenen sistem genelinde herhangi bir yapılandırma dosyası , yanlış bir yere kurulursa tasarlandığı gibi çalışmayacaktır.
dpkg-deb -x app.deb /path/to/target/dir/
Tüm yorumlarınız için teşekkürler bir cevap. Paketlememin doğru olup olmadığını öğrenmek için bazı temel kontroller yapmak istediğim kendiliğinden paketlenmiş bir yazılımdı. Bilgisayarımın başındayım ama orada gerçek bir kurulum yapmak istemiyorum ve şu an için sanal bir resim kullanmak istemiyorum. Bu çözümle geldim: https://serverfault.com/questions/23734/is-there-any-way-to-get-apt-to-install-packages-to-my-home-directory Hangi için mükemmel çalışır ben atm.
Debian paket sisteminin kullanımının root erişimi gerektirdiğine dikkat edin. Bu nedenle, bir kullanıcıların giriş dizinine bir deb paketi kurmak kök erişimi gerektirir. Kök erişiminiz varsa, sisteme normal şekilde kurmak sadece daha mantıklıdır.
Root erişiminiz yoksa, Debian paketleme sistemini kullanamazsınız. Bir deb dosyasını kesinlikle parçalarına ayırabilir ve ana dizininize yapıştırabilirsiniz, ancak bunu yapmak çok mantıklı gelmez. Yerel bir kurulumla gitmenizi öneririm. Hangi yazılımı yüklediğinize bağlı olarak, yazılımda kullanabileceğiniz bir tür dahili paket yönetim sistemi olabilir.
not-root Try to (de)install things even when not root
.