1

Всем привет!
У меня такой вопрос. Все, кто когда-либо сталкивался с установкой opensuse
видели вот такую картинку:
      http://freec.info/caption/linux/44-usta … e-112.html  (3ий скрин сверху).
На рисунке при установке пользователю предлагается выбрать режим. Среди режимов есть
"Обновление", благодаря которому можно обновить уже установленную систему и доставить на неё новые пакеты.
Можно ли в дистрибутив, собранный в suse studio добавить такую же возможность?
Ситуация - на работе нужен линукс, собрал дистр в студии, установил на работе, потом выяснилось, что
забыл включить мегаважный пакет, а инета нету и не будет, не переставлять же всю систему с нуля!?
(Интересна возможность именно в студии добавить забытые пакеты)

2

poljak181 пишет:

(3ий скрин сверху)

суда картинку нельзя было вывесить?

poljak181 пишет:

Ситуация - на работе нужен линукс, собрал дистр в студии, установил на работе, потом выяснилось, что
забыл включить мегаважный пакет, а инета нету и не будет, не переставлять же всю систему с нуля!?

пакетный менеджер есть? если да, то можно.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

вот, нашёл:
http://tux-the-penguin.blogspot.com/201 … ypper.html

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

4

Спасибо, ссылка полезная, однако проблемы как таковой не решает.
В вышеуказанной статье описано как подключить в качестве репозитория образ. Из подключенного репозитория  программы и ставятся.
drBatty,  ты это имел ввиду?

Вот что удалось сегодня, благодаря коллеге, узнать.
Если в студии в разделе Build выбрать
  Default format: Live CD/DVD(.iso)
то во время сборки система уже будет установлена там на серваке, а потом упакована в сжатый образ, который и скачивается впоследствии. При установке образ распаковывается и переписывается на целевые разделы. Т.е. никаких исходных rpm пакетов, из которых программы ставятся на систему - НЕТ! Есть только уже установленные программы. Следовательно, такой исошник не пригоден для создания репозитория.
Т.о. вопрос сводится к следующему:
Возможно ли в студии создать нечто вроде репозитория из ВЫБРАННЫХ пакетов, потом скачать, чтобы далее его использовать в связке с zypper?
Может Default format нужно сменить на что-то иное? или добавить какой-то "СПЕЦИАЛЬНЫЙ" пакет, который поможет с обновлением системы?

5

poljak181 пишет:

Default format: Live CD/DVD(.iso)
то во время сборки система уже будет установлена там на серваке, а потом упакована в сжатый образ, который и скачивается впоследствии. При установке образ распаковывается и переписывается на целевые разделы. Т.е. никаких исходных rpm пакетов, из которых программы ставятся на систему - НЕТ! Есть только уже установленные программы. Следовательно, такой исошник не пригоден для создания репозитория.

ну примерно так и делается Live. программы копируются в память по мере необходимости. или прямо на диск, если вы желаете установить этот Live.

poljak181 пишет:

Т.о. вопрос сводится к следующему:
Возможно ли в студии создать нечто вроде репозитория из ВЫБРАННЫХ пакетов, потом скачать, чтобы далее его использовать в связке с zypper?
Может Default format нужно сменить на что-то иное? или добавить какой-то "СПЕЦИАЛЬНЫЙ" пакет, который поможет с обновлением системы?

можно. просто напихать в каталог пакетов, а потом скормить этот каталог zypper'у. судя по описанию он так умеет. Можно также свернуть всё в один iso образ, командой

# mkisofs -r -J -o cd.iso ~/my_data/
#Тогда всё, что находится в каталоге ~/my_data, запишется в "образ" с именем cd.iso. Описание параметров:

#    * -r - записать файловую систему RockRidge (поддерживает длинные имена файлов, читается на большинстве систем);
#    * -J - записать файловую систему Joliet (поддерживает длинные имена файлов, нужна при чтении диска под Windows);
#    * -o cd.iso - указывает имя файла образа.

этот бобраз также может служить репозиторием. (без распаковки).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

drBatty пишет:

можно. просто напихать в каталог пакетов, а потом скормить этот каталог zypper'у. судя по описанию он так умеет. Можно также свернуть всё в один iso образ

Я понимаю как это сделать для случая, когда я по отдельности выкачиваю нужные мне пакеты... Но при таком подходе зависимости нужно отслежывать вручную (так ли?). Если чего-то не хватает, то снова нада двигать в инет, выкачивать недостающий пакет и делать новую репу. Так как инет только дома, это становится неудобным.
Прелесть же студии в том, что эти зависимости она удовлетворяет сама. Но как же в студии собрать проект, чтобы потом из полученного файла можно было создать репозиторий?

Вот предлагаемые в студии форматы сборки:
USB stick/hard disk image
Live CD/DVD (.iso)
VMware/VirtualBox/KVM(.vmdk)
OVF virtual machine (.ovf)
Xen guest
Preload ISO (.iso)
Amazon EC2 image

Есть среди этих форматов подходящий для добавление в репозиторий? Если ливСД не подходит, может тогда Preload ISO (.iso) ?
Или же в студии необходимо сделать иные настройки чтоб добится желаемого результата?

7

poljak181 пишет:

Я понимаю как это сделать для случая, когда я по отдельности выкачиваю нужные мне пакеты... Но при таком подходе зависимости нужно отслежывать вручную (так ли?).

нет. отслеживает автоматически, но удовлетворить естественно не сможет.

poljak181 пишет:

Прелесть же студии в том, что эти зависимости она удовлетворяет сама. Но как же в студии собрать проект, чтобы потом из полученного файла можно было создать репозиторий?

думаю - никак, ибо эта студия призвана решать противоположную задачу.

В вашем случае возможно 2 решения:
1) скачать ВСЁ.
2) с помощью zypper'а посмотреть от чего зависит пакет, и скачать так-же его зависимости. (их много, но все качать не надо, ибо большинство обычно и так есть в системе).

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

8

Все образы в студио - это уже преконфигурированная система, готовая для непосредственного запуска и работы..

Как вариант, если у вас есть openSUSE где либо с интернетом, воспользуйтесь zypper -k и скачайте пакет со всеми зависимостями.
Потом сможете забрать каталог на машину без сети ...

Novell Certified Linux Professional 11

9

Я всё понял!
Спасибо большое за оперативные ответы!!!