Task: различия между версиями

Материал из ALT Linux Wiki
(добавил apt-repo)
Строка 26: Строка 26:


== Через утилиту apt-repo ==
== Через утилиту apt-repo ==
Добавляем нужное задание (без редактирования файлов), обновляем индексы и ставим нужный пакет (который был в этом задании, в примере это <code>libdecor</code>):
Добавляем нужное задание (без ручного редактирования файлов), обновляем индексы и ставим нужный пакет (который был в этом задании, в примере это <code>libdecor</code>):


  apt-repo add 320136
  apt-repo add 320136

Версия от 01:23, 9 мая 2023

Сборочное задание

В рамках сборочной системы ALT задание (task) -- единица изменения состояния репозитория, изменяющая, добавляющая или убирающая пакеты в нём.

Добавить задание

Ссылку на пробное задание (например, для задания 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

Если подключаете на отличающейся от 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

Через epm

epm install <номер task>

или

epm upgrade <номер task>