установка списка пакетов
Модератор: Модераторы разделов
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
установка списка пакетов
Вопрос таков: есть ли какой нибудь способ задать список пакетов для установки (примерно как при установке системы в режиме меню) (чтобы не сидеть над компом и ждать пока все установится подтверждая каждый пакет)
Re: установка списка пакетов
ну например. устанавливаете пакеты только из категории "A", затем загружаетесь в установленную систему, кидаете все нужные пакеты с установочного диска в какую-нибудь директорию и устанавливаете командой:
можно пойти и от противного: сначала сделать полную установку, а затем удалить не нужные пакеты.
Код: Выделить всё
# upgradepkg --install-new *
можно пойти и от противного: сначала сделать полную установку, а затем удалить не нужные пакеты.
Re: установка списка пакетов
Естественно. Для этого предназначены tagfile-ы и соответствующий вариант установки.
Слакбук, 18.4.
Нужно описывать подробнее?
Слакбук, 18.4.
Нужно описывать подробнее?
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
flank'er писал(а): ↑08.08.2012 04:16ну например. устанавливаете пакеты только из категории "A", затем загружаетесь в установленную систему, кидаете все нужные пакеты с установочного диска в какую-нибудь директорию и устанавливаете командой:
Код: Выделить всё
# upgradepkg --install-new *
можно пойти и от противного: сначала сделать полную установку, а затем удалить не нужные пакеты.
Не весьма хочется отдельные пакеты копировать. интерфейс удаления удобный.
про содержимое этих файлов я понял, но как они работают, как установка визуально будет выглядеть, не совсем понятно ?
будет чтото подобное интерфейсу удаления?
Re: установка списка пакетов
1) Готовим на флешке или в другом месте, куда может дотянуться инсталлятор, структуру:
a/tagfile
ap/tagfile
...
2) Оставляем в тэгфайлах только ADD и SKP. ADD напротив пакетов, которые будем устанавливать, и SKP напротив тех, которые устанавливать не будем.
3) В установщике выбираем вариант "tagpath" вот на этом шаге:
и указываем путь к файлам из (1).
Для ориентации раскадровку установки можно глянуть тут: http://www.slackware.ru/forum/viewtopic.ph...mp;p=4646#p4646
4) ... откидываемся на спинку кресла ... ;-) (q) Microsoft
Для генерации комплекта tagfiles на установленной системе есть скрипт-генератор от AlienBOB http://www.slackware.com/~alien/tools/tagfile_generator.sh.
a/tagfile
ap/tagfile
...
2) Оставляем в тэгфайлах только ADD и SKP. ADD напротив пакетов, которые будем устанавливать, и SKP напротив тех, которые устанавливать не будем.
3) В установщике выбираем вариант "tagpath" вот на этом шаге:
и указываем путь к файлам из (1).
Для ориентации раскадровку установки можно глянуть тут: http://www.slackware.ru/forum/viewtopic.ph...mp;p=4646#p4646
4) ... откидываемся на спинку кресла ... ;-) (q) Microsoft
Для генерации комплекта tagfiles на установленной системе есть скрипт-генератор от AlienBOB http://www.slackware.com/~alien/tools/tagfile_generator.sh.
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
bormant писал(а): ↑08.08.2012 13:413) В установщике выбираем вариант "tagpath" вот на этом шаге:
Для генерации комплекта tagfiles на установленной системе есть скрипт-генератор от AlienBOB http://www.slackware.com/~alien/tools/tagfile_generator.sh.
ну, на том шаге и меню можно выбрать
а скрипт вроде неплохой
Re: установка списка пакетов
В меню при каждой установке клацать придётся, а в тэгах -- только указать к ним путь.
Re: установка списка пакетов
Можно, да, но: устанавливать систему по тэг-файлам проще и быстрее же. Ну а после установки можно попробовать:
Код: Выделить всё
cd /path/to/package/location
installpkg --menu --ask *.t*z
Это следует из анализа вывода
Код: Выделить всё
installpkg
Usage: installpkg [options] <package_filename>
Installpkg is used to install a .t{gz,bz,lz,xz} package like this:
installpkg slackware-package-1.0.0-i486-1.tgz (or .tbz, .tlz, .txz)
options:
--warn (warn if files will be overwritten, but do not install)
--root /mnt (install someplace else, like /mnt)
--infobox (use dialog to draw an info box)
--terse (display a one-line short description for install)
--menu (confirm package installation with a menu, unless
the priority is [required] or ADD)
--ask (used with menu mode: always ask if a package should be
installed regardless of what the package's priority is)
--priority ADD|REC|OPT|SKP (provide a priority for the entire
package list to use instead of the priority in the
tagfile)
--tagfile /somedir/tagfile (specify a different file to use
for package priorities. The default is "tagfile" in
the package's directory)
--md5sum (record the package's md5sum in the metadata file)
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
yars писал(а): ↑08.08.2012 21:47
Можно, да, но: устанавливать систему по тэг-файлам проще и быстрее же. Ну а после установки можно попробовать:
Код: Выделить всё
cd /path/to/package/location installpkg --menu --ask *.t*z
Это следует из анализа вывода
Код: Выделить всё
installpkg Usage: installpkg [options] <package_filename> Installpkg is used to install a .t{gz,bz,lz,xz} package like this: installpkg slackware-package-1.0.0-i486-1.tgz (or .tbz, .tlz, .txz) options: --warn (warn if files will be overwritten, but do not install) --root /mnt (install someplace else, like /mnt) --infobox (use dialog to draw an info box) --terse (display a one-line short description for install) --menu (confirm package installation with a menu, unless the priority is [required] or ADD) --ask (used with menu mode: always ask if a package should be installed regardless of what the package's priority is) --priority ADD|REC|OPT|SKP (provide a priority for the entire package list to use instead of the priority in the tagfile) --tagfile /somedir/tagfile (specify a different file to use for package priorities. The default is "tagfile" in the package's directory) --md5sum (record the package's md5sum in the metadata file)
я тоже думал что опция меню подойдет, но у меня с этой опцией выходит так же как и через pkgtool(подтверждение надо для каждого пакета по очереди из за чего надо полностью сидеть перед экраном на протяжении всей установки) может у меня чтото не так работает?
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
или может надо комплектовать меню тегфайлом?
Re: установка списка пакетов
proggggger,
извините, я вас не понимаю, не можете ли объяснить более подробно, что именно хочется и чем это отличается от результатов рекомендованного в сообщении №5 установка списка пакетов этой темы?
1) если речь об установке с нуля: подготовленный комплект тагфайлов подсовывается установщику в режиме tagfile;
2) если речь о доустановке пакетов (что возможно и из самой системы, и с установочного диска), installpkg/upgradepkg обучены принимать список файлов пакетов, кроме того, installpkg обучен принимать путь к тагфайлам (да, это именно он ставит пакеты при установке).
Попробуйте подробнее описать:
1) что вы делаете;
2) что вы желаете получить;
3) что получаете вместо желаемого.
ps. Если речь о доустановке пакетов в загруженную систему, то проблемы нет совсем.
Вариант 1: slackpkg
1а. С установочного диска. Вставляем диск
Раскомментируем в /etc/slackpkg/mirrors строчку источника
cdrom://media/cdrom/
и закомментируем все остальные, убеждаемся в этом, например, так:
# grep -v "^$\|^#" /etc/slackpkg/mirrors
Монтируем диск (если не смонтировался автоматически):
# mount /dev/cdrom /media/cdrom
1б. Из сети Интернет
Раскомментируем в /etc/slackpkg/mirrors строчку источника или допишем свою, например,
http://mirror.yandex.ru/slackware/slackware-13.37/
и закомментируем все остальные, убеждаемся в этом, например, как было показано выше.
2. Обновляем информацию о пакетах и ставим нужное, перечислив имена пакетов:
# slackpkg update
# slackpkg install пакет1 пакет2 ...
достаточно только обобщённого имени пакета (всё, что идёт до 3 дефиса, считая справа). Например, для mozilla-firefox-4.0-i486-2.txz достаточно указать mozilla-firefox.
Вариант 2. installpkg
Перечисляем в параметрах команды имена пакетов
# mount /dev/cdrom /media/cdrom
# cd /media/cdrom/slackware
# installpkg xap/mozilla-firefox-4.0-i486-2.txz xap/mozilla-thunderbird-*.t?z
Имена пакетов можно перечислить в файле, например, pkglist наподобие
xap/mozilla-firefox
xap/mozilla-thunderbird
и выполнить
# for p in $(cat pkglist); do installpkg /media/cdrom/slackware/$p-*t?z; done
Много чего можно... Вот только непонятно, чего надо.
извините, я вас не понимаю, не можете ли объяснить более подробно, что именно хочется и чем это отличается от результатов рекомендованного в сообщении №5 установка списка пакетов этой темы?
1) если речь об установке с нуля: подготовленный комплект тагфайлов подсовывается установщику в режиме tagfile;
2) если речь о доустановке пакетов (что возможно и из самой системы, и с установочного диска), installpkg/upgradepkg обучены принимать список файлов пакетов, кроме того, installpkg обучен принимать путь к тагфайлам (да, это именно он ставит пакеты при установке).
Попробуйте подробнее описать:
1) что вы делаете;
2) что вы желаете получить;
3) что получаете вместо желаемого.
ps. Если речь о доустановке пакетов в загруженную систему, то проблемы нет совсем.
Вариант 1: slackpkg
1а. С установочного диска. Вставляем диск
Раскомментируем в /etc/slackpkg/mirrors строчку источника
cdrom://media/cdrom/
и закомментируем все остальные, убеждаемся в этом, например, так:
# grep -v "^$\|^#" /etc/slackpkg/mirrors
Монтируем диск (если не смонтировался автоматически):
# mount /dev/cdrom /media/cdrom
1б. Из сети Интернет
Раскомментируем в /etc/slackpkg/mirrors строчку источника или допишем свою, например,
http://mirror.yandex.ru/slackware/slackware-13.37/
и закомментируем все остальные, убеждаемся в этом, например, как было показано выше.
2. Обновляем информацию о пакетах и ставим нужное, перечислив имена пакетов:
# slackpkg update
# slackpkg install пакет1 пакет2 ...
достаточно только обобщённого имени пакета (всё, что идёт до 3 дефиса, считая справа). Например, для mozilla-firefox-4.0-i486-2.txz достаточно указать mozilla-firefox.
Вариант 2. installpkg
Перечисляем в параметрах команды имена пакетов
# mount /dev/cdrom /media/cdrom
# cd /media/cdrom/slackware
# installpkg xap/mozilla-firefox-4.0-i486-2.txz xap/mozilla-thunderbird-*.t?z
Имена пакетов можно перечислить в файле, например, pkglist наподобие
xap/mozilla-firefox
xap/mozilla-thunderbird
и выполнить
# for p in $(cat pkglist); do installpkg /media/cdrom/slackware/$p-*t?z; done
Много чего можно... Вот только непонятно, чего надо.
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
интересует именно доустановка
как подать ему список файлов?
Re: установка списка пакетов
Дописал в ps к предыдущему сообщению.
- proggggger
- Сообщения: 41
- ОС: Mandriva 2011
Re: установка списка пакетов
Это то что нужно