<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Linux Forum &mdash; "Глобальный" доступ к приложению из командной строки]]></title>
		<link>https://linuxforum.ru/viewtopic.php?id=32236</link>
		<atom:link href="https://linuxforum.ru/extern.php?action=feed&amp;tid=32236&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «"Глобальный" доступ к приложению из командной строки».]]></description>
		<lastBuildDate>Tue, 03 Dec 2013 10:22:44 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379518#p379518</link>
			<description><![CDATA[<div class="quotebox"><cite>marikk пишет:</cite><blockquote><p>символ $ лучше экранировать экранировать. Иначе все пути будут записаны фиксированно.</p></blockquote></div><p>Ну да, кавычки попутал <img src="https://linuxforum.ru/img/smilies/ac.gif" alt="ac" /><br /></p><div class="quotebox"><cite>-=Serj=- пишет:</cite><blockquote><p>А не универсальнее ли добавлять в ~/.profile ?</p></blockquote></div><p>Наверное, так.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Tue, 03 Dec 2013 10:22:44 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379518#p379518</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379513#p379513</link>
			<description><![CDATA[<p>Lupo Alberto.<br />символ $ лучше экранировать экранировать. Иначе все пути будут записаны фиксированно.</p>]]></description>
			<author><![CDATA[null@example.com (marikk)]]></author>
			<pubDate>Tue, 03 Dec 2013 10:13:28 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379513#p379513</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379512#p379512</link>
			<description><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Разумеется, если у вас Bash, иначе — редактируйте аналогичные файлы оболочек.</p></blockquote></div><p>А не универсальнее ли добавлять в <em>~/.profile</em> ?</p>]]></description>
			<author><![CDATA[null@example.com (-=Serj=-)]]></author>
			<pubDate>Tue, 03 Dec 2013 10:13:19 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379512#p379512</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379510#p379510</link>
			<description><![CDATA[<p>Чтоб наверняка <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /><br /><em>~/.bash_profile</em><br /></p><div class="codebox"><pre><code># /etc/skel/.bash_profile

# This file is sourced by bash for login shells.  The following line
# runs your .bashrc and is recommended by the bash info pages.
[[ -f ~/.bashrc ]] &amp;&amp; . ~/.bashrc</code></pre></div><p><em>~/.bashrc</em><br /></p><div class="codebox"><pre><code># /etc/skel/.bashrc
#
# This file is sourced by all *interactive* bash shells on startup,
# including some apparently interactive shells such as scp and rcp
# that can&#039;t tolerate any output.  So make sure this doesn&#039;t display
# anything or bad things will happen !


# Test for an interactive shell.  There is no need to set anything
# past this point for scp and rcp, and it&#039;s important to refrain from
# outputting anything in those cases.
if [[ $- != *i* ]] ; then
        # Shell is non-interactive.  Be done now!
        return
fi


# Put your fun stuff here.</code></pre></div><p>Создайте эти два файла, если их нет, затем:<br /></p><div class="codebox"><pre><code>echo &quot;export PATH=$PATH:/home/boniface/programs/myapp/bin&quot; &gt;&gt; ~/.bashrc</code></pre></div><p>Разумеется, если у вас <em>Bash</em>, иначе — редактируйте аналогичные файлы оболочек.</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Tue, 03 Dec 2013 10:09:33 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379510#p379510</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379509#p379509</link>
			<description><![CDATA[<p>Выполните <br /></p><div class="codebox"><pre><code>cp /home/boniface/.bashrc /home/boniface/bashrc_back
echo &quot;export PATH=\$PATH:/home/boniface/programs/myapp/bin&quot; &gt;&gt; /home/boniface/.bashrc</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (marikk)]]></author>
			<pubDate>Tue, 03 Dec 2013 10:06:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379509#p379509</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=379506#p379506</link>
			<description><![CDATA[<p>Попробовал выполнить следующую команду</p><div class="quotebox"><blockquote><p>export PATH=$PATH:/home/boniface/programs/myapp/bin</p></blockquote></div><p>Все отлично работает! Приложения доступны без ./ в любом месте. Но после закрытия терминала эта конфигурация слетает.<br />Я начал искать где в системе содержатся значения переменной PATH. Нашел в etc/environment. Добавил свой путь в файл environment. Сделал log out. После этого приложения из моей папки доступны глобально из любой директории и эти настройки не слетают после перезапуска системы.</p><p>Но мне такой подход не очень нравиться. Так как нужны привелегии администратора. Не подскажете как сделать так, чтобы при каждом входе в систему автоматически добавлялся путь в переменные окружения пользователя, а не глобально. Гуглил, но так и не понял, куда пишутся PATH в домашней директории пользователя. Смотрел .profile, bashrc но так ничего не понял.</p>]]></description>
			<author><![CDATA[null@example.com (Boniface)]]></author>
			<pubDate>Tue, 03 Dec 2013 09:47:05 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=379506#p379506</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378670#p378670</link>
			<description><![CDATA[<div class="quotebox"><cite>Boniface пишет:</cite><blockquote><p> вот добавить путь к бинарникам в свой bush_profile у меня не получилось. Во первых потому что в ubuntu нет такого файла</p></blockquote></div><p>Во-первых, этот файл называется <strong>.bash_profile</strong> (точка впереди);<br />во-вторых, в Ubuntu вроде бы по-умолчанию другая оболочка, не <em>bash</em>.<br /></p><div class="quotebox"><cite>Boniface пишет:</cite><blockquote><p>Почему то когда я вызываю команду export PATH=/home/boniface/programs/myapp/bin все перестает работать.</p></blockquote></div><p>Этой командой вы переписываете существующий <em>PATH</em>. Попробуйте добавить что-то вроде:<br /></p><div class="codebox"><pre><code>PATH=$PATH:$HOME/bin
export PATH</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Thu, 28 Nov 2013 13:13:14 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378670#p378670</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378669#p378669</link>
			<description><![CDATA[<div class="quotebox"><cite>Boniface пишет:</cite><blockquote><p> не приведете примерчик?</p></blockquote></div><div class="codebox"><pre><code>export PATH=$PATH:/home/boniface/programs/myapp/bin</code></pre></div><p>В конец одного из файлов. Работать будет, но не факт что правильно лезть в эти файлы.</p>]]></description>
			<author><![CDATA[null@example.com (marikk)]]></author>
			<pubDate>Thu, 28 Nov 2013 13:08:42 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378669#p378669</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378667#p378667</link>
			<description><![CDATA[<p>~/.bashrc есть. А как туда добавить такой путь /home/boniface/programs/myapp/bin не приведете примерчик?</p>]]></description>
			<author><![CDATA[null@example.com (Boniface)]]></author>
			<pubDate>Thu, 28 Nov 2013 13:02:01 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378667#p378667</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378666#p378666</link>
			<description><![CDATA[<p>Если нужен доступ всего к одному файлу, то мне кажется проще сделать символическую ссылку<br /></p><div class="codebox"><pre><code>ln -s /path/soft /bin/soft</code></pre></div><p>Могу ошибаться. ~/.bash_profile не выполняется при логине в систему. Нужно добавлять в ~/.bashrc или ~/.profile</p>]]></description>
			<author><![CDATA[null@example.com (marikk)]]></author>
			<pubDate>Thu, 28 Nov 2013 12:57:53 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378666#p378666</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378664#p378664</link>
			<description><![CDATA[<p>Так, кажется я понял в какую сторону копать. Спасибо! </p><p>У меня получилось скопировать бинарник в каталог /usr/bin и он стал доступен глобально. А вот добавить путь к бинарникам в свой bush_profile у меня не получилось. Во первых потому что в ubuntu нет такого файла, а во вторых я еще не разобрался с командой export. </p><p>Почему то когда я вызываю команду export PATH=/home/boniface/programs/myapp/bin все перестает работать. Даже базовые команды, например clear. Не подскажете, как правильно прописать команду добавления в текущий профайл?</p><p>Да, еще нужно чтобы после перезагрузки машины все настройки были сохранены.</p>]]></description>
			<author><![CDATA[null@example.com (Boniface)]]></author>
			<pubDate>Thu, 28 Nov 2013 12:46:57 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378664#p378664</guid>
		</item>
		<item>
			<title><![CDATA[Re: "Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378656#p378656</link>
			<description><![CDATA[<p>Если в двух словах — <a href="http://www.codecoffee.com/tipsforlinux/articles/11.html">http://www.codecoffee.com/tipsforlinux/articles/11.html</a><br />P.S. Поместите своё приложение в один из каталогов из списка выданного командой<br /></p><div class="codebox"><pre><code>echo $PATH</code></pre></div><p>...либо добавьте свой каталог в пути поиска.</p><p>P.S. Устанавливать программы в обход менеджера программного обеспечения своего дистрибутива — быстрая возможность превратить систему в «помойку».</p>]]></description>
			<author><![CDATA[null@example.com (Lupo Alberto)]]></author>
			<pubDate>Thu, 28 Nov 2013 11:40:55 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378656#p378656</guid>
		</item>
		<item>
			<title><![CDATA["Глобальный" доступ к приложению из командной строки]]></title>
			<link>https://linuxforum.ru/viewtopic.php?pid=378655#p378655</link>
			<description><![CDATA[<p>Здравствуйте! Я собрал из сорцов приложение. Теперь, чтобы запускать его мне нужно всегда переходить в папку этого приложения, затем в подпапку bin и запускать его так ./some_app. А я хочу чтобы можно было запускать это приложение из любого места и без добавочного ./. Например открыл консоль, вбил some_app и все.</p><p>Интересует как сделать это для текущего пользователя и для всех. </p><p>PS. Я новенький в Linux. Перехожу с Windows.</p>]]></description>
			<author><![CDATA[null@example.com (Boniface)]]></author>
			<pubDate>Thu, 28 Nov 2013 11:36:46 +0000</pubDate>
			<guid>https://linuxforum.ru/viewtopic.php?pid=378655#p378655</guid>
		</item>
	</channel>
</rss>
