On Tue, Jul 10, 2012 at 6:55 PM, Gary Dale <garyd...@rogers.com> wrote: > On 10/07/12 08:03 AM, Muhammad Yousuf Khan wrote: >> >> This is a very basic question but confusing me for very long. so i >> need your help. >> >> why people do compiling. i have heard many time that people are >> compiling kernel on debian. >> what is the reason for this? i am using debian for almost 1.5 year and >> have been using it on different platform in CLI mode. but no need of >> compiling in this time window. >> >> secondly i have read that people are compiling Squid SAMBA and all >> the other packages but why. i am using KVM, squid samba etc for >> almost more then 1 year and all the servers are providing me what ever >> i asled all the services are very comprehensive and could be fit in >> any environment then why compiling? >> >> >> Thanks, > > There is little need to compile code. In fact, doing so will probably have a > negative impact on your system's stability, especially if you use other than > the official sources. > > People who prepare the individual packages or distributions are usually the > only ones who need to compile code. However, some brave/foolhardy souls must > have the latest code from the developer's source and compile their own. This > is invariably a bad idea. > > When you leave the safety of your distribution's code repositories, you > become responsible for managing the various inter-dependencies between > programs and libraries. This is not a trivial task. > > If you need later code than is available from the official repositories, > look for backports or, in the case of Debian, move to testing. In the > testing repositories you get up to date code that is somewhat stable for > non-critical work. > > Compiling from the official sources is a slightly different issue. For > example, some people will compile a custom kernel from the official sources > to do one of several things: > - create a kernel that doesn't need an initramfs - everything is built in > - create a smaller kernel that contains only the options they need - > rendering it non-portable > - creating a kernel with non-standard options for a particular situation. > > Other code may need similar tweaking. I once compiled a CUPS driver for a > printer to include a bug fix I needed that hadn't made it into SID yet. > > However, these situations are rare. For the vast majority of people, > compiling is something you shouldn't worry about. The package maintainers do > a great job of getting everything to work together properly. Don't undermine > their work. > noway i am undermining their work but i have heard that people do compile kernels and some time hardware vendors suggest users to compile their drivers from source though i couldn't get the idea of what they are discussing.
so after reading your detailed answer things are crystal clear. i applicate the effort and i thank you for help. > > > -- > To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject > of "unsubscribe". Trouble? Contact listmas...@lists.debian.org > Archive: http://lists.debian.org/4ffc344b.9040...@rogers.com > -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/CAGWVfMkBb-75qtVB=VDFWx5=vhv5zy6ptdapgw5rrwd_p2t...@mail.gmail.com