Способ Ubuntu / Debian для построения из источника:
sudo aptitude install devscripts
dget -x -u http://archive.ubuntu.com/ubuntu/pool/main/c/cmake/cmake_2.8.12.2-0ubuntu3.dsc
sudo aptitude build-dep cmake
cd cmake* && fakeroot dpkg-buildpackage -d
sudo dpkg -i ../cmake*deb
Это создаст локальный бэкпорт и установит его. Замените практически любой другой пакет, в котором есть новый DSC.
Это не элементарный вопрос, лучший способ сделать это - сделать псевдоним, я использую netbeans в качестве примера
Open Terminal Ctrl+Alt+T
nano ~/.bashrc
[d2 ] напишите это в нижней части файла: alias netbeans='/home/john/netbeans-7.0.1/bin/netbeans'
Ctrl + x
Y
Enter
Слово netbeans - это команда, которую вы будете использовать для запуска программы, вы можете изменить ее на все, что вам нужно. Внутри кавычек находится команда, которую вы хотите запустить, когда вызывается псевдоним netbeans.
Чтобы эта команда была активной, вам нужно повторно открыть терминал
Вы можете попытаться скопировать исполняемый файл в /usr/bin, если это простая исполняемая программа и не зависит от какого-либо другого файла. если это зависит от других файлов, лучше всего создать команду shortcut для этой программы.
Где вы создаете псевдоним самостоятельно (.bashrc, .profile и т. д.). Однако я лично позволю всем своим переменным окружения в свой .bash_aliases файл (вам нужно создать его на первой позиции).
Создайте файл .bash_aliases в своей папке HOME и отредактируйте его в любом случае. Затем, чтобы создать ярлык, вы можете сделать:
alias LightTable='path_to_opt/LightTable/deploy/LightTable'
Сохраните файл и все.
ps: вы также можете поместить псевдоним в качестве lighttable и LIGHTTABLE в случае, если забыли прописную букву L, или если caplock активен случайно, так что вам не нужно снова вводить команду.
Я не уверен, почему другие ответчики этого не предложили, но, как фактически указал OP, добавление к переменной $PATH было бы таким, каким я бы это сделал:
echo 'PATH=/opt/LightTable/deploy:$PATH' >> ~/.bash_profile
source ~/.bash_profile
Затем запустите с помощью:
LightTable
Лучше создать символическую ссылку, чем псевдоним, который я думаю. Псевдоним может сделать замены в командной строке, если вы этого не хотите; создание символической ссылки позволит вам запускать программу по своему усмотрению:
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin
Это создаст ярлык в / usr / local / bin (который должен быть в вашем PATH уже!), где LightTable на самом деле является. Обратите внимание, что вы также можете переименовать символическую ссылку, если вам не нравятся заглавные буквы в «LightTable»:
sudo ln -s full_path_to_opt/LightTable/deploy/LightTable /usr/local/bin/lighttable
Просто для справки, если программа неловко спроектирована, т.е. жалуется на то, что не находит файлы конфигурации или библиотеки или что-то еще, тогда другое решение, которое может быть более полезным, создает сценарий оболочки. Для этого просто создайте файл (где бы вы ни находились), называемый «LightTable» (или что-то еще, что вам нравится) с этим в нем:
#!/bin/sh
# Simple script to run LightTable
if ! cd full_path_to_opt/LightTable/deploy/LightTable ; then
echo "$0: error: LightTable directory not found." >&2
exit 1
fi
exec ./LightTable
Измените разрешения этого файла: [ ! d4]
chmod 755 <wrapper_script>
и попробуйте выполнить его, чтобы увидеть, работает ли он, и если это так, переместите его в / usr / local / bin:
sudo mv -i <wrapper_script> /usr/local/bin
Я пытался это сделать, когда начал работать в Ubuntu. Когда вы помещаете LightTable в терминал, он ищет файл с именем LightTable в каталогах $PATH. вы можете поместить echo $PATH для получения каталогов.
Если вы хотите выполнить свою программу LightTable в ./opt/LightTable/deploy/LightTable, то что вам нужно сделать, поместите файл Light Table в /usr/games or /usr/bin.. Но это требует прав суперпользователя
откройте терминал с помощью Ctrl + Alt + T
, затем поставьте
Я предпочитаю создавать ярлык LightTable с помощью
[ f1]Затем введите пароль SU. Затем вы можете получить доступ к своей программе с помощью LightTable в терминале
Вы можете поместить /usr/bin или /usr/local/bin вместо /usr/games, что-либо, что является каталогом $PATH, It doesn ' t должен быть таким, но я рекомендую вам поместить его в /usr/local/bin
Я также рекомендую вам изменить выходной файл как lightpath вместо LightPath