Вернуться   Компьютерный форум > Компьютеры > Операционные системы > Linux
 
 
Опции темы
Старый 21.12.2015, 20:48   #1 (ссылка)
Стажёр
 
Аватар для Bish
 
Регистрация: 12.07.2009
Сообщений: 1,875
Записей в блоге: 5
Репутация: 131
По умолчанию Создаем скрипт в Shell на Bash в Linux Debian!

Урок по созданию скрипта в Shell на Bash, для упрощения работы с пакетами в ОСистеме Linux Debian.

Скрипт - это набор начальной команды и программ, которые система сама запускает после Вашей команды на запуск. Программы прописываете - Вы сами, т.е. то что нужно то и прописываете в скрипт.

Я пользователь Linux Debian Jessy (8.2).
Начинающие пользователи это классной системы знают, что её нужно допиливать после установки. Т.е. подстраивать под себя,
во всех смыслах. Многие пакеты доустанавливаются после самой установки системы, т.к. Дебиан НЕ тащит с собой все самое не нужное, как это делает например,
та же Ubuntu. А это замечательно

И так, в этом примере я описываю установку программ, которые скажем, нам больше всего необходимы.


Для начала откройте текстовый редактор, (я работаю в Geany) и пропишите в самом левом углу:

#!/bin/bash
# Далее пропишите установку необходимых програм, на примере я пропишу несколько. Смотрим ниже.

aptitude install -y vlc
aptitude install -y moc
aptitude install -y smplayer
aptitude install -y htop
aptitude install -y k3b

#здесь прописана команда на установку: "aptitude install" , буква -y -- означает, что установка будет проходить без предложения системы (Yes, No) пользователю,
#т.е. программы будут "тупо" устанавливаться без запроса на подтверждение. Это удобно, если у вас много программ, и Вы должны срочно отойти по делам от своего
#компа. В примере я устанавливаю 5 программ: два плеера, файловый редактор, консольный проигрыватель и прожигатель дисков.
# Далее, можно прописать в самом низу такую команду

echo "все программы установлены, всего хорошего!"

# Как вы понимаете, это будет заключительным диалогом, т.е. после установки необходимых пакетов, система вам сообщит об этом.
# Если вы хотите чтобы Linux перезагрузился после установки всего и вся, тогда в самом конце скрипта, нужно прописать такую команду
# На перезагрузку

shutdown -r now

# Или выключение компьютера

shutdown -h now

################################################## ################################################## ##############################
Все! Теперь этот созданный скрипт нужно сохранить, например так: progi.sh

Сохраните его (в смысле ваш нужный скрипт) куда нибудь (на флешку и тд.) он вам может скоро пригодиться.

Для запуска этого скрипта нужно будет прописать от рута В ТЕРМИНАЛЕ такие команды.

Сначала даем права на чтение и выполнение:

#chmod u+rx progi.sh (или так: chmod 405 progi.sh)

А затем, запускаем сам скрипт, тоже от рута (администратора системы)

#./progi.sh

Далее Энтер... Все, после запуска система начнет сама устанавливать программы которые вы там прописали. Только интернет должен быть
подключен, т.к. программы будут скачиваться с онлайн репозитария (серверов сети).

ЭТО ПРИМЕР СОЗДАНИЯ СКРИПТА! СКРИПТ МОЖЕТ БЫТЬ НАМНОГО БОЛЬШЕ! МОЙ СКРИПТ УСТАНАВЛИВАЕТ ТАКЖЕ И ДРОВА НА ВИДЕО КАРТУ ...

Вроде бы все.
Удачи!
Bish

Последний раз редактировалось Bish; 21.12.2015 в 21:17.
Bish вне форума  
Старый 21.12.2015, 20:54   #2 (ссылка)
Стажёр
 
Аватар для Bish
 
Регистрация: 12.07.2009
Сообщений: 1,875
Записей в блоге: 5
Репутация: 131
По умолчанию

Вот мой для примера:
################################################## #######
#!/bin/bash
# очищаем удалением сорсе лист и прописываем в него новые репозитории

> /etc/apt/sources.list

#

echo "deb http://ftp.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
echo "deb http://ftp.debian.org/debian jessie main contrib non-free" >> /etc/apt/sources.list
echo "deb http://ftp.debian.org/debian jessie-updates main contrib non-free" >> /etc/apt/sources.list
echo "deb http://security.debian.org/ jessie/updates main contrib non-free" >> /etc/apt/sources.list
echo "deb http://httpredir.debian.org/debian/ jessie main contrib non-free" >> /etc/apt/sources.list
echo "deb http://linux.nsu.ru/debian wheezy main contrib non-free" >> /etc/apt/sources.list

#####

nano /etc/apt/sources.list
apt-get -y update
apt-get -y updrade
apt-get -y dist-upgrade
apt-get install -y aptitude
aptitude install -y sudo
aptitude install -y geany
aptitude install -y vlc
aptitude install -y deluge
aptitude install -y abiword
aptitude install -y k3b
aptitude install -y fbreader
aptitude install -y flashplugin-nonfree
aptitude install -y pepperflashplugin-nonfree
aptitude install -y terminator
aptitude install -y gdebi
aptitude install -y mpv
aptitude install -y pcmanfm
aptitude install -y spacefm
aptitude install -y fish
aptitude install -y Qpdfview
aptitude install -y bleachbit
aptitude install -y moc
aptitude install -y mesa-utils
aptitude install -y pppoeconf
aptitude install -y ttf-mscorefonts-installer
aptitude install -y htop
aptitude install -y sudo
aptitude install -y cmatrix
aptitude install -y SMPlayer
aptitude install -y espeak
aptitude install -y mplayer
apt-get install -y fglrx-control
apt-get install -y xvba-va-driver
aticonfig --initial
aptitude remove gimp

echo "СПАСИБО ЗА ВНИМАНИЕ!

espeak "done.....sistem edəcək reboot!"
shutdown -r now



################################################## ################

В конце установки комп говорит на англ: пройдено...система будет перезагружена!
Bish вне форума  
Ads
 


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите написать скрипт на Power Shell резервное копирование. Sergulet Программирование 3 07.04.2013 21:11
Оболочка bash! SNIPERNI Программирование 0 14.02.2013 17:39
создаем соцсеть для айтишников, а что дальше? Nickson Оптимизация 16 21.12.2011 08:54
Создаем AVI 2D из Blu-Ray 3D!!! miraclePC Мультимедиа 0 04.06.2011 15:32
Создаем качественные сайты! sheff-09 Реклама, объявления 0 17.06.2010 19:36


Текущее время: 09:31. Часовой пояс GMT +4. Powered by vBulletin® Version 5.8.9
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd.