Diff for /wikisrc/users/imil/cheatsheet.mdwn between versions 1.1 and 1.9

version 1.1, 2012/07/25 19:55:21 version 1.9, 2012/07/25 21:36:48
Line 1 Line 1
 # NetBSD cheat sheet  # My NetBSD cheat sheet
   
   Various tasks I use to do on my NetBSD systems.
   
   ## Specify an IP address for your NIC
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.fxp0
   up
   inet 192.168.0.1 netmask 0xffffff00
   """]]
   
   ## Add an IP alias on a NIC
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.fxp0
   up
   inet 192.168.0.1 netmask 0xffffff00
   inet 172.16.0.1 netmask 0xffffffff alias
   """]]
   
   ## NIC will retrieve its IP address via DHCP
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.re0
   up
   !dhcpcd $int
   """]]
   
   ## Add a static route when bringing up NIC
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.re0
   up
   !dhcpcd $int
   !route -n add -net 10.0.0.0/8 192.168.0.254
   """]]
   
   ## Specify a media type for a NIC
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.re0
   media 100baseTX up
   !dhcpcd $int
   """]]
   
   ## Add an IPv6 address to a NIC
   
   [[!template  id=programlisting text="""
   $ cat /etc/ifconfig.re0
   media 100baseTX up
   !dhcpcd $int
   inet6 2001:dead:beef:1::1 prefixlen 64
   """]]
   
   ## Very basic pf rules for NAT and firewalling
   
   [[!template  id=programlisting text="""
   $ cat /etc/pf.conf
   ext_if="sip0"
   int_if="re0"
   
   nat on $ext_if from !($ext_if) -> ($ext_if:0)
   
   # allow outgoing traffic (S/A is implied)
   pass out on $ext_if
   # block all incoming traffic
   block in log on $ext_if
   """]]
   
 ## Upgrade the system with binaries  ## Upgrade the system with binaries
   
         # cp /netbsd /netbsd.old  [[!template  id=programlisting text="""
         # tar zxvfp kern-MONOLITHIC.tgz -C /  # cp /netbsd /netbsd.old
         # sync; sync  # tar zxvfp kern-MONOLITHIC.tgz -C /
         # shutdown -r now  # sync; sync
         # for i in base comp games man misc modules tests text xbase xcomp xetc xfont xserver; do tar zxvfp $i.tgz -C /;done  # shutdown -r now
         # mkdir /tmp/temproot  # for i in base comp games man misc modules tests text xbase xcomp xetc xfont xserver; do tar zxvfp $i.tgz -C /;done
         # tar zxvfp etc.tgz -C /tmp/temproot  # mkdir /tmp/temproot
         # postinstall -s /tmp/tmproot check  # tar zxvfp etc.tgz -C /tmp/temproot
         # # copy postinstall's requirements  # postinstall -s /tmp/tmproot check
         # etcupdate -s /tmp/tmproot  # # copy postinstall's requirements
         # shutdown -r now  # etcupdate -s /tmp/tmproot
   # shutdown -r now
   """]]
   
 ## Upgrade the system with sources  ## Upgrade the system with sources
   
 * Build the userland  * Build the userland
   
         # /usr/src  [[!template  id=programlisting text="""
         # ./build.sh -O ../obj -T ../tools -j<njobs> -U distribution  # cd /usr/src
   # ./build.sh -O ../obj -T ../tools -j#jobs -U distribution
   """]]
   
 * Build the kernel  * Build the kernel
   
         # cd /usr/src  [[!template  id=programlisting text="""
         # ./build.sh -O ../obj -T ../tools -j<njobs> kernel=<KERNEL>  # cd /usr/src
   # ./build.sh -O ../obj -T ../tools -j#jobs kernel=YOUR_KERNEL
   """]]
   
 * Install the new kernel  * Install the new kernel
   
         # cd /usr/src  [[!template  id=programlisting text="""
         # cp /netbsd /netbsd.old  # cd /usr/src
         # cp /usr/obj/sys/arch/<ARCH>/compile/<KERNEL>/netbsd /  # cp /netbsd /netbsd.old
         # shutdown -r now  # cp /usr/obj/sys/arch/YOUR_ARCH/compile/YOUR_KERNEL/netbsd /
         # cd /usr/src  # shutdown -r now
         # ./build.sh -O ../obj -T ../tools -U install=/  # cd /usr/src
         # /usr/sbin/etcupdate -s /usr/src  # ./build.sh -O ../obj -T ../tools -U install=/
   # /usr/sbin/etcupdate -s /usr/src
   """]]
   
 ## Adobe Flash  ## Adobe Flash
   
         # echo "procfs /emul/linux/proc procfs ro,linux" >> /etc/fstab  [[!template  id=programlisting text="""
         # mount /emul/linux/proc  # echo "procfs /emul/linux/proc procfs ro,linux" >> /etc/fstab
         # cd /usr/pkgsrc/www/nspluginwrapper  # mount /emul/linux/proc
         # make install  # cd /usr/pkgsrc/www/nspluginwrapper
         # cd /usr/pkgsrc/multimedia/ns-flash  # make install
         # make install  # cd /usr/pkgsrc/multimedia/ns-flash
         $ nspluginwrapper -i /usr/pkg/lib/netscape/plugins/libflashplayer.so  # make install
   $ nspluginwrapper -i /usr/pkg/lib/netscape/plugins/libflashplayer.so
   """]]
   

Removed from v.1.1  
changed lines
  Added in v.1.9


CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb