世界上有极少数的Linux系统可以编译Android系统,而在这极少数的Linux系统版本中,又只有一种Linux的wiki更新信息很及时很全面,里边当然也有如何编译Android源代码的教程,这个操作系统不是大家认为的Ubuntu,也不是Debian,而是Arch。然而,Arch系统对于初学者来说,都是建议先再虚拟机上学安装,然后真机安装,就算到了算机安装,建议也是备好两台电脑,一台安装,一台准备在安装的时候出问题上网果错误,有哪么夸张吗?不错,光安装一个只有内核+命令行的Arch裸系统,就要至少40道命令的输入,这种输入是有别于别的Linux系统的文本界面安装,而是纯粹的Linux命令行。好在多年后,终于有社区做出了衍生版本Manjaro,让Arch可以和Ubuntu一样,使用界面进行安装,就不多说了,基本是傻瓜式的安装,这里说的是安装完系统后记录的一些软件设置笔记。
1.切换中国源
1 |
$sudo gedit /etc/pacman-mirrors.conf |
如果提示没有gedit , 则执行命令 :
1 |
sudo pacman -S gedit |
修改如下地方为中国:
OnlyCountry = China
2.增加archlinuxcn软件仓库以及各种开发工具源
1 |
sudo gedit /etc/pacman.conf |
添加以下内容:
1 2 3 4 5 6 7 |
[archlinuxcn] SigLevel = Optional TrustedOnly Server = http://mirrors.ustc.edu.cn/archlinuxcn/$arch [arch4edu] SigLevel = Never Server = http://mirrors.tuna.tsinghua.edu.cn/arch4edu/$arch |
3.更新并选择最快的源列表
1 |
$sudo pacman-mirrors -g |
4.更新系统
1 |
$sudo pacman -Syyu |
5.安装archlinuxcn-keyring
1 |
$sudo pacman -S archlinuxcn-keyring |
如果安装失败,则执行以下命令:
1 2 3 4 5 6 7 8 |
$sudo pacman -Syu haveged $sudo systemctl start haveged $sudo systemctl enable haveged $sudo rm -rf /etc/pacman.d/gnupg $sudo pacman-key --init $sudo pacman-key --populate archlinux $sudo pacman -S archlinuxcn-keyring $sudo pacman-key --populate archlinuxcn |
7.安装搜狗输入法
1 2 3 4 5 6 7 |
$sudo pacman -S fcitx-sogoupinyin $sudo pacman -S fcitx-im $sudo pacman -S fcitx-configtool $sudo gedit ~/.xprofile export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS="im=fcitx" |
8 解决Windows和Linux双系统时间不一致问题
1 2 |
$timedatectl set-local-rtc 1 --adjust-system-clock $timedatectl set-ntp 0 |
9 常用命令
1 2 3 |
$pacman -Syyu//更新系统和软件包,u是系统,y是库 $pacman -S 软件名//安装 $pacman -Rs 软件名//删除软件和相关的依赖 |
10 安装中文
1 |
$sudo pacman -S wqy-microhei wqy-microhei-lite wqy-bitmapfont wqy-zenhei ttf-arphic-ukai ttf-arphic-uming adobe-source-han-sans-cn-fonts |
11 VPN
此处要安装proxychain
1 2 3 4 5 6 7 8 9 |
proxychains-ng dynamic_chain chain_len = 1 proxy_dns remote_dns_subnet 224 tcp_read_time_out 15000 tcp_connect_time_out 8000 [ProxyList] socks5 127.0.0.1 1080 |
12 关闭独立显卡
1 2 3 4 5 6 7 8 9 |
$ sudo pacman -S xf86-video-intel $ sudo pacman -S nvidia nvidia-settings $ sudo pacman -S bumblebee primus $ sudo gpasswd -a sk bumblebee $ yaourt -S mesa $ yaourt -S xf86-input-mouse $ yaourt -S xf86-input-evdev $ yaourt -S xf86-input-keyboard $ sudo systemctl enable bumblebee.service |
输入命令: nvidia-smi
如果没有数据打印出来,则关闭成功
13 网络组件
1 |
$pacman -S net-tools dnsutils inetutils iproute2 |
14 第三方软件社区网友从deb包转来的资源
https://aur.archlinux.org/packages/
此类资源如下命令安装
1 2 3 |
$wget **.git $cd **(当前应该有了一个软件路径) $makepkg -s -i |
15 删除菜单里边的图标
碰到过manjaro里边,删除软件后,对应的软件图标还有菜单里边。要彻底清除,使用以下命令:
1 2 |
$pacman -Rs 软件名//删除软件和相关的依赖 $grep -inr "软件名称" ~/.local/share/baloo/index |
找出后对应所有路径后,再全部删除。
Enjoy~