Хорошо, согласно вашему вопросу, самым простым сценарием будет:
#!/bin/sh
LIST_OF_APPS="a b c d e"
aptitude update
aptitude install -y $LIST_OF_APPS
Однако вы также можете ввести aptitude update && aptitude install -y a b c d e. Так что, может быть, ваш вопрос отсутствует здесь. Если есть какие-то дополнительные требования, было бы неплохо их объяснить.
Вам больше не нужно использовать os.system() для системных вызовов, он устарел и полностью устарел в течение длительного времени.
Там это различные варианты редактирования базы данных dconf.
Скажем, у меня есть dconf путь /com/gexperts/Tilix/keybindings/app-shortcuts, я могу использовать:
import subprocess
key = "/com/gexperts/Tilix/keybindings/app-shortcuts"
subprocess.Popen([
"dconf", "write", key, "'enabled'"
])
Обратите внимание на цитату!
Однако в большинстве случаев вы также сможете использовать (лучше) gsettings. Используйте Gio.Settings, если значение также можно установить из gsettings.
from gi.repository import Gio
key = "com.gexperts.Tilix.Keybindings"
settings = Gio.Settings.new(key)
settings.set_string("app-shortcuts", "enabled")
См. Также https: // lazka.github.io/pgi-docs/#Gio-2.0/classes/Settings.html#Gio.Settings и https://people.gnome.org/~gcampagna/docs/Gio-2.0/Gio.Settings.html [ ! d10]
Предпочтения по современным версиям Ubuntu в основном хранятся в базе данных dconf в двоичном формате. Эти настройки можно редактировать непосредственно с помощью dconf (cli) или dconf-editor (gui). Dconf - это низкий уровень и прямое редактирование настроек с помощью dconf очень быстро и легко.
В целом, однако, рекомендуется поправлять настройки в базе данных через gsettings, если это возможно, что интерфейс cli к dconf. Причина в том, что gsettings имеет проверку согласованности, более безопасную для использования.
Вы можете найти это интересное, прочитанное в gsettings: https://lazka.github.io/pgi- docs / # Gio-2.0 / classes / Settings.html # Gio.Settings
И этот на dconf: https://developer.gnome.org/dconf/unstable/dconf -tool.html
Вам больше не нужно использовать os.system() для системных вызовов, он устарел и полностью устарел в течение длительного времени.
Там это различные варианты редактирования базы данных dconf.
Скажем, у меня есть dconf путь /com/gexperts/Tilix/keybindings/app-shortcuts, я могу использовать:
import subprocess
key = "/com/gexperts/Tilix/keybindings/app-shortcuts"
subprocess.Popen([
"dconf", "write", key, "'enabled'"
])
Обратите внимание на цитату!
Однако в большинстве случаев вы также сможете использовать (лучше) gsettings. Используйте Gio.Settings, если значение также можно установить из gsettings.
from gi.repository import Gio
key = "com.gexperts.Tilix.Keybindings"
settings = Gio.Settings.new(key)
settings.set_string("app-shortcuts", "enabled")
См. Также https: // lazka.github.io/pgi-docs/#Gio-2.0/classes/Settings.html#Gio.Settings и https://people.gnome.org/~gcampagna/docs/Gio-2.0/Gio.Settings.html [ ! d10]
Предпочтения по современным версиям Ubuntu в основном хранятся в базе данных dconf в двоичном формате. Эти настройки можно редактировать непосредственно с помощью dconf (cli) или dconf-editor (gui). Dconf - это низкий уровень и прямое редактирование настроек с помощью dconf очень быстро и легко.
В целом, однако, рекомендуется поправлять настройки в базе данных через gsettings, если это возможно, что интерфейс cli к dconf. Причина в том, что gsettings имеет проверку согласованности, более безопасную для использования.
Вы можете найти это интересное, прочитанное в gsettings: https://lazka.github.io/pgi- docs / # Gio-2.0 / classes / Settings.html # Gio.Settings
И этот на dconf: https://developer.gnome.org/dconf/unstable/dconf -tool.html
Вам больше не нужно использовать os.system() для системных вызовов, он устарел и полностью устарел в течение длительного времени.
Там это различные варианты редактирования базы данных dconf.
Скажем, у меня есть dconf путь /com/gexperts/Tilix/keybindings/app-shortcuts, я могу использовать:
import subprocess
key = "/com/gexperts/Tilix/keybindings/app-shortcuts"
subprocess.Popen([
"dconf", "write", key, "'enabled'"
])
Обратите внимание на цитату!
Однако в большинстве случаев вы также сможете использовать (лучше) gsettings. Используйте Gio.Settings, если значение также можно установить из gsettings.
from gi.repository import Gio
key = "com.gexperts.Tilix.Keybindings"
settings = Gio.Settings.new(key)
settings.set_string("app-shortcuts", "enabled")
См. Также https: // lazka.github.io/pgi-docs/#Gio-2.0/classes/Settings.html#Gio.Settings и https://people.gnome.org/~gcampagna/docs/Gio-2.0/Gio.Settings.html [ ! d10]
Предпочтения по современным версиям Ubuntu в основном хранятся в базе данных dconf в двоичном формате. Эти настройки можно редактировать непосредственно с помощью dconf (cli) или dconf-editor (gui). Dconf - это низкий уровень и прямое редактирование настроек с помощью dconf очень быстро и легко.
В целом, однако, рекомендуется поправлять настройки в базе данных через gsettings, если это возможно, что интерфейс cli к dconf. Причина в том, что gsettings имеет проверку согласованности, более безопасную для использования.
Вы можете найти это интересное, прочитанное в gsettings: https://lazka.github.io/pgi- docs / # Gio-2.0 / classes / Settings.html # Gio.Settings
И этот на dconf: https://developer.gnome.org/dconf/unstable/dconf -tool.html