<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Linux Forum &mdash; Чем вам нравится Slackware (Обсуждение)]]></title>
	<link rel="self" href="https://linuxforum.ru/extern.php?action=feed&amp;tid=5859&amp;type=atom" />
	<updated>2010-12-30T01:08:25Z</updated>
	<generator>PunBB</generator>
	<id>https://linuxforum.ru/viewtopic.php?id=5859</id>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126908#p126908" />
			<content type="html"><![CDATA[<p>имхо организация разная в слаке и в генте. потому и инструменты разные. Кроме того, есть ещё один момент: слакобильды предполагают намного более высокой квалификации, чем ебильды. Можно быть слаководом, и не запускать слакобильды, слакобильды это исключение.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-30T01:08:25Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126908#p126908</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126776#p126776" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Я, вообще, противник подобных химер. Не зря говорят, лучшее — враг хорошего!&nbsp; wink</p></blockquote></div><p>Вот и я об чём .&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2010-12-29T18:03:48Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126776#p126776</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126766#p126766" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>gramozeka пишет:</cite><blockquote><p> В Слаке он не нужен , так как Слака с emerge это таки уже Gentoo наполовину ... laugh</p></blockquote></div><p>Я, вообще, противник подобных химер. Не зря говорят, лучшее — враг хорошего!&nbsp; wink</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T17:52:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126766#p126766</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126764#p126764" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><strong>gramozeka</strong>, я просто следую вашей логике. Или вы считаете использование <em>python&#039;а</em> вместо <em>bash</em> принципиальным отличием, автоматически переводящим <em>emerge</em> в разряд «костылей»? <br />Ну и, кстати, синтаксис <em>ebuild&#039;ов</em> очень напоминает обычный bash-скрипт.</p></blockquote></div><p><em>emerge</em> я назвал костылём по отношению к Слаке . Как таковой он скорее всего самодостаточная и органичная надстройка в системе , но в Gentoo ! В Слаке он не нужен , так как Слака с <em>emerge</em> это таки уже Gentoo наполовину ... :lol:</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2010-12-29T17:45:02Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126764#p126764</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126763#p126763" />
			<content type="html"><![CDATA[<p><strong>gramozeka</strong>, я просто следую вашей логике. Или вы считаете использование <em>python&#039;а</em> вместо <em>bash</em> принципиальным отличием, автоматически переводящим <em>emerge</em> в разряд «костылей»? <br />Ну и, кстати, синтаксис <em>ebuild&#039;ов</em> очень напоминает обычный bash-скрипт.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T17:26:13Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126763#p126763</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126760#p126760" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><strong>drBatty</strong>, <em>emerge</em> в Gentoo — это интерфейс командной строки к <em>portage</em>, как сказано в man-странице, «сердцу Gentoo». И уж если сравнивать, то не с «костылём», а&nbsp; c «опорой». В Slackware вы же не пользуетесь «святой троицей» — <em>./configure &amp;&amp; make &amp;&amp; make install</em>, а применяете <em>slackpkg</em>, <em>slapt-get</em> и т.д. Следуя вашей логике, эти команды — тоже костыль&nbsp; wink</p></blockquote></div><p>ну тут я вас разуверю . Если вы внимательно посмотрите на содержание и синтаксис любого SlackBuildа , то поймёте что сморозили глупость&nbsp; :lol: <br /></p><div class="codebox"><pre><code>#!/bin/sh

#Maikle Maiorov

PRGNAM=cairo-dock
VERSION=2.1.3-9
BUILD=${BUILD:-1}
TAG=${TAG:-_cairo-dock}

# Automatically determine the architecture we&#039;re building on:
if [ -z &quot;$ARCH&quot; ]; then
  case &quot;$( uname -m )&quot; in
    i?86) ARCH=i486 ;;
    arm*) ARCH=arm ;;
    # Unless $ARCH is already set, use uname -m for all other archs:
       *) ARCH=$( uname -m ) ;;
  esac
fi

CWD=$(pwd)
TMP=${TMP:-/tmp/SBo}
PKG=$TMP/package-$PRGNAM
OUTPUT=${OUTPUT:-/$CWD}

DOCS=&quot;COPYING NEWS PKG-INFO README TODO&quot;

rm -rf $PKG
mkdir -p $TMP $PKG $OUTPUT
cd $TMP || exit 1
rm -rf $PRGNAM-$VERSION
tar -xzvf $CWD/$PRGNAM-$VERSION.tar.gz || exit 1
cd $PRGNAM-$VERSION || exit 1
chown -R root:root .
chmod -R u+w,go+r-w,a-s .

# Set configure options
# If your app is written in C++, you&#039;ll also need to add a line for CXXFLAGS
CFLAGS=&quot;$SLKCFLAGS&quot; \
  ./configure \
  --prefix=/usr \
  --sysconfdir=/etc \
  --localstatedir=/var \
  --build=$ARCH-slackware-linux \
  --host=$ARCH-slackware-linux 

# compile the source, but exit if anything goes wrong
make || exit
 
# Install everything into the package directory, but exit if anything goes wrong
make install DESTDIR=$PKG || exit



mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
cp -a $DOCS $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild &gt; $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild

cd $PKG
/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.${PKGTYPE:-tgz}</code></pre></div><p>как пример ... каждую строчку можно тупо вводить в консоли , но использовать скрипт как-то проще [ИМХО] <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /></p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2010-12-29T17:20:40Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126760#p126760</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126752#p126752" />
			<content type="html"><![CDATA[<p><strong>drBatty</strong>, <em>emerge</em> в Gentoo — это интерфейс командной строки к <em>portage</em>, как сказано в man-странице, «сердцу Gentoo». И уж если сравнивать, то не с «костылём», а&nbsp; c «опорой». В Slackware вы же не пользуетесь «святой троицей» — <em>./configure &amp;&amp; make &amp;&amp; make install</em>, а применяете <em>slackpkg</em>, <em>slapt-get</em> и т.д. Следуя вашей логике, эти команды — тоже костыль&nbsp; wink</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T16:40:37Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126752#p126752</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126749#p126749" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Я имел ввиду:</p></blockquote></div><p>дык а что вы хотели? это как в трамвае руль - да будь он хоть хоть платиновый в брюликах... не нужен.<br />во всяком случае, в Slackware. Т.ч. абсолютно <strong>gramozeka</strong> прав - костыль. Ну а нужен он в Gentoo или нет - это совсем другой вопрос.</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-29T16:19:59Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126749#p126749</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126744#p126744" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>drBatty пишет:</cite><blockquote><p>ну давайте разбираться smile</p></blockquote></div><p>Я имел ввиду:<br /></p><div class="quotebox"><cite>gramozeka пишет:</cite><blockquote><p>как-то и я проверял emerde ,&nbsp; что за зверь такой , мне не понравился , по моему только лишний костыль .</p></blockquote></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T16:08:06Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126744#p126744</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126714#p126714" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>drBatty, я, наверное, не точно описал задачу: нужно обновить всё установленное в данный момент программное обеспечение до актуального на данный момент состояния с учётом того, что в некоторых используемых вами программах с изменением версии появились (либо исчезли) определённые возможности, реализуемые в сторонних пакетах.</p></blockquote></div><p>что-то мне с ходу и не придумать ситуацию, в которой изменение пакета X потребует изменения пакета Y. Дело в том, что в слаке попросту нет обновлений с новыми фичами, есть только заплатки. А заплатки специально собираются таким образом, чтоб не поломать пакеты, которые от них зависят. К примеру, вместо выпуска версии proftpd 1.3.4 после 1.3.3c была выпущена версия 1.3.3d.</p><p>Да, возможна ситуация, когда пакет X изменился настолько, что уже никак не сможет работать с Y. Ну и что? Патрегу просто придётся пересобрать и X и Y.</p><p>И не надо возражать, что в этом случае придётся скачать пол-системы. Нет. Просто в слаке нет таких мелких пакетиков как в других дистрах, даже в Gentoo. Пакеты крупные, и следовательно зависимостей на несколько порядков меньше. Фактически - штук 10, причём удовлетворять их не нужно - они как-бы подразумеваются.</p><p>И не надо возражать, что это потеря ресурсов - на iPII работает всё не так уж и плохо (не думаю, что на глаз будет заметна разница с Gentoo).</p><div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>Но в силу личных причин — я не программист, но часто хочу иметь актуальные версии программного обеспечения, мне больше подходит Gentoo.<br />И мне не нравится, когда не разобравшись досконально в возможностях системы, берутся о ней судить.</p></blockquote></div><p>ну давайте разбираться <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-29T14:53:52Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126714#p126714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126657#p126657" />
			<content type="html"><![CDATA[<p>каждому своё ...<br />меня не заморачивает отследить нужные зависимости или пересобрать какой-то пакет заново , так сказать в изменившихся условиях , иногда я просто месяцами не лезу в систему - работает себе , да пусть работает , критических обновлений безопасности нет да и хорошо ... </p><p>чего , к примеру не скажешь о той же федоре или мандриве , каждую неделю если не чаще нужно соглашаться качать тучи обновлений и.или патчей и ведь не факт что заработает потом ...</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2010-12-29T13:24:51Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126657#p126657</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126653#p126653" />
			<content type="html"><![CDATA[<p><strong>gramozeka</strong>, в Gentoo, разумеется, с некоторыми оговорками, но чаще всего, уж поверьте на слово, для <span class="bbu">полного</span> обновления всего программного обеспечения, включая зависимости с которыми оно собиралось и запускается, достаточно выполнить:<br /></p><div class="codebox"><pre><code>emerge --sync
emerge -auDNv world</code></pre></div><p>Если появились изменения в конфигурационных файлах, то и:<br /></p><div class="codebox"><pre><code>etc-update</code></pre></div><p>«Аккуратисты», могут сделать ещё:<br /></p><div class="codebox"><pre><code>revdep-rebuild
emerge -av --depclean</code></pre></div>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T13:17:19Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126653#p126653</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126650#p126650" />
			<content type="html"><![CDATA[<p><strong>drBatty</strong>, я, наверное, не точно описал задачу: нужно обновить <span class="bbu">всё</span> установленное в данный момент программное обеспечение до актуального на данный момент состояния с учётом того, что в некоторых используемых вами программах с изменением версии появились (либо исчезли) определённые возможности, реализуемые в сторонних пакетах. <br />Говоря о зависимостях, я имел ввиду программы и библиотеки необходимые для сборки и запуска целевых программ.<br />P.S. Повторюсь в очередной раз: мне нравится Slackware, мне нравится подход к конфигурации и установке программного обеспечения в ней реализованный. Но в силу личных причин — я не программист, но часто хочу иметь актуальные версии программного обеспечения, мне больше подходит Gentoo.<br />И мне не нравится, когда не разобравшись досконально в возможностях системы, берутся о ней судить.</p>]]></content>
			<author>
				<name><![CDATA[Lupo Alberto]]></name>
				<uri>https://linuxforum.ru/profile.php?id=9018</uri>
			</author>
			<updated>2010-12-29T13:10:18Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126650#p126650</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126644#p126644" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p><strong>gramozeka</strong>, покажите, пожалуйста, одну, ладно десять команд, позволяющих в Slackware обновить все установленные в системе программы и их зависимости с учётом изменения списка зависимостей для новых версий программного обеспечения.<br />P.S. Отговорка «а мне это не нужно», считается только отговоркой <img src="https://linuxforum.ru/img/smilies/bx.gif" alt="bx" /></p></blockquote></div><p>прямо таки все ? ладно ранил , ВСЕ не получится ,но системные можно так (я использую slapt-get):<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 />slapt-get --update<br />slapt-get --dist-upgrade<br /></div><br />естественно необходимо подключить актуальный ресурс с обновками ...<br />или с помощью slackpkg<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 /># slackpkg update<br /># slackpkg install-new<br /># slackpkg upgrade-all<br /># slackpkg clean-system<br /></div><br />а вот так как это делается , скажем в мандриве , когда абсолютно все программы установленные в системе автоматически обновляются до самой-самой-пресамой последней версии [ИМХО] зло . Так в Слаке без дополнительных костылей не сделать ...<br />просто обновить уже установленный пакет до более свежей версии можно так ( естественно его нужно сперва собрать&nbsp; <img src="https://linuxforum.ru/img/smilies/ag.gif" alt="ag" /> ) :<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 />upgradepkg --reinstall --install-new my_super_puper_new_package.tgz(txz)<br /></div></p><p>хотя тот же slapt-get предусматривает возможность тотального обновления всего и вся из подключенного репозитория ...<br />ну и всё в том духе ..</p><p>P.S. есть одно важное &quot;НО&quot; , Slackware изначально постулируется принципом &quot; сборка и поддержка пакетов ПО , а так же соблюдение зависимостей перекладывается полностью на администратора системы , поэтому Ваш вопрос немного не корректеный и провокационный .</p>]]></content>
			<author>
				<name><![CDATA[gramozeka]]></name>
				<uri>https://linuxforum.ru/profile.php?id=6831</uri>
			</author>
			<updated>2010-12-29T13:01:46Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126644#p126644</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Чем вам нравится Slackware (Обсуждение)]]></title>
			<link rel="alternate" href="https://linuxforum.ru/viewtopic.php?pid=126642#p126642" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Lupo Alberto пишет:</cite><blockquote><p>покажите, пожалуйста, одну, ладно десять команд, позволяющих в Slackware обновить все установленные в системе программы и их зависимости с учётом изменения списка зависимостей для новых версий программного обеспечения.</p></blockquote></div><p><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"># rm flag<br /># echo &gt;flag<br /># wget --mirror -r &quot;mirror-link&quot; <br /># find mirror -cnewer flag -exec upgradepkg &#039;{}&#039; \;</div></p><p>Это если так много пить, что ничего не помнить. Я предпочитаю ручками. Есть ещё вариант - парсить почту от Патрега, выдёргивать оттуда ссылки, и качать именно их.</p><p>Что до зависимостей - это слака. Нету там зависимостей. Вот так-то <img src="https://linuxforum.ru/img/smilies/ab.gif" alt="ab" /></p><p>Если, в кои-то веки придёт пакет X, который зависит от Y, то Патрег попросту пришлёт сразу и X и Y. Такое бывает.</p><p>PS: я надеюсь не надо доказывать, что я напишу скрипт, который парсит почту?</p>]]></content>
			<author>
				<name><![CDATA[drBatty]]></name>
				<uri>https://linuxforum.ru/profile.php?id=86</uri>
			</author>
			<updated>2010-12-29T12:59:27Z</updated>
			<id>https://linuxforum.ru/viewtopic.php?pid=126642#p126642</id>
		</entry>
</feed>
