-
Notifications
You must be signed in to change notification settings - Fork 247
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Create a Linux distro for events #135
Comments
@mariobehling I would like to work on this. |
@mariobehling Sir! Please clarify these and check the suggestion. Some question:
I have created a linux having the mentioned specifications (except last three points, I asked) Suggestion:Remove softwares like libreoffice, gimp, firefox to reduce size of distro. |
Yes.
Yes.
Firefox.
Forget about this for now.
Bottom panel. If you are using Cinnamon, please set to "Intelligently auto-hide panel" Please also document how you create the distro. The idea of this project is not just to use some remix, but to actually build the distro with scripts. In the first step, you can create a prototype with some automatic build tools. Please let us know what you are using and how you do it. |
Method I am using to create distro:
|
We need it.
which one? |
Can we use LFS ? |
I am not familiar with LFS. If the distro is build from scratch and provides an automatic build process in the end we reach our goal. |
What's your way to build a distro ? |
@mariobehling LFS means Linux from scratch it would need to be cross compilled ti be used for many architectures and contains many unwanted programs which can be steipped of in an event OS, @meets2tarun i recommend to remove some unwanted programs. @mariobehling, however it is well documented and help can be found 24/7 everywhere on the internet, if you guys want to build it then I am also ready to help, how ever note that the whole system including the tool chain would be build from scratch. IMO LFS is a learning experience. But we could use either way, you can decide for that, I would happy to help @meets2tarun :) |
@Abhi2424shek @mariobehling we will work on this |
|
i am sorry but i am still little unclear what do you mean by linux distro for events |
i think that archiso can be used to make a custom linux distro and all those can be added as configuration scripts and even better write a installer that can take configuration from git during the installer according to event so same distro can be used with easy distribution |
I am interested in working on this issue. Can anybody guide me on how to proceed? |
@mariobehling I am very much interested in this. Ubuntu Customization Kit (UCK) can be used on its derivative distro, since Linux Mint is a derivative of Ubuntu it can be used on it too. |
@hiamandeep UCK will not give such freedom to customize the OS to the extent which is being needed for this issue to be solved. |
Unpacking, chrooting, then doing necessary customizations, modifications and clean up can satisfy most of the listed requirements IMHO. |
Hey, I am Nikhil. R from India. I am interested in working on this project as part of GSoc '17. I was wondering what the scope of the project is ? What should be the final outcome ? Is just a distro file with the above requirements enough ? Should the scripts and other necessary build process be reproducible and portable so that it can reproduced on some other distro with similar DE, PPA etc ? I don't know who the mentors are yet. From what I gather from the conversation above, maybe @mariobehling can help me out in explaining the scope of the project and the final deliverables ? |
@mariobehling @Abhi2424shek Pre-installation of both chrome and chromium doesn't seem fine here since both have the same purpose and it's going to contribute in increasing in size also. Checkbox 5 the bookmarks disabling, I think it's also not a good option since we are opening the tabs from 'last opened tabs' and if one needs bookmarks for future purpose, he is not going to keep that tab open and opened tabs takes RAM (especially chrome and chromium). |
Sir , |
@mariobehling distro with above requirements |
I want to add some more suggestions and i am willing to work on these -
|
Discard:
|
Switch off notifications is ticket #133. It does not mean de-installation of the notifications demon but killing off startup messages. |
Can we get updates here? |
Please follow up here: fossasia/meilix-generator#111 |
A small script containing automating some of the issues here, as a sketch
#!/usr/bin/env bash
sudo add-apt-repository ppa:webupd8team/sublime-text-3 -y
sudo apt-get install -y apt-transport-https w3m openssh-server vlc weechat git adobe-flashplugin browser-plugin-freshplayer-pepperflash nautilus-dropbox lxqt dconf-cli chromium-browser libxss1 libappindicator1 libindicator7 apt-transport-https ca-certificates curl software-properties-common
curl https://repo.skype.com/data/SKYPE-GPG-KEY | sudo apt-key add -
echo "deb https://repo.skype.com/deb stable main" | sudo tee /etc/apt/sources.list.d/skypeforlinux.list
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
sudo apt-get update
sudo apt-get install -y skypeforlinux docker-ce sublime-text-installer
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome*.deb
sudo apt-get install -f
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.32.1/install.sh | bash
export NVM_DIR="/home/opentech/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
source ~/.bashrc
nvm install 6
dconf write /org/cinnamon/desktop/interface/clock-show-date true
##### Sound settings.
dconf write /org/cinnamon/sounds/login-enabled false
dconf write /org/cinnamon/sounds/logout-enabled false
dconf write /org/cinnamon/sounds/unplug-enabled false
dconf write /org/cinnamon/sounds/tile-enabled false
dconf write /org/cinnamon/sounds/plug-enabled false
dconf write /org/cinnamon/sounds/switch-enabled false
##### Power settings.
dconf write /org/cinnamon/settings-daemon/plugins/power/button-power "'interactive'"
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-inactive-ac-timeout 0
dconf write /org/cinnamon/settings-daemon/plugins/power/critical-battery-action "'hibernate'"
dconf write /org/cinnamon/settings-daemon/plugins/power/idle-dim-time 220
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-inactive-battery-timeout 0
dconf write /org/cinnamon/settings-daemon/plugins/power/lid-close-ac-action "'nothing'"
dconf write /org/cinnamon/settings-daemon/plugins/power/lid-close-battery-action "'nothing'"
dconf write /org/cinnamon/settings-daemon/plugins/power/idle-brightness 100
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-ac 600
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-battery 600
dconf write /org/cinnamon/desktop/session/idle-delay 300
dconf write /org/cinnamon/settings-daemon/plugins/power/lock-on-suspend false
dconf write /org/cinnamon/desktop/screensaver/lock-enabled false
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-ac 0
dconf write /org/cinnamon/settings-daemon/plugins/power/sleep-display-battery 10800
#no notifications
dconf write /org/cinnamon/desktop/notifications/display-notifications false
#wget https://ixquick-proxy.com/do/spg/show_picture.pl?l=english&rais=1&oiu=https%3A%2F%2Fi.ytimg.com%2Fvi%2FopTDVE-dwEo%2Fmaxresdefault.jpg&sp=a489742ed186d2cff71453b508e3308e
#ssh-keygen -t rsa -N "" -f ~/.ssh/id_rsa
#ssh-add ~/.ssh/id_rsa |
Basis Linux Mint
Important
The text was updated successfully, but these errors were encountered: