LinuxForum.Fans
Тема

PPA репозитарий в DEBIAN

Автор: user160 32 сообщений 3555 просмотров
04.06.2019 11:28 #432002

Доброго времени суток, уважаемые.

Пытаюсь доавить PPA репозитарий в DEBIAN по инструкции отсюда
получаю ошибку bash add-apt-repository команда не найдена.

В конечном итоге хочу поставить freecad 17-й версии в DEBIAN 9.9. По умолчанию там 16-я.

Есть ли другая техника поставить новую (17-ю или более новую) версию freecad в стабильную версию DEBIAN ?

04.06.2019 12:35 #432006

Здесь appimage 0.18 stable. Не забудьте выставить права на выполнение.

04.06.2019 12:36 #432007

Выполните эту команду для начала:
[console=root]apt install software-properties-common[/console]
а затем добавляйте репозиторий снова:
[console=root]add-apt-repository ppa:%USER%/%REPOSITORY%[/console]

04.06.2019 14:37 · отредактировано #432009
Oleg65 написал:
Здесь appimage 0.18 stable. Не забудьте выставить права на выполнение.

Спасибо, но appimage мне не интересен.
Добавлено: 04.06.2019 14:37:17

Rizado написал:

...а затем добавляйте репозиторий снова:
[console=root]add-apt-repository ppa:%USER%/%REPOSITORY%[/console]

Спасибо за информацию :)
Попробовал. Но не получилось. :(
[console]gpg: keybox '/tmp/tmpkgdvtk7e/pubring.gpg' created
gpg: failed to start the dirmngr '/usr/bin/dirmngr': No such file or directory
[/console]
В папке /usr/bin/ действительно нет файла dirmngr, но есть какой-то dirname

04.06.2019 14:43 #432011
"user160" написал:
Попробовал. Но не получилось.

Что именно? Пакет, как я понял, Вы установили, а репозиторий добавить не можете?

04.06.2019 14:51 #432012
Rizado написал:
[quote="user160"]Попробовал. Но не получилось.

Что именно? Пакет, как я понял, Вы установили, а репозиторий добавить не можете?[/quote]
В сообщение выше я дописал лог.

04.06.2019 14:53 #432013

user160, а так:
[console=root]apt install dirmngr[/console]

04.06.2019 14:57 · отредактировано #432014
Rizado написал:
user160, а так:
[console=root]apt install dirmngr[/console]

Так лучше, но чего-то еще не хватает.
[console]gpg: key 005EAE8119BB5BCA: public key "Launchpad PPA for FreeCAD maintainers" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
[/console]

04.06.2019 15:07 #432015

user160, попробуйте выполнить от рута:
[console=root]apt update[/console]
и выложите сюда весь вывод, только под спойлер спрячьте :) . Ну или на pastebin как вариант.

04.06.2019 15:40 #432016
Rizado написал:
user160, попробуйте выполнить от рута:
[console=root]apt update[/console]
и выложите сюда весь вывод, только под спойлер спрячьте :) . Ну или на pastebin как вариант.

Из терминала UPDATE сделать не удалось. Технически вывести лог пока не могу.
Этот DEBIAN установлен на виртуальной машине, а копипастинг из виртуалки в основную машину настроить пока не удаётся.
Сделал UPDATE в Synaptic получил сообщение.
[console]The repository 'http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu eoan Release' does not have a Release file.[/console]
Вероятно заявленная совместимость UBUNTU и DEBIAN описанная в первом сообщении не имеет места быть. Либо какая-то кривизна в каком-то файле для PPA.

04.06.2019 15:56 #432017

user160, и что здесь непонятного? У Вас зелёным по чёрному :) написано, что репозиторий не имеет файла Release, то есть, не поддерживается для Ubuntu 19.10. И вообще, с какого перепугу Вы поключили репозиторий для бета-версии? :)
Найдите файл (обычно в /etc/apt/ или в /etc/apt/sources.list.d/) с именем, содержащим «freecad» и откройте под рутом для редактирования. Замените «eoan» на «bionic», «cosmic» или «dicso» (и желательно пробовать с первого) − это кодовые имена последних выпусков Ubuntu.
Изначально в файле должно быть примерно такое:

text
deb http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu eoan main
# deb-src http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu eoan main

Должно после правки быть так:

