Задать вопрос
@mikaevnikita

На чем пишутся консольные утилиты под linux?

Вообщем пришла идея написания консольного переводчика на основе Яндекс API, написал на Python прототип. Но проблема в том , что хотелось бы возможности установки программы на дистрибутивы linux в которых нет Python.
Как реализуются обычно такие вещи? К примеру как сделать так, что бы программа была доступна для выполнения из любой папки? К примеру как curl/wget, мы ведь можем запустить их из любой папки, просто написав в консоли wget.
И если и писать на си/с++ , посоветуйте нормальную либу для работы с сетью. Заранее спасибо.
  • Вопрос задан
  • 1048 просмотров
Подписаться 2 Оценить 4 комментария
Пригласить эксперта
Ответы на вопрос 4
@VovanZ
На чём угодно.

Чтобы "программа была доступна для выполнения из любой папки" она (или ссылка на неё) просто должна лежать в любой из папок, указанных в переменной среды PATH. (и это никак не связано с языком программирования и т. д.)

P. S. Где вы взяли дистрибутив линукса без питона? Что мешает установить туда питон?
Ответ написан
Zhbert
@Zhbert
Technical Writer, Linux user
Пиши на чем угодно, питон вполне себе годен для этой задачи. Потом просто пропиши ее в PATH, а питон укажешь в зависимостях, когда будешь собирать пакеты для дистров. Ну или в мейкфайле укажешь, если в виде сорцов будешь распространять.
Ответ написан
Комментировать
kale
@kale
Пишете скрипт на bash, размещаете в /usr/bin. Все.
Ответ написан
Комментировать
@abcd0x00
К примеру как сделать так, что бы программа была доступна для выполнения из любой папки?

Её нужно установить. А чтобы установить, должен быть установщик. Можешь использовать make для этого - это классический вариант.
make
sudo make install
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы