Bash скрипт

Суть bash-скриптов — записать все ваши действия в один файл и выполнять их по необходимости.

В этой статье обобщим часто используемые команды bash-скриптов  и получим представление, какую пользу можно из них извлечь. Рекомендуем держать под рукой bash-справочник, если вы планируете заняться этим всерьез.


1. Создадим файл скрипта:

touch /etc/scrypt.sh
cat << EOF > /etc/scrypt.sh
#!/bin/bash
EOF

2. Добавление репозиториев командой в скрипте.

2.1 Репозиторий дебиан 10

sudo apt -y install debian-archive-keyring dirmngr ca-certificates
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 648ACFD622F3D138
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 0E98404D386FA1D9
apt-key adv --keyserver keyserver.ubuntu.com --recv-keys DCC9EFBF77E11517
cat << EOF > /etc/apt/sources.list.d/buster.list
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free
deb http://deb.debian.org/debian buster-updates main contrib non-free
deb-src http://deb.debian.org/debian buster-updates main contrib
EOF
apt update

2.2 Репозиторий  Astra Linux1.7  CE

sudo apt -y install ca-certificates
cat << EOF > /etc/apt/sources.list
# Основной репозиторий
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/     1.7_x86-64 main contrib non-free
# Оперативные обновления основного репозитория
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/   1.7_x86-64 main contrib non-free
# Базовый репозиторий
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/     1.7_x86-64 main contrib non-free
# Расширенный репозиторий
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free
# Расширенный репозиторий (компонент astra-ce)
deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 astra-ce
EOF
apt update

2.3 Репозиторий Jitsy Meet

sudo wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | sudo apt-key add -
cat << EOF > /etc/apt/sources.list.d/jitsi.list
deb https://download.jitsi.org stable/
EOF
apt update

Репозиторий Prosody

sudo wget https://prosody.im/files/prosody-debian-packages.key -O/etc/apt/trusted.gpg.d/prosody.gpg
cat << EOF > /etc/apt/sources.list.d/prosody.list
deb https://packages.prosody.im/debian bullseye main
EOF
apt update

2.4 Репозиторий Opennebula

sudo wget -q -O- https://downloads.opennebula.io/repo/repo2.key | sudo apt-key add
sudo wget -q -O- https://deb.nodesource.com/gpgkey/nodesource.gpg.key | sudo apt-key add -
cat << EOF > /etc/apt/sources.list.d/opennebula.list
deb https://downloads.opennebula.io/repo/6.6.0/Debian/10 stable opennebula
deb https://deb.nodesource.com/node_12.x buster main
EOF
apt update

 3. Создание базы данных

Создание БД Opennebula Логин: oneadmin Пароль:password

sudo apt install mariadb-server gnupg2 -y
mysql -uroot <<MYSQL_SCRIPT 
CREATE DATABASE opennebula;
GRANT ALL PRIVILEGES ON opennebula.* TO 'oneadmin' IDENTIFIED BY 'password';
FLUSH PRIVILEGES;
quit
MYSQL_SCRIPT

 

Другие материалы в этой категории: « BTFS2 Linux
Добавить комментарий
Ваш комментарий будет опубликован только после одобрения модератором.
Размещение рекламных спам сообщений неэффективно, не утруждайтесь.



{easycalccheckplus}

Клиентская часть

Специальное ПО

Подписка

Войти

Создать учетную запись