LINUX.ORG.RU

Куда выкладывать свой софт бесплатно?

 


0

1

Добрый день, коллеги-линуксоиды, а так же старые линуксоиды, которые всё поняли и перешли на macOS :)

Все мы любим свободное ПО, для нас это «База».

Но вопрос в другом: Где размещать свой собственный софт для бесплатного скачивания и свободного использования? Речь идет не об исходниках, которые можно залить на GitHub и потом скомпилить, а уже о готовых пакетах ПО, - .deb, .rpm, .app, .dmg.

В общем и целом, нужна площадка с максимальной аудиторией, релевантная во всех поисковиках. sourceforge.net - как вариант, но не знаю какие там политики размещения «под капотом». Ребят, возможно вы подскажите еще варианты для размещения?!

PPA Personal Package Archive https://launchpad.net/ubuntu/+ppas для убунты и дебъяна к примеру.
EPEL Extra Packages for Enterprise Linux https://docs.fedoraproject.org/en-US/epel/ для RPM
RPM Fusion https://docs.fedoraproject.org/en-US/quick-docs/rpmfusion-setup/ для RPM
и прочия.
сюся помнится держала универсальный репозиторий в который можно было выложить пакеты под несколько систем, но сейчас не найду.
изучай. тырнет бездонен.
при этом это полноценный реп, который можно напрямую подключить в пакет менеджер и пользоваться на общих принципах.

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

sourceforge.net это помойка

в чём проблема прикладывать к релизам на гитхабе?

Или, как выше уже сказали, ppa/copr/aur/etc.

iSage ★★★★
()

На том же гитхабе, как и на гитлабе в различных изводах можно в «релизах» выложить и готовые пакеты тоже.

Но если тег free software не врёт, то лучше вообще доверить сборку пакетов мейнтейнеров соответствующих дистрибутивов — за одно и время освободится. Ну или как вариант — самому туда коммитить. Юзеры предпочитают ставить софт из репозитория своего дистрибутива, а не с какого-то там пусть десять раз мегапопулярного, но сайта.

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

не об исходниках, которые можно залить на GitHub и потом скомпилить, а уже о готовых пакетах ПО, - .deb, .rpm, .app, .dmg

может я чего недопонял, но оно на github-же и выкладывается при релизе. Точнее компилируется, тестится и генерятся пакеты популярных форматов. Это уж как свой CI/CD сделаешь

В общем и целом, нужна площадка с максимальной аудиторией, релевантная во всех поисковиках.

и аудитория там тоже мягко говоря есть и поисковики github любят :-)

но конечно такая-же помойка как sourceforge. Такое-же кладбище пет-проектов и разгул вайб-кода

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

Я понял ваш ответ, спасибо, подумаю) Но на самом деле мой вопрос был не чисто про Linux-дистрибутивы, а в целом про *nix-like системы, куда относится и macOS.

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

тогда в любую фалопомойку :) хоть тот же гитхаб/релейс, как уже сказано выше.
просто выкладываешь пакеты инсталяции под кучу систем с коментом «скачать и запустить прогу установки пакета».

я говорил про репозитории, которые можно подключить в менеджер пакетов, после чего он автоматически будет считывать инфу с этого стороннего репа и предлагать обновление пакета в общем списке обновлений системы.

так понимаю, епло такую свободу своим потребителям не предоставляют ?? потому и не знаешь :)

pfg ★★★★★
()

Куда выкладывать свой софт бесплатно?

на торренты

anonymous
()

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

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

Если у тебя софт не супер-пупер разрекламированный, то в репу дистрибутива тебя никто не возьмёт, пока клиентов не будет, а их не будет, пока софтом не начнут пользоваться.

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

И deb/rpm/AppImage выкладывают на гитхаб. Да, это не репа и нет авто обновления, но вполне себе вариант

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

в чём проблема прикладывать к релизам на гитхабе?

А если Actions настроить, то оно вообще само приклыдываться будет.

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

Тут зависит от дистрибутива, да.

Ну например в Арче точно сразу не возьмут. Но вполне понятен путь: размещаешь PKGBUILD в AUR. Когда/если у него наберётся достаточно пользователей, то возьмут и в репы. В Void тоже в принципе можно и не очень популярный, но полезный софт пропихнуть даже сразу. С deb-based и rpm-based посложнее, и да, наверное имеет смысл выложить и пакеты прямо там же, где и код (ну например на том же гитхабе — в релизах). Но всё же и в той же убунте лучше таки сделать помимо этого и PPA.

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

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

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

Точнее компилируется, тестится и генерятся пакеты популярных форматов. Это уж как свой CI/CD сделаешь

это не очень интуитивно, но то что выкладывается при релизе - не привязано к CI. Только слепок исходников в репе. А результат CI - прикладывается в релиз ручками. Можно и архив с иходниками с более «удобном» формате приложить ручками. Например бэкдор в .xz так и был выложен несколько лет назад насколько я понимаю - так как при прикладывании ручками можно приложить что угодно.

Вариант автоматизировать создание релизов по результатам CI есть, но его надо отдельно настраивать, им пользуется сильно меньше половины проектов

GPFault ★★★
()

Все мы любим свободное ПО, для нас это «База».

Речь идет не об исходниках

Не бывает свободного ПО без исходников. Тебе нужна площадка для выкладывания бинарной малвари, так и говори.

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

А по существу все верно тебе наотвечали - вот я ни с какой помойки софт качать точно не стану. Или с гитхаба с релиза или с официальной странички проекта. Других вариантов я даже не знаю. Это если не считать репо дистрибутива.

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

Но вполне понятен путь: размещаешь PKGBUILD в AUR

Я не осилил. Не понял как там SSH ключ получить, что-то там с Git-репозиторием, это было слишком специфическое.

AZJIO
()

Да хоть где, главное чтобы ссылки были, ну и почитать. Создать сайт и скриншоты с описанием.

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

так понимаю, епло такую свободу своим потребителям не предоставляют ??

сам эпол не предоставляет, но есть же homebrew

static_lab ★★★★★
()

На свой сервер, где надо запустить nginx чтобы к нему могли обращаться по http.

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

Вот именно. PPA делать тебе придётся. У Opensuse была ещё штука облачная, чтоб собирать под все дистрибутивы сразу пакеты. Но вообще в репу не берут даже из соображений безопасности, да и нагрузка на мейнтейнеров лишняя никому не нужна, из-за неё ИМХО и сделали все эти ваши snap-ы с flatpack-ами. Код читать некому не охота, особенно от ноунеймов.

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

Все-таки github, gitflic и т.д.

P.S. Мой скромный опыт стандарт-С-программинга-таки ушел в неофициальные репозитарии Gentoo, но со скрипом. И все равно оверлей с содержимым вкупе лежит на указанных выше серверах.

AnonymUser
()

зачем вам столько вариантов? свой веб сервер поднять не судьба?

jura12 ★★★
()

на каком-нибудь AWS заведи S3, заведи домен, домен привяжи к CloudFront, CloudFront пусть берет с S3

lovesan ★★☆
()
Ответ на: комментарий от hobbit

Знаю несколько проектов, которые в репу не берут, ладно DeadBeeF, там автор патчит либы и не пушит патчи в апстрим, а вот pencil который https://pencil.evolus.vn/ не берут, т.к. есть https://www.pencil2d.org/ и кажись они конфликтуют по названиям. Я как-то использовал первый для быстрого прототипирования UI, чисто накидать где что должно быть и показать шефу (мне он достался вместе с компом на работе от предыдущего разработчика), потом спустя сколько-то лет дома решил поставить, не помню в какой дистрибутив и получил совсем другой pencil. Не помню правда тот который сейчас 2D или какой-то совсем другой. Да и дистрибутив не скажу какой был, один из 3 наверное (Ubuntu/Fedora/OpenSUSE), на Gentoo я мало сидел, а остальные стараюсь не использовать для домашних нужд, Debian хорош только на серверах из-за жёсткой политики реп. О, ещё Mandriva была, но то совсем давно, вроде её какое-то продолжение у меня пожило годик на основной машине. Ещё форк clementine который strawberry никто не брал в репу, с mpv трудности были и есть.

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

Где размещать свой собственный софт

Лучше всего в корзину.

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

Я не пользуюсь арчем и как разработчику у меня совершенно нет желания разбираться с тем, как там опакечивают код. Знаю что обычно там сорцы внутри, иногда бинари. Но возиться с чем-то что пользуют только юзеры арча или дженты вообще нет желания. Уж лучше 1 раз научиться делать deb и rpm, те покроют все линуксы, кроме арча и дженты, ну ещё пара странных штук с полутора пользователями останется за бортом. Ну или бинарик старым дебианом собирать, если можно так софт распространять.

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

В том-то и дело, что это максимальная юзер-френдли, простая, незамороченная система.

Ну не охота разбираться, так хозяин-барин.

Просто все эти истории о том, как куда-то не берут пакет, после 12 лет на арче читаются как истории из жизни иностранцев с другого континента, которых ты в реале никогда не встретишь. Типа, «ну забавно, чо в мире бывает».

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

вот pencil который https://pencil.evolus.vn/ не берут,

В смысле "не берут"? У него на хитабе литерально написано:

  • Packages
    • Arch Linux - pencil on the Arch User Repository.
    • Gentoo Linux - media-gfx/evoluspencil.
r--r--r--
()
Последнее исправление: r--r--r-- (всего исправлений: 1)
Ответ на: комментарий от peregrine

Ну «из-за конфликтов по названиям» и «не супер-пупер разрекламированный» это несколько разные причины всё же.

hobbit ★★★★★
()
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария