<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF104%3A%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0</id>
		<title>LXF104:Что за штука - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF104%3A%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF104:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;action=history"/>
		<updated>2026-05-13T04:53:39Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF104:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=7968&amp;oldid=prev</id>
		<title>Crazy Rebel: /* Что за штука... RPM5 */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF104:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=7968&amp;oldid=prev"/>
				<updated>2009-05-15T07:39:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Что за штука... RPM5&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 07:39, 15 мая 2009&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Тут вы ошибаетесь. ''RPM'' – кстати, менеджер не только для Red Hat, но и для Mandriva, SUSE, PCLinuxOS и многих других дистрибутивов – раздвоился.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Тут вы ошибаетесь. ''RPM'' – кстати, менеджер не только для Red Hat, но и для Mandriva, SUSE, PCLinuxOS и многих других дистрибутивов – раздвоился.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''Как раздвоился?''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''Как раздвоился?&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Red Hat Package Manager разделился на два проекта. Свободное ПО потому и свободное, что каждый может взять любой исходный код, модифицировать его и свободно опубликовать. Так случилось и с ''RPM'': теперь над менеджером работают две группы программистов, и каждая разрабатывает свою версию.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Red Hat Package Manager разделился на два проекта. Свободное ПО потому и свободное, что каждый может взять любой исходный код, модифицировать его и свободно опубликовать. Так случилось и с ''RPM'': теперь над менеджером работают две группы программистов, и каждая разрабатывает свою версию.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 23:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 23:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Судить рано. Возможно три исхода: ветвь проваливается (все остаются при старом ''RPM''), побеждает (все переходят на ''RPM 5''), или обе ветви сосуществуют. Меня лично устроил бы один из первых двух вариантов.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Судить рано. Возможно три исхода: ветвь проваливается (все остаются при старом ''RPM''), побеждает (все переходят на ''RPM 5''), или обе ветви сосуществуют. Меня лично устроил бы один из первых двух вариантов.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* ''А разве не лучше мирное сосуществование?&amp;#160; Пользователь сам выбирал бы, что для него лучше, не полагаясь на разработчиков!''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''А разве не лучше мирное сосуществование?&amp;#160; Пользователь сам выбирал бы, что для него лучше, не полагаясь на разработчиков!&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;'&lt;/ins&gt;''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Да, вы правы. Но, получив RPM-файл, откуда вы узнаете, к какой версии он относится? У нас и так слишком много путаницы вокруг инсталляции чего-либо в Linux – tar-архивы, Deb-пакеты, скрипты и прочее – а тут еще две параллельные и несовместимые версии ''RPM''!&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Да, вы правы. Но, получив RPM-файл, откуда вы узнаете, к какой версии он относится? У нас и так слишком много путаницы вокруг инсталляции чего-либо в Linux – tar-архивы, Deb-пакеты, скрипты и прочее – а тут еще две параллельные и несовместимые версии ''RPM''!&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF104:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=7967&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF104:%D0%A7%D1%82%D0%BE_%D0%B7%D0%B0_%D1%88%D1%82%D1%83%D0%BA%D0%B0&amp;diff=7967&amp;oldid=prev"/>
				<updated>2009-05-15T07:39:23Z</updated>
		
		<summary type="html">&lt;p&gt;викификация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Что за штука... RPM5==&lt;br /&gt;
