2

Какова правильная строка APT для основного репозитория Sourceforge?

Причина, по которой я хочу, это добавить Sourceforge в список sources.list. Слишком многие из менее известных / используемых пакетов не могут пройти через стандартные репозитории Mint достаточно быстро.

2 ответа2

2

Нет, увы, SourceForge НЕ имеет мастер-репо. (Да, я сотрудник СФ.)

2

Есть ли у SourceForge репозиторий Debian? Какой у него адрес? Вы не можете просто добавить веб-сайт, на котором размещены программные проекты, в качестве репозитория Debian, его нужно отформатировать очень специфическим способом. Я никогда не слышал, чтобы sourceforge предлагал репо Debian, и я действительно очень сомневаюсь в этом. Пожалуйста, поправьте меня, если я ошибаюсь.

Предполагая, что у sourceforge действительно есть репозиторий debian, общий формат строки deb будет следующим:

deb http://sourceforge.repo.url <debian distro> <list of repo categories>

Например, для debian-multimedia моя строка такова:

deb http://www.debian-multimedia.org sid main non-free

Это означает, что я хочу пакеты для sid которые находятся в main и non-free категориях. Итак, для вас и гипотетического репозитория debian sourceforge это будет примерно так:

deb http://repo.sourceforge.net maya main

"Maya" - это ваш дистрибутив, вам нужно будет проверить фактический URL репозитория, чтобы увидеть, какие подкатегории у него есть, кроме основного.


Обновить:

Я думаю, я понимаю, что вы имеете в виду. Многие конкретные проекты sourcefourge предлагают репозитории Debian, которые размещены на серверах sourceforge. Это не "репозитории Debian Sourceforge", а репозитории для конкретных проектов.


Обновление 2, в ответ на ваш комментарий:

ОК, нет, там не будет мастер репо. Во-первых, в подавляющем большинстве проектов пакет Debian не будет доступен. Также поддержание / настройка репо не тривиальна. Особенно, если вы считаете, что вам нужны разные репо / суб репо для разных Debian и дистрибутивов на основе Debian. Тогда как насчет дистрибутивов на основе rpm? Нет, у вас будут различные мелкие репозитории, поддерживаемые авторами проекта.

Что касается вашего второго вопроса, да, дистрибутив, который вы используете, важен. Пакеты программного обеспечения, такие как .debs или .rpms, содержат соответствующее программное обеспечение, а также список другого программного обеспечения, от которого оно зависит. .Deb для Mint версии X потребует конкретных версий его зависимостей, доступных для этой версии Mint/Ubuntu. Вот почему вы не можете вслепую установить .deb, скажем, для Mint 13 на Mint 10. Многие зависимости не будут выполнены.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .