Назад | Перейти на главную страницу

Есть ли какие-либо предложения, если мне нужен инструмент зависимости?

Наша компания использует Perforce для реализации контроля кода. Поэтому мы должны загрузить все необходимые пакеты с сервера P4. Мы используем основные дистрибутивы Linux: RedHat и Ubuntu. Теперь нам нужен инструмент зависимости, чтобы управлять зависимостью между всеми пакетами. Конечно, этот инструмент должен поддерживать как RedHat, так и Ubuntu.

Вопрос первый:

Есть ли предложения по описанной выше проблеме?


Насколько мне известно, APT - хороший инструмент, который обеспечивает ту же функцию, которая нам нужна. Теперь и RedHat, и Ubuntu могут принять его.

Вопрос второй:

Можно ли повторно использовать существующий инструмент APT для достижения моей цели без изменения исходного кода APT?


Чтобы получить этот пакет .deb из репозитория, APT знает, как работать с архивами типов http, ftp, file (локальные файлы) и ssh, которые содержатся в файле /etc/apt/sources.list, о котором я знаю . Если ответ на второй вопрос «НЕТ», я думаю, что мне нужно изменить исходный код APT.

Теперь я хочу добавить еще один тип архива, такой как «p4», помимо текущих http, ftp, file и ssh, а затем отредактировать мой собственный код, ссылаясь на код текущего типа.

Вопрос третий:

Возможна ли эта идея? Или есть лучшее предложение? Могу ли я получить какие-либо ссылки и ресурсы, помимо исходного кода APT, если я хочу узнать больше об источнике APT?

Спасибо за Ваш ответ.

Я немного не понимаю, что вы пытаетесь управлять зависимостями из. Предназначены ли эти программные пакеты для установки в различных системах Ubuntu и Red Hat вместе со стандартным набором пакетов ОС, или они являются автономным набором?

Если вы устанавливаете вместе с пакетами ОС, вам действительно нужно укусить пулю и сделать правильные RPM для пакетов Red Hat и deb для Ubuntu. Вы можете делать что-то с alien или что-то в этом роде, но это действительно путь безумия.

Если же, с другой стороны, это автономный набор программного обеспечения, apt действительно не подходящий инструмент для этого. Будет просто беспорядок.

Итак, на второй вопрос: вы мог Расширьте apt, чтобы получить код для получения файлов с "p4". Но это кажется большой работой за сомнительную награду. Почему бы просто не извлечь файлы в промежуточное место и не распространить их обычным способом?

И, наконец, вопрос третий: насколько я знаю, нет, я не думаю, что это хороший подход. Но я не понимаю, что именно вы делаете.