Could I get some links for how to set up my local environment?
Linux MintThis forum is for the discussion of Linux Mint.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
Could I get some links for how to set up my local environment?
Hi,
First post, sorry if I talk too much. :-)
The whole UX thing on Linux is still ... less than perfect. Cinnamon seems, well, workable. I will have to look a bit at the source.
It seems a bit weird with packages coming from all over -- Ubuntu/Debian/Mint.
My question is: Where/what are the best things to read for updating the code for my local environment? References to FAQs (/How Tos)?
So what I want to do a bit of: Cinnamon (UI) code (first -- turn off the sound when you click the workspace switcher). Maybe Bash. How StrongSwan parsing of config files differs between 17.3 and 18 (grumble). And so on.
I need to know the administration to find the source, check it out, compile, make local packages and install. (And how to forward any changes back.)
If you are using Mint, which is based on Ubuntu which is based on Debian, having packages from Debian and Ubuntu are sort of baked into the Mint cake; it's part of Mint's genealogy.
As for the sound setting you refer to, it should be accessible in the Mint control center (whatever it may happened to be called in your install).
You should familiarize yourself with the man(ual) pages. Entering the command
Code:
man man
in a terminal would be a good place to start. Granted, the man pages are designed as references, not as learning tools, but, once you get the hang of them, they are excellent references.
As for BASH, Garrels's Bash for Beginners is a great place to start. It hasn't been updated in several years, but bash hasn't changed much either.
Beyond that, it might help if you were to provide the specific version of Mint you are using and be more precise about what specifically you wish to accomplish.
As an aside, have you read the Mint user guide? It might be a nice starting point before you start excavating the foundation.
Hi Bernt. If you don't mind me saying, I think you should focus and take one problem/issue/challenge at a time. It's a bit difficult from your opening post to determine what you actually want to do.
Are you wanting to modify the Cinnamon UI through its source code rather than through its settings? In that case, this could your first port of call: http://developer.linuxmint.com/
You should familiarize yourself with the man(ual) pages. Entering the command
Code:
man man
Thanks, I missed mentioning the basic point of the background -- I am an old developer, also on Unix/Linux systems, but never really into the system level on a Linux distribution. More of a Unix user these days (and <cough> Web <cough>).
Quote:
Originally Posted by hydrurga
Are you wanting to modify the Cinnamon UI through its source code rather than through its settings? In that case, this could your first port of call: http://developer.linuxmint.com/
So there are no FAQs (/How Tos) on how to do the administrative stuff of download/compile/make debs/install.
there are faqs, tutorials, howtos but actually not for you, not for your specific needs, but for general usage. You can find information about all the steps you mentioned.
I think you are interested in package management, so look for that. Also you can download sources of packages and tries to build them.
Could I get some links for how to set up my local environment?
Yes and no, depends on keys words used for search pattern in fav search engine.
Quote:
Originally Posted by berntb
My [2nd] question is: Where/what are the best things to read for updating the code for my local environment? References to FAQs (/How Tos)?[/quoe] the local
repo that your distro uses. The documentation that they have on it.
Quote:
Originally Posted by berntb
So what I want to do a bit of: Cinnamon (UI) code (first -- turn off the sound when you click the workspace switcher).
that is not a WM specif task. Look up Cinnamon Documentation on how to turn off sound. then look up how to code in whatever lang Cinnamon uses, and learn how to use events and call backs.
Quote:
Originally Posted by berntb
Maybe Bash. How StrongSwan parsing of config files differs between 17.3 and 18 (grumble). And so on.
best way to find out is by doing it. then checking your results, or just google that very statement.
Quote:
Originally Posted by berntb
I need to know the administration to find the source, check it out, compile, make local packages and install. (And how to forward any changes back.)
that is a mouth full. Because the source (code) can be written in any sort of programming lang, therefore, a need to know everyone of them is needed. I suggest college is a good place to look for that kind of information.
to compie it that is simple just read the README file.
So there are no FAQs (/How Tos) on how to do the administrative stuff of download/compile/make debs/install.
"Just use IRC for questions"? :-)
Thanks,
Bernt
So, I would like to "install" some software on my system. I can:
. Install it from one of the distro's official repos.
. Install it from a non-offical repo or, if using an Ubuntu variant, from a PPA.
. Download a .deb and install it.
. Download the binaries with a ready-made installer program and install them by launching that program.
. Download the binaries and run them directly ("portable" as it were), either from a directory in my home area or by placing them in a system directory somewhere.
. Download the source, compile it and run it, following the instructions from the software developer - although there is a general configure/make/install path, these instructions can vary quite widely between software package, and may or may not include you having to place certain files in certain directories.
. Download the source, construct my own .deb from it and install that .deb (this could be a huge hassle, but worthwhile if I want to keep the software within dpkg's remit).
I'm sure there are many more. All different, all useful in their own way, all requiring separate documentation.
The best bet, as outlined elsewhere, is to read the documentation provided by the distro developers. Then search/read/ask for info related to what you specifically want to do for a certain task or project. With your experience, you'll get the hang of it very quickly, but probably best to focus on building up an overview from completing set projects than finding an overview before you start.
. Download the source, construct my own .deb from it and install that .deb (this could be a huge hassle, but worthwhile if I want to keep the software within dpkg's remit).
...
The best bet, as outlined elsewhere, is to read the documentation provided by the distro developers.
In short, there aren't any relevant FAQs/How Tos for finding the source for Cinnamon and the packages used for Mint.
Did you not try the link I posted for you earlier? It has links to the various Cinnamon and Mint projects, with direct links to their Github source code.
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680
Rep:
If you're wanting to compile your own packages then Mint is likely not a good choice -- it being based upon Ubuntu which, itself, is based upon Debian which is not really focused on users compiling things.
At the extreme look at LFS but I'm given to belive that distributions like Arch and Gentoo have a lot of compilation. Slackware, I think, deserves a mention as, to me at least, it can be a bit "anything goes" with some using only packaged software and dome seeming to do everything from scratch.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.