最近想嘗試把 Android 的開發(fā)環(huán)境轉(zhuǎn)移到 Linux 上, 因為不想繼續(xù)在 Windows 使用 babun (經(jīng)過訂制的開箱即用的 cygwin) 湊合了. 我本著不折騰的原則, 來來去去安裝了幾個發(fā)行版本:
- Ubuntu, 一直以簡易好手上著稱, 但是在我安裝了最小版本之后發(fā)現(xiàn)雙擊 .deb 文件居然不能正常安裝軟件了, 安裝搜狗輸入法的時候也不正常. 遂放棄.
- Deepin, 好評度不錯的國內(nèi)發(fā)行版本, 中文化很好, 特別是合作推出了很多國內(nèi)軟件的 Linux 版本, 想來對我這種小白應(yīng)該很合適, 畢竟不想折騰只想安安靜靜寫代碼.
但是安裝之后發(fā)現(xiàn)桌面流暢程度真的是不敢恭維, 實在覺得卡了. 遂放棄.
最后看上了 ArchLinux, 但是安裝過程比較繁瑣, 我又不想折騰, 于是選擇了基于 Arch 發(fā)行的 Manjaro.
Manjaro 安裝很簡單, 和 Ubuntu 等其他的桌面發(fā)行版本一樣, 一路點點點就裝好了. 不過裝好之后還需要進行一些簡單的配置.
1. 更換源與添加源
#nano /etc/pacman.d/mirrors/China
[China]
Server = http://mirrors.ustc.edu.cn/manjaro/$branch/$repo/$arch
#nano /etc/pacman-mirrors.conf
OnlyCountry=China
pacman-mirrors -g
# /etc/pacman.conf
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = https://mirrors.ustc.edu.cn/archlinuxcn/$arch
sudo pacman -Syy && sudo pacman -S archlinuxcn-keyring
不過在我添加了 archlinuxcn 的源之后安裝 archlinuxcn-keyring 失敗. Google之后得了解決辦法:
pacman -Syu haveged
systemctl start haveged
systemctl enable haveged
rm -rf /etc/pacman.d/gnupg
pacman-key --init
pacman-key --populate manjaro
pacman-key --populate archlinuxcn
好了, 現(xiàn)在源配置好了, 安裝 Chrome 和 Android-studio 都是一個命令的事了, 很爽!
2. 安裝 zsh
既然是用 Linux 當(dāng)然沒有忘記把 bash 換成 zsh
首先是安裝 zsh: sudo pacman -S zsh
接著配置 oh-my-zsh: sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
最后更換默認(rèn)的 shell: chsh -s /bin/zsh
重啟之后就就可以愉快的使用 zsh 了~
3. 安裝中文輸入法
我選擇的是安裝搜狗拼音的 Linux 版本
sudo pacman -S fcitx-sougoupinyin
sudo pacman -S fcitx-im # 全部安裝
sudo pacman -S fcitx-configtool # 圖形化配置工具
之后就是還需要更改 ~/.xprofile
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
最后在命令行輸入fcitx就可以使用了
4. 配置 Android 開發(fā)環(huán)境
Android-studio 在 archlinuxcn 源中有現(xiàn)成的包, 安裝很簡單就沒什么好說的了.
不過在 Android-studio 安裝好后, 當(dāng)我想啟動 AVD 時出現(xiàn)了錯誤, 不能啟動. 好在也是經(jīng)過 Google 之后解決了:
cd ~/Android/tools/lib64/libstdc++
mv libstdc++.so.6 libstdc++.so.6.bak
ln -s /usr/lib64/libstdc++.so.6 ~/Android/tools/lib64/libstdc++
經(jīng)過如上步驟, 一個基礎(chǔ)的 Android 開發(fā)環(huán)境就配置好了. 雖然只有上述 4 個簡單的步驟, 但是還是折騰掉了我一個下午的時間, 所以想分享出來節(jié)省大家的時間. 經(jīng)過一個下午的簡單體驗, 覺得 Manjaro 很適合新手使用, 有簡單易用的圖形化安裝界面, 使得像我這樣的小白也能輕易體會到 archlinux 的好處 (系統(tǒng)是滾動升級的, 軟件包也都很新), 有 pacman 配合官方源和 archlinuxcn 源, 基本什么軟件安裝都是一行命令可以解決, 十分的爽快.