<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Установка пакетов]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=14842&amp;type=atom" />
	<updated>2011-08-12T15:55:14Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=14842</id>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=202717#p202717" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bormant пишет:</cite><blockquote><p>Так кто мешает-то&nbsp; wink <br /></p><div class="codebox"><pre><code>$ alias fpkg=&#039;ls -1 /var/log/packages/ | egrep&#039;
$ fpkg &#039;pkg1|pkg2&#039;</code></pre></div></blockquote></div><p>Со скриптом все равно проще. <img src="https://linuxforum.ru/img/smilies/ae.gif" alt="ae" /></p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-08-12T15:55:14Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=202717#p202717</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201967#p201967" />
			<content type="html"><![CDATA[<p>Так кто мешает-то&nbsp; wink <br /></p><div class="codebox"><pre><code>$ alias fpkg=&#039;ls -1 /var/log/packages/ | egrep&#039;
$ fpkg &#039;pkg1|pkg2&#039;</code></pre></div>]]></content>
			<author>
				<name><![CDATA[bormant]]></name>
				<uri>https://linuxforum.ru/profile.php?id=732</uri>
			</author>
			<updated>2011-08-09T17:47:21Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201967#p201967</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201959#p201959" />
			<content type="html"><![CDATA[<p><strong>gramozeka</strong>, спасибо за скрипт.<br /></p><div class="quotebox"><cite>bormant пишет:</cite><blockquote><p>А если без скрипта<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ ls -1 /var/log/packages/ | egrep &#039;package1|package2|package3&#039;</div><br />?</p></blockquote></div><p>Так много букв вводить, для меня проще сделать alias на данный выше скрипт и затем только ввести название пакетов.</p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-08-09T16:54:23Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201959#p201959</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201825#p201825" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>bormant пишет:</cite><blockquote><p>от лишних кавычек ни пользы, ни особого вреда.</p></blockquote></div><p>привычка - вторая натура&nbsp; :lol:</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2011-08-09T06:32:41Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201825#p201825</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201823#p201823" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>gramozeka пишет:</cite><blockquote><div class="codebox"><pre><code>then echo &quot;найден &quot; &quot;$p&quot;
else echo &quot;${packagesA[$a]}&quot; &quot;не найден&quot;</code></pre></div></blockquote></div><div class="codebox"><pre><code>then echo &quot;найден $p&quot;
else echo &quot;${packagesA[$a]} не найден&quot;</code></pre></div><p>от лишних кавычек ни пользы, ни особого вреда.</p>]]></content>
			<author>
				<name><![CDATA[bormant]]></name>
				<uri>https://linuxforum.ru/profile.php?id=732</uri>
			</author>
			<updated>2011-08-09T06:09:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201823#p201823</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201820#p201820" />
			<content type="html"><![CDATA[<p>А если без скрипта<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ ls -1 /var/log/packages/ | egrep &#039;package1|package2|package3&#039;</div><br />?</p>]]></content>
			<author>
				<name><![CDATA[bormant]]></name>
				<uri>https://linuxforum.ru/profile.php?id=732</uri>
			</author>
			<updated>2011-08-09T06:01:44Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201820#p201820</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201762#p201762" />
			<content type="html"><![CDATA[<div class="codebox"><pre><code> #!/bin/sh
declare -a packagesA
echo &quot;Введите название пакета или пакетов через пробел :&quot;

read -a packagesA

echo &quot;идет поиск следующих пакетов : &quot; ${packagesA[@]}
a=0
while [ &quot;$a&quot; -lt &quot;${#packagesA[*]}&quot;  ]
do
if  ls /var/log/packages/ | grep ${packagesA[$a]} &amp;&gt; p
then echo &quot;найден &quot; &quot;$p&quot;
else echo &quot;${packagesA[$a]}&quot; &quot;не найден&quot;
fi
a=$(($a+1))
done
echo 
exit 0</code></pre></div>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2011-08-08T20:29:22Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201762#p201762</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=201758#p201758" />
			<content type="html"><![CDATA[<p>У меня возник вопрос не по установке пакетов, а по их поиску (для упрощения отслеживания зависимостей).Написал очень простой скрипт для поиска пакета, но возник вопрос: можно ли его доработать, чтобы поиск осуществлялся не по-одному пакету, а по нескольким.<br />Сам скрипт:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"><br />#!/bin/sh</p><p>echo &quot;Введите название пакета:&quot;</p><p>read packages<br />ls&nbsp; /var/log/packages/ | grep &quot;$packages&quot;<br /></div></p>]]></content>
			<author>
				<name><![CDATA[SidER]]></name>
				<uri>https://linuxforum.ru/profile.php?id=5904</uri>
			</author>
			<updated>2011-08-08T19:07:26Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=201758#p201758</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192960#p192960" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>foozzi пишет:</cite><blockquote><p><strong>bormant</strong>, <strong>cdrw</strong>, благодарен, все стало на свои места<br />а зачем - в репу написал &quot;Зазнайка необразованный!!!!&quot; я вроде ничего не доказывал никому...</p></blockquote></div><p>Извини, я лепил минус &quot;SkaarjZR&quot;...<br />Достали флудильщики. <br />Случайно досталось тебе. Еще раз приношу извинения.</p>]]></content>
			<author>
				<name><![CDATA[cdrw]]></name>
			</author>
			<updated>2011-07-06T07:32:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192960#p192960</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192484#p192484" />
			<content type="html"><![CDATA[<p><strong>bormant</strong>, <strong>cdrw</strong>, благодарен, все стало на свои места<br />а зачем - в репу написал &quot;Зазнайка необразованный!!!!&quot; я вроде ничего не доказывал никому...</p>]]></content>
			<author>
				<name><![CDATA[foozzi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=14803</uri>
			</author>
			<updated>2011-07-04T00:07:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192484#p192484</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192398#p192398" />
			<content type="html"><![CDATA[<p><strong>bormant</strong> , достоин такого :<br /><span class="postimg"><img src="http://t2.gstatic.com/images?q=tbn:ANd9GcRRu6VJ-l6QxKfG0BC617y2DafyPgq--u80zn5G4YN7hSZ8UtM1" alt="http://t2.gstatic.com/images?q=tbn:ANd9GcRRu6VJ-l6QxKfG0BC617y2DafyPgq--u80zn5G4YN7hSZ8UtM1" /></span><br />голосую <strong>&quot;ЗА&quot;</strong></p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2011-07-03T14:33:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192398#p192398</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192394#p192394" />
			<content type="html"><![CDATA[<p><strong>foozzi</strong>, <br />по порядку.</p><p>1) проверить, установлен ли пакет pkgtools:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ ls /var/log/packages/pkgtools-*<br /></div><br />2) installpkg и upgradepkg ожидают в качестве параметра <span class="bbu">имена файлов</span> пакетов <span class="bbu">в файловой системе</span> для установки/обновления.<br />По приведённой выше ссылке в качестве одного из вариантов рекомендовано взять пакеты шрифтов из GnomeSlackBuild и выполнить <br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># installpkg *font*.t?z<br /></div>Как и почему это работает? <br />Символ &quot;#&quot; в примере указывает, что команду нужно выполнить от имени root-а. Этот символ выбран потому, что именно на него в Slackware изменяется стандартное приглашение ввода bash у суперпользователя, для обычного пользователя используется &quot;$&quot;. Сами символы &quot;#&quot; или &quot;$&quot; набирать не надо, это часть приглашения bash.<br />Если в текущем каталоге лежат пакеты (их имена оканчиваются на .txz, .tgz), имеющие в имени font, например, ls *font*t?z говорит:<br />terminus-font-4.35-noarch-1.txz<br />ttf-ubuntu-font-family-0.70.1-noarch-1.txz<br />то символы масок &quot;*&quot; будут раскрыты bash-ем (globbing) и набранная команда<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># installpkg *font*.t?z<br /></div>будет превращена bash-ем в:<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh"># installpkg terminus-font-4.35-noarch-1.txz ttf-ubuntu-font-family-0.70.1-noarch-1.txz<br /></div><br />3) В Slackware переменная окружения PATH (список путей, по которым ищутся исполняемые файлы), отличается для root и обычных пользователей. У обычных пользователей эта переменная содержит дополнительно текущий каталог (./) и не содержит каталогов /sbin, /usr/sbin, в которых лежат утилиты администратора. У пользователя root, наоборот, содержит /sbin и /usr/sbin и не содержит текущего каталога. Поэтому на попытку выполнить installpkg (лежит в /sbin/) от простого пользователя bash ответит, что команда не найдена.<br /><div class="termtitle" style="font-family: sans-serif; position:relative; height:auto; width:auto; background:#3A4061; color:#FFFFFF; padding: 1px;"><b> Консоль:</b></div>
<div class="termcont" style="font-family: Terminus; position:relative; height:auto; width:auto; overflow-x:scroll; white-space: nowrap ; overflow-y:auto;background:#000000; color:#4EF44E; line-height:1.2; padding: 3px; font-size: 1rem; max-height: 60vh">$ installpkg<br />-bash: installpkg: команда не найдена<br /># installpkg<br />Usage: installpkg [options] &lt;package_filename&gt;<br />...<br /></div><br />Откуда берётся разница в содержимом PATH? Когда bash выполняется в качестве login shell, исполняется /etc/profile, в котором есть строки, отвечающие за это. Вы скажете, что bash может исполняться не в качестве login shell и будете правы. Например, если получить права root вызовом &quot;su&quot;, а не &quot;su -&quot; или &quot;su -l&quot;, несмотря на то, что пользователь root, переменная окружения PATH, да и всё остальное окружение (environment) останется от пользователя, команды из /sbin, /usr/sbin не будут находиться. Что делать? Вариантов несколько: пользоваться &quot;su -&quot;; выполнить source /etc/profile; выполнить export /sbin:/usr/sbin:$PATH; ... И да, не пользоваться &quot;просто su&quot;, если не можете детально описать, к чему это приводит.</p>]]></content>
			<author>
				<name><![CDATA[bormant]]></name>
				<uri>https://linuxforum.ru/profile.php?id=732</uri>
			</author>
			<updated>2011-07-03T14:13:03Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192394#p192394</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192357#p192357" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>SkaarjZR пишет:</cite><blockquote><p>Для того чтобы быть второй день в слаке надо первый провести в чтении документации.</p></blockquote></div><br /><p>Умник, вот почитай эту документацию и найди в себе силу объяснить начинающему!<br />И поменьше выпендривайся!</p>]]></content>
			<author>
				<name><![CDATA[cdrw]]></name>
			</author>
			<updated>2011-07-03T10:30:04Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192357#p192357</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192355#p192355" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>foozzi пишет:</cite><blockquote><p>извеняюсь за то что задал вопросы на этом форуме, больше не буду нарушать правила</p></blockquote></div><p>Не психуй и не обращай внимания на зазнаек.<br />Чтобы установить пакет, войди с помощью midnight commander в папку, где он находится.<br />затем введи команду installpkg, установи курсор на желаемый пакет, скопируй его в командную строку с помощью комбинации клавиш Ctrl+Enter и нажми на Enter!<br />Пакет установится, если он слаковский, то есть с расширением *.txz или *.tgz<br />Удачи!<br />Про Ubuntu не забывай, будет с чем сравнить...</p>]]></content>
			<author>
				<name><![CDATA[cdrw]]></name>
			</author>
			<updated>2011-07-03T10:26:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192355#p192355</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Установка пакетов]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=192305#p192305" />
			<content type="html"><![CDATA[<p>извеняюсь за то что задал вопросы на этом форуме, больше не буду нарушать правила</p>]]></content>
			<author>
				<name><![CDATA[foozzi]]></name>
				<uri>https://linuxforum.ru/profile.php?id=14803</uri>
			</author>
			<updated>2011-07-02T21:49:50Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=192305#p192305</id>
		</entry>
</feed>
