Task: различия между версиями
Vt (обсуждение | вклад) (→Через утилиту apt-repo: italic для параметров) |
Vt (обсуждение | вклад) (→Через утилиту apt-repo: Добавил root prompt, чтоб отличить команду от вывода) |
||
(не показаны 3 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
= Сборочное задание = | = Сборочное задание = | ||
В рамках [[girar|сборочной системы ALT]] ''задание'' (''task'') -- единица изменения состояния репозитория, изменяющая, добавляющая или убирающая пакеты в нём. | В рамках [[girar|сборочной системы ALT]] ''задание'' (''task'') -- единица изменения состояния репозитория, изменяющая, добавляющая или убирающая пакеты в нём. Готовое задание (в состоянии ''TESTED'', ''EPERM'', иногда ''FAILED'') можно подключать как дополнительный репозиторий. | ||
== Добавить задание == | == Добавить задание == | ||
Строка 10: | Строка 10: | ||
rpm <nowiki>http://git.altlinux.org/repo/320136</nowiki> noarch task | rpm <nowiki>http://git.altlinux.org/repo/320136</nowiki> noarch task | ||
Если в задании нет noarch пакетов, то эта строка не нужна, иначе она даст ошибку. | |||
Если подключаете на отличающейся от x86_64 [[ports|архитектуре]], скажем, aarch64 -- поправьте соответственно. | Если подключаете на отличающейся от x86_64 [[ports|архитектуре]], скажем, aarch64 -- поправьте соответственно. | ||
Строка 17: | Строка 19: | ||
apt-get update | apt-get update | ||
и | (убедитесь, что не было ошибок скачивания) и | ||
apt-get dist-upgrade | apt-get dist-upgrade | ||
Строка 28: | Строка 30: | ||
Добавляем нужное задание (без ручного редактирования файлов), обновляем индексы и ставим нужный пакет (который был в этом задании, в примере это <code>libdecor</code>): | Добавляем нужное задание (без ручного редактирования файлов), обновляем индексы и ставим нужный пакет (который был в этом задании, в примере это <code>libdecor</code>): | ||
apt-repo add ''320136'' | # apt-repo add ''320136'' | ||
apt-get update | # apt-get update | ||
apt-get install ''libdecor'' | # apt-get install ''libdecor'' | ||
Удалить задание из списка репозиториев: | Удалить задание из списка репозиториев: | ||
apt-repo rm ''320136'' | # apt-repo rm ''320136'' | ||
apt-get update | # apt-get update | ||
Можно одной командой установить все пакеты из нужного задания: | Можно одной командой установить все пакеты из нужного задания: | ||
apt-repo test ''320136'' | # apt-repo test ''320136'' | ||
Посмотреть список репозиториев - покажет и подключенные задания: | Посмотреть список репозиториев - покажет и подключенные задания: | ||
# apt-repo | # apt-repo | ||
rpm [alt] <nowiki>http://ftp.altlinux.org/pub/distributions</nowiki> ALTLinux/Sisyphus/x86_64 classic | ''rpm [alt] <nowiki>http://ftp.altlinux.org/pub/distributions</nowiki> ALTLinux/Sisyphus/x86_64 classic'' | ||
rpm [alt] <nowiki>http://ftp.altlinux.org/pub/distributions</nowiki> ALTLinux/Sisyphus/noarch classic | ''rpm [alt] <nowiki>http://ftp.altlinux.org/pub/distributions</nowiki> ALTLinux/Sisyphus/noarch classic'' | ||
rpm <nowiki>http://git.altlinux.org</nowiki> repo/320136/x86_64 task | ''rpm <nowiki>http://git.altlinux.org</nowiki> repo/320136/x86_64 task'' | ||
rpm <nowiki>http://git.altlinux.org</nowiki> repo/320136/x86_64-i586 task | ''rpm <nowiki>http://git.altlinux.org</nowiki> repo/320136/x86_64-i586 task'' | ||
Утилита редактирует файл <code>/etc/apt/sources.list</code>. | Утилита редактирует файл <code>/etc/apt/sources.list</code>. |
Текущая версия от 01:42, 9 мая 2023
Сборочное задание
В рамках сборочной системы ALT задание (task) -- единица изменения состояния репозитория, изменяющая, добавляющая или убирающая пакеты в нём. Готовое задание (в состоянии TESTED, EPERM, иногда FAILED) можно подключать как дополнительный репозиторий.
Добавить задание
Ссылку на пробное задание (например, для задания 320136 ссылка http://git.altlinux.org/tasks/320136/) нужно подключить к системе управления пакетами, для этого создайте конфигурационный файл вроде /etc/apt/sources.list.d/task.list вида:
rpm http://git.altlinux.org/repo/320136 x86_64 task
Если задание содержит noarch-пакеты, понадобится и вторая строчка:
rpm http://git.altlinux.org/repo/320136 noarch task
Если в задании нет noarch пакетов, то эта строка не нужна, иначе она даст ошибку.
Если подключаете на отличающейся от x86_64 архитектуре, скажем, aarch64 -- поправьте соответственно.
Затем как обычно:
apt-get update
(убедитесь, что не было ошибок скачивания) и
apt-get dist-upgrade
либо
apt-get install нужное
Через утилиту apt-repo
Добавляем нужное задание (без ручного редактирования файлов), обновляем индексы и ставим нужный пакет (который был в этом задании, в примере это libdecor
):
# apt-repo add 320136 # apt-get update # apt-get install libdecor
Удалить задание из списка репозиториев:
# apt-repo rm 320136 # apt-get update
Можно одной командой установить все пакеты из нужного задания:
# apt-repo test 320136
Посмотреть список репозиториев - покажет и подключенные задания:
# apt-repo rpm [alt] http://ftp.altlinux.org/pub/distributions ALTLinux/Sisyphus/x86_64 classic rpm [alt] http://ftp.altlinux.org/pub/distributions ALTLinux/Sisyphus/noarch classic rpm http://git.altlinux.org repo/320136/x86_64 task rpm http://git.altlinux.org repo/320136/x86_64-i586 task
Утилита редактирует файл /etc/apt/sources.list
.
Через epm
epm install <номер task>
или
epm upgrade <номер task>