Alt linux epm repack
EPM — имеющая одинаковый интерфейс на всех системах команда управления пакетами. При интерфейсе, похожем на rpm, apt и urpm, выполняет необходимые операции на любой платформе.
Включает в себя следующую функциональность:
- управление пакетами (установка — удаление — поиск)
- управление репозиториями (добавление — удаление — обновление — список)
- управление системными сервисами (включение — выключение — список)
Назначение
- в скриптах и установщиках, сервисных программах
- в повседневном администрировании различных систем
- для обучения: не нужны длинные статьи, как в той или иной системе работать с пакетами. EPM выводит каждую выполняемую им для реальных операций с пакетами
Установка
Установка пакетной версии из скрипта всё-в-одном
Установка из пакета
Если скрипт не смог скачать пакет для вашего дистрибутива, зайдите напрямую на http://download.etersoft.ru/pub/Korinf/, скачайте пакет под похожую версию дистрибутива и установите его с помощью epm.sh, предварительно скачав его:
Получить исходники можно здесь.
Список команд, epm —help :
Описание операции | Команда epm | Альтернативная команда epm | Команда Debian | Команда ALT Linux |
---|---|---|---|---|
Установка пакета по названию в систему | epm -i (package) | epm install (package) или epmi (package) | apt-get install (package) | apt-get install (package) |
Установка файла пакета в систему | epm -i (package file) | epm install (package file) или epmi (package file) | dpkg -i (package file); apt-get -f install (package file) | apt-get install (package file) |
Удаление пакета из системы | epm -e (package) | epm remove (package) или epme (package) | apt-get remove (package) ; dpkg -P (package) | apt-get remove (package) |
Поиск пакета в репозитории | epm -s (text) | epm search (text) или epms (text) | apt-cache search (text) | apt-cache search (text) |
Проверка наличия пакета в системе | epm -q (package) | epm installed (package) или epmq (package) | dpkg -l (package) (pipe) grep ‘ii (package) | rpm -qa (pipe) grep (package) |
Список установленных пакетов | epm -qa | epm packages или epm list или epmqa | dpkg -l | rpm -qa |
Поиск по названиям установленных пакетов | epm -qp | epmqp | grep | grep |
Принадлежность файла к (установленному) пакету | epm -qf (file) | epmqf (file) | dpkg -S (file) | rpm -qf (file) или rpmqf из etersoft-build-utils |
Поиск, в каком пакете есть указанный файл | epm -sf | epm filesearch | ||
Список файлов в (установленном) пакете | epm -ql (package) | epm filelist |
- Основные действия с пакетами: команды для разных дистрибутивов
- То же самое в разных стилях: Fedora / Mandriva / Debian (epm -i, epmi, epm install)
Важно показать, что разброд и шатание заменяется на единообразность.
Примеры
Особенности реализации
- сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить файлы пакетов с разрешением зависимостей, как yum install.
- максимальное соблюдение зависимостей между пакетами при операциях
Также epm позволит убрать учёт различий между пакетными менеджерами из Korinf, который также выполняет действия с пакетами в целевых системах.
Список поддерживаемых дистрибутивов и пакетных менеджеров
Менеджер пакетов | Дистрибутив |
rpm | alt asplinux suse mandriva rosa mandrake pclinux sled sles fedora redhat scientific centos rhel |
deb | debian ubuntu mint runtu mcst |
tgz | slackware mopslinux |
tbz | freebsd |
tbz2 | gentoo |
apk | alpine |
pkg.gz | sunos |
Добавление нового дистрибутива
Детектим дистрибутив по пакетному менеджеру и файлу с релизом
Определяем DISTRIB_ID
Определяем команды для установки пакетов, высокоуровневую — из репозитория и низкоуровневую — из файла. Аналогично определяем остальные команды.
Планы развития
- сделать поддержку перевода интерфейса на другие языки
- сделать man-страницы (английский, русский)
- поддержка NetBSD
- совместимые (универсальные) названия пакетов
- поддержка msi
- нужна помощь в упаковке в разные дистрибутивы (чтобы он был в каждой установленной системе)
Подобные проекты
Работающие для нескольких дистрибутивов менеджеры пакетов:
- smart (python): Arch, Debian, Mandriva, openSUSE, Slackware
- PackageKit: Fedora, Ubuntu, openSUSE, Mandriva (pkgcon in command line)
- Puppet
- w:Pkgsrc
Источник
Alt linux epm repack
6 УЕОФСВТС 2021 Vitaly Lipatov 3.13.3-alt1
- epm-release_upgrade: add downgrade after upgrade to Sisyphus
- epm-autoorphans: upgrade before run autoorphans
- epm-autoremove: small fix
- epm-downgrade: fix downgrade a package
- distr_name: update to 2.6
- pass name/version to distro_info
- pack eepm-yum only on ALT
4 УЕОФСВТС 2021 Vitaly Lipatov 3.13.2-alt1
- separate ‘installed’ from ‘query’ command
- epm-release_upgrade: mute screen checking
- epm-upgrade: restore repo list after error
- epm reposave: fix run under user
- epm dedup: fix rpm -e remove for common removing
- add —force to epm-remove (pass packages to apt in any case) and use it in autoorphans
3 УЕОФСВТС 2021 Vitaly Lipatov 3.13.1-alt1
- require /usr/bin/rpmbuild, not rpm-build package
- epm-release_upgrade: say install screen only it is not installed yet
- epm: fix parse options after main command
- epm: add separated release_downgrade command
- epm play sferum: add to the list
- epm-removerepo: check for a full string
- epm release-upgrade: install altlinux-release-* if needed
- epm upgrade: fix removing repo after upgrade
- epm: drop direct arg for info command
2 УЕОФСВТС 2021 Vitaly Lipatov 3.13.0-alt1
- big arg parsing rewrite
- epm-release_upgrade: add checking for local console, for screen using, for logind
- epm release-upgrade: try replace altlinux-release-sisyphus if target distro is not Sisyphus
- epm-reposave: fix bug with repo settings
- epm-query: fix query file output (fix —short support)
- epm-removerepo: restore remove all
1 УЕОФСВТС 2021 Vitaly Lipatov 3.12.0-alt1
- epm-query_file: allow —short in the same manner as usual
- play anydesk.sh: update for their updated site
- add epm play sferum
- add epm play steam (but hidden from play list)
- epm-play: add —short support
- epm-search: search in epm play —list-all too
- rewrite set_sudo (add return status, don’ fail SUDO if nofail arg is there)
- epm play: drop Install word from descriptions (exclude true prescriptions)
- serv: separate enable/disable and on/off
- serv: add —short support for lists
- serv: don’t use sudo for systemd if it is not needed
- add serv exists for check of service existence
- epm release-upgrade: try be assured we have dm service is enabled
- epm-play: don’t list i586- only prescriptions
30 БЧЗХУФБ 2021 Vitaly Lipatov 3.11.2-alt1
- fix sudorun
- add ‘epm repo Add’ command (do update after add)
29 БЧЗХУФБ 2021 Vitaly Lipatov 3.11.1-alt1
- epm-downgrade: use epm-upgrade for apt-rpm PMTYPE, instead of direct apt-get dist-upgrade
- fix sudocmd using (don’t quote command with args)
- epm-downgrade: fix downgrade to a task
28 БЧЗХУФБ 2021 Vitaly Lipatov 3.11.0-alt1
- check sudo only when needed
- epm print: use local file for query_package_field only if it has .rpm extension
- epm-play: allow pass package name when —remove
- epm-epm_install: add distro_info and eepm if we try install epm or eepm package
26 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.5-alt1
- ignore dot part of the version for ALT (9.0 -> p9)
- epm-release_upgrade: drop p9.x support
- epm-autoremove: fix run autoremove
- epm-release_upgrade: fix messages
- epm-removerepo: fix remove repo status (warning about empty grep)
- set distro_info >= 2.5
26 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.4-alt1
- epm-repolist: —quiet support
- epm search-file: fix error introduced by the new repolist code, add —quiet support
- epm-removerepo: fix after new repolist
26 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.3-alt1
- epm-autoremove: fix bug with next cycle in direct mode
- epm-repolist: improve repolist
- epm-removerepo: improve remove repo by mask
- allow uninitialized sudo with password too (for interactive run)
- epm-whatdepends: allow —short mode, disable verbose mode by default
24 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.2-alt1
- add epmwd alias for epm wd command
- epm-autoorphans: add confirm step before removing
- epm-autoremove: big rewrite, add confirm before removing
- epm-autoremove: add i586-libs, debuginfo, devel, gem, ruby support
- epm-restore: add requirements/coverage.txt support
- epm-epm_install: install distro_info before eepm (on ALT)
- epm restore: add perl requirements generation by META.yml
- epm-restore: generate perl requires in perl(name.pm) form
- epm-restore: rewrite perl requires without shyaml (via perl Makefile.PL PRINT_PREREQ=1)
- epm-play: print fatal error if there is error during install
- epm-release_upgrade: don’t touch apt-conf and alt-release during update to p10
- epm-release_upgrade: make dist-upgrade before start upgrade to p10 (see altbug# 40805)
- epm-play: pass an additional args to the scripts
- epm-release_upgrade: support upgrade from p9.1 and p9.2
- add epm play wine script (supports new wine with new package naming scheme install)
16 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.1-alt1
- epm-repack: get tarball version after some prefix only
- cleanup Telegram receipts
- epm play: add SweetHome3D support (hidden for now)
- epm-release_upgrade: allow update from p9.1 and p9.2
15 БЧЗХУФБ 2021 Vitaly Lipatov 3.10.0-alt1
- distro_info: fix p10 name
- epm-release_upgrade: set distbranch priority before apt update
- epm-release_upgrade: update-kernel -t std-def for p10
- epm-release_upgrade: restore sources list on errors
3 БЧЗХУФБ 2021 Vitaly Lipatov 3.9.15-alt1
- epm-repack: drop tilda from deb version
- epm-release_upgrade: add support for p10
16 ЙАМС 2021 Vitaly Lipatov 3.9.14-alt1
- repack: fix packing chrome-remote-desktop, hide it from epm play list (ALT bug 40492)
11 ЙАМС 2021 Vitaly Lipatov 3.9.13-alt1
- epm play: add install chrome-remote-desktop
- epm-assure: fix the result code (ALT bug 40391)
4 ЙАМС 2021 Vitaly Lipatov 3.9.12-alt1
- epm-restore: add skip unrelated requires
- release_upgrade: fix gdb removing
- repack: fix copying to the place (ALT bug 40347)
- prescription.d/zoom.sh: repack always (ALT bug 40367)
- prescription.d/telegram.sh: download stable version if latest has no binary (ALT bug 40368)
- epm-assure: return error from apt (ALT bug 40202)
22 БРТЕМС 2021 Vitaly Lipatov 3.9.11-alt1
- prescription.d/anydesk.sh: use latest version
- epm play: add Autodesk EAGLE install
- epm repack: add support for install any tarball, keep name and version
- epm play: add Telegram Desktop
20 БРТЕМС 2021 Vitaly Lipatov 3.9.10-alt1
- rewrite anydesk install to use RHEL8 build
- yandex-browser.sh: add instruction about libffmpeg.so install
- epm-repack: run repack.d/common.sh before repack.d/script.sh
- add repack.d/common.sh: move dist-packages to site-packages for python modules in /usr/lib
10 БРТЕМС 2021 Vitaly Lipatov 3.9.9-alt1
- repack.d/teamviewer.sh: drop /bin/ip require (see ALT bug 39891)
- prescription.d/brave.sh: fix downloading (ALT bug 39818)
5 БРТЕМС 2021 Vitaly Lipatov 3.9.8-alt1
- assistant.sh: upgrade to 4.2, preinstall fontconfig-disable-type1-font-for-assistant
- epm-print: fix constructname
- distr_info: fix c9f1 detection
30 НБТФБ 2021 Vitaly Lipatov 3.9.7-alt1
- play code.sh: fix code download
30 НБТФБ 2021 Vitaly Lipatov 3.9.6-alt1
- tools_eget: improve error handling
- fix spotify-client repack (ALT bug 39817)
- fix install zoom on ALTLinux i586
- epm-print constructname: fix bashism
27 НБТФБ 2021 Vitaly Lipatov 3.9.5-alt1
- distr_info: add -z for print current CPU MHz
- epm-remove: fix remove skipping on failed deps
15 НБТФБ 2021 Vitaly Lipatov 3.9.4-alt1
- glusterfs9: skip devel packages during upgrade
- repack.d/PacketTracer.sh: add repack for Cisco PacketTracer
- distr_info: fix package type detection for Kali Linux
9 НБТФБ 2021 Vitaly Lipatov 3.9.3-alt1
- prescription.d/code.sh: fix for deb based system
- add repack.d/sbb.sh (Sberbank client)
- don’t require rpm directly
4 НБТФБ 2021 Vitaly Lipatov 3.9.2-alt1
- epm-sh-altlinux-contents-index: use rsync -z only for uncompressed files
- epm-restore: add nupkg restore support
- distro_info: fix —distro-arch for rpm based systems
3 НБТФБ 2021 Vitaly Lipatov 3.9.1-alt1
- rewrite contents_index retrieving
- epm-sh-altlinux-contents-index: improve content_index list informativity
3 НБТФБ 2021 Vitaly Lipatov 3.9.0-alt1
- epm: use rsync to get contents_index for ALT (with rsyncable gzip mirror)
25 ЖЕЧТБМС 2021 Vitaly Lipatov 3.8.9-alt1
- epm-play: fix duplicates in the installed list
- epm remove: don’t try removing after rpm -e said there is not such package
20 ЖЕЧТБМС 2021 Vitaly Lipatov 3.8.8-alt1
- epm-repack: be verbose only with —verbose
- add repack.d for trueconf-server (unsupported!)
- fix some bashisms
16 ЖЕЧТБМС 2021 Vitaly Lipatov 3.8.7-alt1
- epm-play: allow mask unvaluable prescription, hide glibc-restore
- epm-play: disable check for already installed (it is allowed upgrade)
- repack.d/code.sh: drop firefox installing (closes: #39693)
16 ЖЕЧТБМС 2021 Vitaly Lipatov 3.8.6-alt1
- repack.d/code.sh: use upstream script to run code
- epm-play: fix save installed app
- teamviewer.sh: add comment about serv teamviewerd on
- add env EPM_OPTIONS support
2 ЖЕЧТБМС 2021 Vitaly Lipatov 3.8.5-alt1
- epm restore: add requirements/ dir support
- add glusterfs9 install
- prescription: add Visual Studio Code install
- prescription: fix error code for assisant and discord
21 СОЧБТС 2021 Vitaly Lipatov 3.8.4-alt1
- yum: add version support, disable sudo using
- prescripion.d/i586-wine*: fix removing (ALT bug 39320)
- set_sudo: if sudo required a password, end with fatal error
- epm-release_upgrade: add switch from prefdm to display-manager after upgrade (see altbug #26405)
- add brave-browser install: prescription.d/brave.sh
20 СОЧБТС 2021 Vitaly Lipatov 3.8.3-alt1
- add reception.d/yandex-disk.sh
- small fixes for yum command
20 СОЧБТС 2021 Vitaly Lipatov 3.8.2-alt1
- serv: fix help
- repack.d/anydesk.sh: preinstall needed packages
- epm: add —assumeyes alias for —auto
- add and pack yum command in eepm-yum subpackage
- repack.d/yandex-browser-beta.sh: add missed yandex-browser while repack rpm package (ALT bug 39564)
- repack.d/yandex-browser-beta.sh: install all requires packages before repacking
- repack.d/ICAClient.sh: filterout libc.so.6(GLIBC_PRIVATE) (ALT bug 39565)
6 СОЧБТС 2021 Vitaly Lipatov 3.8.1-alt1
- repack.d/tamtam-app.sh: set SUID for chromium-sandbox
- epm-download: force download before install if wildcard is used in URL
6 СОЧБТС 2021 Vitaly Lipatov 3.8.0-alt1
- move package manager detection to distr_info
6 СОЧБТС 2021 Vitaly Lipatov 3.7.6-alt1
- prescription/chromium-gost.sh: fix removing
- serv: use systemd by default for any system
- chromium-gost-stable.sh: drop obsoleted menu file
- epm play: add yandex-browser, improve repacking
- epm play: add spotify install support
- epm play: add tamtam messenger install support
- distr_info: use /etc/os-release firstly, drop obsoleted code
- distr_info: set rolling version for ArchLinux
20 ДЕЛБВТС 2020 Vitaly Lipatov 3.7.5-alt1
- microsoft-edge-dev.sh: add fix for missed alternatives in rpm package
- repack: microsoft-edge-dev add /usr/bin/microsoft-edge in spec if missed
- add repack microsoft-edge.sh (for future)
- separate code for play command
- get_local_alt_contents_index: skip task lines from repolist (ALT bug 38766)
- epm-remove: make empty arg list is ok (ALT bug 39322)
- prescriptions for php7/php8: fix return status
- glusterfs7.sh: don’t install glusterfs7-cli
- epm-assure: fix reenterability
- tools_eget: fix direct download from github
- epm-autoremove: disable interactive for all parts (ALT bug 39321)
- epm-autoorphans: add —auto support; print list for —dry-run
- i586-wine: return error on error
7 ДЕЛБВТС 2020 Andrey Cherepanov 3.7.4-alt1
- repack: add rule for ICAClient
23 ОПСВТС 2020 Vitaly Lipatov 3.7.3-alt1
- glibc-restore.sh: don’t touch glibc package
- is_active_systemd: base on static info about systemd running
- epm-release_upgrade: run __check_system (assure we still have systemd) after upgrade
- add tip about epm repo —help and improve epm repo —help
- epm-repofix: add hack to fix apt-repo urls, some improvements
18 ОПСВТС 2020 Vitaly Lipatov 3.7.2-alt1
- improve anydesk repack
- epm-print: add epm print info command
- serv: add test command (for nginx -t, cupsd -t and so on)
- epm-restore: fix epm restore command example
11 ОПСВТС 2020 Vitaly Lipatov 3.7.1-alt1
- epm-release_upgrade: use [alt] sign for Sisyphus
- epm-autoremove: supports for python2 and python3 separately
- epm-sh-install: don’t check vendor if a package is unaccesible
- add prescription python2-remove
- repack: add lightworks.sh
10 ОПСВТС 2020 Vitaly Lipatov 3.7.0-alt1
- drop alternative name upm, provide epm
- epm-restore: some improvements
- improve teamviewer repack
6 ОПСВТС 2020 Vitaly Lipatov 3.6.8-alt1
- epm-restore: add support for various names of requirements.txt file
- epm play: add anydesk, assistant, onlyoffice support
- various small improvements
2 ОПСВТС 2020 Vitaly Lipatov 3.6.7-alt1
- epm-install: return 0 if all packages are filtered out
- epm-addrepo: use sudocmd for apt-repo
- epm-repofix: disable root checking
1 ОПСВТС 2020 Vitaly Lipatov 3.6.6-alt1
- epm-restore: add requirements_dev.txt, setup.py, require.json (npm)
- epm-release_upgrade: drop signs if there are unknown vendor ID during update from repo
28 ПЛФСВТС 2020 Vitaly Lipatov 3.6.5-alt1
- repack skypeforlinux: drop unneeded /opt/skypeforlinux dir
- add play for discord
- eget: add hack for skip mask if there . = (some args)
- epm-epm_install: don’t use epm command
- add prescription for i586-remove
- epm: print command when run with —verbose or EPM_VERBOSE is set
- epm-remove: add —simulate support for deb
27 ПЛФСВТС 2020 Vitaly Lipatov 3.6.4-alt1
- add repack for teams (move to /opt, fix reqs)
- play: add viber support
- repack: move skype to /opt, fix reqs
- improve all prescriptions for play
26 ПЛФСВТС 2020 Vitaly Lipatov 3.6.3-alt1
- epm-release-upgrade: remove gdb before update to p9
- tools_eget: update to eget 4.0 (wget/curl support)
- epm-sh-functions: always use internal tools_eget
- epm-epm_install: fix for install more short name
24 ПЛФСВТС 2020 Vitaly Lipatov 3.6.2-alt1
- prescriptions: use DISTRVERNDOR instead of distro_info
- prescriptions: add —remove support
- epm-prescription: add support for —list, —list-all, —remove
24 ПЛФСВТС 2020 Vitaly Lipatov 3.6.1-alt1
- use has_space from estrlist (works with dash)
- epm-repack: implement initial stoplist support for deb packages we don’t want convert
- epm-repack: make fatal any errors in repack scripts
- add prescription for teamviewer
24 ПЛФСВТС 2020 Vitaly Lipatov 3.6.0-alt1
- epm-install: add —noscripts support for rpm install
- epm-install: disable scripts by default for outside vendors
- add prescription for teams, vivaldi
- add repack for vivaldi-stable
- prescription, repack: add PROGDIR to PATH
- distr_info: sync with distro_info-1.7
23 ПЛФСВТС 2020 Vitaly Lipatov 3.5.0-alt1
- epm-autoremove: add —auto support
- epm-repack: skip system dir packing
- add repack script for microsoft-edge-dev
- epm: introduce play command: use for install
edge, zoom, chrome, chromium-gost, skype
from the official sites
21 ПЛФСВТС 2020 Vitaly Lipatov 3.4.0-alt2
- add epm-repack subpackage (just a static requirements)
19 ПЛФСВТС 2020 Vitaly Lipatov 3.4.0-alt1
- serv-list_startup: temp. fix for non systemd systems
- serv: add list-failed command
- epm-repack: add workaround for empty Summary
- add repack support for dialog-ee-x deb package
- epm: disable warming up by default
- epm addrepo/removerepo: fix repo manipulating on deb systems
- epm-addrepo: initial implementation of addkey for deb
19 ПЛФСВТС 2020 Vitaly Lipatov 3.3.5-alt1
- epm-repo: fix set
- epm-release_upgrade: big rewrite, add support for downgrade to СЃ8
- epm-release_upgrade: allow two params: from and to
16 ПЛФСВТС 2020 Vitaly Lipatov 3.3.4-alt1
- epm: skip all args with spaces (we don’t support it)
- epm-dedup: add —direct support to use epm internal implementation
- epm-repofix: add support for yandex and basealt
- epm-addrepo: add support for basealt and yandex repo sites
- epm-release_upgrade: replace etersoft-gpgkeys with alt-gpgkeys if we have not LINUX@Etersoft repo
- epm-repo: add set command implemented via clean & change
- epm-repack: don’t intersect with source rpm package
11 ПЛФСВТС 2020 Vitaly Lipatov 3.3.3-alt1
- fix typo in get_task_packages
10 ПЛФСВТС 2020 Vitaly Lipatov 3.3.2-alt1
- mask direct in assure_exists
- epm-repofix: mask apt-repo using
- update tools_estrlist from estrlist package
- epm-remove: add —skip-missed
7 ПЛФСВТС 2020 Vitaly Lipatov 3.3.1-alt1
- get_task_packages: add arepo packages (i586) too
- epm-upgrade: drop devel subpackages from upgrade from a task
- update tools_estrlist from estrlist package
- update glibc-restore prescription
6 ПЛФСВТС 2020 Vitaly Lipatov 3.3.0-alt1
- add epm prescription support
- add prescription for install missed i586 packages (i586-fix)
- add prescriptions for wine, php7, glusterfs7, glusterfs8
- distr_info: sync with distro_info-1.3
30 УЕОФСВТС 2020 Vitaly Lipatov 3.2.6-alt1
- autoremove: use apt-get autoremove on ALT by default
- epm-mark: add apt-mark support for ALT and deb based systems
- epm-repack: add workaround for spaced paths to pkg
- add PackageKit commands
- zoom.sh: s/return/exit (ALT bug 39014)
24 БЧЗХУФБ 2020 Vitaly Lipatov 3.2.5-alt1
- epm-repack: always use anypackage to rpm function for deb->rpm conversion
- epm-repack: drop dir «/» and other root dir paths from a file list
- epm-repack: improve cleanup tmp dir
- add repack scripts for InfoWatch products
24 ЙАМС 2020 Andrey Cherepanov 3.2.4-alt1
- fix repack rules for mssql-server: remove libcrypto-devel and fix path to sysctl
4 ЙАМС 2020 Vitaly Lipatov 3.2.3-alt1
- epm-download: force download remote package on ALTtoo
- epm-assure: don’t use direct epm call to package install
- epm-upgrade: add missed task number arg
- epm-sh-functions: disable broken eget output
- epm-Install: ignore failed update by force param
22 ЙАОС 2020 Vitaly Lipatov 3.2.2-alt1
- filelist: fix grep by contents
18 НБС 2020 Vitaly Lipatov 3.2.1-alt1
- epm query_file: return error if file is missed
- add zoom repack rule
9 НБТФБ 2020 Vitaly Lipatov 3.2.0-alt1
- epm: use packagekit name for PackageKit
- serv: add /etc/eepm/serv.conf support
- addrepo/removerepo: add dry-run support
- use dnf by default on Fedora based system
- epm: improve help
- implement epm repo [list|add|remove|fix]
- implement serv cat
- add epm repo clean|save|restore (just skeleton)
19 ЖЕЧТБМС 2020 Vitaly Lipatov 3.1.7-alt1
- epm repofix: replace sources.list only on ALT
- serv log: run without follow (-f) by default
- epm addrepo: fix add url
- epm-repofix: add initial support for repofix etersoft
- epm repofix: unified subst rules (fix for p9)
16 ЖЕЧТБМС 2020 Vitaly Lipatov 3.1.6-alt1
- removerepo: fix tasks remove
- rewrite removerepo
- epm remove: fix remove status
12 ЖЕЧТБМС 2020 Vitaly Lipatov 3.1.5-alt1
- epm-install: fix double run rpm installing on ALT
- epm-remove: don’t use hilevel command if —nodeps
- epm-remove: change to a writable dir (/tmp) before remove
- epm-restore: temp. implementation of python requires translation to spec
5 ЖЕЧТБМС 2020 Vitaly Lipatov 3.1.4-alt1
- epm-repack: alien will use rpmbuild, assure we have it
- epm-repack: repack only selected packages with abs paths (eterbug #14411)
- epm: increase stdinput wait to 10 seconds
- epm-print: improve print pkgsourcename
31 СОЧБТС 2020 Vitaly Lipatov 3.1.3-alt1
- commit packed files
- distro_info related fixes
- add initial openrc support
- add restore command (install packages by project list (python’s requirements.txt)
- epm install: forbid src.rpm installation
- epm repolist: support task number(s)
- epm repack: more cleanup output, print list of converted packages
- epm restore: add using ldd-requires for binary files
26 ОПСВТС 2019 Vitaly Lipatov 3.1.2-alt1
- improve homebrew support
- serv: add edit support for systemd
- fixes for ALT p9 detection
- epm query_file: use — after options
- use external distro_info on non ALT systems
- epm: add support for a few tasks in addrepo/removerepo/install
- upgrade: add support for epm upgrade TASK (upgrade only already installed packages)
- remove TASK: remove all packages from the TASK
- release_upgrade: install alt-gpgkeys firstly
12 ОПСВТС 2019 Vitaly Lipatov 3.1.1-alt1
- epm-dedup: fix info message (ALT bug 37473)
- epm: add —no-stdin support (do not read commands from stdin)
- run internal eepm with —inscript (no read from stdin) (ALT bug 37209)
8 ОПСВТС 2019 Vitaly Lipatov 3.1.0-alt1
- add epm full-upgrade
- kernel update/remove: add —auto support (non interactive)
- is_active_systemd: rewrite systemd detection
- serv: add print out virtualization type (via systemd helper)
5 ОПСВТС 2019 Vitaly Lipatov 3.0.0-alt1
- distr_info: p9 support
- addrepo: add check for empty DISTRVERSION
- epm install: add support for several task numbers
- fix tasknumber checking
- addrepo: add support for dnf, add support for epel repo add
- release_upgrade: install etersoft-gpgkeys firstly if used one
- epm: add alias for policy (resolve) and release-upgrade (upgrade-system)
- add initial packagekit (pkcon) support
- more clean and strict rules
- workaround against ALT bug 37272
28 УЕОФСВТС 2019 Vitaly Lipatov 2.6.0-alt1
- add repack.d/XenDesktopVDA.sh (ALT bug 37167)
- fix systemd detection
- epm-check_updated_repo: fix wrong cleaned variable
- serv-log: add sshd support
- repack mssql-server.sh: improve requires
15 БЧЗХУФБ 2019 Vitaly Lipatov 2.5.10-alt1
- move dedup code to the separate command
- epm dedup: add apt-get dedup from apt-get dedup support
- epm search: improve for zypper
- release_upgrade: rewrite to p9 upgrade support
17 НБС 2019 Vitaly Lipatov 2.5.9-alt1
- epm-check: use rpmevrcmp to delete old versions
- epm-sh-functions: improve systemd detection (docker support)
- support release upgrade for p9
26 НБТФБ 2019 Vitaly Lipatov 2.5.8-alt1
- add trueconf-client repack config
- epm: set timeout for 2 secs
- fix broken pkg_filenames
25 ЖЕЧТБМС 2019 Vitaly Lipatov 2.5.7-alt1
- epm downgrade: add —auto support
- add CONFIGDIR support
- add repack scripts for chromium-gost and google-chrome
- fix comments
5 ЖЕЧТБМС 2019 Vitaly Lipatov 2.5.6-alt1
- check: improve remove dupls: remove identical packages, add common removing
25 СОЧБТС 2019 Vitaly Lipatov 2.5.5-alt1
- check: add fix duplicates
- epm: keep sssd-ad during upgrade
29 ОПСВТС 2018 Vitaly Lipatov 2.5.4-alt1
- add Amzn (Amazon Linux AMI) support
- rename README to README.md
- fix openSUSE Leap support
- epm-release_upgrade: force install make-initrd if exists when upgrade to Sisyphus
6 ПЛФСВТС 2018 Vitaly Lipatov 2.5.3-alt1
- distr_info -b: add 64 bit for aarch64
- epm-print: fix release output, add version-release support
- add yandex-browser-beta.sh
- add —short support for what-depends
24 ЙАМС 2018 Vitaly Lipatov 2.5.2-alt1
- distr_info: add OpenWrt detection
- distr_info: drop obsoleted systems
- fix inputistty (implement via test -t)
- distr_info: use awk instead tr (broken in busybox on OpenWrt), cleanup code
17 ЙАМС 2018 Vitaly Lipatov 2.5.1-alt1
- distr_info: small fixes
- epm-query: fix __print_suffix (skip for empty arg)
4 ЙАМС 2018 Vitaly Lipatov 2.5.0-alt1
- epm autoremove: skip manually installed packages on ALT
18 ЙАОС 2018 Vitaly Lipatov 2.4.9-alt1
- repack: run independently to user’s .rpmmacros
7 ЙАОС 2018 Vitaly Lipatov 2.4.8-alt1
- autoorphans: assure for package-cleanup for yum/dnf
- apt-dpkg: implement addrepo/removerepo
- addrepo: add ALT branch support
- distr_info: support ALT starter kits
- epm-packages: add arch on deb
19 НБТФБ 2018 Vitaly Lipatov 2.4.7-alt1
- checkpkg: detect rpm —nosignature/—nogpg
- epm-query: fix check only names without arch
26 ЖЕЧТБМС 2018 Vitaly Lipatov 2.4.6-alt1
- distr_info: cleanup code, fix quotes
- checkpkg: check only md5 (skip gpg)
- implement repack for rpm to deb and deb to rpm conversion
4 ЖЕЧТБМС 2018 Vitaly Lipatov 2.4.5-alt1
- implement assure_distr and use it
- add repack command and move all repack code to a separate module
22 ДЕЛБВТС 2017 Vitaly Lipatov 2.4.4-alt1
- distr_info: check if proc exists before use
- repack: add duplicati support
14 ДЕЛБВТС 2017 Vitaly Lipatov 2.4.3-alt1
- implement __epm_search_internal
- full search output for Slackware only with —verbose
- fix simulate for Slackware
12 ДЕЛБВТС 2017 Vitaly Lipatov 2.4.2-alt1
- epm-install: fix —skip-install with dnf/yum
- dnf/yum: fix install/remove current arch packages (https://bugzilla.redhat.com/show_bug.cgi?id=1525164)
12 ДЕЛБВТС 2017 Vitaly Lipatov 2.4.1-alt1
- add teamviewer.sh for repack (ALT bug 34318)
10 ДЕЛБВТС 2017 Vitaly Lipatov 2.4.0-alt1
- epm: add /etc/eepm/eepm.conf support
- epm install: add —repack support (binary rpm repacking before install)
- add —scripts support to repack foreign packages with alien
- epm-install: add /etc/eepm/repack.d/PKGNAME.sh support during repacking
- add mssql-server, skypeforlinux rules
- revert «epm whatdepends: use rdepends»: miss many dependencies
9 ДЕЛБВТС 2017 Vitaly Lipatov 2.3.6-alt1
- drop arch suffix adding (we can’t distinct between arch/noarch)
- improve —skip-installed on x86_64 Fedora based: check for noarch too
7 ДЕЛБВТС 2017 Vitaly Lipatov 2.3.5-alt1
- serv-status: mask stderr in is_service_running
- epm-query: fix list package by package
- serv list-all: cleanup output
- serv list: improve speed with run sudo once
- serv status: improve running state detection
- query: replace (x86-32) with .i686 for rpm/dnf
6 ДЕЛБВТС 2017 Vitaly Lipatov 2.3.4-alt1
- apply prefix only if there are no other prefix
5 ДЕЛБВТС 2017 Vitaly Lipatov 2.3.3-alt1
- add repo alias for repolist
- epm-install: add options support during cross install
- distr_info: distinct between x86 and x86_64 for -a
- epm install: expand package names with arch before isinstalled checking (eterbug #12332)
1 ДЕЛБВТС 2017 Vitaly Lipatov 2.3.2-alt1
- fix —auto remove for dnf
- release_upgrade: do not update rpm apt when downgraded from Sisyphus
- release_upgrade: fix downgrade to p8
- release_upgrade: ask confirm before upgrade
- epm: add —non-interactive alias for —auto
19 ОПСВТС 2017 Vitaly Lipatov 2.3.1-alt1
- epm whatdepends: use rdepends
- repofix: fix signing when we have /
- query_file: only inform about epm sf using
- allow ei/ik install any package(s) from Korinf
- ei/ik: add support for —list [mask], install via eget
12 ОПСВТС 2017 Vitaly Lipatov 2.3.0-alt2
- epm: rewrite release_upgrade for ALT
- autoremove: small improvement
- remove: add support dry mode for rpm/apt
11 ОПСВТС 2017 Vitaly Lipatov 2.2.0-alt1
- use external eget on ALT
- disable one file version packing
- update internal eget to 2.0
10 ОПСВТС 2017 Vitaly Lipatov 2.1.10-alt1
- install: print low level install command if args is empty
- epm: add wd alias for whatdepends
- epm-clean: add —noconfirm for pacman
- fix and text install via url with wildcard
8 ОПСВТС 2017 Vitaly Lipatov 2.1.9-alt1
- tasknumber: fix bashism
2 ОПСВТС 2017 Vitaly Lipatov 2.1.8-alt1
- epm addrepo: use http for ALT archive, add date format checking
- ep-seach: use
for negate and ^ for a begin of line in __epm_search_make_grep
23 ПЛФСВТС 2017 Vitaly Lipatov 2.1.7-alt1
- improve addrepo (add archive DATE support) and removerepo (archive, tasks)
22 ПЛФСВТС 2017 Vitaly Lipatov 2.1.6-alt1
- add support for ALT girar task number to install/remove, improve addrepo/removerepo
- distr_info: add support for get info about arch, bus size, memory size, base os name
- add warmup bases support and use it
18 ПЛФСВТС 2017 Vitaly Lipatov 2.1.5-alt1
- distr_info: add firstupper function, implement full /etc/os-release checking
- add —dry-run support to remove, autoorphans, autoremove
- autoremove: add support for autoremove [libs|python|perl|libs-devel]
16 ПЛФСВТС 2017 Vitaly Lipatov 2.1.4-alt1
- add skip # in task number
- add support for just task number in removerepo
- repofix: add sign for Etersoft Sisyphus
14 УЕОФСВТС 2017 Vitaly Lipatov 2.1.3-alt1
- use force package selection only in non interactive install
- kernel_update: add update repo if needed
- install/upgrade: add debug output for apt when —verbose
4 БЧЗХУФБ 2017 Vitaly Lipatov 2.1.2-alt1
- apt install: add force package selection (see ALT bug #22572)
31 ЙАМС 2017 Vitaly Lipatov 2.1.1-alt1
- distr_info: fix tr using
- install —show-command-only supports hi level names now
22 ЙАМС 2017 Vitaly Lipatov 2.1.0-alt1
- fix quotes (eterbug #11863)
- make shellcheck happy
- check_code.sh: skip global vars
21 ЙАМС 2017 Vitaly Lipatov 2.0.9-alt1
- epm-filelist: add support with yum and dnf
- imlrement check for dnf via dnf check
- add support for ALT Linux t7
15 ЙАОС 2017 Vitaly Lipatov 2.0.8-alt1
- make shellcheck more happy
- improve epm query
- epm-search-file: force overwrite list file
- epm-info: add support for local rpm and deb files
5 БРТЕМС 2017 Vitaly Lipatov 2.0.7-alt1
- serv-status: use -l for systemd status
- emp-query: improve for pacman
- epm-query: fix is_installed
13 НБТФБ 2017 Vitaly Lipatov 2.0.6-alt1
- epm-packages: improve sort output
- hack to support old lz4
10 НБТФБ 2017 Vitaly Lipatov 2.0.5-alt1
- epm sf: make compressed cache for local file too
- rewrite epm sf, colorify it
- more correct message when empty run
9 НБТФБ 2017 Vitaly Lipatov 2.0.4-alt1
- epm-policy: move to hilevel package name
- implement local cache for contents index for ALT repos
7 НБТФБ 2017 Vitaly Lipatov 2.0.3-alt1
- fix query hilevel name for yum/dnf
- epm install: fix install rpm on deb
- add missed in some cases AstraLinux and GosLinux
2 НБТФБ 2017 Vitaly Lipatov 2.0.2-alt1
- distr_info: fix version detection for all ALT p8 distros
- add workaround for ALT rpm missed https support
- install librpm7 during upgrade to Sisyphus
- improve systemd checking
7 ЖЕЧТБМС 2017 Vitaly Lipatov 2.0.1-alt1
- autoremove: skip -32bit suffix
16 СОЧБТС 2017 Vitaly Lipatov 2.0.0-alt1
- distr_info: fix get lsb-release file with quoted fields
- epm-download: add filename empty checking
- epm info: add URL support
- epm upgrade: allow extra args
- release_upgrade: improve for Fedora
- epm-download: add support for urpm
- check_update_repo: check for /var/lib/apt/lists date
- query_file: improve check for relative path
- epm-automove: fix i586-lib issue
- fix systemd detection
- epm: add/remove autoimports
7 ДЕЛБВТС 2016 Vitaly Lipatov 1.9.9-alt1
- add own realpath implementation if missed
- add openSUSE Tumbleweed support
- autoremove: do separate removing cycles for python/perl and libs
- epm-site: fix json parsing
- epm-download: realize download via info from packages.altlinux.org
- epm-install: add direct install (not via apt) support for ALT Linux
- addrepo: implement support for epm addrepo etersoft
1 ДЕЛБВТС 2016 Vitaly Lipatov 1.9.8-alt1
- epm-install: move download code to epm-download
- epm-checkpkg: add support for checking package by url
- downgrade: use distro-sync for downgrade with yum/dnf
- autoorphans/autoremove: fix uses package-cleanup with yum/dnf
- epmqf: use realpath for exists files by default
- improve systemd detection
15 ОПСВТС 2016 Vitaly Lipatov 1.9.7-alt1
- fix build install
- small fixes
2 ПЛФСВТС 2016 Vitaly Lipatov 1.9.6-alt1
- epm: improve message about incorrect command
- workaround for sudo -h prints first line in stderr
- example support for service SERVICE log command
23 УЕОФСВТС 2016 Vitaly Lipatov 1.9.5-alt1
- fix systemd detection
- initial log command support
- fix anyservice list (need anyservice 0.5 or above)
23 УЕОФСВТС 2016 Vitaly Lipatov 1.9.4-alt1
- distr_info: fix checking on MacOS
- brew fixes
- autoremove: enable deep remove by default
- small fixes
24 БЧЗХУФБ 2016 Vitaly Lipatov 1.9.3-alt1
- implement cross install for rpm and deb packages
- serv: add runit support (Void Linux)
- serv-reload: add fallback via restart
- serv-try_restart: add fallback via restart
- small fixes
23 БЧЗХУФБ 2016 Vitaly Lipatov 1.9.2-alt1
- add Void Linux initial support
- addrepo/removerepo: fix used repo id string
- release-upgrade: fix direct apt-repo
- epm install: disable optimize when install foreign packages
- serv: more verbose
- rewrite query and packages
18 БЧЗХУФБ 2016 Vitaly Lipatov 1.9.1-alt1
- upgrade: add —auto support for apt and yum/dnf
- serv: add reload command support
- improve eget to support -O file
- epm-install: add real support install by url
- epm_install: rewrite, use direct install via epm_install
- epm_install: rewrite with pkg_urls support using
17 БЧЗХУФБ 2016 Vitaly Lipatov 1.9.0-alt1
- improve urpmi support
- serv: check anyservice support against anyservice version 0.3
- autoremove: ignore libvirt
15 БЧЗХУФБ 2016 Vitaly Lipatov 1.8.8-alt1
- epm-install: skip low-level when install by path
- anyservice support fixes
- serv: some anyssh fixes
14 БЧЗХУФБ 2016 Vitaly Lipatov 1.8.7-alt1
- realize autoorphans/autoremove for zypper >= 1.9.2 in SUSE
- introduce epm remove-old-kernels command
- epm clean: clean local repo cache only with —force
- serv: add anyservice support
- small fixes
19 ЙАМС 2016 Vitaly Lipatov 1.8.6-alt1
- epm-sh-functions: fix sudo — detection
- distr_info: add AstraLinux support
- epm-sh: add AstraLinux and Elbrus support
- add epmrl alias for epm rl
- epm-autoremove: add nvidia-clean-driver
- epm-autoremove: use ALTLinux case instead apt-rpm
25 ЙАОС 2016 Vitaly Lipatov 1.8.5-alt1
- add Tiny Core Linux support (tcl, tce)
- improve dnf support: add release-upgrade
- improve ALT Linux release upgrade
30 НБС 2016 Vitaly Lipatov 1.8.4-alt1
- epm install: add initial support for cross install packages (deb/rpm packages on rpm/deb-based hosts)
- install: add —noremove support for apt
- repofix: add check for vendor key if set it
- add check if sudo supports —
- repofix: skip useless Sisyphus replacements
- release_upgrade: skip confirm if there are no changes
- epm-query: add semihack for check removed packages
- epm: add support for run script from stdin
23 НБС 2016 Vitaly Lipatov 1.8.3-alt1
- autoorphans: do real removing
- autoremove: add update-kernel version 0.9.9 checking
- autoorphans/autoremove: improve excludes
20 НБС 2016 Vitaly Lipatov 1.8.2-alt1
- epm_install: added command for install or update eepm package from all in one script
- add —no-remove support during upgrade
- epm-download: add yumdownloader support
- epm-autoorphans: realize print list
- epm-autoremove: realize with apt-cache list-nodeps from apt-scripts
- epm-assure: fix for existing path checking
- distr_info: drop subversion from Debian distro version
28 БРТЕМС 2016 Vitaly Lipatov 1.8.1-alt1
- release-upgrade: install altlinux-release-p? only if /etc/altlinux-release belongs to sisyphus
27 БРТЕМС 2016 Vitaly Lipatov 1.8.0-alt1
- commit packed files
- repofix: replace Etersoft branches only if have Etersoft key
- release_upgrade: install update-manager-core package for deb-based
24 БРТЕМС 2016 Vitaly Lipatov 1.7.6-alt1
- fix assure_exists
- epm-assure: improve version checking
24 БРТЕМС 2016 Vitaly Lipatov 1.7.5-alt1
- epm-print: add compare version command
- repofix: fix Sisyphus replace
- release_upgrade: do packages downgrade after changes to p8 from Sisyphus
- epm-assure: rewrite to realize correct version comparing
- kernel_update: run remove-old-kernels too
23 БРТЕМС 2016 Vitaly Lipatov 1.7.4-alt1
- release-upgrade: small logic improvements
23 БРТЕМС 2016 Vitaly Lipatov 1.7.3-alt1
- epm release-upgrade: check for glibc-core-2.17
- release-upgrade: add detect current system by apt repo
- release-upgrade: rewrite to support p8 -> Sisyphus and vice versa
20 БРТЕМС 2016 Vitaly Lipatov 1.7.2-alt1
- distr_info: fix os-release detection
20 БРТЕМС 2016 Vitaly Lipatov 1.7.1-alt1
- epm: added alpine apk package manager install, update, remove, qa, search commands
- fix Simply Linux 6.0 detection
- kernel_update: do not install kernel if it is not installed (for ovz containers)
19 БРТЕМС 2016 Vitaly Lipatov 1.7.0-alt1
- epm release-upgrade with ALT Linux p8 support
- epm-reinstall: add names filtering (to support epmqp some | epm reinstall)
- release-upgrade: print some info
19 БРТЕМС 2016 Vitaly Lipatov 1.6.9-alt1
- check if systemd is active
- release_upgrade: fix version
18 БРТЕМС 2016 Vitaly Lipatov 1.6.8-alt1
- small output fix
- rewrite release-upgrade
15 БРТЕМС 2016 Vitaly Lipatov 1.6.7-alt1
- release_upgrade: fix sign replacement
- fix epm_update
- set p8 sign and install apt-conf-branch
- repofix: add signs for ALT Linux or Etersoft branches
15 БРТЕМС 2016 Vitaly Lipatov 1.6.6-alt1
- release_upgrade: improve upgrade way
- epm: update copyright date
15 БРТЕМС 2016 Vitaly Lipatov 1.6.5-alt1
- restrict sudo args
- small fixes
15 БРТЕМС 2016 Vitaly Lipatov 1.6.4-alt1
- epm-repofix: use sed -r instead perl -pi
- pack_in_onefile: fix run positional load_helper
- initial support for upgrade ALT Linux release to p7 / p8
- fix repofix code
5 БРТЕМС 2016 Vitaly Lipatov 1.6.3-alt1
- epm-checksystem: add assure_exists time
- check_updated_repo fix epm update
17 НБТФБ 2016 Vitaly Lipatov 1.6.2-alt2
- add check_reqs script and cleanup all reqs
17 НБТФБ 2016 Vitaly Lipatov 1.6.2-alt1
- epm: print error for extra unallowed args
- drop time requires
26 ЖЕЧТБМС 2016 Vitaly Lipatov 1.6.1-alt1
- distr_info: add Simply Linux detection
- epm: use yum-config-manager for managing repo in yum based distros
- fix downgrade for LINUX@Etersoft, Debian, Ubuntu, add support for downgrade one or a few packages
- epm search: optimize grep when search for one word, apply short option before all, disable localized description
- epm-site: use https for packages.altlinux.org
- add serv print command
- serv: fix systemd detection
27 СОЧБТС 2016 Vitaly Lipatov 1.6.0-alt1
- release long term support version 1.6
- epm-print: add print specname
- rewrite eget
16 ДЕЛБВТС 2015 Vitaly Lipatov 1.5.25-alt1
- epm-checksystem: fix working in packed
- fix packed version
- improve dnf support
- small fixes
1 ДЕЛБВТС 2015 Vitaly Lipatov 1.5.24-alt1
- add support apt-cyg on Cygwin
- drop pks-db requires
- epm-check_updated_rep: do not check on deb systems
- epm-query: fix print package version for other systems
22 ОПСВТС 2015 Vitaly Lipatov 1.5.23-alt1
- epm install: disable update if try install local package files
- epm clean: remove partial files
- real check if package(s) is installed
- small improve print name
25 ПЛФСВТС 2015 Vitaly Lipatov 1.5.22-alt1
- distr_info: fix ALT Linux version detection
- epm: fix print help command
- fix epm repofix
- improve epm-filelist
- use short names when possible
13 ПЛФСВТС 2015 Vitaly Lipatov 1.5.21-alt1
- introduce epm print for print out package names and fields
- epm-site: use functions from epm-print
- epm-remove: do short package name from deb
12 ПЛФСВТС 2015 Vitaly Lipatov 1.5.20-alt1
- distr_info: add mcst support
- skip update checking for non root users have no nopassword sudo
- epm_checksystem: add initial file for check system health
26 БЧЗХУФБ 2015 Vitaly Lipatov 1.5.19-alt1
- epm-clean: add deb-based support
- check_updated_repo: use $SUDO for check if updated
- epm-site: get url for noninstalled packages from packages.altlinux.org on ALT Linux
25 БЧЗХУФБ 2015 Vitaly Lipatov 1.5.18-alt1
- epm: add policy (like apt-cache policy) command
- initial repofix code, need fix regexp and test
- epm-filelist: realize low level file list for rpm in the same code
- fix checking update files
- epm clean: clean all cached files on ALT
19 БЧЗХУФБ 2015 Vitaly Lipatov 1.5.17-alt1
- fix update repo checking
- print Uwaga about eatmydata only if verbose mode
- changelog: use query rpm mode for —changelog
16 БЧЗХУФБ 2015 Vitaly Lipatov 1.5.16-alt1
- run update if repo info older than 1 day
- epm-query_file: fix read link
- add epm url|site command (with -p arg for open at packages.altlinux.org)
12 БЧЗХУФБ 2015 Vitaly Lipatov 1.5.15-alt1
- epm-assure: fix for dir checking support
- epm query file: fix recursion result and more quoting
24 ЙАМС 2015 Vitaly Lipatov 1.5.14-alt1
- simulate: allow Exiting on user Command in any place of the line
21 ЙАМС 2015 Vitaly Lipatov 1.5.13-alt1
- epm-assure: add support for checking any path on a file system
- small fixes
10 ЙАМС 2015 Vitaly Lipatov 1.5.12-alt1
- epm: initial download package support
- fix update and simulate for dnf
- allow changelog and query file for dnf
- install: allow return command for dnf
- use dnf only if /var/lib/dnf/yumdb is exists
9 ЙАМС 2015 Vitaly Lipatov 1.5.11-alt1
- epm-filelist: add support file list for noninstalled packages on deb
- introduce autoorphans command
- epm-install: add workaround to fix urls works
- fix behaviour when has dir with the same name like package
- serv: implement native restart
- use dnf on Fedora if exists
25 ЖЕЧТБМС 2015 Vitaly Lipatov 1.5.10-alt1
- serv-status: realize detection scheduled status for Ubuntu
- epm-sh: fix withtimeout
21 ЖЕЧТБМС 2015 Vitaly Lipatov 1.5.9-alt1
- fix withtimeout (was incorrect workaround)
- remove epm-eget -> tools-eget for exclude from one pack file
- add epmI == epm Install
- serv-enable: use chkconfig —add and chkconfig SERVICE on
- query_file: fix for dirs
24 ДЕЛБВТС 2014 Vitaly Lipatov 1.5.8-alt1
- add initial snappy support
- remove extra deps
5 ДЕЛБВТС 2014 Vitaly Lipatov 1.5.7-alt1
- checkpkg: add msi checking
- epm-packages: fix —sort
- serv-enable: assure chkconfig add
- autoremove: do not remove libnss-*, *debuginfo
- fatal exit if assure_exists is failed
- epm: fix search file in ALT Linux repo
- epm: add ‘epm s’ like epms
- initial eget commit
17 ЙАМС 2014 Vitaly Lipatov 1.5.6-alt1
- assure we have a command rpm/dpkg when work with a package file
- fix for use package name list in quotes
- fix build without rpm-build-altlinux-compat
7 ЙАОС 2014 Vitaly Lipatov 1.5.5-alt1
- fix epmqp, epm clean for FreeBSD
- epm programs: use /usr/local/share/applications on BSD systems
- epm reinstall: add pkgng support
- fix timeout using on FreeBSD
4 ЙАОС 2014 Vitaly Lipatov 1.5.4-alt1
- add initial support for FreeBSD’s pkgng
- add audit command for check installed packages against known vulnerabilities
28 НБС 2014 Vitaly Lipatov 1.5.3-alt1
- prefer to use init script directly
- introduce downgrade command
- use correct datadir
25 НБТФБ 2014 Vitaly Lipatov 1.5.2-alt1
- use repolist for get local repo path
- support —auto for reinstall
- epm-requires: fix typo
5 НБТФБ 2014 Vitaly Lipatov 1.5.1-alt1
- epm: check real file detection
- checkpkg: use assure for erc
- simulate: add missed —dry-run for zypper
- epm-check_updated: fix if perms is unsufficient
26 ЖЕЧТБМС 2014 Vitaly Lipatov 1.5.0-alt1
- distr_info: add Android detection
- add initial android support
- epm: use eatmydata on kernel update
- workaround for infinity wait in cat
- add aptitude support
- get repo info for first time
- add epm assure for check if command is exists
- epm: fix commands, helps, eatmydata using
28 СОЧБТС 2014 Vitaly Lipatov 1.4.6-alt1
- drop apt/rpm requires for non ALT distro
- epm-query_file: do search_file with full path if exists
- print about eatmydata only for u/i/r
- epm-search: add support —short option
- epm-search: remove unsupported —
29 ПЛФСВТС 2013 Vitaly Lipatov 1.4.5-alt1
- epm: check for — after options
- fix bashisms
- epm provides/requires: fix for rpm files
- separate check input and output
- epm-filelist: add less
- realize autoremove orphaned packages (unused libs*)
22 ПЛФСВТС 2013 Vitaly Lipatov 1.4.4-alt1
- epm: get package names from stdin if it is pipe
- fix stderr issues
21 ПЛФСВТС 2013 Vitaly Lipatov 1.4.3-alt1
- rewrite code without bashisms
- search colorifer: fix colorifing all args
- epm: use eatmydata if installed (set EPMNOEATMYDATA for skip)
- add initial support for epm conflicts
- whatdepends/whatprovides: all use exists files as goals
- add epmsf as link to epm sf command
- epm: normalize options
- epmql (epm-filelist): add support for list files of the remote packages
8 ПЛФСВТС 2013 Vitaly Lipatov 1.4.2-alt1
- add initial support for guix
- rewrite epm_requires and epm_provides
- remove mandatory requires to apt-repo
- fix epm query on Gentoo (disable colorifing for grep)
- epm-query: support for short form of package name on Gentoo
- epm-query: realize is_installed via internal function (for pkg names only), speed optimize
- improve MacOS support
- epm-query: fix for query non installed packages
- epm-filelist: allow list of foreign packages
- introduce get_package_type and use it
- epm-remove: do not use —purge on apt-rpm
- epm-changelog: add support for noninstalled packages on ALT
- install: do non interactive really non interactive
5 УЕОФСВТС 2013 Vitaly Lipatov 1.4.1-alt1
- add initial man page file
- epm-filelist: add todo for less
- epm-search: add — before search arg for support search «-some»
- improve whatprovides and whatdepends support
4 БЧЗХУФБ 2013 Vitaly Lipatov 1.4.0-alt1
- query-package: make epmqp case insensitive
- epm-search: introduce grep extra args in search
- epm-search: output used grep command too
- epm-checkpkg: use erc when possible
- epm-query_package: allow grep sequence
- epm-search: try to colorize output
- add conary package manager support
- introduce epm-whatprovides
24 ЙАМС 2013 Vitaly Lipatov 1.3.1-alt1
- epm-packages: add size sort support for rpm and dpkg
- fix epm query for non rpm/deb systems
- epm-install: rewrite pkg_(non)installed for get correct return status
11 ЙАМС 2013 Vitaly Lipatov 1.3.0-alt1
- slackware: fix repo update, fix install pkg from file
- query, packages: print out in name-version format
- remove: add support for remove by package file
- remove: improve remove versioned packages via apt and yum
29 ЙАОС 2013 Vitaly Lipatov 1.2.9-alt1
- fix simulate for ArchLinux and old yum
- small fixes
26 ЙАОС 2013 Vitaly Lipatov 1.2.8-alt1
- add epmql short command for epm -ql
- autoremove: add —auto support for yum
- epm-simulate: rewrite check yum result with store_output
19 ЙАОС 2013 Vitaly Lipatov 1.2.7-alt1
- add epmu == epm update command
- serv: fix without param checking
- serv: fixes for systemd after real use
- epm-install: fix Slackware install with sudocmd_foreach
- epm-install: do not fall to hi level if rpm is already installed
30 БРТЕМС 2013 Vitaly Lipatov 1.2.6-alt1
- epm Install: do package base update only if really need install something
21 НБТФБ 2013 Vitaly Lipatov 1.2.5-alt1
- distr_info: add more correct support for Gentoo
- epm-install: add check for zypper’s —no-gpg-checks
- epm-install: more strong installed status
- add Install command (update packages repo info and install package)
4 НБТФБ 2013 Vitaly Lipatov 1.2.4-alt1
- epm-install: add support for direct install ebuild
- realize epm simulate for emerge
- fix autoremove, check, clean, etc.
- many fixes for npackd
- add epm whatdepends, provides commands
22 ЖЕЧТБМС 2013 Vitaly Lipatov 1.2.3-alt1
- add initial aura support
- epm-install: fix skip-installed for old Debian
20 ЖЕЧТБМС 2013 Vitaly Lipatov 1.2.2-alt1
- epm-checkpkg: add experimental case instead function call
- epm-simulate: accept Exiting on user Command (Fedora 17)
- epm-checkpkg: add support for check installed package integrity
- epm: do not add to pkg_files if filename has not dot (it is not package file)
19 ЖЕЧТБМС 2013 Vitaly Lipatov 1.2.1-alt1
- initial support for kernel-update
- add support ipkg on OpenWRT
- add support homebrew on MacOS
- add check for separate_installed
- small fixes
14 ЖЕЧТБМС 2013 Vitaly Lipatov 1.2.0-alt1
- epm-reinstall: fallback to install if the command is the same
- epm-install: realize already installed with is_installed for any distro
- epm-install: allow nodeps and force to pacman commands
- epm-query: optimize, use —short
- epm-simulate: fix for yum without —assumeno
- epm-packages: add short support for pacman
- epm-remove: add —nodeps support for dpkg
12 ЖЕЧТБМС 2013 Vitaly Lipatov 1.1.9-alt1
- fix install with dpkg
- add initial release-upgrade command
- add more pacman commands
- epm-packages: add —short support for dpkg and rpm
- add cerv alias for serv support
11 ЖЕЧТБМС 2013 Vitaly Lipatov 1.1.8-alt1
- add epm programs command (lists installed programs, detected by desktop files)
- add initial support for short output (just package name, without version-release)
- add short commands epmqi epmcl
- small fixes
5 ЖЕЧТБМС 2013 Vitaly Lipatov 1.1.7-alt1
- epm-install: user —force-confold for dpkg/apt on Debian/Ubunti in auto mode
- epm-autoremove: use apt-get autoremove
- serv-status: fix systemd support
- epm-simulate: skip simulate if zypper does not have —dry-run
- epm-install: try install with rpm before zypper use
- epm-install: fall to standalone apt install for fix deps
2 ЖЕЧТБМС 2013 Vitaly Lipatov 1.1.6-alt1
- epm-install: fix fallback from low level to hi level install
- serv: add support for FORCESERVICE
- add initial support for DNF package manager
- add epm Upgrade command (epm update && upgrade)
29 СОЧБТС 2013 Vitaly Lipatov 1.1.5-alt1
- serv: add systemd detect
- fix check for empty args
- epm-install: with —nodeps do not fallback on apt-get during install from file
1 СОЧБТС 2013 Vitaly Lipatov 1.1.4-alt1
- fix broken autoremove: rename epm-autoclean to epm-autoremove
27 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.3-alt1
- add initial deepsolver support
- checkpkg: print checking details, add 7z and rar support
13 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.2-alt1
- serv: allow additional params for start, stop and try_restart
- spec: replace @VERSION@ in serv too
- add print our commands to bash completion, to print usage
10 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.1-alt1
- serv: add usage command
- add README
- add initial bash_completion
10 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.0-alt3
- change license to AFGPLv3
9 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.0-alt2
- fix install links
8 ДЕЛБВТС 2012 Vitaly Lipatov 1.1.0-alt1
- move included script to /usr/share/eepm
- introduce serv command for system services management
- add pack_in_onefile.sh: pack scripts on one file
8 ДЕЛБВТС 2012 Vitaly Lipatov 1.0.7-alt1
- add epmq command as alias to epm -q (epm query)
- epm: rearrange command help
- epm-remove: warning about no support remove by package file
24 ОПСВТС 2012 Vitaly Lipatov 1.0.6-alt1
- epm: add changelog (cl) command
- add support for work without tput, with uncompat tput, allow USETTY=0 for disable tput use
- epm: write verbose output to stderr
- epm-filelist: add support for filelist of file package
- epm-query: add support for query file package
- epm-info: rewrite for support low level and hi level package info
- epm-simulate: return 0 if all needed packages are already installed
29 ПЛФСВТС 2012 Vitaly Lipatov 1.0.5-alt1
- epm-simulate: fix for non numeric version on Slackware (libjpeg-v8a)
- epm: intoduce autoremove command
- epm-search_file: do not use less
- epm-query_file: query package for every full path, not only last
26 ПЛФСВТС 2012 Vitaly Lipatov 1.0.4-alt1
- epm-simulate: fix simulate for yum
- epm-simulate: realize simulate for slackware
- epm-search: fix search for multiple packages in slackware
- epm-query: fix query for multiple names
- epm-query_file: more clean output on Slackware
- epm-simulate: print out result of the check
22 ПЛФСВТС 2012 Vitaly Lipatov 1.0.3-alt1
- rewrite set_sudo, skip SUDO if env. var EPMNOSUDO is not empty
- add initial support for window package manager Chocolatey
- add initial support for windows package manager Npackd
- epm-filelist: print package file list for slackware
- epm-query_file: add slackware support (thanks, bormant)
- distr_info: grep version from /etc/slackware-version (thanks, bormant)
- set_sudo: print fatal error if needed absent sudo
- use full path to slackpkg/installpkg/removepkg on Slackware (thanks, bormant)
- epm-remove: add support for —show-command-only (thanks, bormant)
- epm-repolist: fix grep source list (thanks, bormant)
18 УЕОФСВТС 2012 Vitaly Lipatov 1.0.2-alt1
- replace all docmd $SUDO with sudocmd call
- fix install package rpm-build-altlinux-compat via package fullname
18 УЕОФСВТС 2012 Vitaly Lipatov 1.0.1-alt1
- epm: add —force support for install
- drop extra dependencies
- introduce epm requires|deplist
- install: yum local install is obsoleted, use just yum install
17 БЧЗХУФБ 2012 Vitaly Lipatov 1.0.0-alt1
- release 1.0
- upgrade: add support for additional options
- filelist: add error for non installed packages
- use apt-repo on ALT Linux for repo manipulation
- repolist: print url on mandriva
7 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.7-alt1
- epm: fix use epm_packages
- simulate: return 2 if have no work
- install: support —auto for install files too
- install: run pacman for files with —noconfirm
6 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.6-alt1
- query: default realization via epm package list
- simulate: it is ok to run with empty list
- query_file: try search in global base if failed in installed
- search_file: realize search_file on ALT Linux via grep local contents_index
- remove: allow fallback to next level if target does not supported
- install files: allow fallback to hilevel install, add urpm support
4 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.5-alt1
- epm-install: add show-command-only support
- epm: update commands variations
- query_file: make output from dpkg like rpm -q
- epm-packages: allow filter list packages by one name
3 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.4-alt1
- add query package (-qp) support
- print command example in stderr
- add eepm link
- epm-info: try print info for installed package
- fix slackpkg install/reinstall/remove/simulate
2 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.3-alt1
- use slackpkg instead pkgtool for Slackware package manager name
- add missed command for Gentoo, Slackware, FreeBSD improve repo management commands
- fix using local with dash
- add —nodeps support for rpm in install/remove
1 БЧЗХУФБ 2012 Vitaly Lipatov 0.9.2-alt1
- remove: try remove via low level command first
- install: drop DISTRNAME using
- add Slackware and add more distr in search
28 ЙАМС 2012 Vitaly Lipatov 0.9.1-alt1
- epm-simulate: add support for —skip-installed
- add more distr in epm -i, epm -e and add some bugs in epm -e
- add initial Slackware support (pkgtool)
27 ЙАМС 2012 Vitaly Lipatov 0.9-alt1
- epm: add —nodeps options recognize
- add showcmd in addition to docmd
- add ArchLinux support (pacman) to all commands
27 ЙАМС 2012 Vitaly Lipatov 0.8-alt1
- rename package to eepm
- add upm alias
- epm info fix: on apt, add: on yum
- add some Gentoo support, add some commands
26 ЙАМС 2012 Vitaly Lipatov 0.7-alt1
- add commands: addrepo, removerepo, search_file, info, update some other
- epm: fill epm_cmd only one time
- epm: fix pkg_files, pkg_names fills
- epm-search: fix search on Mandriva
- search: rewrite with PMTYPE using
- add fix behaviour to check command
22 ЙАМС 2012 Vitaly Lipatov 0.6-alt1
- add —skip-installed for skip aready installed packages
- epm-install: fix return status
- epm: fix commands, add missed checkpkg
- install/reinstall: try use rpm for files
- use PMTYPE and SUDO
21 ЙАМС 2012 Vitaly Lipatov 0.5-alt1
- add quiet mode (no print commands before run)
- add color support for output
- add reinstall, fix epm -ql
- epm: get commands and options description from the code
- rewrite query_file, port rpmqf
20 ЙАМС 2012 Vitaly Lipatov 0.4-alt1
- update TODO
- add check and repolist commands
- improve command description and add more commands
- docmd: use # under root account
- add print version
19 ЙАМС 2012 Vitaly Lipatov 0.3-alt1
- add ‘epm -ql, epm dist-upgrade’
- fix epm -qa, epm -qf, epm -s, epm -q
- add epm-packages
- epm-install full rewrite
- epm: improve help and add non interactive mode support
19 ЙАМС 2012 Vitaly Lipatov 0.2-alt1
- cleanup spec, fix autorequires
- add distr_info (renamed distr_vendor)
- rewrite install, simulate, checkpkg
18 ЙАМС 2012 Vitaly Lipatov 0.1-alt1
- initial build for ALT Linux Sisyphus
Источник