Summary: | [4.0.2] default packages for profile | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | spt-profiles-ovz | Assignee: | Michael Shigorin <mike> |
Status: | CLOSED FIXED | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P2 | CC: | lakostis, ldv, mike, rider, ru_classic, thresh |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux | ||
Bug Depends on: | |||
Bug Blocks: | 13000, 14167 |
Description
Michael Shigorin
2007-04-02 11:53:14 MSD
(In reply to comment #0) > Было бы неплохо: > - в создаваемые профили добавлять по умолчанию basesystem; это надо баги на соотвествующие виртуальные пакеты развешивать Ты пальцем покажи, раз/перевешу :) Здесь подразумевал изначальное состояние формы с пакетами. Да, видимо в изначальную форму необходимо добавлять пакеты, без которых контейнер жить не будет. Список таковых можно получить, взяв все пакеты, которые входят во все виртуальные пакеты ve-* Т.е. - те пакеты, которые всегда присутствуют во всех ve-* Ничего не понимаю - чем не устраивают существующие виртуальные пакеты? А чем они могут устраивать ? Их слишком мало, плюс всегда возникает необходимость сделать что-то отличающееся от дефолтной поставки. Например - собрать контейнер с apache, php и postgresql (In reply to comment #4) > Ничего не понимаю - чем не устраивают существующие виртуальные пакеты? Неизвестностью. Плюс плохо предоставлять ручки, которые при наиболее очевидном дёргании приводят к нерабочему результату. Я не пробовал создать template при полностью пустом profile, но даже знание о том, как называется basesystem, не застраховало от нужды в знании о sysklogd. Здесь я предлагаю начальное содержание формы пакетов профиля, не более и не менее. Или это сложно? 2mike: ты хочешь пакет vesystem? ;) Пакеты ve* неудобны тем, что их тяжело модифицировать через WEB интерфейс. В этом случае было бы оптимально заполнять список дефолтными пакетами, с возможностью удаления естественно. Кстати, может быть при модификации контейнера показывать не пакет ve-*, а то, от чего он зависит ? (In reply to comment #7) > 2mike: ты хочешь пакет vesystem? ;) Нет, я хочу, чтобы: - после нажатия кнопки "построить" _собирался_ хотя бы минимально _рабочий_ образ; - для этого не требовалась хвалёная альтовская непрямая телепатия по именам пакетов. Сейчас требуется минимум basesystem sysklogd, чтобы собралось и заработало. Вроде бы немного букв, но знать надо... bug 11270 не оно? (In reply to comment #10) > bug 11270 не оно? Нет, конечно. Костик, люди уже спотыкаться начали. Добавь в стартовые пакеты basesystem sysklogd, без них не собирается. Жаль, что в коробку уже не попало. По обсуждённому на LVEE -- поправишь? (начальное содержание списка пакетов := basesystem sysklogd) Ещё пришлось добавить - apt - apt-conf-server Без них ругалось на: /etc/apt/sources.list: No such file or directory Дим, это тривиально исправляемая ошибка (надо аж инициализировать список пакетов указанными) -- и люди об неё действительно спотыкаются. Если Костик не доберётся -- давай я поправлю. А то непонятен смысл заявления "средства управления контейнерами", если для того, чтоб воспользоваться одной из основных функций -- надо знать о структуре графа зависимостей в ALT Linux заметно больше среднего майнтейнера, пожалуй. Нам следует всячески избегать таких досадных мелочей, чтоб за ALT в новом поколении не закрепилась всё та же слава "дистра для замороченных". Например, однобайтовая ошибка #833 стоила нам с misha@ в 2002 торможения начавшегося было общения с одним из киевских бизнес-партнёров IBM (заводили их софт на Junior/NetVista). (In reply to comment #15) > Дим, это тривиально исправляемая ошибка (надо аж инициализировать список пакетов > указанными) -- и люди об неё действительно спотыкаются. Если Костик не > доберётся -- давай я поправлю. Костик не доберётся, иначе бы уже добрался. Так что если ты знаешь как исправить, то не жди. Хорошо; тогда просьба выдать ACL на spt-profiles-ovz. Добавляю в (бывший пустым) profiles/.default/ovz/packages: alterator-control alterator-fbi alterator-sysinfo alterator-users apt apt-conf-server basesystem interactivesystem etcnet openssh-server passwd sysklogd по мотивам этой баги и зависимостей (несколько чрезмерных для VE) пакета ve-base: $ rpm -qRp ve-base-0.1-alt5.noarch.rpm interactivesystem openssh-server etcnet glibc sysklogd netlist httpd-alterator alterator-fbi alterator-nut alterator-users alterator-net-tcp alterator-net-general alterator-control alterator-alternatives alterator-ovz alterator-sysinfo elinks strace passwd rpmlib(PayloadFilesHavePrefix) <= 4.0-1 rpmlib(CompressedFileNames) <= 3.0.4-1 2 ldv: похоже, да -- я хочу vesystem :) Состав выше сейчас проверить неудобно, завтра постараюсь на стенд засунуть server-x86_64-20070810.iso да проверить. (In reply to comment #17) > Хорошо; тогда просьба выдать ACL на spt-profiles-ovz. Выдал. > Добавляю в (бывший пустым) profiles/.default/ovz/packages: > interactivesystem А какую роль играет этот файл? > > Добавляю в (бывший пустым) profiles/.default/ovz/packages:
> А какую роль играет этот файл?
Дефолтный список пакетов, см. alterator-ovz/backend3/ovz-profile::alt_new()
Проверил, работает. Но устанавливается glibc-locales при %_install_langs all в
/etc/rpm/macros => 40/146M тарбол/VE.
glibc-locales-virtual <- console-data <-[PreDep] console-common-scripts <-
interactivesystem
Оставлю-ка старую добрую basesystem... это 22/65M :)
Created commit 4e30d73: 0.2.1-alt1
Надо бы добавить sudo/su и возможность управления пакетной базой... только вот первое заведомо недостаточно само по себе, а второе сейчас реализуемо только путём создания более другого профиля->темплейта. Ладно, всё равно отдельно думать. * Tue Jan 29 2008 Michael Shigorin <mike@altlinux> 0.2.2-alt1 - oops, 0.2.1-alt1 was based on lakostis' 0.2-alt1 git repo while Sisyphus package was built from inger's 0.2-alt4 => pulling changes upto 0.2-alt4 * Mon Jan 28 2008 Michael Shigorin <mike@altlinux> 0.2.1-alt1 - fix .default profile (#11310) Нашлось в TODO: passwd vim-console sudo openssh-clients (In reply to comment #21) > Нашлось в TODO: > > passwd vim-console sudo openssh-clients Майк, ты точно уверен, что тебе нужны все эти пакеты в _базовом_ профиле? Я ж и не трогал уже базовый :) Там просто как выходит: нет scp -- поди втяни что (если не засунуть или не смонтировать сверху); нет passwd -- поди затолкай чего по ssh снаружи, если ключики не под рукой... Поэтому надо будет добавить помимо базового ещё "generic", но это отдельный FR. |