&lt;br /&gt;
: Считаете управление пакетами одним из самых скучных аспектов Linux? Кажется, и здесь назревают перемены. '''Пол Хадсон''' сообщает подробности…&lt;br /&gt;
&lt;br /&gt;
* '''Да это просто перевод страниц: я и сам знаю, что такое ''RPM''. Это Red Hat Package Manager, он распоряжается пакетами в Red Hat. Ну что, продолжим?'''&lt;br /&gt;
&lt;br /&gt;
Поразительные познания! Только речь идет не о ''RPM'', а о ''RPM 5''.&lt;br /&gt;
&lt;br /&gt;
* '''Он что, в пять раз лучше, что ли?'''&lt;br /&gt;
&lt;br /&gt;
В пять не в пять – но он определенно лучше, и открыт для перемен.&lt;br /&gt;
&lt;br /&gt;
* '''Перемены? Да ведь менеджер пакетов обязан быть оплотом стабильности!'''&lt;br /&gt;
&lt;br /&gt;
Тут вы ошибаетесь. ''RPM'' – кстати, менеджер не только для Red Hat, но и для Mandriva, SUSE, PCLinuxOS и многих других дистрибутивов – раздвоился.&lt;br /&gt;
&lt;br /&gt;
* ''Как раздвоился?''&lt;br /&gt;
&lt;br /&gt;
Red Hat Package Manager разделился на два проекта. Свободное ПО потому и свободное, что каждый может взять любой исходный код, модифицировать его и свободно опубликовать. Так случилось и с ''RPM'': теперь над менеджером работают две группы программистов, и каждая разрабатывает свою версию.&lt;br /&gt;
&lt;br /&gt;
* '''Не нравится мне это…'''&lt;br /&gt;
&lt;br /&gt;
Судить рано. Возможно три исхода: ветвь проваливается (все остаются при старом ''RPM''), побеждает (все переходят на ''RPM 5''), или обе ветви сосуществуют. Меня лично устроил бы один из первых двух вариантов.&lt;br /&gt;
&lt;br /&gt;
* ''А разве не лучше мирное сосуществование?  Пользователь сам выбирал бы, что для него лучше, не полагаясь на разработчиков!''&lt;br /&gt;
&lt;br /&gt;
Да, вы правы. Но, получив RPM-файл, откуда вы узнаете, к какой версии он относится? У нас и так слишком много путаницы вокруг инсталляции чего-либо в Linux – tar-архивы, Deb-пакеты, скрипты и прочее – а тут еще две параллельные и несовместимые версии ''RPM''!&lt;br /&gt;
&lt;br /&gt;
* '''Об этом я как-то… Зачем же они разделились?'''&lt;br /&gt;
&lt;br /&gt;
Беда в том, что ''RPM'' был написан более 10 лет назад, и большая часть кода с тех пор почти не менялась. ''RPM'' попросту тяжел на подъем, и ведущий разработчик, Джефф Джонсон [Jeff Johnson], взялся его исправить. В результате, некоторые операции ''RPM 5''&lt;br /&gt;
проводит в 10 раз быстрее ''RPM 4'', а поддержка устаревших спецификаций ''RPM 3'' прекращена.&lt;br /&gt;
&lt;br /&gt;
* '''На первый взгляд, изменений не так уж много. А как с совместимостью двух форматов?'''&lt;br /&gt;
&lt;br /&gt;
А никак. Джонсон переписал базовый формат&lt;br /&gt;
''RPM'', добавив некоторые дополнительные функции (например, LZMA-сжатие и специализированные тэги). Новый ''RPM'' предназначен для работы и на&lt;br /&gt;
Unix-подобных системах, отличных от Linux, включая BSD, Solaris, Mac OS X и Cygwin/Windows. Джонсон считает, что реформы вроде ''RPM 5'' возникают лишь&lt;br /&gt;
раз в 10 лет. Иначе говоря, годами сохранять совместимость – это здорово, но, решившись порвать с прошлым, нужно рвать по всем фронтам – ради стабильности следующего десятилетия.&lt;br /&gt;
&lt;br /&gt;
* '''А почему бы всем дистрибутивам сейчас же не перейти на ''RPM 5''?'''&lt;br /&gt;
&lt;br /&gt;
Может случиться и такое. Но ''RPM 5'' был разработан без участия http://www.rpm.org, официального сайта разработчиков ''RPM'', вот в чем проблема. Сайт ''RPM5'' (http://www.rpm5.org) именует себя «домашним сайтом менеджера пакетов ''RPM''», что граничит с нахальством,&lt;br /&gt;
поскольку http://www.rpm.org продолжает работу над кодом «классического» ''RPM''.&lt;br /&gt;
&lt;br /&gt;
* '''Похоже, типичный случай изобретательской ревности…'''&lt;br /&gt;
&lt;br /&gt;
Red Hat недвусмысленно заявила, что не собирается переводить на ''RPM 5'' ни Fedora, ни Red Hat Enterprise&lt;br /&gt;
Linux, и в обозримом будущем будет продолжать&lt;br /&gt;
работу с командой http://www.rpm.org.&lt;br /&gt;
&lt;br /&gt;
* '''Но если новая версия в 10 раз быстрее, зачем цепляться за пережиток прошлого?'''&lt;br /&gt;
&lt;br /&gt;
Red Hat заботится о своих корпоративных клиентах.&lt;br /&gt;
Среди условий контракта с RHEL – семилетняя поддержка и прочная обратная совместимость, а переход с ''RPM 4'' на пока неофициальный ''RPM 5'' может&lt;br /&gt;
вызвать серьезные проблемы у заказчиков, которые превыше всего ценят именно стабильность.&lt;br /&gt;
&lt;br /&gt;
* '''Novell, вероятно, то же думает, со своими-то настольными решениями для предприятий…'''&lt;br /&gt;
&lt;br /&gt;
Novell пока помалкивает. Red Hat была просто вынуждена реагировать быстро, речь-то идет о ее собственном менеджере пакетов!&lt;br /&gt;
&lt;br /&gt;
* '''А что если команда ''RPM 5'' просто возьмет да и отдаст весь свой код ''RPM 4''?'''&lt;br /&gt;
&lt;br /&gt;
''RPM 5'' – такое же свободное ПО, как и ''RPM 4'', поэтому разработчики и так отдают свой код всем, кому&lt;br /&gt;
он нужен. На самом деле, группа ''RPM 5'' пристально следит за списком рассылки ''RPM 4'' и включает&lt;br /&gt;
самые интересные заплатки в свой код. В результате,&lt;br /&gt;
на базовом уровне ''RPM 5'' обладает всей функциональностью ''RPM 4'', плюс добавляет собственные&lt;br /&gt;
разработки. Маловероятно, что ''RPM 5'' бросит затею&lt;br /&gt;
и уступит ''RPM 4'' – мне кажется, скорее http;//www.rpm.org в итоге перейдет на ''RPM 5'', приняв его за официальную версию.&lt;br /&gt;
&lt;br /&gt;
* '''Почему вы так думаете?'''&lt;br /&gt;
&lt;br /&gt;
Такое уже бывало. Возьмите хоть случай с ''GCC'': в 1997 году, когда разработка ''GCC'' забуксовала, группа программистов отделилась и приступила&lt;br /&gt;
к созданию ''EGCS'' (Experimental GNU Compiler System, экспериментальной системы компиляции для GNU).&lt;br /&gt;
Дело пошло значительно быстрее, и спустя два года команда ''GCC'' признала: «Ладно, ребята, ''EGCS'' луч-&lt;br /&gt;
ше – пускай будет новым ''GCC''» – на том и порешили. В конце концов, разработчики открытого ПО –&lt;br /&gt;
люди конструктивно ленивые: если они видят, что у кого-то здорово получилось, они просто берут это и&lt;br /&gt;
пользуются.&lt;br /&gt;
&lt;br /&gt;
* '''Ну, тогда двойные усилия по разработке двух версий ''RPM'' уже вроде и не зря затрачены.'''&lt;br /&gt;
&lt;br /&gt;
Конечно, особенно в дальней перспективе. В ближайшем будущем разрыв между ветвями ''RPM'', вероятно,&lt;br /&gt;
будет углубляться. Если один из небольших гибких ''RPM''-дистрибутивов (например, PCLinuxOS) решится попробовать ''RPM 5'' – а я этому не удивился бы –&lt;br /&gt;
дистрибутивы разделятся относительно ''RPM'' на два&lt;br /&gt;
лагеря, неизбежно вызвав путаницу. А прекратится&lt;br /&gt;
путаница лишь после полного перехода всех дистрибутивов на новый формат, что, учитывая длительный период обновления версий, например, у Red Hat&lt;br /&gt;
Enterprise Linux, может растянуться на годы.&lt;br /&gt;
&lt;br /&gt;
* '''Годы? А где можно узнать подробности, чтобы основательно подготовиться и пережить предстоящую бурю?'''&lt;br /&gt;
&lt;br /&gt;
Пока реальные дискуссии идут только на сайте ''RPM 5'', http://www.rpm5.org. Домашняя страница ''RPM 4'' (истинно&lt;br /&gt;
официальный сайт ''RPM'') – http://www.rpm.org. Нам же пока остается наблюдать за RPM-дистрибутивами – поживем, увидим… '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>