Apt-get install hedefinin konumunu belirle <package>?


50

Bazı uygulamalar için, uygulamanın "who" komutunu kullanarak yüklendiği yeri bulmak oldukça kolaydır. Ancak, Tomcat gibi bazı uygulamalar bulmak için ligimin biraz dışında.

İkili, kütüphane ve destek dosyalarının nereye yüklendiğini bulmak için herhangi bir apt-get kurulumuna uygulanabilecek belirli bir metodoloji istiyorum.

Bu sorunun nedeni Tomcat7'yi yüklemiş olmam ve onu bulabilirim ve gerçekleştirmem gereken özelleştirmelerin bir listesi var.


Apache2'yi yükleyerek ve daha sonra varsayılan sayfa @ localhost: 8080'i ziyaret ederek tomcat7'nin nereye kurulduğunu bulduğumu ve bu sayfada gösterilenlerden daha fazlasının bulunduğunu unutmayın. Dosya sisteminde, klasör tarayıcısındaki "ara:" seçeneğini kullanarak arama yapmak, çok daha fazlasını buldu.
Sn3akyP3t3

Yanıtlar:


76

dpkg -L packagePaketteki tüm dosyaları listelemek için komutu çalıştırabilirsiniz . Örneğin dpkg -L ubuntu-minimal, diğer paketlere bağlı olarak yalnızca boş bir meta paketi olduğundan, paketlemeye ilişkin yalnızca birkaç küçük dosyayı listeler.

dpkg -L tomcat7

Muhtemelen istediğin şey budur.


Tam olarak aradığım şey buydu! Göründüğü gibi yapmayı ihmal ettiğimden beri dpkg adlı adamı okumak zorunda kalacağım.
Sn3akyP3t3

Bu yabancı bir java kütüphanesi için bir cankurtaran! Aramam gereken dosyanın adını bile bilmiyordum locate... Şimdi sınıf yolumu güncelleyebilirim.
adaçayı

merhaba dostum, fedora 29 alternatif biliyor musunuz
christianbueno.1 18

16

Yüklenmiş bir paketin içeriğini dpkg, APT araçlarının dahili olarak çağırdığı düşük düzey paket işleme komutu olan komutla listeleyebilirsiniz :

dpkg -L tomcat7

Çıktıda aramak isteyebilirsiniz; kullanmak grepkomutu. Örneğin, (altında yaşayan /etc) yapılandırma dosyalarını görmek için :

dpkg -L tomcat7 | grep /etc

Değiştirmek istediğiniz dosyalar ana tomcat7paketin bağımlılıklarında olabilir . Bir paket içinde ve bağımlılıklarında arama yapmak daha karmaşıktır. Aradığınız dosyalar muhtemelen bir paketin içindedir tomcat7-something. Bunları görüntülemenin en kolay yolu apt-file, varsayılan olarak yüklenmeyen komutladır (yükleyin apt-get install apt-file).

apt-file list tomcat7

apt-fileUbuntu’daki tüm paketlerdeki dosya adlarını (etkinleştirmiş olduğunuz paket kaynaklarına göre) listeler. Bir dosyayı aramak için de kullanabilirsiniz:

$ apt-file search RequestInfoExample.java
tomcat7-examples: /usr/share/tomcat7-examples/examples/WEB-INF/classes/RequestInfoExample.java

Bazı şeyleri yüklemeden önce apt-file dosyasını denemem gerekecek. Teşekkürler!
Sn3akyP3t3

3

Genelde yaptığım şey:

  • Synaptic'i başlatın (önce onu yüklemeniz gerekir)

  • ilgilendiğim paketi bul

  • sağ tıklayıp Özellikler'i seçin

  • yüklü dosyaların listesini görüntüle

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.