Skip to content

A simple post-installation script for Ubuntu 16.04 (basic config and useful app installation). Made for my personal use and placed on GitHub to share it's functionality.

Notifications You must be signed in to change notification settings

TheRuleOfMike/Post-Installation-Script-for-Ubuntu-16.04-LTS-ENG-PL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 

Repository files navigation

Post-Installation Script for Ubuntu-16.04 LTS (ENG/PL)

#ENGLISH VERSION:

Attention! Use the scripts at your own risk.

Choose the version of the script based on the GPU you are using and your preferred language.

The scripts are written for individual users that have just installed Ubuntu 16.04 and don't want to go through the whole boring process of installing every single needed program one by one, are not familiar enough with the command line to make the process faster and/or just want to find a ready script that does all that. Also some useful configuration is done during execution. The scripts are designed to need MINIMAL ATTENTION from the user. They will need confirmation only while installing the Ubuntu Restricted Extras with Microsoft Core Fonts and while cleaning up the system.

I advise to run a full system update before running the script.

The scripts were tested on a MSI CR61 laptop (with Intel Core i3 4000M procesor, 4GB of RAM and an Intel HD 4600 integrated GPU) and on a 64bit Virtual Machine (Virtual Box - 768 MB RAM, 128 video memory, 3d acceleration enabled, 1 virtual CPU, 30GB virtual Hard Drive). No problems occured after the full execution of both scripts (in fact, I've written them to save some time while installing Ubuntu 16.04 LTS).


The process is divided into to two separate scripts:

  1. The basic install script that mostly requires superuser permissions which mean it should be run with "sudo bash script_name.sh"
  2. The second, "config", script that will prompt you for the sudo password at the beginning and should be run with bash script_name.sh
-----

The first script ("Script_PostInstall_Ubuntu1604_XXX.sh"):

  • Changes swappiness from 60 to 10 ("10" is perfectly suitable for desktop use which means that the system will write less data to SWAP which is more healthy for SSD drives and also will shorten the process of "waking up" applications that are left idle in the background)
  • Installs Ubuntu Restricted Extras (without Flash - it's a security risk on all operating systems and I advise to just skip it)
  • Installs Microsoft Core Fonts (they're not available on Ubuntu out of the box)
  • Installs the following applications:
    • Asunder - creating copies of music recorder on audio CD's
    • Audacious - a superior (in my opinion) audio player
    • Audacity - sound editing software
    • Bleachbit - system cleaning software
    • Calibre – e-book collection managment + e-book reading
    • Comix - the best (in my opinion) software for reading comic books
    • Converseen - graphic format converter
    • Dosbox - MSDos emulator
    • FBreader - an alternative e-book reader
    • Gimp (with additional plug-ins and UFRaw) - image editing software with extra plug-ins and UFRaw (ability to open RAW images pictures)
    • Inkscape - vector graphics editing software
    • ufw with gufw - a graphical user interface for the system firewall
    • Geany - a powerful text editor/IDE for programmers
    • Pyroom - distraction free writing software
    • Stellarium - astronomy software
    • Synaptic Package Manager - a superior package manager
    • VLC Media Player - a superior media player
  • Installs(and deletes the downloaded install packages after):
    • Wine - Windows compatibility Layer (in latest version available in the repository)
    • Steam - digital distribution platform, social network and a communicator
    • Skype - VOIP software
    • Spotify - a client for the popular music streaming service
    • PlayOnLinux - wine version management for installing Windows games and software on Linux
    • Google Chrome - an alternative for Firefox that comes pre-installed in Ubuntu 16.04


    (if you're having problems while using, or due to using, the above applications I advise contacting the official support of those applications, search the forums for the user applications or the official Ubuntu forums)

  • Adds a repository for the latest GPU drivers (run the version of the script based on which GPU you are using)
  • Completes the language pack installation which is usually lacking on a fresh install
  • Installs the latest upgrades if needed
  • Activates the firewall with default settings
  • Reboots the computer after completing all above tasks.

The second script ("Script_PostInstall_Config_And_Cleanup.sh"):

  • Cleans the cache of the package manager and removes leftovers from the installation.
  • Adds the gdiplus package to Wine (useful when installing GOG.com games).

    (The following settings are - naturally - my preferences. Feel free to modify the script for your own liking while using it.)

  • Turns 'record file and application usage' option off
  • Turns on workspaces
  • Sets that the computer won't go to sleep when plugged in.
  • Sets the time in which the computer will go to sleep (while on battery) to 10 minutes.
  • When the Lid is closed the computer will go to sleep (plugged in)
  • When the Lid is closed the computer will go to sleep (battery)
  • Turns off sending software usage stats to Canonical
  • Enables locking screen when idle for 1 hour
  • Disables turning of the screen when idle completely


The scripts can be used separately and are not bound together to work.



USAGE:

(The first script)Type in the terminal:

  1. wget (the path to the .sh file in this repository)
  2. sudo bash downloaded_file_name.sh

(The second script)Type in the terminal:

  1. wget (the path to the .sh file in this repository)
  2. bash downloaded_file_name.sh


WERSJA POLSKA

Uwaga! Użytkowanie skryptów na własne ryzyko.

Należy wybrać wersję skryptu na bazie używanej przez siebie karty graficznej oraz preferowanego języka.

Wersja polska isntaluje dodatkowo program Qnapi, który pobiera napisy do filmów z serwisów będących bazami takowych.

Skrypty napisane zostały dla użytkowników komputerów osobistych, którzy właśnie zainstalowali Ubuntu 16.04 i nie chcą przechodzić przez cały nudny proces instalowania każdego przydatnego programy pojedynczo, jednak nie są na tyle zaznajomieni z linią komend aby przyspieszyć ten proces i/lub potrzebują po prostu gotowego skryptu który wykona niezbędne czynności. W czasie działania skryptu wykonywana jest także przydatna konfiguracja. Skrypty są zaprojektowane aby egzekwować MINIMALNE ILOŚCI UWAGI ze strony użytkownika. Będą potrzebowały potwierdzania tylko w czasie instalacji Ograniczonych Dodatków Ubuntu, czcionek Microsoft oraz w czasie sprzątania systemu.

Radzę wykonać pełną aktualizację systemu przed uruchomieniem skryptu.

Skrypty testowane były na laptopie MSI CR61 (z procesorem Intel Core i3 4000M procesor, 4GB RAM i zintegrowaną kartą graficzną Intel HD 4600) oraz na 64bit Wirtualnej Maszynie (Virtual Box - 768 MB RAM, 128 pamięci wideo, akceleracja 3D włączona, jeden wirtualny CPU, 30GB wirtualny dysk twardy). Nie pojawiły się żadne problemy w czasie pełnej egzekucji skryptów (zostały one z resztą napisane w celu zaoszczędzenia czasu po instalacji Ubuntu 16.04 LTS).


Proces jest podzielony na dwa osobne skrypty:

  1. Skrypt podstawowej instalacji wymagający przywilejów super-użytkownika, co oznacza że powinien być uruchamiany przez "sudo bash .sh"
  2. Drugi, "konfiguracyjny", skrypt który poprosi o hasło sudo na samym początku a powinien być uruchomiony przez "bash .sh"
----

Pierwszy skrypt ("Skrypt_PostInstalacyjny_XXX_qnapi_dla_Polskich_Użytkowników"):

  • Zmienia swappiness z 60 na 10("10" jest wystarczające dla typowego użytkowania i oznacza, że system będzie zapisywał mniej danych w przestrzeni wymiany co jest bardziej "zdrowe" dla dysków SSD i skróci okres "rozbudzania" włączonych w tle, ale nie używanych aktualnie przez użytkownika, aplikacji)
  • Instaluje Ograniczone Dodatki Ubuntu (z pominięciem Flasha - stanowi on aktualnie zagrożenie bezpieczeństwa na dowolnym systemie operacyjnym i lepiej go po prostu pominąć)
  • Instaluje czcionki Microsoft Core Fonts (nie są dostępne domyślnie w Ubuntu)
  • Instaluje następujące aplikacje:
    • Asunder - zgrywanie i archiwizowanie utworów z płyt CD-Audio
    • Audacious - najlepszy (moim zdaniem) odtwarzacz muzyki na Linuksie
    • Audacity - program do edycji dźwięku
    • Bleachbit - aplikacja do sprzątania systemu
    • Calibre - zarządzanie kolekcjami ebooków + czytanie ebooków
    • Comix - najlepszy (moim zdaniem) program do czytania komiksów
    • Converseen - program do konwersji formatów graficznych
    • Dosbox - emulator MSDos
    • FBreader - alternatywny czytnik ebook'ów
    • Gimp (z dodatkowymi wtyczkami i UFRaw) - oprogramowanie do obróbki obrazów z dodatkowymi wtyczkami i UFRaw (możliwość otwierania zdjęć RAW)
    • Inkscape - obróbka grafiki wektorowej
    • ufw with gufw - interfejs graficzny dla Linuksowego firewalla
    • Geany - potężny edytor tekstu/IDE dla programistów
    • Pyroom - pozbawiające rozpraszających bodźców narzędzie dla pisarzy
    • Qnapi - aplikacja umożliwiająca ściąganie napisów do filmów z popularnych serwisów
    • Stellarium - program astronomiczny
    • Synaptic Package Menager - lepszy menadżer pakietów
    • VLC Media Player - lepszy odtwarzacz wideo
  • Instaluje (i usuwa pobrane pakiety po instalacji):
    • Wine - powłoka kompatybilności z systemem Windows (w najnowszej wersji dostępnej w repozytoriach)
    • Steam - platforma dystrybucji cyfrowej gier komputerowych, sieć społecznościowa i komunikator
    • Skype - oprogramowanie VOIP
    • Spotify - klient dla popularnego serwisu streamującego muzykę
    • PlayOnLinux - zarządzenie wersjami Wine do instalowania gier komputerowych i aplikacji z systemu Windows na Linuksie
    • Google Chrome - alternatywa dla instalowanego domyślnie w Ubuntu Firefoksa


    (jeśli występują problemy z powyższymi programami, lub w trakcie ich użytkowania, proponuję kontakt z oficjalnym wsparciem technicznym tych aplikacji, przeszukanie forów dla użytkowników tych aplikacji albo przeszukanie oficjalnych forów Ubuntu)

  • Dodaje repozytoria dla najnowszych sterowników dla kart graficznych (należy uruchomić wersje skryptu zależnie od używanej karty graficznej)
  • Kończy instalację pakietów językowych, która zwykle jest wybrakowana na świeżej instalacji
  • Instaluje aktualizacje jeśli zachodzi taka potrzeba
  • Aktywuje firewalla z domyślnymi ustawieniami
  • Restartuje komputer po wykonaniu powyższych zadań

Drugi skrypt("Script_PostInstall_Konfiguracja_I_Sprzątanie.sh"):

  • Czyści pamięć cache menadżera pakietów i usuwa zbędne pozostałości po instalacji.
  • Dodaje pakiet dla Wine o nazwie gdiplus, który przydaje się przy instalacji gier kupionych na stronie GOG.com.

    (Poniższe ustawienia to - rzecz jasna - moje preferencje. Zachęcam do zmodyfikowania skryptu, wedle własnego uznania, przed użyciem).

  • Wyłącza "Nagrywanie plików i użytkowania aplikacji"
  • Udostępnia obszary robocze.
  • Wyłącza usypianie komputera przy podłączonym zasilaniu sieciowym.
  • Ustawia czas uśpienia na 10 minut braku aktywności, gdy komputer jest na zasilaniu akumulatorowym.
  • Ustala, że po zamknięciu pokrywy, niezależnie czy na zasilaniu sieciowym czy akumulatorowym, komputer przechodzi w stan uśpienia.
  • Wyłącza wysyłanie statystyk włączonych programów do Canonical.
  • Włącza blokowanie ekranu po godzinie.
  • Wyłącza wygaszanie ekranu w czasie nieaktywności.


Skrypty mogą być niezależnie użytkowane i nie są ze sobą powiązane bezpośrednio.



UŻYTKOWANIE:

(Pierwszy skrypt)Wpisać w terminalu:

  1. wget (adres pliku .sh w tym repozytorium)
  2. sudo bash nazwa_pobranego_pliku.sh

(Drugi skrypt)Wpisać w terminalu:

  1. wget (adres pliku .sh w tym repozytorium)
  2. bash nazwa_pobranego_pliku.sh

About

A simple post-installation script for Ubuntu 16.04 (basic config and useful app installation). Made for my personal use and placed on GitHub to share it's functionality.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages