Менеджер загрузок REXLoader

Интернет ПО 2303 просм. 21 сообщ.


Что такое REXLoader и для чего он нужен.

REXLoader — это попытка реализации менеджера загрузки файлов с графическим пользовательским интерфейсом (GUI) прежде всего для ОС семейства GNU/Linux. Однако, учитывая то, что данный проект полностью реализован на Qt/C++, то приложение успешно собирается из исходных кодов и работает под ОС MS Windows.
REXLoader и все его компоненты распространяется под лицензией GNU/GPL v3.

http://spolab.ru/laboratory/my-projects/83-rexloader-project/78-rexloader-download-manager

Я его ещё в середине декабря, на kubuntu.ru видел...
Но тогда он кроме Убунту нигде путём работать не захотел, но в архив я его закинул:

Я его месяца два-три назад на Centos6 устанавливал. Мне понравилось. И тут- же вопрос, а на Arch установить через svn, как описано на сайте программы или есть другой путь?

posixru, может чего изменилось, пару дней погонял програмулину, вроде ничего, работает.

Если у меня есть необходимость что-то собирать, то я собираю это в /opt. Что-то врде:

./configure --prefix=/opt/REXLoader
make
make install

/opt/REXLoader всегда можно безболезнено удалить.

vovans:


Если у меня есть необходимость что-то собирать, то я собираю это в /opt. Что-то врде:

./configure --prefix=/opt/REXLoader
make
make install

/opt/REXLoader всегда можно безболезнено удалить.

Это понятно. Хотелось бы эту программу увидеть в AUR.

Но тогда он кроме Убунту нигде путём работать не захотел,

posixru, Довольно странно. Уже тогда у нас были репозитории для RH и производных, мандривы, зузи, дебиана 6 и убунт.
И тут- же вопрос, а на Arch установить через svn, как описано на сайте программы или есть другой путь?

redix, Репозиторий для арча пока в проекте, раз актуально, поднажму в течении ближайшего месяца.
Хотелось бы эту программу увидеть в AUR.

Соответственно будет и PKGBUILD, если захотите, сможете закинуть его в аур.
/opt/REXLoader всегда можно безболезнено удалить.

vovans, А вам какого дистрибутива не хватает? ;)

da:

Уже тогда у нас были репозитории для RH и производных, мандривы, зузи, дебиана 6 и убунт.

Имелись в виду Слака и Арч, а с rpm-based у меня как то любовь не сложилась... А Дебиан таже Убунта, только платешко другое, вот и не помянул его. Кстати, надо бы про Рекса на форуме AgiliaLinux прописать, они любят в свои репы русские разработки добавлять, не то что некоторые, вроде как русские но во всю для "партнёров" ...

У Агилии проблемы с год назад случились: большая часть разработчиков ушла ваять что-то своё... Впрочем мы в любом случае не против :)
Если будут ещё проблемы, сообщайте, пожалуйста. Помимо трекера на гуглокоде и форума на spolab.ru у нас недавно появилась jabber-конференция rexloader@conference.jabber.ru
Спасибо за внимание к проекту!

vovans, А вам какого дистрибутива не хватает? ;)

Мне всего хватает :) народу не хватало, вот и оставил ссылку у вас. Было бы неплохо, если бы она где-то у вас значилась ))

Ну, и всегда готовы помочь с популяризацией, на сколько это в наших силах ;)

configure у нас нету. У нас qmake. И цели install в мейкфайле нету :( Но после сборки оно портабельно, можно и так запускать.

mkdir build
cd build
qmake ../REXLoader.pro
make -j2
./usr/bin/rexloader

Если кратко, то как-то так можно запустить, исходя из сорцов...


Добавлено позже:

Освоил пакетирование под Арч в общих чертах. На данный момент пакеты почти наверняка НЕрабочие.

СпойлерИз-за того, что сборочный сервер ещё не импортировал недавние изменения в политике наименования пакетов куть. Однако я буду весьма признателен, если кто-нибудь с арчем распакует пакет (около полумегабайта весом) как простой архив в любую удобную папку и попробует запустить usr/bin/rexloader
x32: http://download.opensuse.org/repositories/home:/DarkSS:/stuff/Arch/i686/rexloader-0.1a.svn.309-1-i686.pkg.tar.xz
х64: http://download.opensuse.org/repositories/home:/DarkSS:/stuff/Arch/x86_64/rexloader-0.1a.svn.309-1-x86_64.pkg.tar.xz


Работает, но я так и не смог разобраться с QT (уже не первый пакет с AUR возмущается), хотя с моей помойкой в "/" это и немудрено, надо наверно на Manjaro испытательный полигон переносить, попозже на ней попробую...

Благодарю!
Нужно проверить, чтобы во всех пкгбилдах было qt4 вместо qt. Если необходимо,— починить вручную.
Не подскажете, какой командой можно добавить репозиторий в арч? Можно сразу на примере того, в котором недопакеты))

