Here I list the steps I take to set up iSH (Alpine Linux) running on my iPad
- Find a new keyboard
- Create a new user [Official Post Installation Recommendations]
- Install APK, the package manager for Alpine Linux
- Find an APK mirror close to me
- Install manpage [nixCraft] (
apk --help
, as it turns out, is good enough…) - Install git
sudo apk add git
- Install zsh
sudo apk add zsh
- Install curl
sudo apk add curl
- Use curl to install OhMyZsh (tried wget but failed)
- Download dotfiles from GitLab and create a softlink for my zsh config file (
ln -s ~/dotfiles/shell/zshrc ~/.zshrc
(should have done it after step #6) - Install “build-essential”
sudo apk add alpine-sdk
(there is also a smaller package callbuild-base
. More information can be found here) - Download and install vim using git (install dependencies like
ncurses
,ncurses-lib
, andncurses-dev
) - Done