LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Newbie (https://www.linuxquestions.org/questions/linux-newbie-8/)
-   -   One issue with Linux Distros is you pay a price (https://www.linuxquestions.org/questions/linux-newbie-8/one-issue-with-linux-distros-is-you-pay-a-price-4175483400/)

DavidLee1A 11-04-2013 07:13 PM

One issue with Linux Distros is you pay a price
 
Some Newbies will eventually run into this: I find that I have a habit of immersing myself in linux for a while and then moving to other things once my "project" is running nice. Well, I needed to get a new printer ... so now I have to install the drivers and get everything running and right now I don't have the time and patience to mess with it. I'm fed up with windows but Linux is higher maintenance sometimes. Thus, you pay the price of higher maintance in having time to forget linux commands/methods and having to relearn them when you need them.

lleb 11-04-2013 07:25 PM

no need to pay that price in time if you buy hardware that is FOSS friendly.

if you fail to purchase hardware that functions properly with Linux, then not to be rude, but that is your fault. plus all it does it provide more money for companies that continue to ignore the FOSS community. I personally refuse to support companies that do not provide Linux drivers for their hardware. its that simple.

that way the companies that are supporting FOSS get more money and thus will have more to continue to invest in FOSS support.

as a side note, Kyocera, Lexmark, HP, and many others are so simple to install in Linux and OSx vs windows its not even funny.

HPs in OSx are connect them to the network and poof OSx sees the printer and it just works. In Linux its a single line command and poof you are printing.

MS world its download 150M+ driver, wait for it to unpack, install for 10-30min, reboot and PRAY the printer works.

jefro 11-04-2013 07:30 PM

I agree with the OP. It gets worse too. Kernel and apps change and dependency hell happens.

suicidaleggroll 11-04-2013 07:32 PM

Quote:

Originally Posted by DavidLee1A (Post 5058393)
Some Newbies will eventually run into this: I find that I have a habit of immersing myself in linux for a while and then moving to other things once my "project" is running nice. Well, I needed to get a new printer ... so now I have to install the drivers and get everything running and right now I don't have the time and patience to mess with it. I'm fed up with windows but Linux is higher maintenance sometimes. Thus, you pay the price of higher maintance in having time to forget linux commands/methods and having to relearn them when you need them.

So your complaint is that Linux works so reliably, that you quite literally set it and forget it, and have to re-learn the commands when setting up a new system? This is in comparison to Windows where it's failing so regularly that you never forget what steps you need to fix it? Which one costs more in maintenance again?

Why don't you just write a text document describing the steps/commands to set things up as reference for your future self?

I'm not so sure I agree with the underlying implication either. My office purchased a new printer not too long ago. In about 30 minutes I had it set up and running properly on 10 different Linux machines, all from my workstation in my office without disturbing the users on any other system. I then spent the next hour setting up the printer on four Windows machines, displacing the user from each machine for 15 minutes while I had to sit in their chair and set things up for them (two man hours required total since each user was unproductive while I was setting up the printer on their machine). So 0.5 man hours to set it up on 10 Linux machines, versus 2 man hours to set it up on 4 Windows machines. By my count, that makes the maintenance cost 10 times higher for Windows.

Zyblin 11-04-2013 08:26 PM

No one would ever buy Mac specific hardware for a PC. They would make sure the hardware they want or need works with what they have. Same goes for Linux. Always make sure the whatever is bought works with your set up. It really is simple to do. Hardware compatibility lists are everywhere.

Also. Does anyone remember what "dependency hell" was really like back in, for example, the late 90's? While there is a "light" version of it now, kind of, it is nothing even close to what it was before. In such a short time Linux has come very far.

suicidaleggroll 11-04-2013 08:29 PM

Quote:

Originally Posted by Zyblin (Post 5058446)
Also. Does anyone remember what "dependency hell" was really like back in, for example, the late 90's?

I learned Linux on RH7 back in 2000-2001, so yes, I remember...lol. I have no desire to repeat that experience.

TroN-0074 11-04-2013 08:31 PM

Usually HP printers are Linux friendly so if you are in the market for a printer look into HP

Randicus Draco Albus 11-04-2013 08:47 PM

Quote:

Originally Posted by DavidLee1A (Post 5058393)
Thus, you pay the price of higher maintance in having time to forget linux commands/methods and having to relearn them when you need them.

That is an interesting observation. I cannot relate to it, which is what makes it interesting. There is no chance that I shall ever remember every little trick I have come across. That is why I keep notes for future reference. When a time comes to do something I cannot remember how to, I open one of files with notes and read for a few seconds.

suicidaleggroll 11-04-2013 08:58 PM

Quote:

Originally Posted by Randicus Draco Albus (Post 5058456)
That is an interesting observation. I cannot relate to it, which is what makes it interesting. There is no chance that I shall ever remember every little trick I have come across. That is why I keep notes for future reference. When a time comes to do something I cannot remember how to, I open one of files with notes and read for a few seconds.

Agreed.

My "linux_guide" document is just over 700 lines long right now. It contains short notes to myself about how to do things that I do or encounter often enough that googling it every time is inefficient, but rare enough that I'm not able to memorize the steps.

examples:
Code:

libtool: Version mismatch error.  This is libtool 2.2.4, but the
libtool: definition of this LT_INIT comes from libtool 2.2.6b.
libtool: You should recreate aclocal.m4 with macros from libtool 2.2.4
libtool: and run autoconf again.
        run "autoreconf -i -f" and try again

Code:

IDL: Unable to start IDL_IDLBRIDGE slave process.
google-chrome unable to start
        The cause of both of these is the permissions on /dev/shm
        As root, run "chmod 1777 /dev/shm" to fix it.  If the problem is recurring on reboot, add this line to rc.local

Code:

3ware driver installation
        http://www.3ware.com/kb/article.aspx?id=12690
        Find the source code that applies to the current kernel (uname -r)
        Make sure there are no spaces in the directory structure for this source code
        make
        cp 3w-sas.ko /lib/modules/<kernel>/kernel/drivers/scsi
        yum install mkinitrd if you don't already have it
        mkinitrd -v -f --with=3w-sas --with=scsi_mod --with=sd_mod /boot/<boot_img>.img <kernel>
                boot_img could be initrd-<kernel>.img, initramfs-<kernel>.img, etc.  Check /boot to see what's there, and check /etc/grub.conf to see what img file is being loaded when you boot
        when it's done, reboot so it boots from the new kernel img file (the one with the 3ware driver), make sure tw_cli and 3dm2 see the card

And many, many others.

Zyblin 11-04-2013 09:26 PM

Quote:

Originally Posted by suicidaleggroll (Post 5058447)
I learned Linux on RH7 back in 2000-2001, so yes, I remember...lol. I have no desire to repeat that experience.

Me either. That is one experience that gives me a headache just thinking about. I think the first one I tried was Suse 6 and, though I can't remember which, Red Hat 5 or 6. It has been awhile, a lot of changes and a LOT more distro's. I guess when you first try or start something that long ago you get to appreciate how good things are now, even with any possible flaws here and there.

Ok, getting back to topic. Another thing I did, other than writing notes, was to thumbtack a few memo type notes on my wall, near the computer. Keeping a notebook with all of this is much better though. Or create a text file with all this info, cut and paste it together, and print it out if writing is not something one is into. Finally creating a digital copy and storing it, for example, online at Spideroak or your favorite online storage place. However if you are having PC issues, and not able to access the digital version, you are screwed.

zrdc28 11-04-2013 10:10 PM

MyNotex is a great way to keep this info, I keep it on my computer and sync with dropbox and have it wherever I go.

tommcd 11-04-2013 10:45 PM

Quote:

Originally Posted by DavidLee1A (Post 5058393)
Well, I needed to get a new printer ... so now I have to install the drivers and get everything running and right now I don't have the time and patience to mess with it.

In the future, if you ever need a printer, go with HP.
My HP Photosmart printer was easier to install in Linux (Slackware and Lubuntu) than it was in Windows. In Linux it was working straight out of the box. On Windows the supplied driver did not work. I had to download the basic (not full featured) driver from the HP website and fuss with it for about an hour before it would install and run properly on Windows XP.

Some printers are easier to get running on Linux than Windows!
As others have said, you need to choose your hardware wisely. This is much easier these days than it used to be since more hardware manufacturers are designing products with Linux support.

jmc1987 11-04-2013 11:10 PM

Well as for my Desktop, installing the Driver from their website and building the kernel module comes to basically killing Xorg and running the script, easy as that. Overcourse you do have to have some development tools, but Nvidia Directions have always been straight forward.

On the easier note, installing Nvida drivers from Debians repo is far easier and Faster, then just run nvidia-xconfig and your already off to a good start. So now you don't like tweak xorg.conf? Well Nvidia has added a nice little nvidia-settings, Run as root and save to xorg.conf. WOW another easy.

Now my Dell Laptop life isn't as easy, but easy. I run Debian on it too, but I have to install b43 braodcome firmware, but also right out of Debians repos. Now for the Vidia Card is radeon x1200's model and since AMD doesn't push so much on Linux Support, they said the hell with me and droped support for the Driver a few xorg versions back. Thanks to the Open Source Communities, they have built a well Working open source driver for the card, and it actually out performed my Windows Driver when it was running Vista. At first I thought it was odd, but hell in Debian with the Opensource driver I could play some 3d games. Another win for Linux.

So you can't down Linux based on your choices. You can only down your choices for which you chose to run Linux on. Anytime I buy hardware, I make sure it has Linux Support Bottom Line. Your life becomes 10x easier to deal with it.

As for tweaking and tooning, take notes. I run servers and often building new web servers, do you think I remember all my build commands off the top of my head? Know I make notes and guild lines to help me keep things Uniform. That is something all Tech Savvy Administrators will do if they have to constantly customize things.

Last I checked, when I didn't take notes with Windows, I was stuck relearning the same thing over and over again. So your argument should be "Why don't newbies take notes of what they done"

onebuck 11-05-2013 07:19 AM

Member Response
 
Hi,

System & Admin documentation is a good habit to continue while working with any OS in order to keep yourself sane. I do have a good memory but rely on my docs/notes/scribs created during any system/admin sessions for particular systems. Heck, I even doc my network, printers and even overall diary entries to refresh my memory whenever performing actions on equipment. Each systems has a spiraled notebook, paged and no erasures or page removal to keep the document sane & legal. Just cross out then initial to justify the changes. Saved my butt more than once. :)

Old habit, I kept detailed LAB notes so that at any moment the status or necessary changes made to get something working or minute details about experimental setup(s) could be understood. Just like commenting your code so that at any moment you could understand what is being done or had been done to get something working.

Quote:

"Knowledge is of two kinds. We Know a subject ourselves, or we know where we can find information upon it."- Samuel Johnson

Habitual 11-05-2013 11:31 AM

Quote:

Originally Posted by Zyblin (Post 5058446)
Does anyone remember what "dependency hell" was really like back in, for example, the late 90's?

Sure do, all day of compiling just to get a desktop.

Sound on early Slack kicked my gluteus maximus.


All times are GMT -5. The time now is 01:03 PM.