Yeah my new MBP 13” M2 arrived yesterday. And I had to migrate from my old Intel one.
Here some lessons that I learned.
Brew
⚠️ Do this only, if you don’t need “legacy” apps.
What do I mean: In my case, I need use rbenv to manage my rubys,
in one project an oracle access is required, will be done with ruby-oci8. This gems needs the Oracle Instantclient, but this one is only for Mac Intel available.
on your old machine do:
- save your delevopment data, like PG databases
 - list all installed formulaes and save the Brewfile with
    
brew bundle dump - remove Brew completely with
    
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)" 
on your new machine:
- ensure you have the xcode command line tools installed
 - install brew, see above, but now 
install.sh - reinstall your formulas with
    
brew bundle 
I did it … 🤬
to fix it had to do following steps
- go in Finder to the Termninal and open “Information” (⌘+i)
 - check “open with Rosetta” (or similar)
 - install homebrew but now with given architecture
    
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)" - and reinstall your formulas as above
 
How to use Mx Apps?
You have to create the folder structure under /opt, see here Untar anywhere
And specify the architecture then, e.g.
arch -arm64 brew install tiles
or even better, create your own alias … 😉
… to be continued