Как правильно создать скрипт для автоустановки программ?
Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.
Модератор: Bizdelnick
Novichok2016 Сообщения: 211 ОС: Xubuntu Core 16.04.3 x64
Как правильно создать скрипт для автоустановки программ?
Правильный ли этот вариант:
#!/bin/sh # Обновление системы sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade -y # Установка актуального драйвера Nvidia sudo add-apt-repository ppa:graphics-drivers/ppa sudo apt update -y # Установка софта # Софт для Xubuntu Core # Локализация и справка LibreOffice sudo apt-get install libreoffice sudo apt-get install libreoffice-l10n-ru sudo apt-get install libreoffice-help-ru -y # Текстовый редактор Mousepad sudo apt-get install mousepad -y # Менеджер архивов sudo apt-get install file-roller -y # Индикатор сети sudo apt-get install xfce4-netload-plugin -y # Быстрый переход по папкам sudo apt-get install xfce4-places-plugin -y # Менеджер панелей sudo apt-get install xfpanel-switch -y . . . . . # Управление ядрами sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update sudo apt-get install ukuu -y # Disk Indicator sudo apt-add-repository ppa:teejee2008/ppa sudo apt update sudo apt install indicator-diskman -y # ЯндексДиск sudo sh -c «echo ‘deb http://download.opensuse.org/repositories/home:/antonbatenev:/ekstertera/xUbuntu_16.04/ /’ > /etc/apt/sources.list.d/ekstertera.list» sudo apt-get update sudo apt-get install ekstertera -y # Google Earth sudo cd /tmp mkdir google-earth cd google-earth wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-security_4.1+Debian11ubuntu8_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-core_4.1+Debian11ubuntu8_amd64.deb sudo dpkg -i *.deb sudo apt -f install wget https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb sudo dpkg -i google-earth-stable*.deb -y
Надо ли еще что то дописать что бы после запуска скрипта установка софта прошла удачно?
как создать свой сборник программ MInstAll с авто установкой
Переезжаю: Xubuntu —> Debian = Переезд не удался
Спасибо сказали:
Bizdelnick Модератор Сообщения: 20363 Статус: nulla salus bello ОС: Debian GNU/Linux
Re: Как правильно создать скрипт для автоустановки программ?
Сообщение Bizdelnick » 01.05.2017 00:33
- sudo перед каждой (почти) командой. Проще запускать сам скрипт сразу с рутовыми полномочиями, а sudo из него выкинуть.
- Смешанное использование apt-get и apt. Выберите что-нибудь одно, для скриптов лично я предпочёл бы apt-get.
- В некоторых командах apt/apt-get отсутствует опция -y.
- Установка пакетов по одному происходит медленнее, чем пачкой. Я бы сделал примерно так:
LIBREOFFICE_PACKAGES=’libreoffice libreoffice-l10n-ru libreoffice-help-ru’ XFCE_PACKAGES=’mousepad xfce4-netload-plugin xfce4-places-plugin xfpanel-switch’ apt-get install -yq $LIBREOFFICE_PACKAGES $XFCE_PACKAGES
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще |
в течение (часа) новичок нюанс по умолчанию |
приемлемо проблема пробовать трафик |
КАК СОЗДАТЬ СВОЙ СБОРНИК ПРОГРАММ С АВТОУСТАНОВКОЙ
Спасибо сказали:
Novichok2016 Сообщения: 211 ОС: Xubuntu Core 16.04.3 x64
Re: Как правильно создать скрипт для автоустановки программ?
01.05.2017 00:33
Правильный он или неправильный — зависит от того, как его планируется использовать.
Дать права в свойствах и запуск по клику.
01.05.2017 00:33
sudo перед каждой (почти) командой. Проще запускать сам скрипт сразу с рутовыми полномочиями, а sudo из него выкинуть.
Смешанное использование apt-get и apt. Выберите что-нибудь одно, для скриптов лично я предпочёл бы apt-get.
В некоторых командах apt/apt-get отсутствует опция -y.
Вроде бы все исправил, но остались некоторые моменты, где я не поставил -у так как не знаю обязаткльно ли это нужно.
01.05.2017 00:33
Я бы сделал примерно так:
Это для меня сложно.
Это мой первый скрипт в жизни.
01.05.2017 00:33
Если скрипт планируется запускать не вручную в терминале, а автоматически с сохранением лога, то для apt-get полезно использовать опцию -q.
Запуск по клику, сразу после установки ос.
01.05.2017 00:33
Не понял, что значит то место, где в каждой строчке только точки. Оно синтаксически некорректно.
Это я обрезал скрипт, показал начало и конец скрипта, вот целый скрипт:
#!/bin/sh # Обновление системы apt-get update -y apt-get upgrade -y apt-get dist-upgrade -y # Установка актуального драйвера Nvidia add-apt-repository ppa:graphics-drivers/ppa -y apt-get update -y # Установка софта # Софт для Xubuntu Core # Локализация и справка LibreOffice apt-get install libreoffice -y apt-get install libreoffice-l10n-ru -y apt-get install libreoffice-help-ru -y # Текстовый редактор Mousepad apt-get install mousepad -y # Менеджер архивов apt-get install file-roller -y # Индикатор сети apt-get install xfce4-netload-plugin -y # Быстрый переход по папкам apt-get install xfce4-places-plugin -y # Менеджер панелей apt-get install xfpanel-switch -y # Часы в трее apt-get install orage -y # Менеджер обновлений apt-get install update-manager -y # Конфигуратор темы Theme Config apt-get install gtk-theme-config -y # Уведомление об обновлениях apt-get install update-notifier -y # Настройка экрана приветствия Lightdm GTK Greeter Settings apt-get install lightdm-gtk-greeter-settings -y # Диалоговое окно apt-get install zenity -y # Консольный редактор графических файлов apt-get install imagemagick -y # Калькулятор apt-get install gnome-calculator -y # Торрент качалка apt-get install transmission-gtk -y # Настройка меню пуск apt-get install menulibre -y # Экранная клавиатура apt-get install onboard -y # Firefox apt-get install firefox -y apt-get install firefox-locale-ru -y # Софт для обеих ОС # terminator apt-get install terminator -y # Список автозагрузки apt-get install rcconf -y # Онлайн радио apt-get install streamtuner2 -y # Создание скриншотов через терминал apt-get install scrot -y # Unetbootin apt-get install unetbootin -y # Key Mon apt-get install key-mon -y # Dconf Editor apt-get install dconf-editor -y # Gparted apt-get install gparted -y # Gnome Disk Utility Управление дисками apt-get install gnome-disk-utility -y # Crux. Стиль внешнего вида apt-get install gtk2-engines -y # Baobab Анализотр ипользования дисков apt-get install baobab -y # Clipit Менеджер буфера обмена apt-get install clipit -y # Установщик деб пакетов apt-get install gdebi y # Менеджер пакетов Synaptic apt-get install synaptic -y # Системный монитор Gnome System Monitor apt-get install gnome-system-monitor -y # Просмотр логов apt-get install gnome-system-log -y # Набор архиваторов apt-get install p7zip-rar p7zip-full unace unrar zip unzip sharutils rar -y # Читалка CHM файлов apt-get install xchm -y # Вычисление хеш сумм apt-get install gtkhash y # Надстройка для встроенного фаера Gufw apt-get install gufw -y # Краткая инфа о системе в терминале Screenfetch apt-get install screenfetch -y # Системный мониторинг на рабочем столе *Conky apt-get install conky conky-all curl lm-sensors hddtemp -y # Поиск Synapse apt-get install synapse -y # Аля фотошоп *Gimp apt-get install gimp -y # Виртуальная машина *VirtualBox apt-get install virtualbox -y # Монитр температор железа ПК *psensor apt-get install psensor -y # Простая рисовалка Pinta apt-get install pinta -y # Редактор цифрового фото MyPaint apt-get install mypaint -y # Просмотрщик графики gthumb apt-get install gthumb -y # Запись видео с экрана монитора/скриншотер kazam apt-get install kazam -y # Скриншотер shutter apt-get install shutter -y # Редактор диаграмм Dia apt-get install dia -y # Рисовалка электросхем apt-get install qelectrotech -y # Цветовая маркировка резисторов apt-get install gresistor -y # Пипетка gcolor2 apt-get install gcolor2 -y # Создание слайд шоу Imagination apt-get install imagination -y # Медиаплеер VLC apt-get install vlc -y # Создание загрузочной флешки apt-get install usb-creator-gtk -y # Мультимедиа конвертер apt-get install winff -y # Монтирование образов дисков apt-get install isomaster -y # Xneur add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable -y apt-get install gxneur -y # Пакет игр Gnome apt-get install gnome-games -y # Эмулятогр денди Nestopia apt-get install nestopia -y # Видеоредактор kdenlive apt-get install kdenlive -y apt-get install kde-l10n-ru -y # Видеоредактор openshot add-apt-repository ppa:openshot.developers/ppa -y apt-get update -y apt-get install openshot-qt -y # Видеоредактор avidemux apt-add-repository ppa:mc3man/avidemux1 -y apt-get update -y apt-get install avidemux -y # Winusb.
Создание загрузочной флешки с Windows add-apt-repository ppa:nilarimogard/webupd8 -y apt-get update -y apt-get install winusb -y # Опера add-apt-repository ‘deb https://deb.opera.com/opera-stable/ stable non-free’ wget -qO- https://deb.opera.com/archive.key | sudo apt-key add — apt-get update -y apt-get install opera-stable -y # Chrome wget -q -O — https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add — sh -c ‘echo «deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main» >> /etc/apt/sources.list.d/google-chrome.list’ apt-get update -y apt-get install google-chrome-stable -y # Grub Customizer. Настройка меню груб add-apt-repository ppa:danielrichter2007/grub-customizer -y apt-get update -y apt-get install grub-customizer -y # Systemback. Бекап ОС add-apt-repository ppa:nemh/systemback -y apt-get update -y apt-get install systemback -y # VidCutter add-apt-repository ppa:ozmartian/apps -y apt-get update -y apt-get install vidcutter -y # Peek программа записи GIF с экрана add-apt-repository ppa:peek-developers/stable -y apt-get update -y apt-get install peek -y # Управление ядрами apt-add-repository -y ppa:teejee2008/ppa -y apt-get update -y apt-get install ukuu -y # Disk Indicator apt-add-repository ppa:teejee2008/ppa -y apt-get update -y apt-get install indicator-diskman -y # ЯндексДиск sh -c «echo ‘deb http://download.opensuse.org/repositories/home:/antonbatenev:/ekstertera/xUbuntu_16.04/ /’ > /etc/apt/sources.list.d/ekstertera.list» apt-get update -y apt-get install ekstertera -y # Google Earth cd /tmp mkdir google-earth cd google-earth wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-security_4.1+Debian11ubuntu8_amd64.deb wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-core_4.1+Debian11ubuntu8_amd64.deb dpkg -i *.deb apt-get -f install wget https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb dpkg -i google-earth-stable*.deb -y
01.05.2017 00:33
И мешанина из кучи ppa и левых пакетов в конечном итоге приводит к проблемам вроде невозможности корректного обновления системы.
Всегда я это ставил через терминал так:
sudo apt-get install libreoffice libreoffice-l10n-ru libreoffice-help-ru mousepad file-roller xfce4-netload-plugin xfce4-places-plugin xfpanel-switch orage update-manager gtk-theme-config update-notifier lightdm-gtk-greeter-settings zenity imagemagick gnome-calculator ransmission-gtk menulibre onboard firefox firefox-locale-ru terminator rcconf scrot kdenlive kde-l10n-ru streamtuner2 unetbootin key-mon dconf-editor gparted gnome-disk-utility baobab clipit gdebi synaptic gnome-system-monitor gnome-system-log p7zip-rar p7zip-full unace unrar zip unzip sharutils rar xchm gtkhash gufw screenfetch conky conky-all curl lm-sensors hddtemp synapse gimp virtualbox gtk2-engines psensor pinta mypaint gthumb kazam shutter dia qelectrotech gresistor gcolor2 imagination vlc winff isomaster usb-creator-gtk gnome-games nestopia;sudo add-apt-repository ppa:nilarimogard/webupd8;sudo apt-get update;sudo apt-get install winusb;sudo add-apt-repository ‘deb https://deb.opera.com/opera-stable/ stable non-free’;wget -qO- https://deb.opera.com/archive.key | sudo apt-key add -;sudo apt-get update;sudo apt-get install opera-stable;wget -q -O — https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -;sudo sh -c ‘echo «deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main» >> /etc/apt/sources.list.d/google-chrome.list’;sudo apt-get update;sudo apt-get install google-chrome-stable;sudo add-apt-repository ppa:danielrichter2007/grub-customizer;sudo apt-get update;sudo apt-get install grub-customizer;sudo add-apt-repository ppa:nemh/systemback;sudo apt-get update;sudo apt-get install systemback;sudo add-apt-repository ppa:ozmartian/apps;sudo apt update;sudo apt install vidcutter;sudo add-apt-repository ppa:peek-developers/stable;sudo apt update;sudo apt install peek;sudo apt-add-repository -y ppa:teejee2008/ppa;sudo apt-get update;sudo apt-get install ukuu;sudo add-apt-repository ppa:andrew-crew-kuznetsov/xneur-stable;sudo apt install gxneur;sudo apt-add-repository ppa:teejee2008/ppa;sudo apt update;sudo apt install indicator-diskman;sudo cd /tmp;mkdir google-earth cd google-earth;wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-invalid-mta_4.1+Debian11ubuntu8_all.deb;wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-security_4.1+Debian11ubuntu8_amd64.deb;wget http://archive.ubuntu.com/ubuntu/pool/main/l/lsb/lsb-core_4.1+Debian11ubuntu8_amd64.deb;sudo dpkg -i *.deb;sudo apt -f install;wget https://dl.google.com/dl/earth/client/current/google-earth-stable_current_amd64.deb;sudo dpkg -i google-earth-stable*.deb;sudo sh -c «echo ‘deb http://download.opensuse.org/repositories/home:/antonbatenev:/ekstertera/xUbuntu_16.04/ /’ > /etc/apt/sources.list.d/ekstertera.list»;sudo apt-get update;sudo apt-get install ekstertera;sudo add-apt-repository ppa:openshot.developers/ppa;sudo apt update;sudo apt install openshot-qt;sudo apt-add-repository ppa:mc3man/avidemux1;sudo apt update;sudo apt install avidemux
Источник: unixforum.org
Автоматизация процесса установки приложений
Аннотация: В данной лекции даются основные принципы автоматизации процесса установки и настройки приложений.
Автоматическая установка приложений
Что же такое установка приложений? Почему некоторые приложения нужно устанавливать, а некоторые работают без установок, так называемые portable приложения?
Некоторые приложения сильно интегрируются с операционной системой, в которую они устанавливаются. Чтобы конечному пользователю не приходилось после простого копирования приложения в папку производить тонкую настройку параметров, например, прописывать ключи в реестре, добавлять какие-нибудь системные файлы и придумали программы установщики, позволяющие в значительной степени упростить этот процесс. Например, Microsoft Office во время установки позволяет выбрать какие компоненты необходимо устанавливать, защищает приложение от пиратства, требуя ввод ключа продукта, добавляет информацию для восстановления, а так же позволяет просто и непринужденно удалить данное приложение . Но бывает необходимо автоматизировать процесс установки приложения, произведя по возможности его конфигурирование . Например, устанавливать на все компьютеры одинаковый набор компонентов приложения. Для этого нам необходимо знать, каким упаковщиком-инсталлятором создан данный установочный пакет. Никто не мешает вам создать и свой установщик или перепаковать существующий.
Программы под названием portable перед своим запуском при необходимости сначала изменяют значения реестра, а потом уже начинают работу. Если корректно завершить данную программу, то ключи, внесенные до начала работы будут удаленны. Такие программы не требуют установки, но и зачастую, запускаются дольше обычных.
На данный момент существует достаточно большое количество программ установщиков. В зависимости от производителя они поддерживают разные ключи автоматической установки. Так же все установщики различаются по возможностям. Например, некоторые позволяют устанавливать приложения, состоящие из большого набора компонентов, с возможностью выбора последних. Некоторые же, наоборот, достаточно простые для установки приложений, не требующих сложной конфигурации.
Существуют несколько наиболее распространенных установщиков для операционных систем Windows :
- Windows Installer Service
- InstallShield
- Inno Setup
- Nullsoft Scriptable Install System (NSIS)
- WISE Installer
Так же хотелось бы выделить в отдельную категорию программы, позволяющие переупаковывать установочные пакеты. Они делятся на 3 вида:
- Анализируют структуру установщика и позволяют ее конвертировать.
- Делают снимок системы до установки и после, а затем сравнивают все изменения и заносят их в новый установщик.
- Производят детальный анализ действий установщика и записывают все изменения. Затем данные изменения запаковывают в установщик.
В основном данные программы позволяют переупаковывать установочные пакеты в наиболее распространенный установщик Windows Installer.
Windows Install Services
КАК СОЗДАТЬ СВОЙ СБОРНИК ПРОГРАММ С АВТОУСТАНОВКОЙ
В ЭТОМ ВИДЕО ВЫ УЗНАЕТЕ КАК СОЗДАТЬ СВОЙ СБОРНИК ПРОГРАММ С АВТОУСТАНОВКОЙ МОЯ ЗАГОТОВКА ДЛЯ .
как создать свой сборник программ MInstAll с авто установкой
в этом видео вы узнаете как создать свой сборник программ с автоустановкой, как создать свой сборник MInstAll ссылка на .
Показываю как создать свою сборку программ WPI или MinstAll
Сейчас ты узнаешь как сделать свою сборку программ для установки на любой компьютер. Сборку можно сделать на WPI .
Как сделать свой сборник программ MInstALL для тихой установки на компьютер
MInstAll https://www.softportal.com/get-32229-minstall.html Помощь каналу C/Б № Карты 4817 — 7601- 5811 — 8988 Скачать .
как создать сборник программ с тихой установкой Тихая установка программ в Windows
в этом видео вы узнаете как создать свой сборник программ с тихой установкой. теги: #годныйконтент #обучениепк .
Источник: fyotar.com