Bsd updating usrsrc
Everyone says to make backups, what is less obvious is what exactly should be backed up. usually large data directories and home directories that are on their own partitions or drives do not need to be backed up (more than usual).These are simply unmounted and not touched again until the system is up and running.
If a security advisory has been issued, and you want to just rebuild the necessary libraries and applications, your best bet is to follow the instructions provided in the advisory.Most of your system can just be dumped to a larger file system and left.But you will want to keep a few files handy (possibly inside of /root/old_system/ or something similer) Examine the files /usr/share/examples/etc/(called /etc/defaults/in Free BSD 4. The first contains some default defines - most of which are commented out.A typical user will probably want to copy the CFLAGS and NO_PROFILE (or NOPROFILE on Free BSD 5.X and older) lines found in /usr/share/examples/etc/(or in /etc/defaults/on Free BSD 4. Examine the other definitions (COPTFLAGS, NOPORTDOCS and so on) and decide if they are relevant to you. If you are going to use a custom kernel, just make sure to use make kernel KERNFILE=your kernel config file (full path) below. This is not strictly needed, but may head off problems with the last step in this process.A common tactic here is to record any changes that look like they disappeared from any files that you edited, and accept all changes.
Then examining the changes in more detail after the system is up and running. Your ports have linked against system libraries that have been changed, sometimes drastically.
compiled custom Free BSD kernel for my Free BSD jail to use vnet. How can I update source tree at /usr/src on Free BSD using svn command to patch and compile kernel again?
Introduction: Subversion is a software versioning and revision control system distributed as open source under the Apache License.
This article describes the source upgrade process from 5. It is essentially the same as the handbook chapter, modified to highlight a few potential pitfalls in the upgrade process.
There are three basic updating options, although the source update can be considered the 'standard' method.
Restore configuration files Restore from your notes taken during the mergemaster -p phase, and the saved configuration files in the #Backups step.