This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
user:nbrimme1:portfolio:unixproject2 [2016/11/03 05:34] – [Attributes] First version entered. nbrimme1 | user:nbrimme1:portfolio:unixproject2 [2016/11/03 06:00] (current) – [Additional Steps] Initial entry entered. nbrimme1 | ||
---|---|---|---|
Line 73: | Line 73: | ||
* Save and exit. | * Save and exit. | ||
* # reboot | * # reboot | ||
- | =====Code===== | + | ===== Additional Steps ===== |
+ | ==== Install and set bash as the login shell: ==== | ||
+ | * # CHANGE TO DOAS | ||
+ | * # pkg_add -ivvv bash | tee / | ||
+ | * # chsh -s / | ||
+ | * # chsh -s / | ||
+ | * # exit | ||
+ | ==== Patching: ==== | ||
+ | * # cd /tmp | ||
+ | * # wget .../ | ||
+ | * # wget .../ | ||
+ | * # cd /usr/src | ||
+ | * # tar xvfz / | ||
+ | * # tar xvfz / | ||
+ | * # cd /tmp | ||
+ | * # rm src.tar.gz && sys.tar.gz | ||
+ | * # wget .../ | ||
+ | * # signify -Vep / | ||
+ | * > -m - | (cd /usr/src && patch -p0) | ||
+ | * **To recompile the patched software:** | ||
+ | * # cd <dir> | ||
+ | * # make obj | ||
+ | * # make depend | ||
+ | * # make | ||
+ | * # make install | ||
+ | * **To recompile a patched kernel:** | ||
+ | * # cd / | ||
+ | * # KK=`sysctl -n kern.osversion | cut -d# -f1` | ||
+ | * # config $KK | ||
+ | * # cd ../ | ||
+ | * # make | ||
+ | * # make install | ||
+ | ==== Installing Packages: ==== | ||
+ | * # CHANGE TO DOAS | ||
+ | * # pkg_add -ivvv < | ||
+ | |||
+ | ==== List installed Packages: ==== | ||
+ | * # pkg_info | ||
+ | * # pkg_info | grep " | ||
+ | |||
+ | ==== Update installed Packages: ==== | ||
+ | * # pkg_add | ||
+ | * # pkg_add -u | ||
+ | * # pkg_add -u < | ||
+ | |||
+ | ==== Useful Packages: ==== | ||
+ | * **clamav** | ||
+ | * **dnscrypt-proxy** | ||
+ | * **gnupg** | ||
+ | * **gnupg2** | ||
+ | * **opendnssec** | ||
+ | * **tree** | ||
=====Execution===== | =====Execution===== | ||