In this chapter we looked at a variety of advanced subjects related to running and managing your Ubuntu system. Installation, removal, and upgrade of software using the Ubuntu Software Center and other options were discussed. We also looked at the installation and use of several different types of hardware devices. We perused some of the methods of accessing remote files and mentioned the powerful Ubuntu terminal and the need for learning how to back up your data regularly. Finally, we looked at a possibility of running certain programs written for Microsoft Windows under Ubuntu and even compiling software from source code.