Как создать свой собственный пакет в Linux, например cd
, ls
или любой сторонний пакет?
Все, что я знаю, это как создать ] .sh
, напишите в нем сценарий и выполните его, используя:
bash file_name
Но в дополнение к этому я хочу понять более подробно. Пожалуйста, объясните полные шаги от загрузки с помощью apt-get
до того, как его запустить.
Я предполагаю, что вы хотите написать новую программу и распространить ее как пакет Debian в Ubuntu.
Предположим, у вас есть сценарий bash, hello
, и вы отметили его как исполняемый
#!/bin/bash
echo "Hello World"
Теперь создайте пакет Debian, который поместит это hello
файл в / usr / bin
. Связанный ответ касается одного скрипта Python, но он работает так же со скриптом bash. После установки его можно запустить с терминала с помощью:
username @ computer ~ $ hello
Загрузить исходный код Debian в PPA Launchpad, чтобы пользователи могли добавить его в свою систему. , а затем загрузить его с помощью apt
.
Вы можете позже отправить его в репозитории Debian, чтобы его можно было напрямую установить в Ubuntu и других производных от Debian (хотя я не знаю, разрешают ли сопровождающие Debian добавлять простые сценарии bash в их репозитории. Но вы можете поместить любую программу в свой собственный PPA Launchpad).