bash: file: lệnh không tìm thấy


11

Tôi có container docker ubfox. Tôi đã cài đặt một số applicaiton được biên dịch trong windows cho ubfox.

Nó không thực thi và tôi muốn kiểm tra xem có sự không phù hợp giữa kiến ​​trúc hệ thống và tệp không. Tôi thử lệnh này

> file myapp

nhưng không may đầu ra là

> bash: file: command not found

Thực sự, trong thư mục bin không có lệnh "file". Nó ở đâu đó hay tôi cần tôi cài đặt nó?

nhập mô tả hình ảnh ở đây


5
Làm một which filevà nếu không có kết quả thì nó không ở đó cài đặt nó .. hãy nhớ rằng bạn sử dụng docker containernó có thể không có tất cả những gì bạn cần!
George Udosen

1
Bạn đã cài đặt gói coreutilstrong container của bạn? Hãy thử sudo apt-get install coreutilsvà xem kết quả.
Koala Yeung

@KoalaYeung không có core-utils, gói làfile
Zanna

@Zanna khi một chương trình là cốt lõi, kết quả của nó sẽ /sbin/fileđúng?
George Udosen

@George đối với tôi giống như những core-utilsthứ ở trong/bin
Zanna

Câu trả lời:


21

Hình ảnh Docker thường không chứa nhiều hơn các yếu tố cần thiết và dường như bất cứ ai tạo ra container này đều không filecần thiết. Bạn sẽ phải cài đặt nó, gói cũng được gọi file.


1
Đừng quên apt-get updatetrướcapt-get install file
Fernando Fabreti
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.