bash: file: perintah tidak ditemukan

11

Saya memiliki wadah buruh pelabuhan ubuntu. Saya menginstal di sana beberapa aplikasi yang dikompilasi di windows untuk ubuntu.

Itu tidak mengeksekusi dan saya ingin memeriksa apakah ada ketidaksesuaian antara arsitektur sistem dan file. Saya mencoba perintah ini

> file myapp

tapi sayangnya hasilnya

> bash: file: command not found

Sungguh, dalam direktori bin tidak ada perintah "file". Apakah di tempat lain atau saya perlu menginstalnya?

masukkan deskripsi gambar di sini

Vitalii
sumber
5
Lakukan which filedan jika tidak ada hasil maka itu tidak ada menginstalnya .. ingat Anda menggunakan docker containeritu mungkin tidak memiliki semua yang Anda butuhkan!
George Udosen
1
Apakah Anda menginstal paket coreutilsdalam wadah Anda? Coba sudo apt-get install coreutilsdan lihat hasilnya.
Koala Yeung
@ KoalaYeung tidak ada core-utils, paketnya adalahfile
Zanna
@Zanna ketika sebuah program adalah core-utils hasilnya akan /sbin/filebenar?
George Udosen
@ George menatapku seperti core-utilsbarangnya ada di/bin
Zanna

Jawaban:

21

Gambar Docker biasanya tidak mengandung lebih dari esensi telanjang, dan tampaknya siapa pun yang membuat wadah ini tidak dianggap fileperlu. Anda harus menginstalnya, paket ini juga disebut file.

muru
sumber
1
Jangan lupa apt-get updatesebelumnyaapt-get install file
Fernando Fabreti