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
gentoo [2014/11/24 02:12]
ben removed
— (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 ''init_opts=1'' to the kernel boot line, rather than the usual ''1''. 
- 
- 
-==== 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 ''/boot'', and build/install the new kernel 
-{{Root|<code bash> 
-mount /boot 
-genkernel --menuconfig all 
-</code>}} 
- 
-If necessary, modify the Grub configuration, ''/boot/grub/grub.conf''. 
- 
-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.1416795166.txt.gz · Last modified: 2014/11/24 02:12 by ben