Table of Contents
Gentoo is a GNU/Linux distribution that is highly configurable. Detailed here are ebuilds for some software that I have written in the past.
System Maintenance
- Git for Portage : Configure portage to use Github hosted repository rather than rsync.
- NFS Portage : If you've multiple computers running Gentoo lighten the load on the
rsync
servers by only syncing one and sharing portage. - NFS Layman : Using Gentoo overlays on a networked server that isn't running Gentoo.
- Local Overlays : Setting up and maintaining your own local overlay.
- Updating daily : simple step-by-step instructions to updating your Gentoo system.
- Kernel upgrade : My simple method of upgrading my kernel.
- Maintaining your world file : how to keep the record of packages that you have
emerge
ed clean. - X keymapping : occasionally the keymapping for my keyboard goes awry, this shows how to make sure its correct.
- System backup & Synchronisation : Using cloud computing to back up your essential files and synchronise between computers.
- davfs Box.com Storage : Mounting cloud storage from Box.com.
- Upgrading to =sys-fs/udev-200 : If you don't pay careful attention to this your system could break.
- Troubleshooting RAID : Some problems and solutions encountered with RAID.
- Power Management & Suspend : Troubleshooting suspend to RAM/HD.
- UEFI Secure Boot : .
- Labelling disks : How to apply customised labels to your disks and USB drives for more memorable rules in
/etc/fstab
. - Wake on Lan : How to wake your computer over the Local Area Network.
- CRAN portage : migrating R package installation to be handled by Portage.
- Migrating Drives : how to move the operating system to a new drive.
- Audio : getting sound output to behave.
Hardware
Over time I've collected various bits of hardware and have with varying degrees of success managed to get them working under Gentoo.
- Gentoo on Asus Zenbook UX21E : Installation and configuration.
- aiptek_usb_tablet : Configuring your kernel and Xorg to work with a tablet and pen.
- Microsoft Natural Ergonomic Keyboard 4000 : Simply the most comfortable and functional ergonomic keyboard I've used to date.
- Gentoo on Dell Lattitude X300 : I've been running Gentoo on this laptop for ages.
- Gentoo on Playstation 3 : For a more integrated home media experience.
- Keysonic 540BT mini wireless keyobard : Configuring a bluetooth keyboard.
- Gentoo on Home build : I built a new computer from components and of course installed Gentoo on it.
- Adding additional RAID to LVM2 : Adding additional storage space.
- Upgrading RAID drives run out of space, buy new disks and upgrade.
- Solid State Drives : Configuring some options to optomise/prolong the life of your SSDs.
- Logitech C920 WebCam : Configuring and getting a Logitech Webcam to work.
- Brother HL-L2310D Printer : Installing and configuring to share on the network.
A useful tool for summarising your hardware is hw-probe but be mindful that it will be default upload its findings to a website.
Ebuilds
I've written a few ebuilds for various packages over time, nothing fancy, but they're available below.
sci-biology
- fugue : Haplotype reconstruction in individuals and families.
- merlin : Powerful parametric and non-parametric linkage analysis software (includes
pedstats
). - qtdt : Quantiative trait association and linkage tests in nuclear families.
- snphap : Haplotype reconstruction via EM-algorithm.
- unphased : Haplotype reconstruction, association and linkage testing in populations and families.
Alternatively you can install the genetics set which includes all of the above and a definition of the genetics
set for simple emerging.
A bundle of all of these builds is available sci-biology/genetics. Save and extract this to your local overlay (e.g. /usr/local/porage/
).
Writing ebuilds
- Writing ebuilds : Information on writing your own ebuilds.
Proxy Maintenance
Multimedia
Miscellaneous
- Keychain : SSH without passwords.
- Bashcomp : Enabling Bash auto-completion.
- Scheduling rsync : Use cron to schedule syncing of directories.
- exFAT : Mounting and using external USB devices that are formatted with exFAT.
- sftp : Connecting to GNU/Linux computers.
- Enabling https on lighttpd : Encrypting connections to your web-site.
- Owncloud : Your own Dropbox alternative.
Links
Gentoo Resources
- Gentoo Developer Handbook (see also
/usr/share/doc/portage-[version]/html/index.html
)
General Linux
Useful Articles
- GentooLTO a HowTo configure Gentoo to use GCC's Link-Time Optimisation which improves performance.
Search
The search engine on the Gentoo Forums is, to put it bluntly, utter crap. Instead use the tailored Google Search box below to search the forums.
<html> <center> <form method=GET action=http://www.google.com/u/arcsearch
>
<
table bgcolor=#FFFFFF cellspacing=0 border=0> <tr valign=middle>
<td><a href=http://www.google.com/><img src="http://www.google.com/logos/Logo_40wht.gif" border=0 alt="Google"></a> </td> <td><input type=text name=q size=31 maxlength=255 value=""> <input type=submit name=sa value="Google Search"> <input type=hidden name=domains value="slack.ser.man.ac.uk"><br><input type=radio name=sitesearch value=""> Search WWW <input type=radio name=sitesearch value="forums.gentoo.org" checked> Search forums.gentoo.org</td>
</tr> </table> </form> </center>
</html>
gentoo linux ebuild howto article tips portage forum search