Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Как подключить все ppa с launchpad в Synaptic?  (Прочитано 1353 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
На главной странице launchpad.net с гордостью сообщают о 40984 проектах, однако если не знать точное имя проекта, то фиг его там найдешь.

В интернете полно советов по подключению ppa (типа sudo add-apt-repository ppa:leaeasy/dde), однако найти такой ppa собственно на launchpad можно только через поисковую систему. В найденном ppa часто можно обнаружить программы о которых в статье не сообщается. Там предлагается установка только одной, и всё. Этих программ вообще нет в софтцентрах.

Есть ли возможность подключить ВСЕ ppa с launchpad в Synaptic?

Очень хочется просмотреть и выбрать программы с launchpad по человечески.

Оффлайн Tear

  • Старожил
  • *
  • Сообщений: 1445
  • Ubuntu 16.04 LTS
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #1 : 11 Ноября 2017, 13:38:12 »
Есть ли возможность подключить ВСЕ ppa с launchpad в Synaptic?

Очень хочется просмотреть и выбрать программы с launchpad по человечески.
Верный способ угробить систему.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #2 : 11 Ноября 2017, 14:37:02 »
Synaptic и без всяких ppa убивает систему, причём даже если ставить программы из одного раздела.

Есть ли где приличный список с полным охватом ppa на launchpad?

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #3 : 11 Ноября 2017, 15:03:50 »
Вот ссписок https://launchpad.net/ubuntu/+ppas?name_filter=
Нетрудно на любом языке, например Python написать этак в строчек 30 проход по этим страницам и добавление PPA
PS: естетсвено это бред и разлом системы без цели

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #4 : 11 Ноября 2017, 15:28:42 »
Есть ли возможность подключить ВСЕ ppa с launchpad в Synaptic?
Это из разряда "скачать себе весь интернет".... оно конечно можно.... но зачем???
« Последнее редактирование: 11 Ноября 2017, 15:34:24 от Sly_tom_cat »
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #5 : 11 Ноября 2017, 18:11:46 »
Попробую скачать все страницы списка, и выдрать из html инфо для sudo add-apt-repository ppa:

есть https://launchpad.net/~gias-kay-lee/+archive/ubuntu/mongodb-test

в данном случае будет sudo add-apt-repository ppa:gias-kay-lee/mongodb-test

Мне в сущности нужны только .desktopы и иконки к ним. И желательно для всех доступных программ.

Если кто знает как ограбить launchpad или какой репозиторий на искомое, скиньте ссылку или скрипт.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #6 : 12 Ноября 2017, 11:45:47 »
Мне в сущности нужны только .desktopы и иконки к ним. И желательно для всех доступных программ.
Зачем? Что вы будете с ними делать?

Я упорно не могу понять вашей идеи использовать какие-то наколенные локальные механизмы поиска, когда с этими задачами прекрасно справляются сервера любого поисковика.

Кроме того непонятна задача охватить все. Все вам в любом случае не нужно. Сначала нужно определиться ЧТО ИМЕННО вам нужно, и уже исходя из этого реализовывать поиск.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #7 : 12 Ноября 2017, 12:38:49 »
Это нужно для теста темы иконок. Мне нужно понять сколько вообще есть программ с GUI и иконкой. CLI меня не интересуют.

Я нашёл свой способ выдрать ppa с launchpad:

wget --spider --recursive --no-verbose --output-file=wgetlog.txt https://launchpad.net/ubuntu/+ppas?name_filter=

Получается это:

2017-11-12 00:04:36 URL:https://launchpad.net/~chazomaticus/+archive/ubuntu/sandbox [26282/26282] -> "launchpad.net/~chazomaticus/+archive/ubuntu/sandbox.tmp.tmp" [1]
2017-11-12 00:04:37 URL:https://launchpad.net/~dahbien-hwa/+archive/ubuntu/cmake-latest [18849/18849] -> "launchpad.net/~dahbien-hwa/+archive/ubuntu/cmake-latest.tmp.tmp" [1]
2017-11-12 00:04:40 URL:https://launchpad.net/~ondrej/+archive/ubuntu/php [59156/59156] -> "launchpad.net/~ondrej/+archive/ubuntu/php.tmp.tmp" [1]

Можно sed стереть всё после [
и заменить URL:https://launchpad.net/~ на sudo add-apt-repository ppa:

ещё удалить заменой все +archive/ubuntu/

и получится рабочий sudo add-apt-repository ppa:chazomaticus/sandbox

Пока не знаю как удалить всё в каждой новой строке до URL: но вроде sed это по силам. Если знаете как - пишите.

И ещё, можно ли автоматизировать необходимый Enter в Terminal?
Но скорее всего придётся в ручную ставить эти ppa десятками. Потом в Synaptic можно их отсортировать и ставить как есть.

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

На мой взгляд вообще нет нормального софтцентра (я все перепробовал). У всех свои глюки и неприемлемо тугая работа на массовую установку программ.

Идеальным вариантом был бы Synaptic с подключёнными (проверенными) ppa и специальным разделом - только GUI (т.е. собственно программы с иконками).

И ещё, обязательно опция - не устанавливать конфликтующие программы. Выделять их в отдельный список, и если очень нужно, то скрипт на генерирование snap для конфликтующих групп.

Но это конечно только мечты...

Сам я этим заниматься не буду. Один скрипт на жёсткую фиксацию иконок еле-еле одолел. Мене сортировки иконок хватает по самое не балуйся.

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #8 : 12 Ноября 2017, 14:06:47 »
Это нужно для теста темы иконок. Мне нужно понять сколько вообще есть программ с GUI и иконкой. CLI меня не интересуют.
Что за тест такой?
Сколько всего с GUI и сколько имеют в своем составе иконки - это два разных вопроса. Программу можно написать с GUI но не иметь в составе пакета ни одной иконки (их можно хранить и бинарно в коде, а можно пользоваться стандартными, преустановленными в системе).
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: https://help.ubuntu.ru/wiki/uefiboot

Оффлайн soarin

  • Старожил
  • *
  • Сообщений: 1850
  • ubuntu 20.04
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #9 : 12 Ноября 2017, 16:52:24 »
Это нужно для теста темы иконок. Мне нужно понять сколько вообще есть программ с GUI и иконкой. CLI меня не интересуют.
Какой-то бред. Тогда проще сделать скрипт, который будет тупо скачивать с launchpad архивы программ, распаковывать их архиватором, и от туда файлы с расширением .desktop кидать в выделенную папку. И не заморачиваться вообще с пакетным менеджером.

Хотя с какой стороны не смотри - все равно бред. Если нужно тестировать какое-то отображение иконок, то проще их самому нагенерить разное количество: минимум (дефолтная ОС), типичный пользователь (что-то понаставлено - по себе посмотреть), обжора - ну умножить количество своих иконок на рабочий системе на 10. И не заниматься ерундой.

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #10 : 14 Ноября 2017, 10:25:40 »
Бред не бред, а мне вот интересно. У меня обширная коллекция тем иконок для Линукс. Теперь хочется узнать, а сколько их вообще есть.
 
Проблема launchpad решена, но без должной тщательности.

К сожалению wget --spider убегает на другие страницы. Всё же большая часть списка получена. Вот это очень помогло в очистке списка под замену sudo add-apt-repository ppa:

sed -n "s@.\+ URL:\([^ ]\+\) .\+@\1@p" wgetlog.txt | sed "s@&@\&@" > sedlog.txt
Ложные ppa из других страниц просто игнорируются, так что можно использовать потихоньку.


Скачать .deb идея хорошая, только у меня что-то не получается скачать только all.deb например.
Структура launchpad весьма причудлива. Там есть ссылки и на ppa.launchpad.net,
а закачка вообще вроде с launchpadlibrarian.net.

Если не лень, качните что на пробу wget или HTTrack. Нужно ограничить закачку например так zesty_amd64.deb

Оффлайн БТР

  • Заслуженный пользователь
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 6165
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #11 : 14 Ноября 2017, 12:22:26 »
У меня обширная коллекция тем иконок для Линукс.

отсюда все скачали? https://www.gnome-look.org

Оффлайн ase66

  • Автор темы
  • Участник
  • *
  • Сообщений: 156
    • Просмотр профиля
Re: Как подключить все ppa с launchpad в Synaptic?
« Ответ #12 : 14 Ноября 2017, 18:37:22 »
А откуда ещё? На github фиг чего найдёшь. Та же проблема, что и с launchpad, ни разделов, ни поиска нормального. Т.е. люди откуда-то должны знать точное имя пака или программы, а ещё лучше прямую ссылку...

Справедливости ради надо сказать, что примерно 15% всего, что есть на gnome-look давно пропало. Там полно мёртвых ссылок.

Есть ещё deviantart, но тем для линукс там немного, да ещё и денежку требуют за скачивание. Страшно хочется скачать вот это например^ https://potzblitz7.deviantart.com/art/Sphere-1-4-package-447195637

Если у кого есть, дайте ссылочку пожалуйста.


Все программы с GUI с Launchpad здесь - https://yadi.sk/d/XWNibgF6V9Fhdg
Это большая коллекция .desktop с launchpad на глубину в 3600 обновлений, тотальный скан репозиториев основных дистрибьюторов Linux, и 300 сборок iso с distrowatch.
« Последнее редактирование: 16 Февраля 2020, 21:43:44 от ase66 »

 

Страница сгенерирована за 0.048 секунд. Запросов: 23.