Saya ingin tahu apa yang diinstal oleh beberapa paket tertentu , misalnya, ketika menginstal ncurses
, saya menemukan TABkunci itu mengembang:
sudo apt-get install ncurses-
memperlihatkan:
ncurses-base ncurses-doc ncurses-hexedit
ncurses-bin ncurses-examples ncurses-term
Bagaimana saya bisa tahu apa, katakanlah, ncurses-term
menginstal? Saya tertarik terutama pada program, tetapi perpustakaan dan tipe file lainnya juga bisa berguna.
Metode baris perintah , jika mungkin, akan lebih disukai (yang lain juga diterima).
command-line
apt
package-management
Sopalajo de Arrierez
sumber
sumber
Jawaban:
Berikut adalah beberapa opsi, ini akan mencantumkan semua file yang diinstal oleh sebuah paket:
A. Daftar semua file yang termasuk dalam paket
Untuk paket yang diinstal
Untuk semua paket, diinstal atau tidak
The
-F
bergantian dari pencocokan pola sehingga hanya paket yang tepat pertandingan Nama dikembalikan. Anda mungkin perlu menginstalapt-file
dengansudo apt-get install apt-file
dan kemudian memperbarui databasenyasudo apt-file update
.B. Mendaftar hanya file yang dapat dieksekusi yang termasuk dalam paket
Untuk paket yang diinstal
Cukup instal
dlocate
(sudo apt-get dlocate
) dan jalankan:Sebagaimana dijelaskan dalam
man dlocate
:Jika Anda tidak ingin menginstal paket tambahan, Anda dapat melakukan ini secara manual. Cukup kumpulkan daftar file dan temukan di antara mereka yang memiliki set bit yang dapat dieksekusi:
Scriplet kecil di atas hanya akan mencetak path (
cut -d ' ' -f 2
) dan kemudian meneruskannya melaluiwhile
loop yang memeriksa apakah file tersebut dapat dieksekusi (-x $file
) dan jika itu adalah file biasa, tidak ada direktori atau symlink (-f $file
) dan mencetak namanya hanya jika melewati kedua tes .Untuk semua paket, diinstal atau tidak
Tidak ada cara saya tahu untuk daftar hanya executable yang termasuk dalam paket yang dihapus. Namun, karena sebagian besar executable diinstal ke
bin
direktori, Anda dapat memperoleh sebagian besar dari mereka dengan menguraikan output:The
-w
pilihan cocok seluruh kata-kata, sehingga Anda tidak mendapatkan sesuatu dipasang di, misalnya,trashbin
atau apa pun.CATATAN : Tidak satu pun dari perintah di atas akan menghasilkan output apa pun untuk
ncurses-term
tetapi itu karena paket ini tidak menginstal file yang dapat dieksekusi. Namun, perintahnya berfungsi, cobalah dengan paket yang berbeda.sumber
apt-file
mencantumkan isi paket. Bekerja pada pengujian Debian dan Ubuntu 13.10.Anda dapat menggunakan file-apt:
sumber
apt-file
tidak diinstal Anda dapat menginstalnya dengansudo apt-get install apt-file
.Ada kemungkinan menggunakan browser Anda (karena itu tidak memerlukan akses ke sistem APT). Misalnya, untuk daftar isi file dari paket "ncurses-term", cukup ketik
https://packages.debian.org/wheezy/all/ncurses-term/filelist
ke bilah alamat browser Anda (ganti "wheezy" sesuai kebutuhan) untuk Debian atau
http://packages.ubuntu.com/saucy/all/ncurses-term/filelist
untuk Ubuntu (ganti "cakep" sesuai kebutuhan).
sumber