I have been using arch linux for the last couple of weeks now in a virtual machine and I realized that I use it more that my other virtual machines and Windows 7 which VMware is installed on. So I decide to make the switch to linux with arch linux which I really like but I have a few questions before I install it on my main machine. My first question is; Is there a way to tell what programs I installed on arch linux because I installed around 15 to 20 but I forgot what some are called(have a bad memory)? So is there a way to list what programs I installed on the system? My second question is; I have installed arch in a VM but never did it on physical hardware so I want to know what is the main difference in installing it on a physical machine compared to a VM?