Bug 36189 - новая версия
Summary: новая версия
Status: CLOSED WONTFIX
Alias: None
Product: Branch p8
Classification: Distributions
Component: gns3-server (show other bugs)
Version: не указана
Hardware: all Linux
: P3 normal
Assignee: Антон Мидюков
QA Contact: qa-p8@altlinux.org
URL: https://github.com/GNS3/gns3-server
Keywords:
Depends on:
Blocks:
 
Reported: 2019-02-25 11:14 MSK by hasculdr
Modified: 2019-03-30 20:27 MSK (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description hasculdr 2019-02-25 11:14:41 MSK
Прошу по возможности попробовать обновить пакеты gns3-gui, gns3-server до актуальных на данный момент. Протестирую из тестового задания.
Comment 1 Антон Мидюков 2019-02-25 13:22:37 MSK
apt-repo test 222811 gns3
Comment 2 hasculdr 2019-02-25 13:34:59 MSK
# apt-repo test 222811 gns3
Получено: 1 http://ftp.altlinux.org p8/branch/x86_64 release [880B]
Получено: 2 http://git.altlinux.org repo/222811/x86_64 release [549B]
Получено: 3 http://ftp.altlinux.org p8/branch/noarch release [673B]
Получено: 4 http://ftp.altlinux.org p8/branch/x86_64-i586 release [537B]
Получено 2639B за 0s (27,2kB/s).
Получено: 1 http://git.altlinux.org repo/222811/x86_64/task pkglist [14,4kB]
Найдено http://ftp.altlinux.org p8/branch/x86_64/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/x86_64/classic release
Найдено http://ftp.altlinux.org p8/branch/noarch/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/noarch/classic release
Найдено http://ftp.altlinux.org p8/branch/x86_64-i586/classic pkglist
Найдено http://ftp.altlinux.org p8/branch/x86_64-i586/classic release
Получено: 2 http://git.altlinux.org repo/222811/x86_64/task release [138B]
Получено 14,5kB за 0s (133kB/s).              
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  gns3: Требует: gns3-server (= 2.1.12)
E: Извините, `битые' пакеты
[root@work ~]# rpm -qa | grep gns3
gns3-server-1.5.2-alt1
gns3-net-converter-1.3.0-alt1
gns3-gui-1.5.2-alt1
я на p8
Comment 3 Антон Мидюков 2019-02-25 13:53:48 MSK
А бага висит на Сизифе. Версия в Сзифе почти самая новая была.

Попробуйте:
apt-repo add task 222811
apt-get update
apt-get dist-upgrade

Но на p8 скорее всего не установится.
Comment 4 hasculdr 2019-02-25 14:07:29 MSK
установилось, но
# apt-get dist-upgrade 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут ОБНОВЛЕНЫ:
  gns3-gui
Следующие НОВЫЕ пакеты будут установлены:
  python3-module-Pygments python3-module-SQLAlchemy python3-module-alabaster
  python3-module-babel python3-module-cssselect python3-module-docutils
  python3-module-html5lib python3-module-lxml python3-module-prompt_toolkit
  python3-module-pytz python3-module-snowballstemmer python3-module-sphinx
  python3-module-sphinx_rtd_theme python3-module-wcwidth python3-module-webencodings
  python3-module-whoosh python3-modules-sqlite3
Следующие пакеты будут СОХРАНЕНЫ:
  gns3-server
1 будет обновлено, 17 новых установлено, 0 пакетов будет удалено и 1 не будет обновлено.
# rpm -qa | grep gns3
gns3-server-1.5.2-alt1
gns3-net-converter-1.3.0-alt1
gns3-gui-2.1.12-alt1
для успешного запуска требует соответствующую версию серверного пакета
Comment 5 Антон Мидюков 2019-02-25 14:28:39 MSK
apt-get install gns3-server

Что-то у меня напутано...
Comment 6 hasculdr 2019-02-25 14:50:33 MSK
# apt-get install gns3-server
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

Так как для выполнения Вашего запроса достаточно одной операции, то
скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
об этом как о найденной ошибке в пакете.
Эти сведения могут помочь найти выход из ситуации:

Следующие пакеты имеют неудовлетворенные зависимости:
  gns3-server: Требует: python3-module-yarl (>= 0.11) но пакет не может быть установлен
               Требует: python3-module-aiohttp-cors (>= 0.5.3) но пакет не может быть установлен
               Требует: python3-module-aiohttp-cors (< 0.6.0) но пакет не может быть установлен
               Требует: python3-module-aiohttp (>= 2.2.0)
               Требует: python3(aiohttp_cors) (< 0) но пакет не может быть установлен
E: Извините, `битые' пакеты
Comment 7 hasculdr 2019-02-25 14:52:14 MSK
# apt-get dist-upgrade 
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Подсчет обновлений... Завершено
Следующие пакеты будут СОХРАНЕНЫ:
  gns3-server
0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 1 не будет обновлено.
Comment 8 Антон Мидюков 2019-02-25 14:54:56 MSK
(В ответ на комментарий №6)
> # apt-get install gns3-server
> Чтение списков пакетов... Завершено
> Построение дерева зависимостей... Завершено
> Некоторые пакеты установить невозможно. Это может означать, что Вы
> потребовали невозможного, либо пользуетесь нестабильным репозиторием.
> Часть необходимых пакетов либо ещё не создана, либо была удалена
> из каталога 'Входящие'.
> 
> Так как для выполнения Вашего запроса достаточно одной операции, то
> скорее всего этот пакет просто невозможно установить. Сообщите, пожалуйста,
> об этом как о найденной ошибке в пакете.
> Эти сведения могут помочь найти выход из ситуации:
> 
> Следующие пакеты имеют неудовлетворенные зависимости:
>   gns3-server: Требует: python3-module-yarl (>= 0.11) но пакет не может быть
> установлен
>                Требует: python3-module-aiohttp-cors (>= 0.5.3) но пакет не
> может быть установлен
>                Требует: python3-module-aiohttp-cors (< 0.6.0) но пакет не может
> быть установлен
>                Требует: python3-module-aiohttp (>= 2.2.0)
>                Требует: python3(aiohttp_cors) (< 0) но пакет не может быть
> установлен
> E: Извините, `битые' пакеты

А, ну теперь логика apt понятна. Требуется ещё обновление этих пакетов. Ладно, я попробую сделать бекпорт в p8. А вы пока откатывайтесь на исходные.
Comment 9 hasculdr 2019-02-25 15:25:31 MSK
Спасибо. Добавлю, что обновленный gns3-gui запросил у меня пароль суперпользователя для функционала ubridge, как описывалось тут:
https://bugzilla.altlinux.org/show_bug.cgi?id=31326
Проверить повторно не смог, т.к. пароль, похоже, сохраняется на сессию, а перезагружать рабочую машину постоянно не могу.

Так же добавлю свое скромное мнение по пакетам эмулятора. В альтах принято разделить пакеты на малые составляющие, типа сам_пакет, некие_дополнения_для_него, т.п. Сейчас при установке gns3-gui помимо основных пакетов ставятся еще десятки питоновских и qemu*-пакетов. Я не знаю, возможна ли установка gns3-server/gui без qemu*, но если да - то все, что устанавливается сейчас может быть в неком общем мета-пакете, сам gns3-server (именно сервер, т.к. в гуе присутствует функция подключения к удаленному серверу) должен требовать в зависимостях dinamips (т.к. это и есть надстройка над ним), пусть здесь же будут iouyap (сейчас приходится вручную добавлять пользователя, запускающего gns в группу iouyap, не знаю, возможно ли это автоматизировать), ubridge, ну и пусть будет vpcs. Сюда же прицепятся большая часть/все python3*-пакеты.
Все qemu*-пакеты было бы здорово вынести в отдельный пакет типа gns3-qemu, так же отдельно вынести функционал virtualbox, vmware и doсker.
Пач
Comment 10 Антон Мидюков 2019-02-25 15:34:41 MSK
(В ответ на комментарий №9)
> Спасибо. Добавлю, что обновленный gns3-gui запросил у меня пароль
> суперпользователя для функционала ubridge, как описывалось тут:
> https://bugzilla.altlinux.org/show_bug.cgi?id=31326
> Проверить повторно не смог, т.к. пароль, похоже, сохраняется на сессию, а
> перезагружать рабочую машину постоянно не могу.

А ubridge установлен?

> 
> Так же добавлю свое скромное мнение по пакетам эмулятора. В альтах принято
> разделить пакеты на малые составляющие, типа сам_пакет,
> некие_дополнения_для_него, т.п. Сейчас при установке gns3-gui помимо основных
> пакетов ставятся еще десятки питоновских и qemu*-пакетов. Я не знаю, возможна
> ли установка gns3-server/gui без qemu*, но если да - то все, что
> устанавливается сейчас может быть в неком общем мета-пакете, сам gns3-server
> (именно сервер, т.к. в гуе присутствует функция подключения к удаленному
> серверу) должен требовать в зависимостях dinamips (т.к. это и есть надстройка
> над ним), пусть здесь же будут iouyap (сейчас приходится вручную добавлять
> пользователя, запускающего gns в группу iouyap, не знаю, возможно ли это
> автоматизировать), ubridge, ну и пусть будет vpcs. Сюда же прицепятся большая
> часть/все python3*-пакеты.
> Все qemu*-пакеты было бы здорово вынести в отдельный пакет типа gns3-qemu, так
> же отдельно вынести функционал virtualbox, vmware и doсker.

В Сизифе я зависимости минимизировал. Сделал метапакет gns3, который вытягивает gns3-gui и gns3-server. Таким образом можно отдельно сервер, отельно клиент установить. Опциональные пакеты пользователь сам должен устанавливать.
Comment 11 hasculdr 2019-02-25 15:48:14 MSK
$ rpm -qa | grep ubr
ubridge-0.9.4-alt1

вот при установке gns3 как раз указывалось всего около 5 пакетов, а набрав apt-get install gns3-gui/server (уже не помню какого точно) тянутся вообще все пакеты. От десятков не нужных мне qemu*-пакетов отказаться я не мог). Поэтому и спросил про "изменение" зависимостей на некоторые пакеты и их "сбор" в отдельных мета-пакетах.
Comment 12 Антон Мидюков 2019-03-30 20:27:21 MSK
Не получается. Слишком сложно это сделать.