Menu

Tree [42a507] master /
 History

HTTPS access


File Date Author Commit
 debian 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 debreate 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [f0ceb8] "Updating"
 images 2017-08-06 Antonio David Gellida Lavara Antonio David Gellida Lavara [930ffa] "Updating"
 languages 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 lib 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 plugins 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [f2e31e] "Updating"
 scripts 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [879ac2] "Updating"
 .gitignore 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [f2e31e] "Updating"
 .qmake.stash 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 LICENSE 2017-05-08 Antonio David Gellida Lavara Antonio David Gellida Lavara [f59bb2] "Updating"
 README.md 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [42a507] "Updating"
 README_es_ES.md 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [42a507] "Updating"
 about.cpp 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 installtab.cpp 2017-05-08 Antonio David Gellida Lavara Antonio David Gellida Lavara [f59bb2] "Updating"
 main.cpp 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 mainwindow.cpp 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 mainwindow.h 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [879ac2] "Updating"
 mainwindow.ui 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 packagesdialog.cpp 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 packagesdialog.h 2017-07-30 Antonio David Gellida Lavara Antonio David Gellida Lavara [77dcf6] "Updating"
 packagesdialog.ui 2017-07-30 Antonio David Gellida Lavara Antonio David Gellida Lavara [77dcf6] "Updating"
 packagestab.cpp 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 qt.conf 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 repairtab.cpp 2017-07-30 Antonio David Gellida Lavara Antonio David Gellida Lavara [77dcf6] "Updating"
 rootfilesysproxymodel.cpp 2017-07-30 Antonio David Gellida Lavara Antonio David Gellida Lavara [77dcf6] "Updating"
 rootfilesysproxymodel.h 2017-07-16 Antonio David Gellida Lavara Antonio David Gellida Lavara [119b17] "Updating"
 systemtab.cpp 2017-08-15 Antonio David Gellida Lavara Antonio David Gellida Lavara [33cd9b] "Updating"
 toolbartab.cpp 2017-05-08 Antonio David Gellida Lavara Antonio David Gellida Lavara [f59bb2] "Updating"
 tutorial.cpp 2017-07-20 Antonio David Gellida Lavara Antonio David Gellida Lavara [c666db] "Updating"
 tweakstab.cpp 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 ubunsys 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [f0ceb8] "Updating"
 ubunsys.desktop 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 ubunsys.pro 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 ubunsys.pro.user 2017-09-10 Antonio David Gellida Lavara Antonio David Gellida Lavara [f0ceb8] "Updating"
 ubunsys.qrc 2017-08-06 Antonio David Gellida Lavara Antonio David Gellida Lavara [930ffa] "Updating"
 updatescriptsdialog.cpp 2017-09-09 Antonio David Gellida Lavara Antonio David Gellida Lavara [3e3312] "Updating"
 updatescriptsdialog.h 2017-08-06 Antonio David Gellida Lavara Antonio David Gellida Lavara [930ffa] "Updating"
 updatescriptsdialog.ui 2017-09-03 Antonio David Gellida Lavara Antonio David Gellida Lavara [c44036] "Updating"
 updatezone.cpp 2017-08-07 Antonio David Gellida Lavara Antonio David Gellida Lavara [c9c500] "Updating"

Read Me

ubunsys

chat Donate to project Donate to developer Donate with Bountysource GNU GPL v2 stars forks open issues total downloads total downloads latest release latest release maintained Platforms Status

forthebadge qt version

Para Español pulsar aqui

Software installer of a helpful package list, able to do changes on system configuration, updates, execute improves, fixes, executing actions to blow of mouse click.

Theorically compatible with all Ubuntu versions. 17.04 x64 recommended.

Very dangerous app in any points, if you don't know where you are touching or how to fix it, don't do it. For testing and knowledge purposes. It's not meant to be stable at the moment.

Built with Qt 5.9.1.

Feeded with ubuntupackages and ubuntuScripts.

Apps based on him:

Download from official sources - click on logo

Github Gitlab SourceForge OpenDesktop.org Launchpad

Launchpad PPA Method - State: NOT UPDATED

sudo add-apt-repository -y ppa:adgellida/ubunsys

sudo apt-get -y update

sudo apt-get -y install ubunsys

Compilation

Compilation Dependencies:

sudo apt install -y git g++ build-essential qt5-qmake qt5-default

Compilation & install:

Run qmake && make && sudo make install in the main directory.

Screenshots




What this program do

Packages
  • You can select a lot of apps and install them clicking only a button.

  • Load a preconfigured selection (on future you can select yours)

Tweaks
  • Enable-disable sudo without pass. For security when you exec sudo a password is prompted, but is tedious to put pass each time you executed an elevated permission action, so I recommend
    to push this button when you don't need this security and want speed. Then disable this function to restore security on your system.

  • Enable-disable asterisks when you put pass on terminal, hibernation, firewall.

  • Open sources.list.d, sudoers file (backup and import).

  • Install more content on New Doc Sub-Menu (secondary mouse button).

  • Reduce timeout when shutdown, not recommended by now to use.

System
  • Default update & upgrade system, update & upgrade repos, exec normal user installation script from git, default clean system.

  • Smart system update, clean ancient kernels, upgrade to latest stable OS version, install mainline kernel (not recommended, possible incompatibilities)

  • Upgrade to latest unstable OS version (not recommended, bugs).

Repair
  • Check system integrity, repair network, missing GPG keys.

And more...

Tutorial

Push here to go to wiki.

How can I help?

You can create a new issue with an error, proposing new funcitonalities, adding new packages, help on coding, etc...

Dependencies

git, nano, wget, xdg-utils

Through PPA:

apt-fast

TO DO

  • Search box.

  • Improve ubuntu fonts.

  • Put selector or slider.

  • Add more sounds to system.

  • Load saved configurations of personalized user installations.

  • Snap, AppImage, PPA (updated), flatpack.

  • Backup user folder

  • Integer terminal on a widget. Recover mainwindows focus.

  • Uninstall packages.

  • Regroup files to clean main directory.

  • First add all selected ppas. Then apt-fast -y update and finally install all selected packages. So, more quick.

  • Save user configuration for use it when you re-open app.

  • Disable keyring.

DONE

  • Put apps in alphabetical order.

  • When package selection installed, it holds selection and you have option to unselect all.

  • Run scripts selector.

  • Create a category to personal scripts.

  • Implement code to generate new apps automatically to save a bunch of code lines.

  • Save selection.

  • Best server selection to download updates.

  • Support make install.

  • 16.04 compatible, but not 100%.

  • Show hidden startup items, disable login sound.

  • Disable lock session.

  • Grub customizer launch button.

  • Translate app to Spanish.

  • Download updated database about ppas each time you open app independent of app version. You push "update scripts button" and it does it.

Be care

Be careful! These initial versions has a lot of bugs and disabled functionalities.

If you want to help on this dev, say to me.

If you need help about compilation and packaging I have basic notions, ask me.

I'm not a senior programmer, nor junior. I program as a hobby. So I'm not following professional coding practises.

I know that my code is horrifying and not good implemented. With patience I'll go to cleaning and improving it.

Credits and thanks to

Bernar Novalyi from Noun Project that creates the app icon used here. Beautiful!