Шаблон скрипта для автоустановки программ из стандартных репозиториев росы
Материал из Rosalab Wiki
Для чего нужен подобный скрипт? А для упрощения себе жизни.
Можно после каждой установки/переустановки системы все программы вручную искать
и устанавливать в драгоре или в терминале с помощью днф, но зачем себя мучить и
тратить на это время, когда можно создать простейший скрипт, перечислить в нём
все необходимые пакеты, а потом просто поддерживать этот список в актуальном состоянии?
Вот шаблон такого скрипта:
#!/usr/bin/bash list_packages=(pkg-name1 pkg-name2 pkg-name3) sudo dnf --refresh --assumeyes install ${list_packages[*]}
Всё, что вам нужно это перечислить пакеты во второй строке внутри круглых скобок разделив их
пробелами. Обозвать скрипт можно как душе угодно. Запускать его можно будет так:
$ bash /путь/имя_скрипта
либо сделать его исполняемым и запускать уже так:
$ /путь/имя_скрипта
Рабочий пример:
#!/usr/bin/bash list_packages=(smplayer mplayer qbittorrent crow-translate avidemux-qt mkvtoolnix handbrake clementine easytag timeshift simplescreenrecorder tree minidlna photorec qrencode neofetch inxi mediainfo) sudo dnf --refresh --assumeyes install ${list_packages[*]}
Посмотреть историю установки программ:
$ dnf history