Community Linux Content ideas?

We were thinking (maybe) of doing a distro roundup for the community for Linux Newbs. We've got a lot of interest from the community and I know there are a lot of linux vetrans here. So I thought I'd ask the community a couple of questions to help us organize our thoughts around the kind of Linux Content for the inexperienced. 

(We have some more advanced content coming up -- like making your own private gmail, dropbox, etc.. but before you can run (walk at a brisk pace?!) you must first crawl.) 

1. I have forgotten what it was like to be a Linux newb. I have thought back to a good friend and super expert helping me with things over the years.. conversations like me, asking the question "How did you know how to do that?" after watching a series of seemingly unrelated and arcane steps to resolve a problem -- and the response "shrug?" That about sums it how. So, newbs, what do you want to know? And veterans, do you remember something that stumped you?

2. There are *so* many distros. Which ones would you guys like to see? I saw the thread here "your fav distro and why" which was helpful, and we got some ideas from that. Here's the shortlist for Distros to take a peek at, and actually try to use (we may shoot for one or two distros per video and then do a round up? idk. 

a) Ubuntu 14.04 LTS -- Because Ubuntu, Longterm support and reasonably up to date at the moment. Maybe we'll swap to 14.10. Not sure. 

b) Elementary OS -- I had been considering this, but the release cadence has fallen off a bit in the last few years and Freya, the version based on Ubuntu 14.04 LTS, has some egregious bugs and this Distro dates from August. The updates have helped somewhat. This distro looks exactly like a Mac. Unabashedly like a mac, so that might be exciting for some of you? Honestly, I have no idea.

c) Sabayon -- I think we can skip Gentoo and cover this instead. I find that Entropy is probably a better idea than Portage for relative newbs, and your asshole friends on 4chan probably would leave you alone if you ran this over Gentoo (haha, kidding. mostly). I want to like this distro, but it's been a bit fiddly for me and I'm a crotchety in my old ways. 

d) Probably not Debian, even though I love it. It's just not meant for newbs. They're too busy keeping the earth spinning.

e) Mint w/Cinnamon -- Popular. 

f) Arch -- Popular Also

g) Fedora -- Maybe? Newbish friendly and I have the impression they want to appeal to the working man. So if you want to "do work with Linux" as opposed to "Run Linux at home" then this would maybe appeal to neophytes. 

h) openSUSE -- I haven't tried this in a while but the fact that other distros are adopting their original work is probably a really good sign. 

As for the format of the video, we were thinking maybe something like:

1) Talk about what the distro is known for, who typically uses it and what its niche is.

2) install, update, get chromium/firefox/iceweasel/etc going. Get some apps going. Community: What apps to demo?

3) Install SteamOS, Bioshock Infinite and some other games. 

4) Maybe also show how to install virtualbox and windows? Or possibly how to do dualbooting?

5) NX Client / NoMachine demos / how to remote to your machine. My god how does everyone not know about this? This blows the doors off of MacOS built-in remote facility (hint: it's garbage) and is a really excellent way to get a graphica desktop to Linux w/o the overhead of the X protocol/tunneling and that jibbejabba. 

These would be very short videos so that we don't have to spend more than 4-5 hours configuring each system permutation. 

We'll probably use a lower end or midrange system for the demo. Probably something with ATI graphics. Maybe the Pentium Dual Core or an i5 or something like that. 

 

Some other notes:

Video card passthrough for VMs is not there yet. You can do it! But this is something for the experts I think. And folks with more than one monitor input. 

A sacrilegious thought I had was a VM on Windows/Mac w/Linux + the NX Client. You can do a VPN and any computing you want in Linux and still have the host OS for gaming or Creative Suite or whatever. The twist is Linux will work perfectly fine booting as a VM in the host OS AND booting natively, if setup correctly. So when you dual-boot, you could boot up Linux in Windows to do your day to day while you goof off. 

If the video format works well, our plan would be to spread to very specialty distros like Backtrack and Data recovery/repair. So we don't want to cover very special-purpose distros in our "round up."

We actually have about 20-30 hours of footage for disaster recovery/data repair/etc. Just haven't thought of a youtube friendly way to use it. One of my favorites was using dd and less to repair a corrupt NTFS file system by doing surgery 512 bytes at a time from a donor NTFS filesystem. These videos are about 20% how-to and 80% "the scientifici method" for diagnosting really obscure problems. The problem is that after we put a few of these together.. they are not 'swiss army knife' enough -- meaning that they really only apply in one narrow situation instead of being useful in a wide variety of situations. (dd .. teeehehehehehe. That had a 1/1000 chance of working probably. ).

 

Also, the holy war question:  What Distro for a total newb that doesn't want to distro hop and just wants one to go? 

I am probably going to say Ubuntu or Mint, but you can possibly maybe troll/flame me into otherwise changing my mind. I am leaning toward Ubuntu + Gnome, 14.10. 

 

 

 

 

So I would recommend sticking to the core distros Ubuntu, Fedora, Opensuse, Debian (maybe) Gentoo, Arch. Almost of all of these can have any GUI and can be put into a rolling release mode. Almost all other distros except Slackware and Sourcer are based on them. 

I would turn Arch to Manjaro and Gentoo to Sabayon  because of newb friendly factor

Topic ideas

  • Basics of BASH and GNU userland (i.e how to start daemons) 
  • How the *Nix file system works i.e (what is the /etc folder for, how to share files with ftp/smb what is the difference between BTRFS and Ext4)
  • How to use the package manager and repositories.
  • The basics of bare-metal visualization (KVM, LXC and Xen)  
  • SSH/VNC and you.... 
  • Github/Sourceforge why is it amazing and you should be on it.

one thing you could cover is how to install java. and not the openjdk or that, but like the oracle jvm. maybe pick a popular program that has source available and show how to compile a project from source rather than just running to the repo and grabbing it. openvpn, there you go. show how to set the client up on linux. also show how to write iptables rules. show how to setup a basic cron job. even if all it does is "fstrim -v /" show where to look when things dont go correct, how to read a log. "logs are treasure troves of information" i got told by one of the server admins here at the uni i attend. i dont know if the linux kernel has it yet, but there was a specific wireless chip that i had to patch support for into the kernel, show how to build kernel modules and install them. remembering back, the biggest challenge i had was just what commands do i use for a task. diagnosing why processes would fail, etc. things like git still get me but i have learned that there is a handy gui for it XD so i use that now. show how to configure server style software. this could be popular because say someone isnt quite fully comfortable with the CLI but wants to run a server, well they can pick something like mint and use it as a server. sure the GUI wastes resources but they are making baby steps, all bout them baby steps. show some games. explain advantages of dual booting.

let a newbie that has taken a crash course in Linux  the hard way weigh in. Debian is a nice system but a royal pain in the rear to setup properly for a newbie. Ubuntu is my standard go to for fixing my mistakes in windows and in Linux.it just works with little to no fuss and muss.

arch as much as i wanted to play with it i could not figure out how to do a manual build of the system with out having a second pc with the wiki up. even then i could only get a base install with out the gui working. i know i am foolhardy for trying to do a hardcore mode build while being a total newbie.

and lastly for all newbies use a new hdd or one without anything important on it to use with your Linux install and remove your windows hdd while setting up to avoid a simple mistake of erasing your windows.

 

Basics of the command line.

How to start daemons

Some basic administration

A how to dual boot guide with Ubuntu or Elementary. Seem to be thew simplest ones, at least for me.

And some Debian walkthroughs. Even for some experts I know, it is very difficult. I'm king of advanced, and it boots up to a terminal and that's it. It scares me. Plus, it would be super helpful to a lot of people and interesting to see.

And why you should carry around a Linux distro on a USB stick

I think it's important to experiment with different desktop environments and distros before you make up your mind. Other people might just want something that looks like Windows or OS X because that's what they are used to. If you show us how we can easily install, switch and customise our setup we can start exploring what's available and decide for ourselves.

Things are going to break and we should not be afraid to try out new things and fuck shit up. How do I set up my system so I can feel free to mess it up, knowing that I can quickly restore it to a previous state. Can I carry my configurations over to a clean install or even a different distro? Explaining how to store dot-files on github might be a great way to discover git.

Some topics I think would be interesting:

  • Running a gaming and voip server.
  • Getting stuff done with the terminal compared to going through a maze of GUIs.
  • Contribute to an open-source project. Maybe doing some translation or design work for people who can't code.
  • Show us how to screen capture and do some basic video editing ON LINUX.

 

as a guy thats still shaking off the linux noob feathers i might be able to help a hand here:

as for the distributions to talk about, i'm impressed by your choice, cant bring any remarks except one thing: elementary just looks like a half assed mess to me, its like they took a mercedes, took off the body, and taped a bentley body to it, both are fine seperately, but the combination, and the way they did it is just poorly executed.

 

as for what to talk about: i guess you have to explain how to do the things we are used to on windows (choose a browser, install a program, doing updates)

it'd be nice to see a well made, in-depth guide on dualbooting with one hard drive, and multiple hard drives, mounting the other OS's partitions should be included as well.

as for the "total noob no hop distro" i'd say ubuntu or linux mint, mint is my personal preference, and linux class at school has proven most noobs are fairly quick about learning ubuntu, which is also a very welcoming platform.

maybe manjaro should be mentioned when talking about arch linux. its another personal favourite, because its easy to install, yet incredibly powerful. it might be THE distro for noobs wanting to explore, and dont mind accidentially breaking stuff in the process. i'd explain it as a learning curve thats a little more difficult than average, but going way beyond whats to learn from things like ubuntu (and its derivatives)

And veterans, do you remember something that stumped you?

I can't remember. The only thing I can come up with is maybe looking at cli tools, tricks, and locations that are useful but something your likely not to know as a newbie. The earliest "oh im so stupid" moment I had was finding out TAB auto completed. Id also forget system daemon commands on things like Debian.

There are so many distros. Which ones would you guys like to see? 

You have a good list. I use Funtoo (Gentoo fork) as my primary distro and id agree with skipping it. Its not particularly hard to use but if you really want to make use of portage you need to get into package masks, layman, eselect, global/package.use use flags, etc. and it could easily be a series and likely be more involved to make a video on than other distros.

That said, Sabayon isnt and alternative to Getnoo, its primarily a binary distro and mixing entropy and emerge isnt advised.

Are you wanting these videos to be point and click or make use of the command line?

Because my suggestion would be where possible to focus on the package manager rather than the distro, teach someone how to use apt and they can use any Debian based distro, teach them ubuntu software centre and they can use ubuntu.

As for distros, im not sure id bother with b, c, or d for the reasons you stated. Maybe Sabayon, as long as you focus on entropy, as mixing can get messy.

Fedora + rpmfusion repos is great, id recommend doing this one.

openSUSE is one I recommend a lot to people, it just seams to work well.

Arch - Im not sure about this one. If your doing a detailed install video then sure. Arch documentation for installing Arch really isnt as great as other parts of their wiki. In my opinion if you really want to use Arch at some point you hit the problem of the lack of packages and you have to start getting into the AUR, and if your doing that your at the point of being as complicated to use as Gentoo, and thats an area you seam to want to avoid.

(note: this is coming from years of using and enjoying both Arch and Gentoo/funtoo)

Ubuntu and Mint - Both are quite popular, why not.

 

Community: What apps to demo?

Any goals other than heres some apps? 

Stellarium, kstars - who doesnt love stars, plus remote control your telescope.

Krita,gimp,inkscape, blender - as a graphics suite

gphoto2 - remote control your camera, yup!

weechat - get people on the currently unofficial IRC :p

 

Also, the holy war question:  What Distro for a total newb that doesn't want to distro hop and just wants one to go? 

I can't help but not want to recommend Ubuntu (maybe its just me). These days I generaly recomend Fedora + rpmfusion, or openSUSE.

 

Fedora + rpmfusion, or openSUSE

Don't forget to add Pacman with Opensuse

I have used linux for about a year now and I still don't know what to do when I run into problems. I just got an iPhone for christmas but I don't use windows or a Mac so a guide to installing iTunes using wine would be really nice.

I just started with linux I can dual boot into Ubuntu atm, and I haven't been doing much on Ubuntu yet.

All I really care about is internet security and not having eyes on me(all the time), I find that disgusting.

Setting up VPN via PIA or other methods and possibly Proxy?

maybe some small video on some fun/good terminal commands?

SSH'ing or something? like I don't know Jack about linux.

I am really excited about this though! :D

EDIT: I am not super happy with ubuntu maybe going to try out OpenSuse later.

Still Excited about this though ! :D

For the General Linux Idiot such as Myself, I would like at least a few of these questions answered or at least show some alternatives and how the experience works.

  1. WHY, should someone like myself consider Linux? (some of the stuff i know already but there is some extra things i would like to know)
  2. For a Windows User, Primarily a Gamer,, Is there any hoops we can jump through to Play the games we already own, on Linux? I'm a stern believer this is the main reason why a-lot of people haven't jumped on the Linux train. yes SteamOS is an alternative but I've already invested into windows, i Own about 150+ Games on Steam and Not all have Linux Support. personally the only thing stopping me from jumping on Linux is all the games i already own.
  3. How is the Touch-Screen Support? Can you run linux on a tablet and How is the Experience  compared to lets say Android or Windows 8? and is there such thing as that "Laptop/Tablet Hybrid" Alternative on Linux? I own a Dell Venue 8 Pro that I use PRIMARILY for Productivity. (honestly i use it as my notepad for college, i bought a stylus and i write my notes on it.) and Reading. [Yes I know Android is technically a Linux Distro]

Overall I would like to see how is the tablet experience on linux and How to jump through a few hoops to get all the games i already own to work on linux, cause most don't. unless i put Windows in A VM, and setup a GPU passthrough , which i don't have the hardware for that. not now anyways. until i jump on the AMD CPU train.

Meh, Oracle's JDK usually has a third party package available for it, else you just extract it and add the directory to your path.

A video about Makefiles would be really nice. Group/user/permissions explanations would be nice.

You also need a video where you go full RMS

but for someone who is new to linux, do they know how to do that? no, thats the point.

I know these are suggestions for wendell but I thought you wouldn't mind if i quickly give an answer to a couple of them.

2.

For games that don't have native GNU/Linux support the best thing to do is check how well they run on wine. https://appdb.winehq.org/

Games that fall under platinum or gold have generally very good support and minimal work is needed to make them run.

3.

Its important to note this is why there is a difference between GNU/Linux and Linux. Android uses the Linux kernel but its not a traditional GNU/Linux system, so things arent quite as interchangeable. Where as most desktop OS' are GNU/Linux based. It just comes down to how the system is put together. There are touch screen gui/interfaces for GNU/Linux systems, KDE has one (plasma active), GNOME 3.* seams to have been made with touch screens in mind. Actual support will differ from device to device, I believe it generally works well.

Your tablet seams to support other OS' (if you google it) but it looks like its involves a little work to get running, this seams to be the case for most tablets when you want to install another OS. they tend to be designed to lock you out of the hardware.

You also need a video where you go full RMS

This quite honestly isn't a bad idea. As much as people agree or disagree, having a computer you have full control over is a _very_ hard thing to do these days. I would love to see a good video on exactly what is possible with a completely free system hardware and software wise.

  1. Having full control over your machine. Open source is inherently more secure. Better kernel architecture leads to better performance. Linux is amazing developing platform because of the low level access and how easy it is to cross compile, not to mention the vast amount of programming software.  (those are just a few)
  2. There over a ton of Linux Games on steam. Many games with run under WINE/Play on Linux, of course this would be under DX9. But for what doesn't work you can just dual boot for those "AAA" games. 
  3. Well as of kernel 3.18 there is support for the Surface Pro in Linux there have been mixed results with getting full Linux running on the Windows Baytrail tablets due to the 32bit EFI bootloader most non atom tablets do work with a little tweaking.On ARM tablets Sailfish, FirefoxOS and Ubuntu Touch have been ported like crazy to many Android devices.

But yeah, you don't have to "give up" Windows you can just dual boot for the few things you can't live without. I don't use Windows at home, really, but I do use it at work.

Maybe a quick little run down of what makes the distros unique? I understand that this is covered going over the distros but what makes Debian a not-so-good starting point and what makes Arch Arch.

I would like this as well