Я тоже за sfs, но "кесарю -кесарево, а слесарю слесарево". Оправдано использование sfs большого размера, с большими программами и кучей зависимостей. Если зависимости продублируются - не страшно. Я подключал одновременно два pup_301-*.sfs файла разных версий, и ничего, они просто дополнили друг друга. Но как быть с небольшими програмками, их может потребоваться много, а точек монтирования sfs только три. Собирать каждый раз sfs с необходимым набором программ? Это быстро надоест, а простому юзеру вообще не надо. Да и другие линуксы используют пакетную систему. Поэтому без пакетов не обойтись. Но пакеты лучше применять для программ без завмсммостей, или с уникальными зависимостями, которые другими программами заведомо использоваться не будут. А вот как быть с остальными? Получается, надо дорабатывать PETget в его второй части - удаление пакетов, но пока не получается.
Вот получить "свехий" список пакетов, или определить наличие пакета по имени, это запросто.
Когда я говорил об автоматике я имел ввиду каталог на ВСЕ пакеты доступные у нас.
Как вам понравится такая строка
curl -l http://puppyrus.org/pub/pet/"Причёсанный" список, с выбором по имени.
curl -l http://puppyrus.org/pub/pet/ | grep $PACKNAME | grep "^<li><a href=" | sed -e 's/^<li><a href=//' | sed -e 's/<\/a><\/li>*/" \\/' | sed -e 's/> / "/' > /tmp/petlistТо же самое можно сделать и с другими репозиториями.