сценарий bash, который автоматизирует загрузку и установку приложения [закрыто]

Вы можете исследовать свои архивы из оболочки с помощью файловой системы, в которой архивы отображаются как каталоги. AVFS - это виртуальная файловая система (основанная на FUSE), которая позволяет вам видеть архивы, как если бы они были каталогами. Она доступна в виде пакета во многих дистрибутивах. Запустите mountavfs раз и навсегда (он сохранится до следующей перезагрузки; вам следует поместить его в ~/.profile). Это создаст представление всей файловой системы с корнем в ~/.avfs. Внутри этого представления каждый архив имеет связанный с ним каталог, имя которого имеет дополнительный # в конце. Этот каталог содержит содержимое архива.

mountavfs
cd ~/.avfs$PWD
ls *.tar
cd foo.tar\#
ls

Если вы предпочитаете использовать полноэкранную программу для просмотра каталога, то AVFS не так удобна, поскольку каталог, соответствующий архиву, не появляется в листинге каталогов, и вам придется явно посещать каждый архивный файл. Но некоторые программы имеют встроенную функцию просмотра архивов. Попробуйте Midnight Commander (mc, доступен как пакет во многих дистрибутивах).

1
05.09.2018, 01:15
1 ответ

apt также имеют dry-run. Из руководства -страница:

-s, --simulate, --just-print, --dry-run, --recon, --no-act

No action. Perform a simulation of events that would occur but do not actually change the system. Configuration Item: APT::Get::Simulate. Simulate prints out a series of lines, each one representing an rpm operation: Configure (Conf), Remove (Remv), Unpack (Inst). Square brackets indicate broken packages with an empty set of square brackets meaning breaks that are of no consequence (rare).

Итак, что-то банально похожее на:

#!/bin/sh
apt-get -s -y install <package>
if [ $? -eq 0 ] ; then echo 'Package installed' ; else echo 'Error'; exit ; fi

Зависит от того, в какой концепции вы хотите его использовать.

  1. Это не приведет к установке пакетов.

  2. Что касается VM, я не вижу никаких проблем.

1
27.01.2020, 23:42

Теги

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