список резервного копирования установленных пакетов

Это тривиально, когда Вы знаете прием:

scsudo - <functional_id> sh -c "/opt/scripts/Start_Process_script.sh parameter1 parameter2 parameter3"

Вы могли бы также смочь использовать:

scsudo - <functional_id> /opt/scripts/Start_Process_script.sh parameter1 parameter2 parameter3

если сценарий запускается с соответствующей хижины (#!/bin/sh или #!/bin/bash или безотносительно).

Поскольку Вы записали это, scsudo команда надеется выполнять программу в /opt/scripts названный "Start_Process_script.sh parameter1 parameter2 parameter3" (вместе со встроенными пробелами), и не находит его, следовательно ошибка.

6
30.10.2015, 18:55
2 ответа

Проблема с использованием dpkg --get-selections это, это не сохраняет некоторые состояния пакета такой, как "автоматически установлено". Для сохранения всех данных можно использовать фронтенд способности, чтобы скопировать и восстановить список пакета:

aptitude search -F '%100p' '~i!~M' > package_list #backup

xargs aptitude --schedule-only install < package_list
aptitude install #restore
5
27.01.2020, 20:25

Можно сохранить Вас текущий список с

dpkg --get-selections > sel.list

и скопируйте этот файл в безопасном месте для сможения, копируют его на новой машине. (и также необходимо скопировать настройки от/etc/dir, если бы Вы сделали некоторые изменения там),

Восстановить его с Вами должно работать:

sudo dpkg --set-selections < sel.list
sudo apt-get update && sudo apt-get -u dselect-upgrade
4
27.01.2020, 20:25

Теги

Похожие вопросы