LINUX.ORG.RU

Как работают пакетные менеджеры?

 ,


0

1

Где можно почитать как работают пакетные менеджеры, как собираются пакеты, как делается древо зависимостей? Желательно не что-то специфичное для какого-нибудь pacman или portage, а как оно вообще работает.


Ответ на: комментарий от xDShot

Че сразу толсто? мне просто любопытно

Naurim
() автор топика

Как базы данных.

Ygor ★★★★★
()
Ответ на: комментарий от Naurim

добавлять и удалять пакеты можно было

Какие пакеты? Откуда ты их возьмешь?

Вот есть у тебя какой то код кривой, собери его с учетом всех зависимостей по какому то пути типа /opt/nefigdelat/my_proga1

/opt/nefigdelat/my_proga2

/opt/nefigdelat/my_proga3

И в 7z сожми /opt, а потом распакуй с учетом всех путей... Вот тебе и установил rm -rf удалил.

Смежные либы? /lib/mylib/... И линкуй туда же при компиляции потом запакуй /lib (только то что нужно...)

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 3)
Ответ на: комментарий от Naurim

Ну мне хотяб скрипты какие

Install: 7z -x MyPack

Uninstall: /opt/path/prog/uninstall

Ну и какаято база для смежных ресурсов, чтобы знать когда они мусором станут...

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 2)

Грубо говоря он должен уметь:

1. Создать путь/файл

2. Удалить путь/файл

3. Помнить, что он создал.

4. Определить, когда удалить то, что он создал если оно уже не нужно.

Автосборка из исходников? Даже не мечтай...

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 2)

топологическая сортировка

Harald ★★★★★
()
Ответ на: комментарий от LinuxDebian

Автосборка из исходников? Даже не мечтай...
Собирает уже проверенный, подготовленный код со всеми зависимостями. Причем он тут вообще?

Это одно и то же. фришные порты, кстати, тоже из исходников всё собирают.

А ты учи матчасть.

anonymous
()
Ответ на: комментарий от anonymous

Не неси чушь, я имел ввиду, что попало собирать автоматом. ТС что спрашивал как собрать то что он знает как собрать? А порты, что не готовый «продукт» для сборщика?

ТС спросил как пакет собрать, твой порт хоть компилится хоть распаковывается уже готовый пакет. А вот как его к этому подготовить тс и спрашивает...

LinuxDebian ★★★★
()
Последнее исправление: LinuxDebian (всего исправлений: 6)
Ответ на: комментарий от Naurim

мне хотяб скрипты какие, чтоб безболезненно добавлять и удалять пакеты можно было

slackware.osuosl.org/slackware-14.2/slackware/a/pkgtools-*txz
Читать installpkg, removepkg. Можно глянуть upgradepkg.

bormant ★★★★★
()
Последнее исправление: bormant (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.