前言
archlinux就是一個折騰的系統,不怕折騰,想深入一點學習Linux,可以試試,下面記錄一些安裝時遇到的問題,大部分問題arch官方的wiki都可以找到解決方案。
如果怕折騰又想體驗一下arch,可以裝manjaro(默認有gnome3,KDE和xfce桌面環境)、Antergos(默認gnome3,只能網絡安裝)、chakra(默認KDE,幾年前用過,貌似還活著)一類的試試。
問題
搜狗輸入法安裝的問題
yauort -S fcitx-sogoupinyin
安裝時發現依賴qtwbkit,如果源碼依賴需要經歷漫長的編譯過程,可以直接采用二進制替代
yauort -S qtwbkit-bin
然后再安裝fcitx-sogoupinyin,問題解決。aur提供了大量的軟件,包括源碼和二進制,出現問題可以試著搜搜看。
yauort -Ss package_name
adb問題
運行adb devices
出現以下錯誤
List of devices attached
015bxxxx9c89 no permissions; see [http://developer.android.com/tools/device.html]
沒有權限造成的,在/etc/udev/rules.d/51-android.rules添加
SUBSYSTEM=="usb", ATTR{idVendor}=="[VENDOR ID]", MODE="0666", GROUP="your group"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_adb"
SUBSYSTEM=="usb",ATTR{idVendor}=="[VENDOR ID]",ATTR{idProduct}=="[PRODUCT ID]",SYMLINK+="android_fastboot"
[VENDOR ID]替換成設備的vendor id,[PRODUCT ID]替換成設備的product id,GROUP改為當前用戶所在的組。
查看usb設備的命令lsusb
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 003: ID 0483:5710 STMicroelectronics Joystick in FS Mode
Bus 003 Device 002: ID 046d:c084 Logitech, Inc.
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 001 Device 009: ID 18d1:4ee7 Google Inc.
Bus 001 Device 002: ID 8087:0a2b Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
1d6b:0002 就是[VENDOR ID]:[PRODUCT ID]
查看所在組的命令
groups users
然后運行
sudo udevadm control --reload-rules