Скрипт установки почты Ubuntu поможет вам установить некоторое важное программное обеспечение.
Почему нам нужен скрипт установки после установки ОС?
Обычные пользователи Linux могут не знать приложение, которое можно использовать в системе.
Новички могут слепо устанавливать все, так как они не знают о названии и назначении приложения.
В настоящее время разработчик добавил двадцать восемь приложений в скрипт, он может добавить больше функций, и он должен запускаться с правами root.
В скрипт включены следующие приложения:
- Sublime Text 3
- LAMP Stack
- Build Essentials
- Node.js
- Git
- Composer
- JDK 8
- Bleachbit
- Ubuntu Restricted Extras
- VLC Media Player
- Unity Tewak Tool
- Google Chrome
- Teamiewer
- Skype
- Paper GTK Theme
- Arch Theme
- Arc Icons
- Numix Icons
- Multiload Indicator
- Pensor
- Netspeed Indicator
- Generate SSH Keys
- Ruby
- Sass
- Vnstat
- Webpack
- Grunt
- Gulp
Как установить и использовать
Просто клонируйте репозиторий с страницы github разработчика и запустите файл post-install.sh из каталога, который откроет небольшой графический интерфейс, где мы увидим все доступные приложения.
Убедитесь, что у вы запустили скрипт от пользователя с привилегиями.
$ https://gist.github.com/a5b17e73c7daebdd048f823c68d1f57a.git && cd a5b17e73c7daebdd048f823c68d1f57a $ chmod +x post_install.sh $ sudo ./post_install.sh
Когда я запускаю скрипт post_install.sh в первый раз, я получил сообщение об ошибке ниже.
$ ./post_install.sh ./post_install.sh: line 210: syntax error near unexpected token )' ./post_install.sh: line 210: 22)'
Он отлично работает, чтобы прокомментировать эту строку.
Надеюсь, разработчик захочет исправить проблему в предстоящем выпуске.
Скрипт будет обновлять систему при каждом запуске, а затем запускать графический интерфейс для установки приложения.
$ sudo ./post_install.sh [sudo] password for magi: Updating and Upgrading Hit:1 https://repo.skype.com/deb stable InRelease Ign:2 https://wire-app.wire.com/linux/debian stable InRelease Hit:3 https://deb.nodesource.com/node_6.x yakkety InRelease Hit:4 https://wire-app.wire.com/linux/debian stable Release Hit:6 http://archive.canonical.com/ubuntu yakkety InRelease Ign:7 http://ppa.launchpad.net/cockpit-project/cockpit/ubuntu yakkety InRelease Hit:8 http://in.archive.ubuntu.com/ubuntu yakkety InRelease Ign:9 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04 InRelease Get:10 http://in.archive.ubuntu.com/ubuntu yakkety-updates InRelease [102 kB] Hit:11 http://ppa.launchpad.net/maateen/battery-monitor/ubuntu yakkety InRelease Get:12 http://security.ubuntu.com/ubuntu yakkety-security InRelease [102 kB] Ign:13 http://download.opensuse.org/repositories/home:/mhogomchungu/xUbuntu_16.10 InRelease Hit:14 http://ppa.launchpad.net/nathan-renniewaldock/flux/ubuntu yakkety InRelease Hit:15 http://download.opensuse.org/repositories/home:/Horst3180/xUbuntu_16.04 Release Hit:16 http://ppa.launchpad.net/nilarimogard/webupd8/ubuntu yakkety InRelease Ign:17 http://repo.vivaldi.com/stable/deb stable InRelease Hit:18 http://repo.vivaldi.com/stable/deb stable Release Get:19 http://download.opensuse.org/repositories/home:/mhogomchungu/xUbuntu_16.10 Release [1,021 B] Hit:20 http://ppa.launchpad.net/numix/ppa/ubuntu yakkety InRelease Get:21 http://download.opensuse.org/repositories/home:/mhogomchungu/xUbuntu_16.10 Release.gpg [189 B] . .
Сценарий запустит графический интерфейс после успешного обновления системы до последнего доступного приложения.