Репозиторий на narod2.ru

Изображение пользователя rosenrot.

Наконец то разобрался, как правильно создать репозиторий на своем сайте.
Список пакетов:
- Qmmp
- Soundz
- Coverz
- shotz
- Oxygen-transparent
- Emerald

Для добавления репозитория:
sudo -s -H echo 'deb http://rosenrottt.narod2.ru/xUbuntu_12.10/ /' >> /etc/apt/sources.list.d/rosenrot-ppa.list
Ключ:
sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4D74DDBFEA6B4903
sudo apt-get update

Большое спасибо DarkneSS и dyug!

Комментарии (65)

0
RA9OAJ - 23 Декабрь, 2012 - 17:04
Изображение пользователя RA9OAJ.

А почему не на launchpad ppa завели? Очень много преимуществ при обновлении пакетов, буквально за 3-5 минут можно отправить для сборки новую версию любого ПО.

0
rosenrot - 23 Декабрь, 2012 - 17:07
Изображение пользователя rosenrot.

Я не разобрался как править исходники, например для qmmp. PPA там завел, а вот как быть с исходниками не разобрался.

+4
RA9OAJ - 23 Декабрь, 2012 - 17:09
Изображение пользователя RA9OAJ.

+1 желающий получить разъяснения по работе с ppa и по подготовке пакетов исходных кодов для сборки на PPA. Будет время - обязательно напишу статейку.

0
rosenrot - 23 Декабрь, 2012 - 17:12
Изображение пользователя rosenrot.

Было бы хорошо=)
А то проблемма вот с этим особенно: debian/changelog.
Теперь вносим в код все необходимые изменения и не забываем добавить в файл debian/changelog запись о проделанной работе.
Нет в исходниках qmmp этого.

+1
RA9OAJ - 23 Декабрь, 2012 - 17:18
Изображение пользователя RA9OAJ.

там исходники подготавливаются к сборке с помощью dh_make. Вот тогда и будет Вам changelog, да и править его надо уметь, да и вообще control там надо умеючи сделать.
Есть желание - копаем к dh_make debuild -S -sa (-sd) и dput (для отправки). Нет желания - ждем меня ))

0
rosenrot - 23 Декабрь, 2012 - 17:21
Изображение пользователя rosenrot.

Лучше подожду=)
Я не силен в этом, да и времени не так много свободного. Но если найду время, обязательно покопаюсь, спасибо.

+1
DarkneSS - 23 Декабрь, 2012 - 17:41
Изображение пользователя DarkneSS.

debian/changelog не в исходниках проги, а в исходниках пакета ;)

0
rosenrot - 23 Декабрь, 2012 - 17:45
Изображение пользователя rosenrot.

Так его как то нужно собрать для этого...вот в это я и невкурил)

0
RA9OAJ - 23 Декабрь, 2012 - 18:05
Изображение пользователя RA9OAJ.

та его не надо собирать, в ppa сам соберется, надо подготовить исходник особым способом.

0
rosenrot - 23 Декабрь, 2012 - 18:09
Изображение пользователя rosenrot.

Ну я это и имел в виду)

0
DarkneSS - 23 Декабрь, 2012 - 19:23
Изображение пользователя DarkneSS.

Тырите готовый пакет, и вперёд!

0
rosenrot - 23 Декабрь, 2012 - 19:59
Изображение пользователя rosenrot.

deb? Не найти что то версий 0.6.4 и выше, потому сам и собираю...

0
DarkneSS - 23 Декабрь, 2012 - 20:10
Изображение пользователя DarkneSS.

Берите старую версию и правьте.

0
rosenrot - 23 Декабрь, 2012 - 20:15
Изображение пользователя rosenrot.

Это вариант конечно, но нужно разбираться что к чему, а на это время нужно) Реп сделать быстрее получилось. Наверное.

0
rod - 16 Январь, 2013 - 21:16

еще +1 :)

0
Гость - 23 Декабрь, 2012 - 18:45

Отличное начинание. Спасибо. Будет свой репозиторий. По мере возможностей, хотелось бы увидеть deb emerald-a.Хотя рискую навлечь на себя праведный гнев, типа не нужно, закопать и т. д.

0
rosenrot - 23 Декабрь, 2012 - 19:58
Изображение пользователя rosenrot.

Для кед он вроде не идет. Но если время найду, соберу =)

0
rosenrot - 24 Январь, 2013 - 18:41
Изображение пользователя rosenrot.

Собрал emerald. Прошу протестировать.

0
aleksey120780 - 24 Декабрь, 2012 - 20:13
Изображение пользователя aleksey120780.

Не получается добавить репозиторий.
Вот выхлоп - bash: /etc/apt/sources.list.d/rosenrot-ppa.list: Отказано в доступе

Что, делаю не так?

0
pasha1112 - 24 Декабрь, 2012 - 20:20
Изображение пользователя pasha1112.

аналогичная беда

0
rosenrot - 24 Декабрь, 2012 - 21:35
Изображение пользователя rosenrot.

Я обычно добавляю так:
sudo -s -H
echo 'deb http://rosenrottt.narod2.ru/xUbuntu_12.10/ /' >> /etc/apt/sources.list.d/rosenrot-ppa.list

+1
DarkneSS - 25 Декабрь, 2012 - 00:16
Изображение пользователя DarkneSS.

А sudo то в топике и нет ;)

+1
RA9OAJ - 25 Декабрь, 2012 - 04:05
Изображение пользователя RA9OAJ.

Дык, пора бы уже знать :)

+1
pasha1112 - 25 Декабрь, 2012 - 12:21
Изображение пользователя pasha1112.

с sudo и вводил(

PS. sudo -s -H помогло))

0
Гость - 14 Январь, 2013 - 21:35

Уже есть версия 0.6.6.
В репе нет 0.7.
Также соберите, пожалуйста, модуль с поддержкой простого интерфейса qmmp-plugin-pack. Спасибо.

0
rosenrot - 15 Январь, 2013 - 03:23
Изображение пользователя rosenrot.

В репе 0.7.0 пока только для amd64.
Версию 0.6.6 соберу чуть позже, спасибо за информацию =)

0
Tim - 15 Январь, 2013 - 10:41

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

0
rosenrot - 15 Январь, 2013 - 15:34
Изображение пользователя rosenrot.

Пакеты собрал для amd64 (в т.ч. плагин пак).
Осталось дождаться, когда все это дело зальется в ppa. Яндекс опять тормозит дико.

0
Tim - 16 Январь, 2013 - 12:02

Спасибо. На данный момент пишет, что пакеты отсутствуют.
Было бы здорово, если бы на launchpad побыстрей переехали бы.

0
rosenrot - 16 Январь, 2013 - 13:02
Изображение пользователя rosenrot.

Для amd64 уже все на месте.

0
Гость - 16 Январь, 2013 - 17:13

Получено:1 http://rosenrottt.narod2.ru/xUbuntu_12.10/ qmmp-plugin-pack 0.6.4-1 [409 kB]
Получено 409 kБ за 3с (109 kБ/c)
Не удалось получить http://rosenrottt.narod2.ru/xUbuntu_12.10/.//amd64/qmmp-plugin-pack_0.6.4-1_amd64.deb Хеш сумма не совпадает
E: Невозможно получить некоторые архивы, вероятно надо запустить apt-get update или попытаться повторить запуск с ключом --fix-missing

Последняя строчка не помогает.

0
rosenrot - 16 Январь, 2013 - 20:20
Изображение пользователя rosenrot.

Да, есть такое...только не знаю почему.

0
dyug - 17 Январь, 2013 - 11:10

после того, как мне нужно было слить пару видео с систем видеонаблюдения для клиентов, я зарекся заливать на яндекс более 20 метров.
только гуглодрайв|бох.нет|дропбокс (в порядке предпочтения :-))
на боксе у меня 50 гигов, благодаря андроиду... что с ними делать, я не представляю. :-)
Хотя бокс.нет довольно интересные решения предлагает.

0
rosenrot - 17 Январь, 2013 - 12:10
Изображение пользователя rosenrot.

Но тут то 400 кб всего. А залить через файлзиллу удается раза с десятого. Это ж просто капец. При этом яндекс.диск работает довольно не плохо.
Гуглодрайв и дроп хороши, но вот реп там организовать...разве реально?

0
DarkneSS - 17 Январь, 2013 - 12:14
Изображение пользователя DarkneSS.

На дропе реально. Прямые ссылки и все дела.

0
rosenrot - 17 Январь, 2013 - 12:18
Изображение пользователя rosenrot.

Разве он прямую ссылку дает?
Например реп.

0
DarkneSS - 17 Январь, 2013 - 12:21
Изображение пользователя DarkneSS.

Надо засунуть в папку Public, тогда будет доступна ссылка прямая.

0
rosenrot - 17 Январь, 2013 - 13:27
Изображение пользователя rosenrot.

Так и я о том же.
Т.е. кладу реп в /Public/xUbuntu_12.10/ а потом что? Если жму get link то получаю тоже самое.
Нашел сервисное меню для дельфина. Жму "Сгенерировать общедоступный url" и получаю:
"https://dl.dropbox.com/u/137343257/xUbuntu_12.10/index.html"
Вроде бы ссыль прямая, но как ее прикрутить?

0
DarkneSS - 17 Январь, 2013 - 14:00
Изображение пользователя DarkneSS.

sudo -s -H echo 'deb https://dl.dropbox.com/u/137343257/xUbuntu_12.10/ /' >> /etc/apt/sources.list.d/rosenrot-ppa.list

0
rosenrot - 17 Январь, 2013 - 15:01
Изображение пользователя rosenrot.

и получаем нерабочий реп =)

0
DarkneSS - 17 Январь, 2013 - 15:04
Изображение пользователя DarkneSS.

Ошибку в студию!

0
rosenrot - 17 Январь, 2013 - 15:39
Изображение пользователя rosenrot.

W: Не удалось получить https://dl.dropbox.com/u/137343257/xUbuntu_12.10/Packages The requested URL returned error: 404 NOT FOUND
E: Некоторые индексные файлы не скачались. Они были проигнорированы или вместо них были использованы старые версии.

Хотя все на месте.
А вот и ответ :(

0
DarkneSS - 17 Январь, 2013 - 15:44
Изображение пользователя DarkneSS.

Хоть какие-нибудь прямые ссылки работают? Если да, то это не ответ.
PS Могу свой подарить акк))

0
rosenrot - 17 Январь, 2013 - 15:47
Изображение пользователя rosenrot.

Вообще не работают.
Не, не надо) Поищу что-нибудь другое.

0
rosenrot - 17 Январь, 2013 - 17:13
Изображение пользователя rosenrot.

Починил.

0
Tim - 30 Январь, 2013 - 10:56

Поставил qmmp 0.7 64bit, при запуске.
qmmp: error while loading shared libraries: libqmmp.so.0: cannot open shared object file: No such file or directory

0
rosenrot - 30 Январь, 2013 - 17:51
Изображение пользователя rosenrot.

Не должно такого быть...
Попробуйте qmmp_0.6.6

0
Tim - 30 Январь, 2013 - 20:15

Просто почему-то в muon не виден реп ваш.
Из него доступна версия qmmp 0.7 и 0.6.6. А вот библиотеки доступны только от версии 0.5.5, которая в оф. репах.

В сорс листе rosenrot-ppa.list следующее deb http://rosenrottt.narod2.ru/xUbuntu_12.10/ /

Обновлял репы и из apt-get и из muon.

0
rosenrot - 30 Январь, 2013 - 23:05
Изображение пользователя rosenrot.

Сборка в моем ppa содержит все библиотеки. Отдельно их ставить не нужно.
Ну сорс лист так и должон выглядеть, просто тыкнуть в мюон принудительную установку 0.6.6, может она встанет нормально. Хотя и 0.7 должна была встать ровно.

0
Tim - 30 Январь, 2013 - 23:16

Да не встает, ни 0.7, ни 0.6.6 у меня нормально. Т.к. реп не виден в муоне, т.е. я не могу посмотреть, какие пакеты в нем доступны.

Если смотреть по версии qmmp, то доступны 0.7, 0.6.6, 0.5.5. Если же смотреть на пакеты с библиотеками, то в муоне доступны только версии 0.5.5.

Как указать принудительно ставить какую-либо версию в apt-get не знаю, но у муоне при установке принудительно 0.7 или 0.6.6 ставятся библиотеки от 0.5.5. Поэтому и не работает нифига. Если же снести ваш реп, то версия 0.5.5 ставится и работает без проблем.

+1
DarkneSS - 30 Январь, 2013 - 23:20
Изображение пользователя DarkneSS.

А если снести пакет с библиотеками, а потом поставить 0.6.6?

0
Tim - 30 Январь, 2013 - 23:47

И так, действительно в данном репе, qmmp не требует никаких библиотек.
Ставится на кубунту и 0.6.6 версия и 0.7. При этом все та же надпись при запуске qmmp: error while loading shared libraries: libqmmp.so.0: cannot open shared object file: No such file or directory

В убунту на вирт. машине, поставилось и запустилась без проблем, тока убунту 32битная, может в этом дело.

0
rosenrot - 31 Январь, 2013 - 07:33
Изображение пользователя rosenrot.