Репозиторий добавляется в файл /etc/pacman.conf, к примеру реп MATE добавляется так:

[mate]
Server = http://repo.mate-desktop.org/archlinux/$arch

Спасибо :) Будем знать.

x86_64 запустился и работает! Manjaro 0.84.


Добавлено позже:

Вот лог попытки:

[redix@slash Загрузки]$ sudo pacman -U http://download.opensuse.org/repositories/home:/DarkSS:/stuff/Arch/x86_64/rexloader-0.1a.svn.309-1-x86_64.pkg.tar.xz
 rexloader-0.1a.svn....   390,0   B   173K/s 00:00 [######################] 100%
 rexloader-0.1a.svn....   455,4 KiB   182K/s 00:03 [######################] 100%
загрузка пакетов...
разрешение зависимостей...
предупреждение: не удалось разрешить "qt", зависимость "rexloader"
:: Этот пакет не может быть обновлен из-за неразрешимых зависимостей:
      rexloader

Вы уверены что хотите пропустить этот пакет при обновлении? [y/N] n
ошибка: не удалось подготовить запрос (не удалось удовлетворить зависимости)
:: rexloader: требует qt

Вот что пишет archlinux.org.ru:
Как-то незаметно подкрался большой северный лис – мейнтейнеры Арч решили
заставить всех счастливых обладателей самосборных пакетов (в основном из AUR) с зависимостями от qt
одномоментно пересобрать их все на такие же, только с зависимостью от qt4, либо удалить их все,
иначе обновление невозможно.

Технические подробности:
Новый пакет qt4-4.8.4-12 заменяет пакет qt, конфликтует с ним, но НЕ предоставляет его.

Это ожидаемо. Как я и предупреждал, пакет нерабочий. Меня больше интересовала работоспособность бинарника, поскольку, как оказалось, арч х64 и зузя х64 бинарно не совместимы (бинарь под арч не заводится, шелл ругается, что файла нет). Что интересно, арч х32 и зузя x64 бинарно совместимы. Но это так, совсем оффтоп.
Зато я удостоверился, что репка в принципе рабочая, осталось дождаться окончания пертурбаций с кутями. Спасибо!

Свершилось:

Server = http://download.opensuse.org/repositories/home:/DarkSS:/archlinux/Arch_Extra/$arch

Прошу тестировать и отписываться.

Всё установилось:

Но вот в чём загвоздка... На сколько мне известно, в Арче как и в Слаке не принято для каждого приложения добавлять свою стоку репа (крупные проекты или спец репы иногда добавляют), нет такого PPA подобного как в Убунте, обычно всё на AUR&SlackBuilds делают... Потому отдельный пакет, мне думается, лучше будет на opendesktop.org или sourceforge.net поселить. Ну и дополнительные пользователи, опять же там...

В перспективе в репе могут появится и другие приложения, которые я пакетирую. Поддерживать билд в ауре должен арчевод имхо, я даже не смогу быть уверенным, что он работоспособен. Никто не запрещает скачать отдельный пакет из репки. Сомневаюсь, что кому-то из контрибьютеров захочется обновлять отдельные пакеты на сторонних сайтах. Имхо не для того есть инфраструктура ОБС и подобные ей, чтобы выдирать пакеты и заливать их куда-то ещё. На том же OD часто вместо загрузки просто перенаправляют в репки…
Спасибо за идеи, я передам их главному разработчику; и огромнейшее спасибо за проверку репозитория и пакета!


Добавлено позже:

PS Билды планируют быть полуавтоматическими после каждой ревизии, поэтому задача перезаливки пакетов становится ещё менее интересной.
PPS Если кто-нибудь захочет подпилить для АУРа, вот мой PKGBUILD: https://github.com/DAP-DarkneSS/obs/blob/master/home:DarkSS:archlinux/rexloader/PKGBUILD.


Добавлено позже:

PPPS Помимо собственно репа пакеты можно забирать отсюда: http://software.opensuse.org/download.html?project=home:DarkSS:archlinux&package=rexloader.

Написать ответ…