Alt linux epm repack

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

dpkg -L (package) rpm -ql (package) Вывести информацию о пакете epm -qi (package) epm info (package) apt-cache show (package) apt-cache show (package) Обновить дистрибутив epm upgrade epm dist-upgrade apt-get dist-upgrade apt-get dist-upgrade

  1. Основные действия с пакетами: команды для разных дистрибутивов
  2. То же самое в разных стилях: Fedora / Mandriva / Debian (epm -i, epmi, epm install)

Важно показать, что разброд и шатание заменяется на единообразность.

Примеры

Особенности реализации

  1. сглаживание различий между разными уровнями управления пакетами: позволяет посмотреть список файлов пакета, как rpm -ql, и установить файлы пакетов с разрешением зависимостей, как yum install.
  2. максимальное соблюдение зависимостей между пакетами при операциях

Также 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

Сопоставляем дистрибутив и пакетный менеджер * Добавляем в bin/epm-install

Определяем команды для установки пакетов, высокоуровневую — из репозитория и низкоуровневую — из файла. Аналогично определяем остальные команды.

Планы развития

  • сделать поддержку перевода интерфейса на другие языки
  • сделать 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

Источник

Читайте также:  Eternal blue metasploit kali linux
Оцените статью