User Tools

Site Tools


gentoo

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
gentoo [2014/11/24 02:09]
ben
— (current)
Line 1: Line 1:
-====== Gentoo ====== 
  
-===== Essential packages ===== 
-These are packages I want to install on pretty most Gentoo boxes: 
- 
-==== Fonts ==== 
-  * {{Package|direct=yes|media-fonts/corefonts}} 
-  * {{Package|direct=yes|media-fonts/cronyx-fonts}} 
-  * {{Package|direct=yes|media-fonts/dejavu}} 
-  * {{Package|direct=yes|media-fonts/freefonts}} 
-  * {{Package|direct=yes|media-fonts/intlfonts}} 
-  * {{Package|direct=yes|media-fonts/terminus-font}} 
-  * {{Package|direct=yes|media-fonts/ttf-bitstream-vera}} 
- 
-==== Hardware monitoring ==== 
-  * {{Package|direct=yes|app-admin/hddtemp}} 
-  * {{Package|direct=yes|sys-apps/hdparm}} 
-  * {{Package|direct=yes|sys-apps/lm_sensors}} 
- 
-(There's no need to install these packages on virtual machines) 
- 
-==== Networking ==== 
-  * {{Package|direct=yes|net-analyzer/net-snmp}} 
-  * {{Package|direct=yes|net-firewall/iptables}} 
-  * {{Package|direct=yes|net-misc/openssh}} 
- 
-==== System ==== 
-  * {{Package|direct=yes|app-portage/layman}} {{USEFlag|{{EnableFlag|git}} {{EnableFlag|subversion}}}} 
-  * {{Package|direct=yes|mail-mta/postfix}} 
-  * {{Package|direct=yes|net-misc/ntp}} 
-  * {{Package|direct=yes|net-nds/openldap}} {{USEFlag|{{EnableFlag|minimal}}}} 
-  * {{Package|direct=yes|sys-auth/nss_ldap}} 
-  * {{Package|direct=yes|sys-auth/pam_ldap}} 
- 
-==== System administration ==== 
-  * {{Package|direct=yes|app-admin/logrotate}} 
-  * {{Package|direct=yes|sys-kernel/module-rebuild}} 
-  * {{Package|direct=yes|app-portage/gentoolkit}} 
-  * {{Package|direct=yes|app-shells/gentoo-bashcomp}} 
- 
-==== Utilities ==== 
-  * {{Package|direct=yes|app-admin/sudo}} 
-  * {{Package|direct=yes|app-crypt/aespipe}} (Used by backup scripts) 
-  * {{Package|direct=yes|app-misc/screen}} 
-  * {{Package|direct=yes|dev-util/subversion}} 
-  * {{Package|direct=yes|mail-client/mailx}} 
-  * {{Package|direct=yes|net-analyzer/tcpdump}} 
-  * {{Package|direct=yes|net-dns/bind-tools}} 
-  * {{Package|direct=yes|net-fs/nfs-utils}} 
-  * {{Package|direct=yes|net-misc/netkit-telnetd}} 
-  * {{Package|direct=yes|sys-apps/pciutils}} 
-  * {{Package|direct=yes|sys-process/htop}} 
-  * {{Package|direct=yes|sys-process/lsof}} 
-  * {{Package|direct=yes|www-client/elinks}} 
- 
-===== Tips and Tricks ===== 
-==== Enabling bash completion for portage ==== 
-http://howflow.com/tricks/gentoo_enable_bash_tab_completion_for_portage_tools 
- 
-==== Single user mode with genkernel ==== 
-To get into single user mode using a genkernel/initramfs, you must append <tt>init_opts=1</tt> to the kernel boot line, rather than the usual <tt>1</tt>. 
- 
- 
-==== Limiting sensord's syslog logging ==== 
-In /etc/default/sensord, set the following: 
- ALARM_INTERVAL=30h 
- LOG_INTERVAL=30g 
- SYSLOG_FACILITY=daemon 
- 
- 
-==== Stopping snmpd logging all connections ==== 
-In /etc/default/snmpd, change the first part of the SNMPDOPTS line from: 
- -Lsd 
-to: 
- -LS4d 
-This will keep it logging important messages, but debugging & notice messages will be ignored. 
- 
-===== Useful scheduled tasks ===== 
-Also see [[Portage]] for more useful scheduled tasks. 
- 
-{{Note|Don't forget to mark these scripts as executable.}} 
- 
-==== GLSA Check ==== 
-Have your Gentoo box check if any installed packages are affected by known security problems using glsa-check. Add the following script to your weekly crontab directory: 
- 
-{{File|/etc/cron.weekly/01-glsa-check|<code bash> 
-#!/bin/bash 
- 
-/usr/bin/glsa-check --nocolor --verbose --cve --list affected 2>/dev/null | mail -s 'GLSA check' security@sihnon.net 
-</code>}} 
- 
-===== Maintenance ===== 
-==== Kernel Upgrades ==== 
-Get the new kernel sources: 
-  * {{Package|direct=yes|sys-kernel/gentoo-sources}} 
- 
-Migrate the kernel configuration: 
-{{Root|<code bash> 
-eselect kernel list 
-eselect kernel set <num> 
-</code>}} 
- 
-Mount <tt>/boot</tt>, and build/install the new kernel 
-{{Root|<code bash> 
-mount /boot 
-genkernel --menuconfig all 
-</code>}} 
- 
-If necessary, modify the Grub configuration, <tt>/boot/grub/grub.conf</tt>. 
- 
-Rebuild any packages with kernel-specific drivers: 
-{{Root|<code bash> 
-module-rebuild rebuild 
-</code>}} 
- 
-===== Problems ===== 
-The current Gentoo release (2008.0) shipped with a blocking problem in portage, involving {{Package|direct=yes|sys-fs/e2fsprogs}} and {{Package|direct=yes|sys-libs/ss}}/{{Package|direct=yes|sys-libs/com_err}}. This appears to be fixed in the latest release candidates of portage 2.2, but on older systems, the following might be needed: 
- 
-{{Root|<code>0@@</code>}} 
gentoo.1416794994.txt.gz · Last modified: 2014/11/24 02:09 by ben