text
deb http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu bionic main
# deb-src http://ppa.launchpad.net/freecad-maintainers/freecad-stable/ubuntu bionic main

После этого снова пробуйте:
[console=root]apt update[/console]
Если нормально обновляет − устанавливайте. При ошибках установки повторяем то же самое, но меняем «bionic» на «cosmic» и пробуем установить снова. Не получается − меняем «cosmic» на «disco».

"user160" написал:
Этот DEBIAN установлен на виртуальной машине, а копипастинг из виртуалки в основную машину настроить пока не удаётся.

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

"user160" написал:
Вероятно заявленная совместимость UBUNTU и DEBIAN описанная в первом сообщении не имеет места быть

А 100% совместимости на уровне разных дистрибутивов никто и не обещал :) .

"user160" написал:
Либо какая-то кривизна в каком-то файле для PPA.

Вы просто пока не совсем понимаете, как они устроены.

04.06.2019 17:44 #432020
"Rizado" написал:
Не получается − меняем «cosmic» на «disco».

Попробовал все три. Ругается на несоответствие сигнатуры.
[console]Hit:1 ...
Hit:2 ....
Get:3....
Err:3 h_ttp://ppa.launchpad.net/freecad-mainteners/freecad-stable/ubuntu disco InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 005EAE8119BB5BCA
.....[/console]
Для других: «bionic», «cosmic» сообщение аналогичное, но возможно набор цифр в сигнатуре другой.

ЗЫ:
текст в консоли набирал руками. h_ttp из-за того, что редактор форума без спроса "оборачивает" строку тегом [u_rl] [/u_rl]

04.06.2019 17:50 #432021
"user160" написал:
Ругается на несоответствие сигнатуры.

Неужели так сложно поискать в Яндексе? Всё просто:
[console=root]apt-key adv --keyserver keyserver.ubuntu.com --recv-keys %ВАШ_НАБОР_ЦИФР%[/console]

05.06.2019 20:05 #432033
Rizado написал:

Неужели так сложно поискать в Яндексе? Всё просто:

Видите ли....

Показать
я ни разу не админ и посему чтобы искать что-то в яндексе, надо знать что искать.
Я про репозитарий PPA узнал два дня назад. А про то, что ключи грузятся как-то отдельно даже и не догадывался.
Если "влом" отвечать, то лучше просто пропустить сообщение.
Частые посылы в гугл и яндекс стимулируют переход на другие форумы.

Ещё раз попробовал
Гружу репозитарий

Показать
[console]user# add-apt-repository ppa:freecad-maintainers/freecad-stable
This PPA repository hosts stable releases of FreeCAD for all supported versions of Ubuntu in 32 and 64-Bit architecture. These packages are more up to date than those found on the Ubuntu repositories.

Note: the freecad-doc package brings offline FreeCAD help support, and needs to be installed separately..

Note: the ccx package brings CalculiX support to the FEM workbench, and needs to be installed separately.
More info: https://launchpad.net/~freecad-maintainers/+archive/ubuntu/freecad-stable
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keybox '/tmp/tmpzluz6een/pubring.gpg' created
gpg: /tmp/tmpzluz6een/trustdb.gpg: trustdb created
gpg: key 005EAE8119BB5BCA: public key "Launchpad PPA for FreeCAD maintainers" imported
gpg: Total number processed: 1
gpg: imported: 1
gpg: no valid OpenPGP data found.
[/console]

Гружу ключ

Показать
[console]user# apt-key adv --keyserver keyserver.ubuntu.com 0005EAE8119BB5BCA
Executing: /tmp/apt-key-gpghome.DJG14c9Fbe/gpg.1.sh --keyserver keyserver.ubuntu.com 0005EAE8119BB5BCA
gpg: WARNING: no command supplied. Trying to guess what you mean ...
gpg: can't open '0005EAE8119BB5BCA'
root@d99:/etc/apt/sources.list.d#
[/console]

Что именно я делаю не так?

06.06.2019 07:10 #432034
"user160" написал:
Что именно я делаю не так?

Полный ключ для этого репозитория выглядит вот так: 83193AA3B52FF6FCF10A1BBF005EAE8119BB5BCA
о чем явно указано вот здесь http://diablopc.linuxforum.ru/img/ksnip_20190606-064411.png , и указывать нужно именно его.

НО!

