#!/bin/ash
#240105 sfs
[ "`echo "$0" |grep "/apt"`" ] && { /usr/bin/apt-get "$@" ; exit 0 ; }
if [ "`echo $1| grep -E '.spec$'`" ] ;then
    chown root:root /home/`sfsusr`/RPM/SOURCES/* /home/`sfsusr`/RPM/SPECS/*
    sudo -u `sfsusr` rpmbuild -ba "$1" ||
	sudo -u `sfsusr` rpmbuild -ba "$1" 2>&1 |awk '/ is needed by / {print $1}' >/tmp/"$1"
    [ -s /tmp/"$1" ] && sudo apt-get install `cat /tmp/"$1"` &&
	sudo -u `sfsusr` rpmbuild -ba "$1"
    exit 
fi
echo "\
#https://www.altlinux.org/Команды_RPM
rpm -qa --qf %{NAME}\\n или rpm -qa |awk -F "-[0-9]" '/name/ {print $1}'
apt-cache list-nodeps | grep ^lib
rpm -qf "$1" #(например: rpm -qf /usr/bin/mc)
rpm -qa --qf='%{size}\t%{name}\n' | sort -n | tail -n10
rm -f /var/lib/rpm/__db* && rpm -vv --rebuilddb

#Вывод подробной информации о ещё не установленном пакете
# rpm -qip /путь/к/пакету/foo-1.0-i586.rpm

#Для установки программы из пакета (например, которой нет в репозитории), воспользуйтесь следующей конструкцией:
# rpm -i package.rpm
Принудительная установка старой версии пакета
# rpm -Uvh --oldpackage foo-1.0-i586.rpm

Принудительная установка без удовлетворения зависимостей
Примечание: Не рекомендуется использовать данную команду! Вы можете испортить систему!
# rpm -Uvh --nodeps foo-1.0-i586.rpm

# rpm -e package
Удаление пакета без учёта зависимых от него пакетов
# rpm -e --nodeps package

Узнать пакет по файлу
[root@comp-alt-petr ~]# whereis bash
[root@comp-alt-petr ~]# rpm -qf /usr/share/man/man1/bash.1.xz

Список файлов установленного пакета
# rpm -ql имя_пакета

Список файлов неустановленного пакета
# rpm -qlp имя_пакета.rpm

Проверка целостности установленных пакетов
# rpm -Vf /путь/к/программе

От каких пакетов зависит указанный пакет
# rpm -q --requires пакет

Какие из установленных пакетов зависят от указанного
# rpm -q --whatrequires пакет

Какие зависимости предоставляет указанный пакет
# rpm -q --whatprovides пакет

Вывод подробной информации об уже установленном пакете
# rpm -qi bash
"




