LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > General
User Name
Password
General This forum is for non-technical general discussion which can include both Linux and non-Linux topics. Have fun!

Notices


Reply
  Search this Thread
Old 02-04-2019, 10:21 PM   #1
HussarHussar
LQ Newbie
 
Registered: Feb 2019
Posts: 0

Rep: Reputation: Disabled
Question Learning about the structure of applications


I'd like to efficiently learn about the process of package management and maintenance in linux distributions, compiling from source, the process of how instructions in source code get to the machine, and how to monitor the related processes at runtime. Where do I start? How long would it take to learn the basics? What tools do I need? I'm using Debian 9.7.
 
Old 02-04-2019, 10:30 PM   #2
jsbjsb001
Senior Member
 
Registered: Mar 2009
Location: Earth? I would say I hope so but I'm not so sure about that... I could just be a figment of your imagination too.
Distribution: CentOS at the time of this writing, but some others over the years too...
Posts: 2,482

Rep: Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160
Quote:
Originally Posted by HussarHussar View Post
I'd like to efficiently learn about the process of package management and maintenance in linux distributions, compiling from source, the process of how instructions in source code get to the machine, and how to monitor the related processes at runtime. Where do I start? How long would it take to learn the basics? What tools do I need? I'm using Debian 9.7.
I'd think the answers to those questions would be far too big for a single forum post. There are plenty of guides and alike on the Internet that talk about all of those things.

I'm not trying to be rude to you, but you really need to look these things up if you're interested. Then if you have any specific questions that you are unsure about after doing this, then it's time to ask the question(s).
 
Old 02-04-2019, 11:42 PM   #3
HussarHussar
LQ Newbie
 
Registered: Feb 2019
Posts: 0

Original Poster
Rep: Reputation: Disabled
Quote:
Originally Posted by jsbjsb001 View Post
I'd think the answers to those questions would be far too big for a single forum post. There are plenty of guides and alike on the Internet that talk about all of those things.

I'm not trying to be rude to you, but you really need to look these things up if you're interested. Then if you have any specific questions that you are unsure about after doing this, then it's time to ask the question(s).
This is why I am asking. I would like to know how to go forward on finding the information, and how to gather it efficiently. I don't want to search endlessly for random things without understanding what I'm looking for. The broadness is also why I posted it on this forum and section. I'm not looking for a single answer, I would like recommendations of places to read, and the important concepts.
 
Old 02-05-2019, 12:13 AM   #4
HussarHussar
LQ Newbie
 
Registered: Feb 2019
Posts: 0

Original Poster
Rep: Reputation: Disabled
I'm posting this here because of the broadness. I'm not asking for specific answers. I want to to be directed to resources to learning the important concepts quickly without randomly searching when I'm not sure what I should be searching for in the first place.
 
Old 02-05-2019, 01:35 AM   #5
astrogeek
Moderator
 
Registered: Oct 2008
Distribution: Slackware [64]-X.{0|1|2|37|-current} ::12<=X<=14, FreeBSD_10{.0|.1|.2}
Posts: 4,925
Blog Entries: 8

Rep: Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798Reputation: 2798
Moved: This thread is more suitable in the General forum and has been moved accordingly to help your thread/question get the exposure it deserves.

You have asked about everything from package management, to machine maintenance and monitoring, and the many ways that source code might end up becoming machine instructions. It is difficult for others to even suggest a starting point because the broadness of the question covers pretty much everything.

As such, the advice already given is probably the best - begin with internet searches of the terms which interest you, and broaden or narrow your searches as you learn more.

Also, please review the Site FAQ for guidance in posting your questions and general forum usage. Especially, read the link in that page, How To Ask Questions The Smart Way. The more effort you put into understanding your problem and framing your questions, the better others can help!

Good luck!
 
Old 02-05-2019, 03:20 AM   #6
jsbjsb001
Senior Member
 
Registered: Mar 2009
Location: Earth? I would say I hope so but I'm not so sure about that... I could just be a figment of your imagination too.
Distribution: CentOS at the time of this writing, but some others over the years too...
Posts: 2,482

Rep: Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160Reputation: 1160
Quote:
Originally Posted by HussarHussar View Post
This is why I am asking. I would like to know how to go forward on finding the information, and how to gather it efficiently. I don't want to search endlessly for random things without understanding what I'm looking for. The broadness is also why I posted it on this forum and section. I'm not looking for a single answer, I would like recommendations of places to read, and the important concepts.
Well then, the answer should be obvious. So as I was saying before, and what astrogeek has also said; start by doing a search for "package management in linux", then if you want to know about compiling software, your next search would be something like "compiling from source" and/or "compiling software", or similar. It's not hard to do a couple of web searches. I know there most certainly IS entire articles about "package management in Linux" for one thing, but far from limited to.

Then once again, if you still have questions/something isn't clear to you, then ask the question(s)...
 
Old 02-05-2019, 09:29 AM   #7
enorbet
Senior Member
 
Registered: Jun 2003
Location: Virginia
Distribution: Slackware = Main OpSys for decades while testing others to keep up
Posts: 2,093

Rep: Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045Reputation: 2045
Here's a few generalities HussarHussar. The most basic is of course compiling from source which most often requires development packages of gcc and it's dependencies. When you download a source arcgive, once unpacked, it will have a README and/or an INSTALL file in text form. reading these will reveal any available configure options and/or special needs. For example some software will require special compilers. One example would be "cmake" as opposed to the more common "make". The large majority simply require
Code:
configure
make
(and as root, some form of) 
make install
The problem with compiling from source is (1) there is no one-step way to completely uninstall with "make install", and (2) many distros are nowhere near vanilla in that they alter variables to suit their package managers especially the ones that automate dependency resolution. One of the biggest differences between different distros is what package manager they employ so if you want to know all of them you will need to research each of the main ones - deb, rpm, txz, and gentoo's emerge.

I hope this helps you.
 
Old 02-05-2019, 03:59 PM   #8
dugan
LQ Guru
 
Registered: Nov 2003
Location: Canada
Distribution: Slackware
Posts: 8,686

Rep: Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702Reputation: 3702
Honestly, isn't the LFS handbook a pretty good place to start?
 
  


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
can a structure in C,refer other structure?? yahoosam Programming 7 12-07-2012 08:51 AM
structure inside a structure in C batman4 Programming 3 09-13-2012 06:52 AM
Convert directory structure from long file names in Linux to DOS 8.3 structure? manorina Linux - Software 5 09-12-2009 10:18 AM
Home Jail Folder Structure like Gobolinux Directory Structure luispt Linux - General 3 07-26-2008 07:46 PM
structure within a structure in C knobby67 Programming 3 03-06-2007 10:00 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > General

All times are GMT -5. The time now is 09:50 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
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration