ArchLinux 学习之路(一)

来源:互联网 发布:python多进程共享对象 编辑:程序博客网 时间:2024/06/15 13:35

网络配置

修改网络设备名字

在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 0xset -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

未完待续~~

0 0