https://www.altlinux.org/api.php?action=feedcontributions&user=Alexandr+Smirnov&feedformat=atomALT Linux Wiki - Вклад [ru]2024-03-28T11:46:12ZВкладMediaWiki 1.38.2https://www.altlinux.org/index.php?title=Hasher/%D0%A0%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&diff=10141Hasher/Руководство2009-03-20T06:04:04Z<p>Alexandr Smirnov: </p>
<hr />
<div>== Принцип действия ==<br />
<br />
<tt>hasher</tt> — инструмент для сборки пакетов в «чистой» и контролируемой среде. Это достигается с помощью создания в chroot минимальной сборочной среды, установки туда указанных в source-пакете сборочных зависимостей и сборке пакета в свежесозданной среде. Для сборки каждого пакета сборочная среда создаётся заново<ref>за исключением кэширования образа базовой системы, которое не влияет на корректность и воспроизводимость результата</ref>.<br />
<br />
Такой принцип сборки имеет несколько следствий:<br />
* Все необходимые для сборки зависимости должны быть указаны в пакете. Для облегчения поддержания сборочных зависимостей в актуальном состоянии в Sisyphus придуман инструмент под названием [[buildreq]],<br />
* Сборка не зависит от конфигурации компьютера пользователя, собирающего пакет, и может быть повторена на другом компьютере,<br />
* Изолированность среды сборки позволяет с лёгкостью собирать на одном компьютере пакеты для разных дистрибутивов и веток репозитория — для этого достаточно лишь направить <tt>hasher</tt> на различные репозитории для каждого сборочного окружения.<br />
<br />
Дополнительно к сборке пакетов <tt>hasher</tt><br />
* проверяет их с помощью утилиты [[sisyphus_check]],<br />
* создаёт локальный APT-репозиторий с результатами сборки, позволяя последовательно собирать пакеты, опираясь на уже собранные.<br />
<br />
== Установка ==<br />
<br />
<tt>hasher</tt> в Sisyphus и дистрибутивах ALT Linux располагается в пакетах <tt>hasher</tt> и <tt>hasher-priv</tt> и легко устанавливается:<br />
# apt-get install hasher<br />
<br />
== Добавление пользователя ==<br />
<br />
<tt>hasher</tt> использует специальных вспомогательных пользователей и группу <tt>hashman</tt> для своей работы, поэтому каждого пользователя, желающего использовать <tt>hasher</tt>, перед началом работы нужно зарегистрировать:<br />
# hasher-useradd USER<br />
Эта команда создаёт вспомогательных пользователей USER_a и USER_b и добавляет пользователя USER в группы <tt>hashman</tt>, <tt>USER_a</tt> и <tt>USER_b</tt>.<br />
<br />
Поскольку <tt>hasher-useradd</tt> добавляет пользователя в группы, пользователю необходимо перелогиниться (открытия нового терминала в X недостаточно; <tt>su - $USER</tt> достаточно) перед началом работы с <tt>hasher</tt>.<br />
<br />
== Настройка сборочной среды ==<br />
<br />
Для работы <tt>hasher</tt> требуется создать директорию, в которой будет строиться сборочная среда:<br />
$ mkdir ~/hasher<br />
Рабочий каталог (в данном случае <tt>~/hasher</tt>) должен быть доступен на запись пользователю, запускающему сборку.<br />
<br />
Кроме того, его нельзя располагать на файловой системе, которая смонтирована с опциями <tt>noexec</tt> или <tt>nodev</tt> — в таких условиях <tt>hasher</tt> не сможет создать корректное сборочное окружение.<br />
<br />
Сборочное окружение можно создать явно:<br />
$ hsh --initroot-only ~/hasher<ref>Директория ~/hasher используется по умолчанию во всех командах <tt>hsh-*</tt> и её можно не указывать: <tt>hsh --initroot-only</tt>, <tt>hsh somepkg.src.rpm</tt> и т. д.</ref><br />
Явное создание необязательно - при необходимости оно будет произведено при первой сборке пакета.<br />
<br />
<tt>hasher</tt> берёт пакеты для установки из APT-источников. По умолчанию в сборочную среду копируется список источников, указанный в конфигурации APT хост-системы, но это можно изменить с помощью альтернативного файла конфигурации APT:<br />
$ hsh --apt-config=branch4.1-apt.conf --initroot-only ~/hasher<br />
В таком файле конфигурации необходимо укзать расположение файла с APT-источниками:<br />
Dir::Etc::SourceList "/home/USER/sources.list.branch4.1";<br />
После создания сборочной среды (неявного, при сборке пакета, или явного, с помощью <tt>--initroot-only</tt>) параметр <tt>--apt-config</tt> больше не нужен.<br />
<br />
== Сборка программ в hasher ==<br />
<br />
Сборка происходит от обычного пользователя, добавленного с помощью <tt>hasher-useradd</tt>:<br />
$ hsh ~/hasher freetype-2.1.9-alt2.src.rpm<br />
<br />
При удачной сборке полученные пакеты будут лежать в <tt>~/hasher/repo/<платформа>/RPMS.hasher/</tt>, в противном случае на stdout будет выведена информация об ошибках сборки.<br />
<br />
Создаваемый <tt>hasher</tt> репозиторий является обычным APT-репозиторием и может быть использован в <tt>sources.list</tt>. Дополнительно, этот репозиторий будет использован при дальнейшей сборке пакетов (это поведение можно регулировать ключом <tt>--without-stuff</tt>).<br />
<br />
== Сборочные зависимости ==<br />
<br />
Сборочные зависимости <tt>RPM</tt> делятся на два вида:<br />
* необходимые для корректного создания <tt>src.rpm</tt> из spec-файла (содержащие определения RPM-макросов, используемых в spec-файле),<br />
* все остальные (необходимые для непосредственной сборки).<br />
<br />
Поскольку <tt>hasher</tt> собирает пакеты из <tt>src.rpm</tt> (не считая поддержки [[gear]]), то для сборки необходимо иметь в хост-системе установленные сборочные зависимости первого типа. Большинство таких зависимостей (но пока не все) содержатся в пакетах с названием <tt>rpm-build-*</tt>.<br />
<br />
Поскольку сборка <tt>src.rpm</tt> либо завершается неудачно (при отсутствии сборочной зависимости первого типа), либо корректно, то собирать <tt>src.rpm</tt>-пакеты в хост системе можно с помощью <tt>--nodeps</tt>:<br />
rpm -bs --nodeps foo.spec<br />
<br />
Сам <tt>hasher</tt>, в отличие от [[gear]], не предъявляет никаких требований к разделению сборочных зависимостей на первый и второй тип. Однако для совместимости с [[gear]] и для улучшения документируемости spec-файла рекомендуется распределять их так:<br />
* В поле <tt>BuildRequires(pre)</tt> помещать сборочные завимости, требуемые для сборки <tt>src.rpm</tt>,<br />
* В поле <tt>BuildRequires</tt> — все остальные.<br />
<br />
== Архитектура пакетов ==<br />
<br />
В связи с <s>идиотизмом</s>особенностями версии RPM, используемой в Sisyphus, [[rpmbuild]] (и, как следствие, <tt>hasher</tt>) на x86-системах могут собирать RPM-пакеты для совершенно разных архитектур: pentium3, pentium4, athlon и т.д.<br />
<br />
Для отключения эвристик RPM по определению целевой архитектуры можно воспользоваться ключом <tt>--target</tt> или опцией конфигурации <tt>def_target</tt>.<br />
$ hsh --target=i586 mypkg-0.0-alt0.src.rpm<br />
или, в <tt>~/.hasher/config</tt>:<br />
def_target=i586<br />
<br />
== Монтирование файловых систем внутри <tt>hasher</tt> ==<br />
<br />
Некоторым приложениям для сборки требуется смонтированная файловая система (например, <tt>/proc</tt>). <tt>hasher</tt> поддерживает монтирование дополнительных файловых систем в сборочную среду.<br />
<br />
Монтирование происходит при одновременном выполнении следующих трёх условий:<br />
* Необходимая файловая система описана в файле <tt>/etc/hasher-priv/fstab</tt>, либо является одной из предопределённых: <tt>/proc</tt>, <tt>/dev/pts</tt>, <tt>/sys</tt>.<br />
* Необходимая файловая система указана в опции <tt>--mountpoints</tt> при запуске <tt>hasher</tt>, либо, что то же самое, в ключе <tt>known_mountpoints</tt> конфигурационного файла <tt>hasher</tt> (<tt>~/.hasher/config</tt>).<br />
* Необходимая файловая система укзана сборочной зависимостью (например, <tt>BuildReq: /proc</tt>) собираемого пакета, прямой или косвенной (через зависимости сборочных зависимостей пакета).<br />
<br />
=== Монтирование /proc ===<br />
<br />
* <tt>known_mountpoints=/proc</tt> в конфиге <tt>hasher</tt> или опция <tt>--mountpoints=/proc</tt> при сборке пакета,<br />
* <tt>BuildRequires: /proc</tt> в пакете<br />
<br />
Для сборки в [[git.alt]] достаточно сборочной зависимости на <tt>/proc</tt>.<br />
<br />
== Использование нескольких сборочных окружений ==<br />
<br />
<tt>hasher</tt> не ограничивает пользователей одним сборочным окружением. Первый параметр, передаваемый <tt>hsh</tt>, указывает на конкретную сборочницу, в которой необходимо производить работу:<br />
$ hsh ~/hasher-4.0 mypkg-0.0-alt0.M40.0.src.rpm<br />
...<br />
$ hsh ~/hasher-4.1 mypkg-0.0-alt0.M41.0.src.rpm<br />
...<br />
По умолчанию используется директория <tt>~/hasher</tt>.<br />
<br />
== Параллельная сборка ==<br />
<br />
По умолчанию <tt>hasher</tt> позволяет одному пользователю производить не больше одной сборки на данной системе в любой момент времени. Для преодоления этого ограничения используются ''subconfigs'' и дополнительные вспомогательные пользователи.<br />
<br />
Детали применения такой конфигурации описаны на man-странице <tt>hsh(1)</tt> в описании ключа <tt>--number</tt>.<br />
<br />
== Сборка пакетов на <tt>tmpfs</tt> ==<br />
При наличии достаточного количества памяти на сборочной машине сборку пакетов рекомендуется производить на [[tmpfs]] — такая конфигурация заметно [[Скоростные характеристики hasher|ускоряет]] сборку.<br />
<br />
Можно взять уже смонтированный /tmp:<br />
$ mkdir /tmp/.private/$USER/hasher<br />
$ hsh --repo=$HOME/hasher-repo /tmp/.private/$USER/hasher somepkg-0.0-alt0.src.rpm<br />
Создавать директорию <tt>/tmp/.private/$USER/hasher</tt> придётся после каждой перезагрузки (это можно сделать в файле <tt>~/.hasher/config</tt>, воспользовавшись тем, что это shell-скрипт). Указывать <tt>--repo</tt> придётся для каждой сборки.<br />
<br />
Начиная с 4.0, <tt>hasher-priv</tt> «из коробки» знает о директориях {{path|/tmp/.private/$USER}}, создаваемых [[pam_mktemp]] и поэтому дополнительной настройки не требует.<br />
<br />
В {{altbug|16706}} идёт обсуждение создания более удобного средства для сборки на <tt>tmpfs</tt> и имеется предварительная реализация.<br />
<br />
== Отключение проверок sisyphus_check ==<br />
<br />
По умолчанию <tt>hasher</tt> запускает утилиту [[sisyphus_check|<tt>sisyphus_check</tt>]] с полным набором тестов. <tt>sisyphus_check</tt> проверяет не только технические требоввания репозитория Sisyphus, но и организационные: сборочный хост, подпись PGP-ключом члена ALT Linux Team и т.д., так что в случае сборки пакета не для репозитория Sisyphus возникает необходимость отключить часть проверок.<br />
<br />
Для отключения части или всех проверок используется ключ <tt>--no-sisyphus-check[=LIST]</tt> или, что эквивалентно, опция конфига <tt>no_sisyphus_check</tt>.<br />
<br />
Без аргумента этот ключ отключает запуск <tt>sisyphus_check</tt> вообще:<br />
$ hsh --no-sisyphus-check mybroken-but-cool-package-I-need-to-run-today-0.0-alt0.src.rpm<br />
С аргументом - списком отключаемых тестов - отключает только эти тесты:<br />
$ hsh --no-sisyphus-check=packager,gpg my-package-for-different-repository-0.0-0.src.rpm<br />
<br />
Со списком тестов можно ознакомиться в подсказке самого <tt>sisyphus_check</tt>:<br />
$ sisyphus_check --help<br />
...<br />
Valid options are:<br />
...<br />
--[no-]check-buildhost<br />
--[no-]check-buildtime<br />
--[no-]check-changelog<br />
...<br />
$<br />
<br />
Более тонко запуск тестов можно настроить с помощью опций <tt>--no-sisyphus-check-in</tt> и <tt>--no-sisyphus-check-out</tt>, с описанием которых можно ознакомиться в man-странице <tt>hsh(1)</tt>.<br />
<br />
== Ограничение ресурсов ==<br />
<br />
<tt>hasher</tt> позволяет ограничить ресурсы, выделяемые на сборку: CPU, память, общее время исполнения и другие. Ограничения указываются в конфигурационном файле <tt>hasher-priv</tt>.<br />
<br />
Полный список ограничиваемых ресурсов можно найти в man-странице <tt>hasher-priv.conf(5)</tt>.<br />
<br />
== Отладка в сборочном <tt>chroot</tt> ==<br />
<br />
Для отладки сборки иногда полезно запустить shell в сборочном <tt>chroot</tt>. Для этого используется утилита <tt>hsh-shell(1)</tt>:<br />
$ hsh-shell<br />
Можно запустить программу и с правами псевдо-root:<br />
$ hsh-shell --rooter<br />
Для контроля за содержимым сборочного <tt>chroot</tt>а используются опции <tt>hsh</tt>: <tt>--cleanup-only</tt>, <tt>--eager-cleanup</tt>, <tt>--lazy-cleanup</tt>.<br />
<br />
Для запуска произвольных программ в сборочном чруте существует более низкоуровневая утилита <tt>hsh-run(1)</tt>.<br />
<br />
== Использование <tt>buildreq</tt> в hasher ==<br />
<br />
Начинаем и обламываем сборку пакета в hasher. Далее<br />
$ hsh-install ~/hasher rpm-utils<br />
$ hsh-shell ~/hasher<br />
$ cd ~/RPM/SPECS<br />
$ buildreq *.spec<br />
После этого вытаскиваем появившуюся строчку BuildRequires из спека.<br />
<br />
== Примечания ==<br />
<br />
<references/><br />
<br />
== Ссылки ==<br />
* [http://altlinux.tomsk.ru/content/view/49/7/ Сборка программ для ALT Linux с использованием hasher]<br />
<br />
{{Category navigation|title=hasher|category=hasher|sortkey={{SUBPAGENAME}}}}<br />
<br />
[[Категория:Руководства]]</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&diff=10094Обсуждение:Главная страница2009-03-17T17:50:03Z<p>Alexandr Smirnov: /* Главная страница */</p>
<hr />
<div>== Главная страница ==<br />
Надо назвать страницу «Главная страница». Или «Заглавная страница» (как в Википедии, но не по-русски :) ) --[[Участник:Ilis|Ilis]] 14:17, 24 декабря 2008 (UTC)<br />
: В рассылку! --[[Участник:MikhailGusarov|dottedmag]] 16:51, 24 декабря 2008 (UTC)<br />
<br />
Если я правильно понял, то в обсуждении статьи не стоит обсуждать статью? Все вопросы, предложения, критику направлять в рассылку? Вопрос в которую рассылку? --[[Участник:Alexandr Smirnov|Alexandr Smirnov]] 17:50, 17 марта 2009 (UTC)<br />
: {{lists|web-team}} - про wiki вообще, {{lists|sisyphus}}, {{lists|community}} - по содержанию --[[Участник:MikhailGusarov|dottedmag]] 15:45, 17 марта 2009 (UTC)<br />
Может ссылки выше указанные рассылки поместить в правила пользования wiki, а вкладку обсуждение статьи вообще закрыть? --[[Участник:Alexandr Smirnov|Alexandr Smirnov]] 17:50, 17 марта 2009 (UTC)<br />
: Хорошая идея. Правда, вкладку обсуждения убрать тяжело технически. --[[Участник:MikhailGusarov|dottedmag]] 15:53, 17 марта 2009 (UTC)<br />
Как отслеживать обсуждение конкретной статьи в рассылке, если они разнесены по времени на пару месяцев или лет? Обсуждение статьи всегда было неотъемлемой частью технологии wiki для совместного написания статей. Я не совсем понимаю, зачем сюда приплетать рассылку?<br />
Не могли бы Вы привести пример, того как в рассылке происходило обсуждение какой-нибудь статьи на вики, и после чего статья претерпела изменения? --[[Участник:Alexandr Smirnov|Alexandr Smirnov]] 17:50, 17 марта 2009 (UTC)<br />
: Обсуждение статьи, разнесённое по времени на пару месяцев, не имеет смысла. Рассылки являются основным средством общения в рамках проекта. Архивы рассылок доступны гуглу. Последний пример: обсуждение статьи etcnet в рассылке sisyphus. --[[Участник:MikhailGusarov|dottedmag]] 16:16, 17 марта 2009 (UTC)<br />
Вставлю свои пять копеек (именно сюда, хотя именно это как раз лучше в рассылку :) ) До сих пор меня не убедили в том, что обсуждать статью в Обсуждении плохо. В дополнение к вышесказанному могу добавить что в обсуждении статьи всегда можно поискать дополнительные данные, которые по разным причинам не вошли в статью. По поводу примеров, ну написал я в рассылку про [[Releases/40/repository]]. Два дня прошло без ответа, дальше письмо уйдёт в архив и никто про него не вспомнит? А написал бы в обсуждение статьи, как минимум бы поставил в известность тех, кто ей интересуется, т. е. создателя и тех, кто её редактировал, и будет редактировать. И ещё один момент, допустим, я слежу за какой-то статьёй, и в неё кто-то внёс правку, допустим, сомнительную, которую хотелось бы обсудить. Писать об этом в рассылку? Глупо... Во-первых, тот, кто её написал может быть и не подписан на рассылку. Во-вторых, сомнительный момент в статье может найти кто-то со стороны, кто не в курсе про рассылку и вообще не хочет с ней связываться, но пройти мимо неточности не может, поэтому естественно пишет в обсуждение (большинство обсуждений здесь, кстати, так и начинаются). Поскольку эта вики уже не только для мейнтейнеров, то не стоит усложнять жизнь добровольным помощникам, и начать использовать обсуждение статей на полную катушку (отсылая в рассылку только в редких необходимых случаях). --[[Участник:Ilis|Ilis]] 17:19, 17 марта 2009 (UTC)</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&diff=10089Обсуждение:Главная страница2009-03-17T16:14:54Z<p>Alexandr Smirnov: /* Главная страница */</p>
<hr />
<div>== Главная страница ==<br />
Надо назвать страницу «Главная страница». Или «Заглавная страница» (как в Википедии, но не по-русски :) ) --[[Участник:Ilis|Ilis]] 14:17, 24 декабря 2008 (UTC)<br />
: В рассылку! --[[Участник:MikhailGusarov|dottedmag]] 16:51, 24 декабря 2008 (UTC)<br />
<br />
Если я правильно понял, то в обсуждении статьи не стоит обсуждать статью? Все вопросы, предложения, критику направлять в рассылку? Вопрос в которую рассылку?<br />
: {{lists|web-team}} - про wiki вообще, {{lists|sisyphus}}, {{lists|community}} - по содержанию --[[Участник:MikhailGusarov|dottedmag]] 15:45, 17 марта 2009 (UTC)<br />
Может ссылки выше указанные рассылки поместить в правила пользования wiki, а вкладку обсуждение статьи вообще закрыть?<br />
: Хорошая идея. Правда, вкладку обсуждения убрать тяжело технически. --[[Участник:MikhailGusarov|dottedmag]] 15:53, 17 марта 2009 (UTC)<br />
Как отслеживать обсуждение конкретной статьи в рассылке, если они разнесены по времени на пару месяцев или лет? Обсуждение статьи всегда было неотъемлемой частью технологии wiki для совместного написания статей. Я не совсем понимаю, зачем сюда приплетать рассылку?<br />
Не могли бы Вы привести пример, того как в рассылке происходило обсуждение какой-нибудь статьи на вики, и после чего статья претерпела изменения?</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=Releases/50/%D0%9D%D0%B5%D0%B4%D0%BE%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%BA%D0%B8&diff=10087Releases/50/Недоработки2009-03-17T15:53:22Z<p>Alexandr Smirnov: /* Программа установки */</p>
<hr />
<div>== Недоработки в дистрибутивах на базе 5.0 branch ==<br />
<br />
=== Программа установки ===<br />
<br />
* В bootloader лишний видеорежим — 1024x768<br />
* Нет дизайна для bootloader, bootsplash и программы установки<br />
* Странные значки Qt значков для этапа «Выбор языка» и «Аутентификация»<br />
* Неверная локализация источника: CD-ROM {{man|cas}}<br />
* В украинском переводе bootloader слишком длинные строки<br />
* В справке по выбору языка неверно указано, что в bootloader выбирается страна (там выбирается язык) {{man|azol}}<br />
* Неправильный адрес местонахождения ООО «Альт Линукс» в лицензионном соглашении<br />
* В справке по подготовке дисков написано, что дистрибутив можно поставить на разделы с ReiserFS и JFS, однако эти файловые системы по какому-то недоразумению не поддерживаются установщиком {{man|sbolshakov}}<br />
* Нелокализованная надпись «Invalid mountpoint: should start with /mnt» при смене точки монтирования для раздела с NTFS {{man|sbolshakov}}<br />
* Странные значки Qt в диалогах подготовки дисков {{man|sbolshakov}}<br />
* При создании файловой системы NTFS, затем её удаления и создания в том же разделе Ext3 установщик зависает {{man|sbolshakov}}<br />
* При работе apt (до непосредственной установки пакетов) надпись «Установка программного обеспечения» лучше заменить на «Подготовка к установке программного обеспечения» (Preparing to install software) {{man|inger}}<br />
* В описание карты в настройках сети добавить "Сетевая карта: " (Network adaptor:) {{man|inger}}<br />
* Справку по настройке сети лучше переписать (сильно устарела) {{man|azol}}<br />
* Желательно снизить уровень критической ошибки по конфликту nv и nvidia до предупреждения {{man|slazav}}<br />
* Не локализована надпись memtest-… в загрузчике установленной операционной системы {{man|boyarsh}}<br />
* Желательно локализовать надпись ALTLinux в загрузчике установленной операционной системы на «ALT Linux» {{man|boyarsh}}<br />
* Не устанавливает все пакеты при выборе пункта «Удалить все разделы и создать разделы автоматически», не хватает места<br />
* Не локализованы единицы размера требуемого места на диски для установки дополнительных пакетов<br />
<br />
=== Desktop ===<br />
<br />
* При установке не создаётся непривилегированный пользователь {{man|boyarsh}}<br />
* Удалите пункт «Автозапуск» в меню KDE4 — теперь автозапуск там настраивается в параметрах системы и пункт не работает<br />
* Желательно удалить Kerry Beagle и перейти на Strigi?<br />
* Лишний пункт «Управление паролями» в меню (два пункта для kwalletmanager) {{man|zerg}}<br />
* Устаревшая стартовая страница от Desktop 4.1<br />
* С bluetooth и в частности kdebluetooth4 в феврале всё было плохо<br />
* Нет дизайна для 5.0<br />
* Отсутствуют значки в меню запуска приложений для:<br />
** Интернет > Обозреватель ресурсов SMB/CIFS<br />
** Настройка > Смена пароля<br />
** Система > Дополнительные параметры > Менеджер файлов (в режиме администратора)<br />
** Автозапуск<br />
* Отсутствие переводов в Меню запуска приложений:<br />
** Графика: Photo Management Program, Photo Viewer and Editor<br />
** Интернет: A SIP softphone, Avahi SSH Server Browser, Avahi VNC Server Browser, Avahi VNC Server Browser, Avahi VNC Server Browser, Blog editor, Kdebluetooth 4, Nx Client for Linux, Nx Connection Wizard, Nx Help on the Web, Nx Session Administrator<br />
** Мультимедиа: Sound Editor<br />
** Настройка: Java Plugin Control Panel, Open JDK Policy Tool<br />
** Образование > Научные: Desktop planetarium<br />
** Образование > Разное: Memory Enhancement Game<br />
* В параметрах системы не локализованы названия пунктов:<br />
** Desktop Theme Details<br />
** Network Management<br />
** Samba<br />
* Не локализована справка:<br />
** Внешний вид: Заставка при запуске KDE, Эмоции<br />
** Поведение окна: Поведение окна, Особые параметры окна<br />
** Рабочий стол: Эффекты рабочего стола<br />
** Личные данные: Пути<br />
** Клавиатура и мышь: джойстик<br />
** Установка шрифтов<br />
** Ресурсы KDE<br />
** Цифровая камера<br />
** Управление питанием<br />
* Отсутствие справки в пунктах меню «Параметры системы»:<br />
** Личные данные: Профиль пользователя<br />
** Приложения для различных задач<br />
** Настройка сети: Обнаружение служб<br />
** Действия ввода<br />
** Дисплей: Размер и ориентация<br />
** Клавиатура и мышь: Стандартные комбинации клавишь, Глобальные комбинации клавишь<br />
** Мультимедиа<br />
** Desktop Theme Details<br />
** Аппаратное обеспечение<br />
** Звуковые CD<br />
** Поиск в рабочей среде<br />
** Управление службами<br />
** Network Management<br />
** Samba<br />
* Устаревшая справка:<br />
** Внешний вид: Стиль, Цвета, Значки<br />
** Рабочий стол: Хранитель экрана, Запуск приложений<br />
** Системные уведомления: Системные уведомления, Системный звуковой сигнал<br />
** Специальные возможности<br />
** Страна и язык: Проверка орфографии<br />
** Настройка сети: Прокси-сервер<br />
** Общий доступ к файлам<br />
** Дата и время<br />
** Дисплей: Управление питанием<br />
** Клавиатура и мышь: Клавиатура, Мышь<br />
** Диспетчер сеанса<br />
** Привязки файлов<br />
** Диспетчер сеанса<br />
* Не локализованы пункты меню «Параметры системы»:<br />
** Рабочий стол > Эффекты рабочего стола > Screen Edges<br />
** Desktop Theme Details<br />
** Ресурсы KDE<br />
** Network Management<br />
** Управление питанием<br />
* Монтирование сменных устройств<br />
** сменные устройства с НТФС монтируются, но не позволяют работать с русскими буквами<br />
* Сетевые настройки<br />
** Альтератор не умеет переименовывать интерфейсы. Вручную это сделать тоже «невозможно» из-за того, что поведение системы не соответствует документации по Etcnet (документация указывает на файл /etc/net/iftab, в то время как Альтератор и ifrename используют /etc/iftab).<br />
* Отсутствие справки в «Центр управления системой»<br />
** Установка программ<br />
** Настройка прокси<br />
** Клавиатура<br />
<br />
=== Server ===<br />
<br />
* В лицензионном соглашении указано, что в составе идёт Java, что не соответствует действительности<br />
* Нет информации о возможности управления на последнем этапе установки<br />
* Нет информации о возможности управления при загрузке<br />
* <s>Орфографические ошибки в начальном экране: «произвести несколько первоначальных настроек» (указать некоторые начальные параметры), «брандмауера» (брандмауэра), «Подождите пожалуйста» (Подождите, пожалуйста…) {{man|inger}}</s><br />
* Обновление ПО -> Обновление системы<br />
* Обновление ПО: необходима возможность обновления в настоящий момент?<br />
* Источники обновлений -> Сервер обновлений<br />
* Нужен модуль для выключения компьютера<br />
* Почему опять исчез из «Системы» модуль «Веб-интерфейс» (как в школьном сервере)?<br />
* имя сервера, назначенное автоматом: «host-252» не поддерживается в настройках Samba. Изменения не сохраняются<br />
* Сервер Samba: невозможно назначить права доступа к папке определённых групп и пользователей<br />
* Справка — в битой кириллице (Konqueror из KDE4)<br />
* Нет модуля статистики по сетевым интерфейсам<br />
<br />
<br />
{{Category navigation|title=Releases/50|category=Releases/50|sortkey={{SUBPAGENAME}}}}<br />
<br />
[[Категория:Тестирование]]</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&diff=10086Обсуждение:Главная страница2009-03-17T15:48:31Z<p>Alexandr Smirnov: /* Главная страница */</p>
<hr />
<div>== Главная страница ==<br />
Надо назвать страницу «Главная страница». Или «Заглавная страница» (как в Википедии, но не по-русски :) ) --[[Участник:Ilis|Ilis]] 14:17, 24 декабря 2008 (UTC)<br />
: В рассылку! --[[Участник:MikhailGusarov|dottedmag]] 16:51, 24 декабря 2008 (UTC)<br />
<br />
Если я правильно понял, то в обсуждении статьи не стоит обсуждать статью? Все вопросы, предложения, критику направлять в рассылку? Вопрос в которую рассылку?<br />
: {{lists|web-team}} - про wiki вообще, {{lists|sisyphus}}, {{lists|community}} - по содержанию --[[Участник:MikhailGusarov|dottedmag]] 15:45, 17 марта 2009 (UTC)<br />
Может ссылки выше указанные рассылки поместить в правила пользования wiki, а вкладку обсуждение статьи вообще закрыть?</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&diff=10084Обсуждение:Главная страница2009-03-17T15:44:02Z<p>Alexandr Smirnov: /* Главная страница */</p>
<hr />
<div>== Главная страница ==<br />
Надо назвать страницу «Главная страница». Или «Заглавная страница» (как в Википедии, но не по-русски :) ) --[[Участник:Ilis|Ilis]] 14:17, 24 декабря 2008 (UTC)<br />
: В рассылку! --[[Участник:MikhailGusarov|dottedmag]] 16:51, 24 декабря 2008 (UTC)<br />
<br />
Если я правильно понял, то в обсуждении статьи не стоит обсуждать статью? Все вопросы, предложения, критику направлять в рассылку? Вопрос в которую рассылку?</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:%D0%93%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&diff=10083Обсуждение:Главная страница2009-03-17T15:43:27Z<p>Alexandr Smirnov: /* Главная страница */</p>
<hr />
<div>== Главная страница ==<br />
Надо назвать страницу «Главная страница». Или «Заглавная страница» (как в Википедии, но не по-русски :) ) --[[Участник:Ilis|Ilis]] 14:17, 24 декабря 2008 (UTC)<br />
: В рассылку! --[[Участник:MikhailGusarov|dottedmag]] 16:51, 24 декабря 2008 (UTC)<br />
<br />
Если я правильно понял, то в обсуждении статьи не стоит обсуждать статью. Все вопросы, предложения, критику направлять в рассылку? Вопрос в которую рассылку?</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=Hasher/%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&diff=10061Hasher/Краткое руководство2009-03-16T08:20:28Z<p>Alexandr Smirnov: /* Установка и настройка hasher */</p>
<hr />
<div>== Установка и настройка <tt>hasher</tt> ==<br />
<br />
* Поставьте <tt>hasher</tt>:<br />
# apt-get install hasher<br />
* Добавьте своего пользователя в <tt>hasher</tt>:<br />
# hasher-useradd <USER><br />
* Выйдите из системы и зайдите обратно (<tt>hasher-useradd</tt> изменяет список групп, в которых состоит пользователь).<br />
Достаточно сделать su - <USER><br />
* Создайте рабочую директорию для <tt>hasher</tt>:<br />
$ mkdir ~/hasher<br />
<br />
== Сборка ==<br />
<br />
$ hsh ~/hasher path/to/foobar-0.0-alt0.src.rpm<br />
* Результат сборки доступен в <tt>~/hasher/repo</tt>.<br />
* Для наблюдения за процессом используйте ключ <tt>-v</tt>.<br />
<br />
== Дальнейшая информация ==<br />
<br />
* [[hasher FAQ]]<br />
* [[Руководство по hasher]]<br />
* [[Справочник по hasher]]<br />
<br />
<br />
{{Category navigation|title=hasher|category=hasher|sortkey={{SUBPAGENAME}}}}<br />
<br />
[[Категория:Руководства]]</div>Alexandr Smirnovhttps://www.altlinux.org/index.php?title=%D0%9E%D0%B1%D1%81%D1%83%D0%B6%D0%B4%D0%B5%D0%BD%D0%B8%D0%B5:Hasher/%D0%9A%D1%80%D0%B0%D1%82%D0%BA%D0%BE%D0%B5_%D1%80%D1%83%D0%BA%D0%BE%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%BE&diff=10060Обсуждение:Hasher/Краткое руководство2009-03-16T08:12:31Z<p>Alexandr Smirnov: Новая: При чтении этого руководства не понятны следующие вопросы: * Добавьте своего пользователя в <tt>hasher</tt>:...</p>
<hr />
<div>При чтении этого руководства не понятны следующие вопросы:<br />
<br />
* Добавьте своего пользователя в <tt>hasher</tt>:<br />
# hasher-useradd <USER><br />
---Что значит своего? Придумать нового пользователя специально для hasher или использовать того, под кем работаешь.<br />
<br />
* Выйдите из системы и зайдите обратно (<tt>hasher-useradd</tt> изменяет список групп, в которых состоит пользователь).<br />
---Что значит выйти из системы? Выйти из под рута и снова войти? Перезагрузить компьютер?<br />
<br />
* Создайте рабочую директорию для <tt>hasher</tt>:<br />
$ mkdir ~/hasher<br />
---Рабочую директорию создавать под рутом или простым пользователем?</div>Alexandr Smirnov