bash: file: команда не знайдена


11

У мене є контейнер для докерів ubuntu. Я встановив там якусь програму, зібрану у Windows для ubuntu.

Він не виконується, і я хотів би перевірити, чи є невідповідність між архітектурою системи та файлом. Я пробую цю команду

> file myapp

але, на жаль, вихід є

> bash: file: command not found

Дійсно, в каталозі bin немає команди "файл". Це десь ще або мені потрібно встановити його?

введіть тут опис зображення


5
Зробіть, which fileі якщо немає результату, то його не там встановіть .. пам’ятайте, що ви користуєтесь docker containerним, можливо, не буде всього, що вам потрібно!
Джордж Удосен

1
Ви встановили пакет coreutilsу свій контейнер? Спробуйте sudo apt-get install coreutilsі подивіться результат.
Koala Yeung

@KoalaYeung його немає core-utils, пакетfile
Zanna

@Zanna, коли програма є core-utils, її результат був би /sbin/fileправильним?
Джордж Удосен

@George здається мені, що core-utilsце/bin
Занна,

Відповіді:


21

Зображення Docker, як правило, не містять більше предметів першої необхідності, і, здавалося, той, хто створив цей контейнер, не вважав за fileпотрібне. Вам доведеться його встановити, пакет також називається file.


1
Не забувайте apt-get updateранішеapt-get install file
Фернандо Фабреті
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.