Вангую: ничерта не получится.
Почему? —А кто сказал что эти репозитории хоть как-то совместимы? Как минимум freecad в этих репах собран с Qt5.12.1, в то время как в Debian 9.9 используется 5.7.[чего-то_там].

Если бы они были совместимы — об этом было бы написано в их вики, но там нету ничего об установке из этих реп в дебе.

Варианты решения:

  • 1) искать бэкпорты с бастера/сида.

    • Вариант не плохой, но шансы, ввиду специфичности софта, невелики.
  • 2) Собирать самому

    • Не самая тривиальная задача, но вариант самый правильный.
  • 3) Использовать appimage

    • Ну здесь и говорить нечего
  • 4) Обновиться до Buster/Sid

    • Практически тоже что и следующий вариант, но получаем тестовую систему (а соответственно и нестабильную)
  • 5) Сменить систему на предоставляющую более свежие версии программ.

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

Да, Debian хорошая система, но по жизни он славится стабильностью, а никак не засиранием себя свеженькими версиями по каждому чиху в гите. Так что нечего расчитывать на immediate обновления устанавливая Debian, для этого есть fedora, openSUSE, ubuntu, на крайняк — Mint и Manjaro.

"Rizado" написал:
Вы просто пока не совсем понимаете, как они устроены.

Кста, на счет этого: эти звери, по имени РРА, где-то собраны в кучу? Что оно вообще такое и где поисковик по этим репам?
Я имею ввиду что-то по типу https://download.opensuse.org/repositories/home:/ и https://software.opensuse.org
А то я вообще не понимаю как они взаимодействуют.... Ну вот к чему обращается apt при использовании ppa:ololo/blablabla, какая-то дикая, блин, система

06.06.2019 08:45 #432035
"DiabloPC" написал:
Так что нечего расчитывать на immediate обновления устанавливая Debian, для этого есть fedora, openSUSE, ubuntu, на крайняк — Mint и Manjaro.
В Убунту так же не самые свежие версии пакетов, но, кабэ, и старые версии долго не используются.

"DiabloPC" написал:
Ну вот к чему обращается apt при использовании ppa:ololo/blablabla

Ну так для этого имеются же /etc/apt/sources.list и /etc/apt/sources.list.d/, куда и заносятся ppa. Соответственно к ним apt и обращается...

06.06.2019 11:07 #432036
"user160" написал:
я ни разу не админ

Я тоже себя админом не считаю, несмотря на 10+ лет работы с Linux.

"user160" написал:
чтобы искать что-то в яндексе, надо знать что искать.

Если я не знал, в чём дело, просто копировал и вводил для поиска Ваше сообщение об ошибке.

"user160" написал:
Если "влом" отвечать, то лучше просто пропустить сообщение.

А Вам стоит быть вежливее. Тем более, что Вам помогали.

"user160" написал:
Частые посылы в гугл и яндекс стимулируют переход на другие форумы.

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

"user160" написал:
Что именно я делаю не так?

Если не критично, попробуйте поставить Ubuntu 18.04. С этой версией проще будет. Только именно 18.04, а не более поздние версии − эта с длительной поддержкой в 5 лет.

"DiabloPC" написал:
Кста, на счет этого: эти звери, по имени РРА, где-то собраны в кучу?

https://launchpad.net/ − здесь.

"DiabloPC" написал:
Ну вот к чему обращается apt при использовании ppa:ololo/blablabla, какая-то дикая, блин, система

http://ppa.launchpad.net/ololo/blablabla/ubuntu/pool/ − сюда.

06.06.2019 11:25 #432037

"Oleg65" написал:
В Убунту так же не самые свежие версии пакетов, но, кабэ, и старые версии долго не используются.
под него сторонних сборок валом, так-же как и под suse leap, в официальных репах которого могут лежать версии софта 2-3 летней давности.
Так что "обмазывание свежачком", в сравнении с debian, упрощается в разы)

"Rizado" написал:
тьма проясняется, осталось ещё пару мелочей понять в организации этой грядки :D
06.06.2019 11:26 #432038
"DiabloPC" написал:
тьма проясняется, осталось ещё пару мелочей понять в организации этой грядки ag

Спрашивай.

06.06.2019 11:38 #432039

"Rizado" написал:
Спрашивай
Та это как-то сам разгребу. Просто файловая структура реп непривычная....
Я то к rpm-md привык))
Войдите или зарегистрируйтесь, чтобы ответить.