网络配置
修改网络设备名字
在archlinux中,设备名称的命名规则是:
- en (代表ethernet) 后跟随机生成的字符串
- wl (代表WLAN) 后跟随机生成的字符串
- ww (代表WWAN) 后跟随机生成的字符串
为了便于记忆,且在配置网络时便于输入,可以手动修改设备名字,方法如下:
1.关闭要修改名字的网络设备,这里示例为eno16777734
# ip link set eno16777734 down
2.添加文件规则 /etc/udev/rules.d/10-network.rules,假定要将设备名修改为net0。文件内容为:
SUBSYSTEM=="net", ACTION=="add", ATTR{address}=="ff:ee:dd:cc:bb:aa", NAME="net0"
其中,address是网卡的MAC地址,必须使用小写字母。 具体可以通过下面的命令来查看自己网卡的MAC 地址(依然假设最初的设备名为 eno16777734):
cat /sys/class/net/eno16777734/address
3.reboot系统
注意:切勿将网络设备名称修改为ethX wlanX之类的常见名字,这会与内核冲突!
常用配置
1. shell错误提示音
临时关闭:
rmmod pcspkr
临时开启:
modprobe pcspkr
永久关闭方法,在.bashrc文件中写入下面的代码,第一行用来在console模式中关闭提示音,第二行用来在桌面模式中关闭提示音:
setterm -blength 0
xset -b
安装桌面环境
在这里,我安装的是cinnamon桌面环境。首先,输入下面的命令来安装cinnamon的相关包:
sudo pacman -S cinnamon
安装过程中,提示python2-lxml-3.4.4 这个包找不到,搜索wiki,发现在extra 里面是有python2-lxml-3.5.0 包的,于是手动安装该包:
sudo pacman -S python2-lxml
之后,重新安装cinnamon。
接下来,安装启动菜单,我选择的是lightdm:
# pacman -S lightdm
# systemctl enable lightdm
之后,安装xorg-server
# pacman -S xorg-server
虚拟机显卡驱动:
VBox: community/virtualbox-guest-dkms
VMWare: extra/xf86-video-vmware
去掉cinnamon 的 software rendering 模式:
sudo pacman -U mesa-libgl
安装虚拟终端:
# pacman -S gnome-terminal
gnome虚拟终端貌似是需要设置默认语言才能启动,执行下面的命令设置:
sudo tee /etc/locale.conf <<< LANG=zh_CN.UTF-8
打开网络管理服务:
# systemctl enable NetworkManager
常见问题:
1、安装软件时,提示 The requested URL returned error: 404
解决方法: 用下面的命令更新源仓库
# pacman -Syy
2、安装mysql:
由于archlinux 目前已经采用mysql 的 mariadb 实现, 所以安装过程会有些区别, 首先 下载mysql
# pacman -S mariadb libmariadbclient mariadb-clients
安装Maria软件包之后,你必须运行下面这条命令:
# mysql_install_db --user=mysql --basedir=/usr --datadir=/var/lib/mysql
最后,启动 mysqld 守护进程,运行安装脚本,然后重新启动守护进程:
# systemctl start mysqld
# mysql_secure_installation
# systemctl restart mysqld
未完待续~~