apt-file
может сделать это. Установите его со способностью, обновите базу данных (с apt-file update
), и затем перечислите содержание с apt-file list package
.
Кроме того, все пакеты имеют описание, которое можно просмотреть с, например. aptitude show html2markdown
. Если у Вас нет команды способности, можно использовать apt-cache
вместо этого.
Хорошо, вот ответ, но это не идеально. Я надеялся найти официальный пакет OpenSuse от одного из repos. Но пока кто-то не предлагает лучшую альтернативу, вот то, что я придумал:
найдите пакет: http://software.opensuse.org/package/etckeeper
загрузите его: wget http://download.opensuse.org/repositories/home:/Peuserik:/OSSFAC/openSUSE_12.3/noarch/etckeeper-1.3-2.1.noarch.rpm
установите его: sudo застегивают в etckeeper-1.3-2.1.noarch.rpm
инициализируйте его: sudo etckeeper init
Таким образом, сценарий был бы:
#!/bin/sh
wget http://download.opensuse.org/repositories/home:/Peuserik:/OSSFAC/openSUSE_12.3/noarch/etckeeper-1.3-2.1.noarch.rpm
sudo zypper in etckeeper-1.3-2.1.noarch.rpm
sudo mv /etc/etckeeper/etckeeper.conf /etc/etckeeper/etckeeper.conf.original
sudo tee /etc/etckeeper/etckeeper.conf > /dev/null << ENDDOC
HIGHLEVEL_PACKAGE_MANAGER=zypper
LOWLEVEL_PACKAGE_MANAGER=rpm
VCS="git"
ENDDOC #no space before this line
cd etc
sudo etckeeper init
sudo git commit -m "initial checkin"
sudo git gc # pack git repo to save a lot of space
cd -
exit 0