Di mana saya dapat menemukan lokasi folder untuk program yang diinstal?

39

Saya baru mengenal Ubuntu dan ingin tahu di mana saya dapat menemukan lokasi file program untuk program yang diinstal dari Ubuntu Software Center atau Terminal.

Mysterio
sumber
Jika Anda lebih suka / menggunakan RPM di Ubuntu, Anda juga dapat menggunakan rpm –ql [paket] untuk mendapatkan daftar. Metode ini juga berfungsi untuk sebagian besar distro Fedora dan RHEL.
Ray Foss

Jawaban:

39

pada baris perintah, Anda dapat menggunakan dpkg --listfiles packagename. Misalnya dpkg --listfiles firefox,. Jika Anda ingin melihat file apa yang berisi paket tanpa menginstalnya, maka Anda dapat menginstal file-apt dan menggunakannya.

Tapi Anda benar-benar tidak boleh mengacaukannya. Biasanya tidak ada alasan untuk secara manual mengganggu isi suatu paket. Semua file konfigurasi untuk aplikasi normal ditempatkan di direktori home pengguna. C:\Programfiles\Appname\savegamesMisalnya, Anda tidak memiliki savegames . Mereka akan ditempatkan di /home/username/.local/share/appname/savegames. Dengan begitu, jika Anda memindahkan direktori home ke komputer lain, ia menyimpan semua konfigurasi dan data pengguna.

Jo-Erlend Schinstad
sumber
Perintah ini mengatakan "paket 'sdl' tidak diinstal"; Tetapi perintah ini: "dpkg --get-choices | grep sdl" dikembalikan: libsdl-image1.2: amd64 install ---- libsdl1.2debian: amd64 install ---- libsdl2-2.0-0: amd64 install --- - libsdl2-dev install
Dr.jacky
OP ingin tahu di mana direktori instalasi yang berisi file aplikasi berada. Dia tidak meminta daftar file dalam satu paket.
Hedley Finger
@HedleyFinger: Tidak ada yang namanya "direktori instalasi". Setiap aplikasi memiliki file yang disimpan di banyak direktori berbeda untuk berbagai jenis file. / etc untuk konfigurasi default, / usr / bin untuk binari, / usr / lib untuk perpustakaan, dll. Perintah yang saya perlihatkan, menunjukkan di mana semua file aplikasi diinstal.
Jo-Erlend Schinstad
38

Juga, jika Anda hanya perlu tahu di mana executable dapat Anda jalankan whereis executableatau which executableMisalnya:

$ whereis firefox
firefox: /usr/bin/firefox /etc/firefox /usr/lib/firefox /usr/share/man/man1/firefox.1.gz

$ which firefox
/usr/bin/firefox
animaletdesequia
sumber
1

Jika Anda tidak menemukan perintah dengan whereisatau whichmaka mungkin itu adalah alias. Mencoba

alias

dan periksa apakah perintahnya ada dalam daftar.

RafaelCaballero
sumber
1

Gunakan synaptic-package-manager:

Package Manager sinaptik (GUI)

Dengan asumsi bahwa kami ingin mencari file paket autotools-dev, di bawah 'Filter cepat' masukkan autotool untuk menemukannya. Paket autotools-dev muncul secara otomatis. Pilih dengan mengkliknya lalu tekan 'Properti'. Dalam dialog yang muncul pilih tab 'File Terpasang'.

Luigi Capo Di Istria
sumber
4
Anda juga harus mengatakan bagaimana cara mendapatkan informasi yang diinginkan!
guntbert
1
Saya menghargai tangkapan layar dan menganggap jawaban ini merupakan tambahan yang bermanfaat. Itu tidak boleh down vote.
David Parks
1

Perintah Bash builtin, dipanggil commandjuga tersedia:

 command [-pVv] command [arguments …]

Contoh penggunaan:

$ command -v cat
/bin/cat
$ command -V cat
cat is /bin/cat

Ketika perintah yang dicari adalah alias:

$ command -v ll
alias ll='ls -alF'
$ command -V ll
ll is aliased to `ls -alF'
pa4080
sumber