Попробуйте «dpkg -P» для повреждающего пакета. Это очистит его от локального хранилища, удалив все следы. В моей системе это было исправление для удаленных (но еще не очищенных) пакетов, которые вызвали эту ошибку.
Без каких-либо изменений в вашем скрипте вы можете просто запустить это следующим образом:
. setup.sh
или
source setup.sh
приведет к тому, что ваши переменные будут установлены в текущей оболочке иначе bash откроет неинтерактивную оболочку, запустит вашу команду в нее и после ее завершения, она закроет эту оболочку.
для более подробного объяснения, help source:
источник: источник FILENAME Выполнить команды из файла в текущей оболочке. Прочитайте и выполните команды из FILENAME в текущей оболочке.Без каких-либо изменений в вашем скрипте вы можете просто запустить это следующим образом:
. setup.sh
или
source setup.sh
приведет к тому, что ваши переменные будут установлены в текущей оболочке иначе bash откроет неинтерактивную оболочку, запустит вашу команду в нее и после ее завершения, она закроет эту оболочку.
для более подробного объяснения, help source:
источник: источник FILENAME Выполнить команды из файла в текущей оболочке. Прочитайте и выполните команды из FILENAME в текущей оболочке.Без каких-либо изменений в вашем скрипте вы можете просто запустить это следующим образом:
. setup.sh
или
source setup.sh
приведет к тому, что ваши переменные будут установлены в текущей оболочке иначе bash откроет неинтерактивную оболочку, запустит вашу команду в нее и после ее завершения, она закроет эту оболочку.
для более подробного объяснения, help source:
источник: источник FILENAME Выполнить команды из файла в текущей оболочке. Прочитайте и выполните команды из FILENAME в текущей оболочке.