установка списка пакетов

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

Ответить
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

установка списка пакетов

Сообщение proggggger »

Вопрос таков: есть ли какой нибудь способ задать список пакетов для установки (примерно как при установке системы в режиме меню) (чтобы не сидеть над компом и ждать пока все установится подтверждая каждый пакет)
Спасибо сказали:
flank'er
Сообщения: 496
Статус: слаковщик
ОС: Slackware64

Re: установка списка пакетов

Сообщение flank'er »

ну например. устанавливаете пакеты только из категории "A", затем загружаетесь в установленную систему, кидаете все нужные пакеты с установочного диска в какую-нибудь директорию и устанавливаете командой:

Код: Выделить всё

# upgradepkg --install-new *


можно пойти и от противного: сначала сделать полную установку, а затем удалить не нужные пакеты.
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: установка списка пакетов

Сообщение bormant »

Естественно. Для этого предназначены tagfile-ы и соответствующий вариант установки.
Слакбук, 18.4.
Нужно описывать подробнее?
Спасибо сказали:
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

Re: установка списка пакетов

Сообщение proggggger »

flank'er писал(а):
08.08.2012 04:16
ну например. устанавливаете пакеты только из категории "A", затем загружаетесь в установленную систему, кидаете все нужные пакеты с установочного диска в какую-нибудь директорию и устанавливаете командой:

Код: Выделить всё

# upgradepkg --install-new *


можно пойти и от противного: сначала сделать полную установку, а затем удалить не нужные пакеты.

Не весьма хочется отдельные пакеты копировать. интерфейс удаления удобный.

bormant писал(а):
08.08.2012 09:14
Естественно. Для этого предназначены tagfile-ы и соответствующий вариант установки.
Слакбук, 18.4.
Нужно описывать подробнее?

про содержимое этих файлов я понял, но как они работают, как установка визуально будет выглядеть, не совсем понятно ?
будет чтото подобное интерфейсу удаления?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: установка списка пакетов

Сообщение bormant »

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.
Спасибо сказали:
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

Re: установка списка пакетов

Сообщение proggggger »

bormant писал(а):
08.08.2012 13:41
3) В установщике выбираем вариант "tagpath" вот на этом шаге:
Изображение
Для генерации комплекта tagfiles на установленной системе есть скрипт-генератор от AlienBOB http://www.slackware.com/~alien/tools/tagfile_generator.sh.

ну, на том шаге и меню можно выбрать
а скрипт вроде неплохой
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: установка списка пакетов

Сообщение bormant »

В меню при каждой установке клацать придётся, а в тэгах -- только указать к ним путь.
Спасибо сказали:
Аватара пользователя
yars
Сообщения: 1144
Статус: Slacker!
ОС: Slackware64-current

Re: установка списка пакетов

Сообщение yars »

proggggger писал(а):
08.08.2012 19:51
ну, на том шаге и меню можно выбрать

Можно, да, но: устанавливать систему по тэг-файлам проще и быстрее же. Ну а после установки можно попробовать:

Код: Выделить всё

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)
Slackware64-current/Xfce 4.12/Acer TravelMate 5760
-------------
Registered Linux User #557010
Спасибо сказали:
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

Re: установка списка пакетов

Сообщение proggggger »

yars писал(а):
08.08.2012 21:47
proggggger писал(а):
08.08.2012 19:51
ну, на том шаге и меню можно выбрать

Можно, да, но: устанавливать систему по тэг-файлам проще и быстрее же. Ну а после установки можно попробовать:

Код: Выделить всё

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: установка списка пакетов

Сообщение proggggger »


или может надо комплектовать меню тегфайлом?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: установка списка пакетов

Сообщение bormant »

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

Много чего можно... Вот только непонятно, чего надо.
Спасибо сказали:
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

Re: установка списка пакетов

Сообщение proggggger »

bormant писал(а):
10.08.2012 11:47
2) если речь о доустановке пакетов (что возможно и из самой системы, и с установочного диска), installpkg/upgradepkg обучены принимать список файлов пакетов, кроме того, installpkg обучен принимать путь к тагфайлам (да, это именно он ставит пакеты при установке).

интересует именно доустановка
как подать ему список файлов?
Спасибо сказали:
Аватара пользователя
bormant
Сообщения: 1354

Re: установка списка пакетов

Сообщение bormant »

Дописал в ps к предыдущему сообщению.
Спасибо сказали:
Аватара пользователя
proggggger
Сообщения: 41
ОС: Mandriva 2011

Re: установка списка пакетов

Сообщение proggggger »

Это то что нужно :rolleyes:
Спасибо сказали:
Ответить