Ну я об этом выше и написал, что сборка содержит все либы. Т.е ставить отдельно, всякие libqmmpблабла не нужно.
Так же в репе обе архитектуры, собранные одновременно.
Почему на кубунту не встает у Вас хз(

0
Tim - 31 Январь, 2013 - 09:12

Гугл. Я сам собирал. И у меня была такая же байда.
"Возможно плеер не запустится и выдаст сообщения об ошибке такого плана:

qmmp: error while loading shared libraries: libqmmp.so.0: cannot open shared object file: No such file or directory

В этом случае нужно будет повторить сборку с измененной первоначальной командой:

cmake ./ -DCMAKE_INSTALL_PREFIX=/usr

после выполняем снова make и sudo make install и проверяем запуск qmmp. Все должно заработать!"

Сейчас поставлю на виртуалку 32 и 64 битные kubuntu и посмотрю, что да как.

0
rosenrot - 31 Январь, 2013 - 10:51
Изображение пользователя rosenrot.

Именно так пакет и компилился.
По умолчанию в /usr/local. Вот и вся разница.
Попробуйте, может получится.

0
Tim - 31 Январь, 2013 - 11:46

Поставил сейчас в виртуалке Kubuntu 32 бит и 64.
На 32 все работает, на 64 выдает эту ошибку.

И так. В 64 сборке по пути /usr/lib/ симлики или как они называются libqmmp.so и libqmmpui.so. т.е. не хватает нолика в конце. И ссылаются они на libqmmp.so.0 и на libqmmpui.so.0. Хотя должны ссылаться на библиотеки от установленной версии. Вручную исправил и все заработало. В 32 сборке с этим все в порядке.
Просьба собирать Qmmp Plugin Pack также из svn, а то версия 0.7 не видит релизную Qmmp Plugin Pack 0.6.4.

0
rosenrot - 31 Январь, 2013 - 18:03
Изображение пользователя rosenrot.

Странно это все.

Действительно, в 0.7 почему то отсутствуют libqmmp.so.0 и libqmmpui.so.0

В 0.6.6 все на месте. Так что эта версия должна была встать без проблем. Так же после нее можно просто обновить до 0.7 и все будет ок. =)

Плагин пак из svn собрать не получилось, уже не помню на что ругалось, но было не собрать.

Кстати у меня 0.7 прекрасно видит релизный плагин пак.

0
Tim - 31 Январь, 2013 - 18:20

Ага. Действительно видит. Но при выборе простого фейса не запускается. Выдает ошибку.
У меня собирался плагинпак без проблем.

0
rosenrot - 31 Январь, 2013 - 18:24
Изображение пользователя rosenrot.

У меня он сейчас собирается, но вот пакет в итоге не содержит тех трех модулей Оо

+1
RA9OAJ - 12 Февраль, 2013 - 11:59
Изображение пользователя RA9OAJ.

Можете почитать тут мою статейку, там эта проблема по либам рассматривалась. Как одержу победу на ленью, то закатаю статью и здесь.
Грубо говоря, надо после установки пакета сделать ldconfig.

0
rosenrot - 12 Февраль, 2013 - 12:59
Изображение пользователя rosenrot.

Спасибо, посмотрю :)
Грубо говоря, надо после
установки пакета сделать
ldconfig.

Так штука в том, что собранный deb не содержит в себе библиотеку. Следовательно и кеш, после его установки, обновлять смысла нет. Или я туплю?

0
DarkneSS - 12 Февраль, 2013 - 14:10
Изображение пользователя DarkneSS.

А кто её содержит? :)

0
rosenrot - 12 Февраль, 2013 - 14:24
Изображение пользователя rosenrot.

Он и должен содержать.

0
RA9OAJ - 12 Февраль, 2013 - 16:09
Изображение пользователя RA9OAJ.

А чем собираем? pbuilder? Логи сборки изучаем, собираются-ли либы, если собираются, то смотрим, как происходит копирование собранных файлов в структуру каталогов установки /{build_path}/usr/...
Возможно файлы либ собираются но не копируются в нужный каталог при формировании deb-архива.
А вообще то. что я описал в свой статье - полностью работоспособно, проверял на своем ppa, но потом дерево пакета удалил, есть на работе deb собранный в ppa, могу подкинуть для изучения.

0
rosenrot - 12 Февраль, 2013 - 17:04
Изображение пользователя rosenrot.

Статью почитал, но пока не собирал таким способом (времени к сожалению совсем нет)
Собирал так, как предложено в readme.
В общем буду изучать :)

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры