21.12.2015, 20:48 | #1 (ссылка) |
Стажёр
|
Создаем скрипт в 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. |
21.12.2015, 20:54 | #2 (ссылка) |
Стажёр
|
Вот мой для примера:
################################################## ####### #!/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 ################################################## ################ В конце установки комп говорит на англ: пройдено...система будет перезагружена! |
Ads | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите написать скрипт на 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 |