Прошу по возможности попробовать обновить пакеты gns3-gui, gns3-server до актуальных на данный момент. Протестирую из тестового задания.
apt-repo test 222811 gns3
# 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
А бага висит на Сизифе. Версия в Сзифе почти самая новая была. Попробуйте: apt-repo add task 222811 apt-get update apt-get dist-upgrade Но на p8 скорее всего не установится.
установилось, но # 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 для успешного запуска требует соответствующую версию серверного пакета
apt-get install gns3-server Что-то у меня напутано...
# 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-get dist-upgrade Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Подсчет обновлений... Завершено Следующие пакеты будут СОХРАНЕНЫ: gns3-server 0 будет обновлено, 0 новых установлено, 0 пакетов будет удалено и 1 не будет обновлено.
(В ответ на комментарий №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. А вы пока откатывайтесь на исходные.
Спасибо. Добавлю, что обновленный 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. Пач
(В ответ на комментарий №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. Таким образом можно отдельно сервер, отельно клиент установить. Опциональные пакеты пользователь сам должен устанавливать.
$ rpm -qa | grep ubr ubridge-0.9.4-alt1 вот при установке gns3 как раз указывалось всего около 5 пакетов, а набрав apt-get install gns3-gui/server (уже не помню какого точно) тянутся вообще все пакеты. От десятков не нужных мне qemu*-пакетов отказаться я не мог). Поэтому и спросил про "изменение" зависимостей на некоторые пакеты и их "сбор" в отдельных мета-пакетах.
Не получается. Слишком сложно это сделать.