LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux Mint
User Name
Password
Linux Mint This forum is for the discussion of Linux Mint.

Notices


Reply
  Search this Thread
Old 01-22-2017, 05:14 PM   #1
berntb
LQ Newbie
 
Registered: Jan 2017
Posts: 3

Rep: Reputation: Disabled
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.)

Thanks and sorry for stupid meta-question,
Bernt

Last edited by berntb; 01-22-2017 at 06:30 PM.
 
Old 01-22-2017, 09:49 PM   #2
frankbell
LQ Guru
 
Registered: Jan 2006
Location: Virginia, USA
Distribution: Slackware, Ubuntu MATE, Mageia, and whatever VMs I happen to be playing with
Posts: 19,272
Blog Entries: 28

Rep: Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124Reputation: 6124
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.

Just a few thoughts.

Last edited by frankbell; 01-22-2017 at 09:51 PM.
 
Old 01-23-2017, 05:16 AM   #3
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
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/
 
Old 01-23-2017, 06:10 AM   #4
berntb
LQ Newbie
 
Registered: Jan 2017
Posts: 3

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by frankbell View Post
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 View Post
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.

"Just use IRC for questions"? :-)


Thanks,
Bernt
 
Old 01-23-2017, 06:18 AM   #5
pan64
LQ Addict
 
Registered: Mar 2012
Location: Hungary
Distribution: debian/ubuntu/suse ...
Posts: 21,692

Rep: Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275Reputation: 7275
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.
 
Old 01-23-2017, 07:08 AM   #6
BW-userx
LQ Guru
 
Registered: Sep 2013
Location: Somewhere in my head.
Distribution: Slackware (15 current), Slack15, Ubuntu studio, MX Linux, FreeBSD 13.1, WIn10
Posts: 10,342

Rep: Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242Reputation: 2242
Quote:
Originally Posted by berntb View Post
Hi,
First post, sorry if I talk too much. :-)

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 View Post

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 View Post

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 View Post
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 View Post
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.

Quote:
Originally Posted by berntb View Post

Thanks and sorry for stupid meta-question,
Bernt
enjoy.
 
Old 01-23-2017, 08:17 AM   #7
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
Quote:
Originally Posted by berntb View Post
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.
 
Old 01-23-2017, 12:12 PM   #8
berntb
LQ Newbie
 
Registered: Jan 2017
Posts: 3

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by hydrurga View Post

. 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.

Nothing for the Cinnamon/Mint specifics like this is for Debian in general? https://www.debian.org/doc/manuals/d...ers-reference/

Thanks, that was informative.
Bernt
 
Old 01-23-2017, 12:19 PM   #9
hydrurga
LQ Guru
 
Registered: Nov 2008
Location: Pictland
Distribution: Linux Mint 21 MATE
Posts: 8,048
Blog Entries: 5

Rep: Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925Reputation: 2925
Quote:
Originally Posted by berntb View Post
In short, there aren't any relevant FAQs/How Tos for finding the source for Cinnamon and the packages used for Mint.

Nothing for the Cinnamon/Mint specifics like this is for Debian in general? https://www.debian.org/doc/manuals/d...ers-reference/

Thanks, that was informative.
Bernt
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.

http://developer.linuxmint.com/
 
Old 01-23-2017, 12:22 PM   #10
273
LQ Addict
 
Registered: Dec 2011
Location: UK
Distribution: Debian Sid AMD64, Raspbian Wheezy, various VMs
Posts: 7,680

Rep: Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373Reputation: 2373
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.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
who knows of a script to convert the links in a web page index to local kinks rob.rice Programming 6 11-30-2016 04:00 PM
Difference between local and environment masatheesh Linux - Newbie 1 10-03-2011 04:29 AM
Setting up tunnelling in local test environment ? your_shadow03 Linux - Newbie 0 02-02-2010 01:39 AM
cannot browse PDF links which are not local philippeP Linux - Software 3 05-03-2006 06:47 AM
set up DVD drive symbolic links m_yates Linux - Hardware 4 09-22-2003 06:50 AM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Linux Mint

All times are GMT -5. The time now is 10:21 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration