--- wikisrc/users/imil/cheatsheet.mdwn 2012/07/25 20:09:58 1.5 +++ wikisrc/users/imil/cheatsheet.mdwn 2012/07/25 21:23:30 1.6 @@ -1,19 +1,71 @@ -# 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 +!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 +"""]] ## Upgrade the system with binaries [[!template id=programlisting text=""" - # cp /netbsd /netbsd.old - # tar zxvfp kern-MONOLITHIC.tgz -C / - # sync; sync - # shutdown -r now - # for i in base comp games man misc modules tests text xbase xcomp xetc xfont xserver; do tar zxvfp $i.tgz -C /;done - # mkdir /tmp/temproot - # tar zxvfp etc.tgz -C /tmp/temproot - # postinstall -s /tmp/tmproot check - # # copy postinstall's requirements - # etcupdate -s /tmp/tmproot - # shutdown -r now +# cp /netbsd /netbsd.old +# tar zxvfp kern-MONOLITHIC.tgz -C / +# sync; sync +# shutdown -r now +# for i in base comp games man misc modules tests text xbase xcomp xetc xfont xserver; do tar zxvfp $i.tgz -C /;done +# mkdir /tmp/temproot +# tar zxvfp etc.tgz -C /tmp/temproot +# postinstall -s /tmp/tmproot check +# # copy postinstall's requirements +# etcupdate -s /tmp/tmproot +# shutdown -r now """]] ## Upgrade the system with sources @@ -21,38 +73,38 @@ * Build the userland [[!template id=programlisting text=""" - # cd /usr/src - # ./build.sh -O ../obj -T ../tools -j#jobs -U distribution +# cd /usr/src +# ./build.sh -O ../obj -T ../tools -j#jobs -U distribution """]] * Build the kernel [[!template id=programlisting text=""" - # cd /usr/src - # ./build.sh -O ../obj -T ../tools -j#jobs kernel=YOUR_KERNEL +# cd /usr/src +# ./build.sh -O ../obj -T ../tools -j#jobs kernel=YOUR_KERNEL """]] * Install the new kernel [[!template id=programlisting text=""" - # cd /usr/src - # cp /netbsd /netbsd.old - # cp /usr/obj/sys/arch/YOUR_ARCH/compile/YOUR_KERNEL/netbsd / - # shutdown -r now - # cd /usr/src - # ./build.sh -O ../obj -T ../tools -U install=/ - # /usr/sbin/etcupdate -s /usr/src +# cd /usr/src +# cp /netbsd /netbsd.old +# cp /usr/obj/sys/arch/YOUR_ARCH/compile/YOUR_KERNEL/netbsd / +# shutdown -r now +# cd /usr/src +# ./build.sh -O ../obj -T ../tools -U install=/ +# /usr/sbin/etcupdate -s /usr/src """]] ## Adobe Flash [[!template id=programlisting text=""" - # echo "procfs /emul/linux/proc procfs ro,linux" >> /etc/fstab - # mount /emul/linux/proc - # cd /usr/pkgsrc/www/nspluginwrapper - # make install - # cd /usr/pkgsrc/multimedia/ns-flash - # make install - $ nspluginwrapper -i /usr/pkg/lib/netscape/plugins/libflashplayer.so +# echo "procfs /emul/linux/proc procfs ro,linux" >> /etc/fstab +# mount /emul/linux/proc +# cd /usr/pkgsrc/www/nspluginwrapper +# make install +# cd /usr/pkgsrc/multimedia/ns-flash +# make install +$ nspluginwrapper -i /usr/pkg/lib/netscape/plugins/libflashplayer.so """]]