Было бы неплохо: - в создаваемые профили добавлять по умолчанию basesystem; - также добавлять sysklogd или исправить такую вот проблемку: subst: open: /etc/syslog.conf: No such file or directory spt: Fatal failed to run cmd in chroot. vecache: Fatal Cache altlinux-3.0 make failed. А вообще -- замечательно!
(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.